(vc-hg-extra-fileinfo): New defstruct.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc.el (vc-dir-mode-map): Don't bind "r".
4
5 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6 (vc-hg-status-printer): New function.
7 (vc-hg-after-dir-status): Deal with copied and renamed files.
8 (vc-hg-dir-status): Add flag to show copied files.
9
10 2008-05-01 John Paul Wallington <jpw@pobox.com>
11
12 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13 (ibuffer-do-sort-by-recency): Reverse sorting order if last
14 sorting mode was recency.
15
16 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
17 reverse sorting order if last sorting mode was the sorter's.
18
19 2008-05-01 Jason Rumney <jasonr@gnu.org>
20
21 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
22
23 2008-04-30 John Paul Wallington <jpw@pobox.com>
24
25 * ibuffer.el (define-ibuffer-column filename): When the major mode
26 is `vc-dir-mode' show the buffer's default directory.
27
28 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
29 major mode is `vc-dir-mode' use the buffer's default directory.
30
31 2008-04-30 Sam Steingold <sds@gnu.org>
32
33 * vc.el (vc-dir-delete-file): Add.
34 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
35 (vc-delete-file): Do not barf when the file has been already deleted.
36
37 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
38
39 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
40
41 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * progmodes/octave-mod.el (octave-help): New function.
44 * progmodes/octave-hlp.el: Delete.
45 * info-look.el (octave-mode): Add operator index.
46
47 * vc.el (vc-checkout): Typo.
48
49 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
50
51 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
52 Add "..." in the appropriate places.
53
54 * epa.el (epa-key-list-mode-map): Add more menu entries.
55 Add "..." in the appropriate places.
56
57 * dired.el (dired-mode-map): Add :help.
58
59 * vc.el (vc-deduce-fileset): Add new parameter.
60 (vc-dir-marked-only-files): New function.
61 (vc-next-action): Don't ignore directories, look at the files
62 inside them.
63 (vc-dir-mode): Document how the mark/unmark commands work.
64
65 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
68 Rule out trailing spaces in file and directory names as well.
69
70 * minibuffer.el (completion--do-completion): Move point even if the
71 completion makes no change.
72 (completion-pcm-try-completion): Fix computation of new point.
73
74 2008-04-30 David Hansen <david.hansen@gmx.net>
75
76 * dired.el: Require 'cl.
77
78 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
79
80 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
81 hollow if not in innermost frame.
82
83 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 Make `checkout-model' apply to filesets.
86 * vc-hooks.el (vc-checkout-model): Rewrite.
87 (vc-before-save, vc-after-save): Adjust callers accordingly.
88 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
89 (vc-transfer-file): Adjust callers accordingly.
90 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
91 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
92 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
93 instead of vc-checkout-model.
94 * vc-mcvs.el (vc-mcvs-revert):
95 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
96 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
97 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
98 * vc-svn.el (vc-svn-checkout-model):
99 * vc-hg.el (vc-hg-checkout-model):
100 * vc-git.el (vc-git-checkout-model):
101 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
102
103 * dired.el (dired-read-dir-and-switches): Replace last change with
104 a new approach that mixes read-file-name and read-directory-name.
105
106 * files.el (read-buffer-to-switch):
107 Avoid making assumptions about `other-buffer'.
108
109 2008-04-29 Sam Steingold <sds@gnu.org>
110
111 * vc.el (vc-dir-mode-hook): Add normal hook.
112 (vc-dir-mode): Run it.
113
114 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
115
116 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
117 Always split windows.
118 (gdb-speedbar-timer-fn): Only raise frame after user input.
119 (gdb-same-frame): Reverse initial value.
120 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
121
122 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
123 gdb-speedbar-timer-fn.
124
125 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
128
129 2008-04-29 Daiki Ueno <ueno@unixuser.org>
130
131 * epa.el (epa-key-list-mode-map): Add menu.
132 (epa-delete-keys, epa-import-keys): Fix typo.
133
134 2008-04-29 Glenn Morris <rgm@gnu.org>
135
136 * find-cmd.el (top-level): Does not need cl when compiling.
137
138 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
139
140 * find-cmd.el: New file.
141
142 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
145 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
146 (completion-pcm--hilit-commonality): New function.
147 (completion-pcm-all-completions): Use it.
148
149 * minibuffer.el (completion-common-substring): Mark obsolete.
150 (completions-first-difference, completions-common-part):
151 Move from simple.el.
152 (completion-hilit-commonality): New fun.
153 (display-completion-list, completion-emacs21-all-completions)
154 (completion-emacs22-all-completions): Use it.
155 * simple.el (completions-first-difference, completions-common-part):
156 Move to minibuffer.el.
157 (choose-completion-string): Use field functions and minibufferp.
158 (completion-setup-function): Don't set completions faces.
159
160 2008-04-29 Glenn Morris <rgm@gnu.org>
161
162 * calendar/calendar.el (calendar-nth-named-absday)
163 (calendar-nth-named-day):
164 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
165 * calendar/holidays.el (holiday-float): Doc fixes.
166
167 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
168 the `full' case.
169
170 * org/org-agenda.el (calendar-iso-from-absolute):
171 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
172 Fix declarations.
173
174 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
175
176 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
177 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
178 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
179 (gdb-assembler-custom): Be careful not to match other addresses.
180
181 2008-04-29 Jason Rumney <jasonr@gnu.org>
182
183 * battery.el (battery-status-function): Use w32-battery-status
184 on Windows.
185 (battery-echo-area-format): Make apm format the general case.
186 (battery-mode-line-format): Merge apm and pmset formats as the
187 general case.
188
189 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
190
191 * progmodes/gdb-ui.el (gdb-info-stack-custom):
192 Use gud-tool-bar-item-visible-no-fringe.
193 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
194 is already visible in frame. Remove optional size parameter
195 and add optional frame parameter.
196
197 * progmodes/gud.el (gud-display-line): Only consider visible
198 frames when looking for source buffer.
199
200 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
201
202 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
203 argument to get-char-property, in case the current buffer hasn't
204 been assigned to that window yet.
205 (doc-view-display): Default to selected window if the current
206 buffer hasn't been assigned to a window yet.
207
208 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
209
210 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
211
212 2008-04-28 Sam Steingold <sds@gnu.org>
213
214 * vc-hg.el (vc-hg-rename-file): Fix argument order.
215
216 2008-04-28 Bastien Guerry <bzg@altern.org>
217
218 * whitespace.el (whitespace-trailing): Fix typo.
219
220 2008-04-28 Sam Steingold <sds@gnu.org>
221
222 * textmodes/remember.el (diary-make-entry): Update the autoload.
223
224 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
227 all-completions.
228
229 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
230
231 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
232
233 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
234
235 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
236 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
237 (vc-dir-mark-file): Add an optional argument.
238 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
239
240 2008-04-27 Daiki Ueno <ueno@unixuser.org>
241
242 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
243 rather than obsolete alias find-file-hooks.
244 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
245 Use find-file-hook rather than obsolete alias find-file-hooks.
246 Add to find-file-not-found-functions.
247 (epa-file-handler): Put 'safe-magic and 'operations properties.
248
249 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
250 (epa-menu-items): Remove.
251
252 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
253 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
254 (epa-dired-mode, epa-global-dired-mode): Remove.
255
256 * dired.el (dired-mode-map): Bind encryption/decryption commands.
257
258 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
259
260 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
261
262 2008-04-27 Glenn Morris <rgm@gnu.org>
263
264 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
265 Remove un-needed local `orig-list'. Replace cl `copy-list'.
266
267 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
268
269 * org/org.el (org-html-level-start): Always have id's in HTML.
270 (org-export-as-html): Use `org-link-protocols' to
271 retrieve the export form of the link.
272 (org-add-link-type): Final parameter renamed from PUBLISH.
273 Better documentation of how it is to be used. Avoid double entries for
274 the same link type.
275 (org-add-link-props): New function.
276 (org-modules-loaded): New variable.
277 (org-load-modules-maybe, org-set-modules): New function.
278 (org-modules): New option.
279 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
280 (orgtbl-mode, org-store-link, org-insert-link-global)
281 (org-open-at-point): Call `org-load-modules-maybe'.
282 (org-search-view): Add more text properties.
283 (org-agenda-schedule, org-agenda-deadline): Allow also in
284 search-type agendas.
285 (org-search-view): Order of arguments has been changed.
286 Interpret prefix-arg as TODO-ONLY.
287 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
288 Take new argument order of `org-search-view' into account.
289 (org-todo-only): New variable.
290 (org-search-syntax-table): New variable and function.
291 (org-search-view): Do the search with the special syntax table.
292 (define-obsolete-function-alias): Make work with XEmacs.
293 (org-add-planning-info): Use old date as default when modifying an
294 existing deadline or scheduled item.
295 (org-agenda-compute-time-span): Make argument N optional.
296 (org-agenda-format-date-aligned): Require `cal-iso'.
297 (org-agenda-list): Include week into into agenda heading, don't
298 list it at each date (only on Mondays).
299 (org-read-date-analyze): Define local variable `iso-date'.
300 (org-agenda-format-date-aligned): Remove dependency on
301 `calendar-time-from-absolute'.
302 (org-remember-apply-template, org-go-to-remember-target):
303 Interpret filenames relative to `org-directory'.
304 (org-complete): Silently fail when trying to complete
305 keywords that don't have a default value.
306 (org-get-current-options): Add a #+DATE: option.
307 (org-additional-option-like-keywords): Remove "DATE:" from the
308 list of additional keywords.
309 (org-export-as-html): Remove (current-time) as unnecessary second
310 argument of `format-time-string'.
311 (org-clock-find-position): Handle special case at end of buffer.
312 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
313 `org-agenda-change-time-span'.
314 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
315 `org-agenda-change-time-span'.
316 (org-agenda-month-view): New argument MONTH, pass it on to
317 `org-agenda-change-time-span'.
318 (org-agenda-year-view): New argument YEAR, pass it on to
319 `org-agenda-change-time-span'.
320 (org-agenda-change-time-span): New optional argument N, pass it on
321 to `org-agenda-compute-time-span'.
322 (org-agenda-compute-time-span): New argument N, interpret it by
323 changing the starting day.
324 (org-small-year-to-year): New function.
325 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
326 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
327 into the future, and that the shift is at least one interval, never 0.
328 (org-update-checkbox-count): Fix bug with checkbox counting.
329 (org-add-note): New command.
330 (org-add-log-setup): Rename from `org-add-log-maybe'.
331 (org-log-note-headings): New entry for plain notes (i.e. notes not
332 related to state changes or clocking).
333 (org-get-org-file): Check for availability of `remember-data-file'.
334 (org-cached-entry-get): Allow a regexp value for
335 `org-use-property-inheritance'.
336 (org-use-property-inheritance): Allow regexp value. Fix bug in
337 customization type.
338 (org-use-tag-inheritance): Allow a list and a regexp value for
339 this variable.
340 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
341 (org-entry-get): Respect value `selective' for the INHERIT argument.
342 (org-tag-inherit-p, org-property-inherit-p): New functions.
343 (org-agenda-format-date-aligned): Allow 10 characters for
344 weekday, to acomodate German locale.
345 (org-add-archive-files): New function.
346 (org-agenda-files): New argument `ext', to get archive files as well.
347 (org-tbl-menu): Protect the use of variables that
348 are only available when org-table.el gets loaded.
349 (org-read-agenda-file-list): Error if `org-agenda-files' is a
350 single directory.
351 (org-open-file): Allow a batch process to trigger
352 waiting after executing a system command.
353 (org-store-link): Link to headline when there is not
354 target and no region in an org-mode buffer when creating a link.
355 (org-link-types-re): New variable.
356 (org-make-link-regexps): Compute `org-link-types-re'.
357 (org-make-link-description-function): New option.
358 (org-agenda-date, org-agenda-date-weekend): New faces.
359 (org-archive-sibling-heading): New option.
360 (org-archive-to-archive-sibling): New function.
361 (org-iswitchb): New command.
362 (org-buffer-list): New function.
363 (org-agenda-columns): Also try the #+COLUMNS line in
364 the buffer associated with the entry at point (or with the first
365 entry in the agenda view).
366 (org-modules): Add entry for org-bibtex.el.
367 (org-completion-fallback-command): Move into `org-completion' group.
368 (org-clock-heading-function): Move to `org-progress' group.
369 (org-auto-repeat-maybe): Make sure that a note can
370 be enforces if `org-log-repeat' is `note'.
371 (org-modules): Allow additional symbols for external packages.
372 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
373 (org-clock-goto): Hide drawers after showing an
374 entry with `org-clock-goto.'
375 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
376 Try also a clocktable block shift.
377 (org-clocktable-try-shift): New function.
378 (org-columns-hscoll-title): New function.
379 (org-columns-previous-hscroll): New variable.
380 (org-columns-full-header-line-format): New variable.
381 (org-columns-display-here-title, org-columns-remove-overlays):
382 Install `org-columns-hscoll-title' in post-command-hook.
383
384 * org/org.el: Split into many small files.
385
386 * org/org-agenda.el: New file, split off from org.el.
387
388 * org/org-archive.el: New file, split off from org.el.
389
390 * org/org-bbdb.el: New file.
391
392 * org/org-bibtex.el: New file, split off from org.el.
393
394 * org/org-clock.el: New file, split off from org.el.
395
396 * org/org-colview.el: New file, split off from org.el.
397
398 * org/org-compat.el: New file, split off from org.el.
399
400 * org/org-exp.el: New file, split off from org.el.
401
402 * org/org-faces.el: New file, split off from org.el.
403
404 * org/org-gnus.el: New file, split off from org.el.
405
406 * org/org-info.el: New file, split off from org.el.
407
408 * org/org-infojs.el: New file.
409
410 * org/org-irc.el: New file.
411
412 * org/org-macs.el: New file, split off from org.el.
413
414 * org/org-mew.el: New file.
415
416 * org/org-mhe.el: New file, split off from org.el.
417
418 * org/org-publish.el: New file, split off from org.el.
419
420 * org/org-remember.el: New file, split off from org.el.
421
422 * org/org-rmail.el: New file, split off from org.el.
423
424 * org/org-table.el: New file, split off from org.el.
425
426 * org/org-vm.el: New file, split off from org.el.
427
428 * org/org-wl.el: New file, split off from org.el.
429
430 2008-04-27 Jason Riedy <jason@acm.org>
431
432 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
433 parameter that supresses lines that evaluate to NIL.
434 (orgtbl-get-fmt): New inline function for
435 picking apart formats that may be lists.
436 (orgtbl-apply-fmt): New inline function for applying formats that
437 may be functions.
438 (orgtbl-eval-str): New inline function for strings that may be
439 functions.
440 (orgtbl-format-line, orgtbl-to-generic): Use and document.
441 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
442 (*orgtbl-llfmt*, *orgtbl-llstart*)
443 (*orgtbl-llend*): Dynamic variables for last-line formatting.
444 (orgtbl-format-section): Shift formatting to support detecting the
445 last line and formatting it specially.
446 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
447 formats unless overridden.
448 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
449 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
450 bound variables to hold the input collection of lines and output
451 formatted text.
452 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
453 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
454 format parameters.
455 (orgtbl-format-line): New function encapsulating formatting for a
456 single line.
457 (orgtbl-format-section): Similar for each section. Rebinding the
458 dynamic vars customizes the formatting for each section.
459 (orgtbl-to-generic): Use orgtbl-format-line and
460 orgtbl-format-section.
461 (org-get-param): Now unused, so delete.
462 (orgtbl-gather-send-defs): New function to
463 gather all the SEND definitions before a table.
464 (orgtbl-send-replace-tbl): New function to find the RECEIVE
465 corresponding to the current name.
466 (orgtbl-send-table): Use the previous two functions and implement
467 multiple destinations for each table.
468
469 * doc/org.texi (A LaTeX example): Note that fmt may be a
470 one-argument function, and efmt may be a two-argument function.
471 (Radio tables): Document multiple destinations.
472
473 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
474
475 * org/org-agenda.el (org-add-to-diary-list): New function.
476 (org-prefix-has-effort): New variable.
477 (org-sort-agenda-noeffort-is-high): New option.
478 (org-agenda-columns-show-summaries)
479 (org-agenda-columns-compute-summary-properties): New options.
480 (org-format-agenda-item): Compute the duration of the item.
481 (org-agenda-weekend-days): New variable.
482 (org-agenda-list, org-timeline): Use the proper faces for dates in
483 the agenda and timeline buffers.
484 (org-agenda-archive-to-archive-sibling): New command.
485 (org-agenda-start-with-clockreport-mode): New option.
486 (org-agenda-clockreport-parameter-plist): New option.
487 (org-agenda-clocktable-mode): New variable.
488 (org-agenda-deadline-leaders): Allow a function value for the
489 deadline leader.
490 (org-agenda-get-deadlines): Deal with new function value.
491
492 * lisp/org-clock.el (org-clock): New customization group.
493 (org-clock-into-drawer, org-clock-out-when-done)
494 (org-clock-in-switch-to-state, org-clock-heading-function):
495 Move into the new group.
496 (org-clock-out-remove-zero-time-clocks): New option.
497 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
498 (org-dblock-write:clocktable): Allow a Lisp form for the scope
499 parameter.
500 (org-dblock-write:clocktable): Fix bug with total time calculation.
501 (org-dblock-write:clocktable): Request the unrestricted list of files.
502 (org-get-clocktable): New function.
503 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
504 be strings but also integers (an absolute day number) and lists (m d y).
505
506 * org/org-colview.el (org-columns-next-allowed-value)
507 (org-columns-edit-value): Limit the effort for updating in the
508 agenda to recomputing a single file.
509 (org-columns-compute): Only write property value if it has changed.
510 This avoids raising the buffer-change-flag unnecessarily.
511 (org-agenda-colview-summarize)
512 (org-agenda-colview-compute): New functions.
513 (org-agenda-columns): Call `org-agenda-colview-summarize'.
514
515 * org/org-exp.el (org-export-run-in-background): New option.
516 (org-export-icalendar): Allow a batch process to trigger waiting
517 after executing a system command.
518 (org-export-preprocess-string): Rename from
519 `org-cleaned-string-for-export'.
520 (org-export-html-style): Made target class look like normal text.
521 (org-export-as-html): Make use of the better proprocessing in
522 `org-cleaned-string-for-export'.
523 (org-cleaned-string-for-export): Better treatment of heuristic
524 targets, many more internal links will now work in HTML export.
525 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
526 (org-export-inbuffer-options-extra): New variable.
527 (org-export-options-filters): New hook.
528 (org-infile-export-plist): Find also the settings keywords in
529 `org-export-inbuffer-options-extra'.
530 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
531 multiple #+INFOJS_OPT lines.
532 (org-export-html-handle-js-options): New function.
533 (org-export-html-infojs-setup): New option.
534 (org-export-as-html): Call `org-export-html-handle-js-options'.
535 Add autoload to all entry points.
536 (org-skip-comments): Function removed.
537
538 * org/org-table.el (org-table-make-reference): Extra parenthesis
539 around single fields, to make sure that algebraic formulas get
540 correctly interpreted by calc.
541 (org-table-current-column): No longer interactive.
542
543 * org/org-export-latex.el (org-export-latex-preprocess):
544 Rename from `org-export-latex-cleaned-string'.
545
546 2008-04-27 Bastien Guerry <bzg@altern.org>
547
548 * org/org-publish.el (org-publish-get-base-files-1): New function.
549 (org-publish-get-base-files): Use it.
550 (org-publish-temp-files): New variable.
551 Don't require 'dired-aux anymore.
552 (org-publish-initial-buffer): New variable.
553 (org-publish-org-to, org-publish): Use it.
554 (org-publish-get-base-files-1): Bug fix: get
555 the proper list of files when recursing thru a directory.
556 (org-publish-get-base-files): Use the :exclude property to skip
557 both files and directories.
558
559 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
560
561 * net/tramp.el (tramp-handle-make-symbolic-link)
562 (tramp-handle-file-name-directory)
563 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
564 (tramp-do-copy-or-rename-file-directly)
565 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
566 (tramp-handle-substitute-in-file-name)
567 (tramp-handle-insert-file-contents, tramp-handle-write-region)
568 * net/tramp-cache.el (tramp-get-file-property)
569 (tramp-set-file-property, tramp-flush-file-property)
570 (tramp-flush-directory-property)
571 * net/tramp-compat.el (tramp-compat-make-temp-file)
572 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
573 Disable `file-name-handler-alist' when handling localname.
574 It could have a remote file syntax, like a VMS file name.
575
576 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
577
578 * whitespace.el: New version 11.1.
579 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
580 enclosed by \\( and \\)$. Docstring fix.
581 (whitespace-trailing-regexp): Fun removed.
582 (whitespace-report-list): Const initialization fix.
583 (whitespace-color-on): Code fix.
584
585 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
586
587 * net/tramp.el (tramp-replace-environment-variables): New defun.
588 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
589 Use it.
590
591 2008-04-27 Glenn Morris <rgm@gnu.org>
592
593 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
594
595 * calculator.el (calculator-expt): Replace cl function `oddp'.
596
597 2008-04-27 Johan Bockgård <bojohan@gnu.org>
598
599 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
600 Simplify. Collect `defun' and `autoload' entries.
601 Avoid modifying load-history.
602
603 2008-04-26 Glenn Morris <rgm@gnu.org>
604
605 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
606
607 * simple.el (quoted-insert, zap-to-char): Revert previous change.
608
609 2008-04-26 John Paul Wallington <jpw@pobox.com>
610
611 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
612 `hexl-mode-old-eldoc-documentation-function'.
613 (hexl-mode-exit): Restore it.
614 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
615
616 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
617
618 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
619
620 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
621 (completion-pcm--all-completions): Doc fix.
622 (completion-styles-alist, completion-all-completions):
623 Fix typos in docstrings.
624
625 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
626
627 * whitespace.el: There is now only one variable (whitespace-style) to
628 specify which kind of blank is visualized. Doc and docstring fix.
629 New version 11.0.
630 (whitespace-style): New option, replace whitespace-style-mark and
631 whitespace-style-color.
632 (whitespace-style-mark, whitespace-style-color): Options removed.
633 (whitespace-hspace, whitespace-tab, whitespace-newline)
634 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
635 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
636 (whitespace-hspace-regexp, whitespace-space-regexp)
637 (whitespace-tab-regexp, whitespace-trailing-regexp)
638 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
639 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
640 (whitespace-space-after-tab-regexp, whitespace-line-column)
641 (whitespace-display-mappings, whitespace-report): Docstring fix.
642 (whitespace-color-value-list, whitespace-mark-value-list)
643 (whitespace-active-color, whitespace-active-mark)
644 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
645 (whitespace-style-value-list, whitespace-active-style)
646 (whitespace-toggle-style): New vars.
647 (whitespace-toggle-option-alist, whitespace-help-text):
648 Var initialization and docstring fix.
649 (whitespace-toggle-options, global-whitespace-toggle-options)
650 (whitespace-cleanup, whitespace-cleanup-region)
651 (whitespace-report-region, whitespace-interactive-char)
652 (whitespace-toggle-list): Docstring and code fix.
653 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
654 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
655 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
656 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
657
658 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
659
660 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
661 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
662 (diff-sanity-check-hunk): Adjust code accordingly.
663
664 2008-04-26 Glenn Morris <rgm@gnu.org>
665
666 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
667
668 * forms-d2.dat: Move to ../etc.
669 * forms-d2.el (forms-file): Adapt for above change.
670
671 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
672 `translation-table-for-input'.
673
674 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
675 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
676
677 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
678 to punctuation now it's not needed for abbrevs.
679 (fortran-mode-abbrev-table): Remove defvar, make use of new
680 define-abbrev-table :regexp feature.
681
682 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
683 insert, now that translation-table-for-input is not needed.
684
685 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
686
687 * emacs-lisp/pp.el (pp-display-expression): New function,
688 extracted from pp-eval-expression.
689 (pp-eval-expression): Use pp-display-expression.
690 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
691 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
692 (pp-eval-last-sexp): Use pp-last-sexp.
693
694 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * abbrev.el (define-abbrev-table): Apply props even if the table
697 exists already.
698
699 * minibuffer.el (completion-table-with-context): Fix `pred' for the
700 various kinds of completion tables.
701 (completion-emacs22-try-completion): Place cursor after the /, as was
702 done in Emacs-22's minibuffer-complete-word.
703 Fix bug reported by David Hansen <david.hansen@gmx.net>.
704 (completion-emacs22-try-completion): Merge all mergable text rather
705 than just /.
706 (completion-pcm--delim-wild-regex): New var.
707 (completion-pcm-word-delimiters): New custom.
708 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
709 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
710 (completion-pcm--all-completions, completion-pcm-all-completions)
711 (completion-pcm--merge-completions, completion-pcm--pattern->string)
712 (completion-pcm-try-completion): New functions.
713 (completion-styles-alist): Add them.
714 (completion-styles): Add it to the default.
715
716 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
717
718 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
719 (gdb-var-create-handler): ...until here when there are values.
720 (gdb-post-prompt): Don't do -var-update with no watch expressions.
721 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
722
723 2008-04-25 Eli Zaretskii <eliz@gnu.org>
724
725 * ls-lisp.el (ls-lisp-format): Fix last change.
726 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
727 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
728 (ls-lisp-filesize-f-fmt): New defvars.
729 (ls-lisp-insert-directory): Dynamically compute format specifiers
730 for displaying UID, GID, and file size, and store them in the
731 above variables.
732 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
733 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
734 instead of constant format strings.
735 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
736 ls-lisp-filesize-d-fmt instead of constant format strings.
737
738 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
739
740 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
741 value of addresses rather than (partial) string value.
742 (gdb-frame-handler): Change regexp according to above change.
743 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
744 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
745 (gdb-assembler-mode): Disable undo in these buffers.
746
747 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
748
749 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
750 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
751
752 2008-04-24 Sam Steingold <sds@gnu.org>
753
754 * textmodes/remember.el (remember-diary-extract-entries): Use
755 diary-make-entry instead of the obsolete make-diary-entry.
756
757 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * subr.el (translation-table-for-input): Mark as obsolete.
760
761 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
762
763 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
764
765 * textmodes/ispell.el (ispell-dictionary-alist-1)
766 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
767 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
768 (ispell-dictionary-alist-6): Remove.
769 (ispell-dictionary-base-alist): New var, merges the above.
770 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
771 Use it.
772 (ispell-dictionary-alist): Default to nil. Remove autoload.
773 (ispell-local-dictionary-alist): Remove autoload.
774
775 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
776 (f90-mode-abbrev-table): Use the new :regexp feature.
777 Merge defvar and mapc into define-abbrev-table.
778 (f90-imenu-type-matcher): Remove unused `l'.
779 (f90-imenu-generic-expression): Remove unused `not-ib'.
780 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
781 (f90-change-keywords): Use restore-buffer-modified-p.
782
783 2008-04-24 Glenn Morris <rgm@gnu.org>
784
785 * net/goto-addr.el (goto-address-prog-mode):
786 * progmodes/bug-reference.el (bug-reference-prog-mode):
787 Define for compiler.
788
789 * minibuffer.el (x-file-dialog): Declare as function.
790
791 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
792 dframe-update-speed rather than obsolete alias speedbar-update-speed.
793
794 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
795 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
796 work with easymenu. Add :keys where needed.
797
798 * calendar/cal-move.el (calendar-scroll-left): Handle case when
799 event-start is nil.
800
801 * calendar/calendar.el (calendar-mode-map): Fix typo.
802
803 2008-04-24 Tom Tromey <tromey@redhat.com>
804
805 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
806 Document keywords. Add :suppress.
807 * pcvs-defs.el (cvs-mode-map): Use :suppress.
808
809 * net/goto-addr.el (goto-address-unfontify): New function.
810 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
811 (goto-address-fontify-region, goto-address-mode)
812 (goto-address-prog-mode): New functions.
813
814 * progmodes/bug-reference.el: New file.
815
816 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
817
818 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
819
820 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
823 macros within lambdas.
824
825 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
826
827 * minibuffer.el (completion-try-completion): Add `point' argument.
828 Change return value.
829 (completion-all-completions): Add `point' argument.
830 (minibuffer-completion-help): Pass the new `point' argument.
831 (completion--do-completion): Pass the whole field to try-completion.
832 (completion--try-word-completion): Rewrite, making fewer assumptions.
833 (completion-emacs21-try-completion, completion-emacs21-all-completions)
834 (completion-emacs22-try-completion, completion-emacs22-all-completions)
835 (completion-basic-try-completion, completion-basic-all-completions):
836 New functions.
837 (completion-styles-alist): Use them.
838
839 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
840
841 * ispell.el (ispell-set-spellchecker-params): New function to make sure
842 right params and dictionary alists are used after spellchecker changes.
843 (ispell-aspell-dictionary-alist, ispell-last-program-name)
844 (ispell-initialize-spellchecker-hook): New variables and hook.
845 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
846 (ispell-maybe-find-aspell-dictionaries): Remove.
847 Calls replaced by (ispell-set-spellchecker-params) calls.
848 (ispell-have-aspell-dictionaries): Remove.
849 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
850 ispell-set-spellchecker-params.
851
852 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * complete.el (PC-do-completion): Be more robust in the presence of
855 unexpected values in minibuffer-completion-predicate.
856
857 * minibuffer.el (read-file-name): Don't let-bind default-directory.
858 Only abbreviate default-filename if it's a file.
859
860 * minibuffer.el (read-file-name-function, read-file-name-predicate)
861 (read-file-name-completion-ignore-case, insert-default-directory):
862 New vars, moved from fileio.c.
863 (read-file-name): New fun, moved from fileio.c.
864 * cus-start.el: Remove insert-default-directory and
865 read-file-name-completion-ignore-case.
866
867 2008-04-23 Magnus Henoch <mange@freemail.hu>
868
869 * tar-mode.el (tar-untar-buffer): If the entry has directory
870 link type, extract it as a directory even if its file name doesn't
871 end with a slash. Fixes extraction of NetBSD tar archives.
872
873 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * server.el (server-start): Also don't get confused by CRs since we
876 don't quote them.
877
878 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
879
880 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
881 (gdb-set-gud-minor-mode-existing-buffers)
882 (gdb-info-breakpoints-custom, gdb-get-location)
883 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
884 Previously gdb-create-define-alist wasn't always run and added to
885 after-save-hook.
886
887 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
888
889 2008-04-23 Kevin Ryde <user42@zip.com.au>
890
891 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
892 comments like unindented ones.
893
894 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
895
896 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
897 parameter origins.
898
899 2008-04-23 Kevin Ryde <user42@zip.com.au>
900
901 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
902 Bind print-level to ensure output forms aren't truncated if
903 print-level is set to eval-expression-print-level when going via
904 eval-defun and friends, or has been otherwise fiddled with.
905
906 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * progmodes/cc-mode.el (c-basic-common-init): Don't set
909 font-lock-extend-after-change-region-function globally.
910
911 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
912
913 * speedbar.el (speedbar-use-tool-tips-flag)
914 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
915 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
916 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
917 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
918 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
919 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
920 (speedbar-separator-face): Fix typos in docstrings.
921 (speedbar-stealthy-function-list, speedbar-verbosity-level)
922 (speedbar-supported-extension-expressions, speedbar-update-current-file)
923 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
924 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
925 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
926 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
927 (speedbar-check-vc-this-line, speedbar-files-line-directory)
928 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
929 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
930 (speedbar-recenter): Doc fixes.
931 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
932 declaration and remove redundant info in docstring.
933
934 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
935
936 * vc-git.el (vc-git-status-printer): Deal with directories.
937
938 * vc.el (vc-next-action): Look at more than the first file to
939 determine the state.
940
941 2008-04-23 Glenn Morris <rgm@gnu.org>
942
943 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
944 timers. Doc fix.
945 (dframe-update-speed): Drop support for XEmacs < 20.
946 (dframe-frame-mode): Drop support for Emacs < 20.
947 (dframe-set-timer-internal): Drop support for Emacs without timers.
948 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
949
950 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
951 versions. Add doc-string. Mark as obsolete.
952
953 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
954
955 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
956 rather than using an Emacs version test.
957
958 * tree-widget.el (tree-widget-image-enable): Use display-images-p
959 rather than an Emacs version test.
960
961 * calendar/cal-china.el (holiday-chinese-qingming)
962 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
963 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
964 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
965
966 * calendar/cal-islam.el (holiday-islamic): Doc fix.
967
968 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
969 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
970 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
971
972 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
973
974 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
975 (gdb-previous-frame-pc-address): ...to this.
976 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
977 of "info frame" with Gdb 6.4+.
978 (gdb-stack-list-frames-regexp): New regexp.
979 (gdb-frame-handler-1): Parse output of -stack-info-frame
980
981 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
982
983 * tar-mode.el (tar-prefix-offset): New constant.
984 (tar-header-block-tokenize): Support paths with long names
985 which use the "ustar" standard.
986
987 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
988
989 * image-dired.el (image-dired-track-original-file)
990 (image-dired-modify-mark-on-thumb-original-file):
991 Use `dired-goto-file' instead of `search-forward'. This solves
992 a bug with finding files where the file name is a subset of other
993 file names. Doc fix.
994
995 2008-04-22 Juri Linkov <juri@jurta.org>
996
997 * menu-bar.el (buffers-menu-max-size): Move its definition down to
998 the "Buffers Menu" section. Change group name `mouse' to `menu'.
999 (yank-menu-length): Change group name `mouse' to `menu'.
1000 (buffers-menu-buffer-name-length): New user option.
1001 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1002 instead of the hard-coded number 27.
1003
1004 2008-04-22 Juri Linkov <juri@jurta.org>
1005
1006 * isearch.el (eval-when-compile): Require `help-macro'.
1007 (isearch-help-for-help-internal): Isearch specific Help screen
1008 created by `make-help-screen'.
1009 (isearch-help-map): New variable that binds "b", "k", "m" to
1010 isearch-specific commands, and binds other keys to
1011 isearch-other-control-char, thus allowing other Help keys to
1012 exit isearch mode and execute their global definitions.
1013 (isearch-help-for-help, isearch-describe-bindings)
1014 (isearch-describe-key, isearch-describe-mode): New commands.
1015 (isearch-mode-help): Define alias to isearch-describe-mode
1016 and remove its old function definition.
1017 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1018 Remove old comments because this issue is settled now.
1019 (isearch-forward): Describe three new Help commands in the docstring.
1020 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1021 leave the single sentence at the first line of the docstring,
1022 and prepend the word "function" before `isearch-forward'
1023 to make the Help link to the function instead of variable.
1024
1025 2008-04-22 Juri Linkov <juri@jurta.org>
1026
1027 * isearch.el (isearch-success-function): New variable with default
1028 to `isearch-success-function-default'.
1029 (isearch-search): Call a function from `isearch-success-function'
1030 instead of calling the hard-coded `isearch-range-invisible'.
1031 (isearch-success-function-default): New function that calls
1032 `isearch-range-invisible' and inverts its return value.
1033
1034 * info.el (Info-search): In two similar places that skip
1035 undesired search matches move code to Info-search-success-function,
1036 and call `isearch-success-function' instead.
1037 (Info-search-success-function): New function copied from code
1038 in Info-search. Replace isearch-range-invisible with
1039 text-property-not-all that checks for 'invisible and 'display
1040 properties to skip partially invisible matches (whose display
1041 properties were set by Info-fontify-node).
1042 (Info-mode): Set buffer-local isearch-success-function
1043 to Info-search-success-function.
1044
1045 2008-04-22 Juri Linkov <juri@jurta.org>
1046
1047 * minibuffer.el (internal-complete-buffer-except): New function.
1048
1049 * files.el (read-buffer-to-switch): New function.
1050 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1051 Change interactive spec to call read-buffer-to-switch instead of
1052 using the letter "B".
1053
1054 * simple.el (minibuffer-default-add-shell-commands): New function.
1055 Use declare-function for mailcap-file-default-commands from "mailcap".
1056 (shell-command): Set local minibuffer-default-add-function to
1057 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1058 before calling read-shell-command. Set 4th arg default-value of
1059 read-shell-command to relative buffer-file-name in file buffers.
1060
1061 * dired-aux.el (dired-read-shell-command-default): Move it to
1062 gnus/mailcap.el and change its name to more general name
1063 mailcap-file-default-commands.
1064 (minibuffer-default-add-dired-shell-commands): New function.
1065 Use declare-function for mailcap-file-default-commands from "mailcap".
1066 (dired-read-shell-command): Set local minibuffer-default-add-function
1067 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1068 before calling read-shell-command. Remove dired-read-shell-command-default
1069 from the default value arg because default values are not set in
1070 minibuffer-default-add-dired-shell-commands. Doc fix.
1071
1072 * dired-x.el (dired-smart-shell-command): Sync arguments and
1073 interactive spec with changes in `shell-command'.
1074 Use dired-get-filename to get the dired file name at point
1075 as the default value in dired mode.
1076
1077 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1078
1079 * info.el (Info-complete-menu-item): Add missing parenthesis.
1080
1081 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1082
1083 * info.el (Info-complete-menu-item): Save point.
1084
1085 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1086
1087 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1088
1089 2008-04-22 Andreas Schwab <schwab@suse.de>
1090
1091 * Makefile.in (emacs-deps): Define.
1092 Use it instead of $(lisp)/subdirs.el.
1093
1094 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1095
1096 * vc.el (vc-next-action): Do not consider directories when
1097 checking for state compatibility.
1098 (vc-transfer-file): Use when not if.
1099 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1100 (vc-dir-mark-file): Use them.
1101 (vc-deduce-fileset): Also return the backend.
1102 (vc-diff-internal): Take as argument the value returned by
1103 vc-deduce-fileset instead of just the fileset.
1104 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1105 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1106 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1107
1108 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1109
1110 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1111 set-window-vscroll but image-scroll-down. Fixes a bug where a
1112 command following SPC scrolled up again.
1113
1114 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1115
1116 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1117 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1118 (gud-watch): Add "$" prefix when in registers buffer.
1119
1120 2008-04-22 Glenn Morris <rgm@gnu.org>
1121
1122 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1123
1124 * whitespace.el (whitespace-display-table)
1125 (whitespace-display-table-was-local): Move definitions before use.
1126
1127 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1128 (copyright-limit): Respect copyright-at-end-flag.
1129 (copyright-re-search, copyright-start-point)
1130 (copyright-offset-too-large-p): New functions.
1131 (copyright-update-year): Use copyright-re-search.
1132 (copyright-update, copyright-fix-years): Use copyright-start-point,
1133 and copyright-re-search.
1134 (copyright): Use copyright-offset-too-large-p.
1135 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1136
1137 * add-log.el (top-level): Require 'cl when compiling.
1138
1139 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1142 Treat minibuffer-completion-predicate as a predicate.
1143
1144 * minibuffer.el (completion--file-name-table): Accept both the old
1145 `dir' arg or the new `pred' arg.
1146
1147 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1148 `predicate' argument to pass non-predicate data.
1149 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1150 Use second arg as proper predicate.
1151
1152 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1153 (vc-bzr-revision-completion-table): Use completion-table-with-context
1154 instead.
1155
1156 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1157
1158 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1159
1160 * term.el (term-emulate-terminal): Perform redisplay after the
1161 process filter has finished running.
1162
1163 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1166
1167 * minibuffer.el (completion-try-completion): Change magic symbol
1168 property name. Rename from minibuffer-try-completion.
1169 (completion-all-completions): Rename from minibuffer-all-completions.
1170 Remove hide-spaces argument.
1171 (completion--do-completion): Rename from minibuffer--do-completion.
1172 (minibuffer-complete-and-exit): Call just try-completion rather than
1173 completion-try-completion to fix up the case.
1174 (completion--try-word-completion): Try to add space or hyphen before
1175 making `string' a prefix of `completion'.
1176 (completion--insert-strings): Rename from minibuffer--insert-strings.
1177
1178 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1179
1180 * net/tls.el (tls-program): Add -ign_eof argument to call the
1181 openssl commands.
1182 (tls-checktrust): Ditto.
1183
1184 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1185
1186 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1187
1188 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1189 (vc-check-master-templates, vc-file-not-found-hook)
1190 (vc-kill-buffer-hook):
1191 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1192 (vc-find-position-by-context, vc-buffer-context)
1193 (vc-restore-buffer-context, vc-responsible-backend)
1194 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1195 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1196 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1197 (vc-version-diff, vc-diff, vc-insert-headers)
1198 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1199 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1200 (vc-revert, vc-rollback, vc-version-backup-file)
1201 (vc-rename-master, vc-delete-file, vc-rename-file)
1202 (vc-branch-part, vc-default-retrieve-snapshot)
1203 (vc-annotate-display-autoscale, vc-annotate-display-select)
1204 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1205 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1206 (vc-dir-update): Handle directories.
1207 (vc-default-status-printer): Simplify.
1208
1209 * progmodes/asm-mode.el (asm-mode-map):
1210 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1211
1212 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1213
1214 2008-04-21 Kenichi Handa <handa@m17n.org>
1215
1216 * select.el (xselect-convert-to-string): Send a C_STRING only if
1217 the polymorphic target TEXT is requested.
1218
1219 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1220
1221 * minibuffer.el (completion-setup-hook, display-completion-list)
1222 (completion--file-name-table): Fix typos in docstrings.
1223 (completion-table-dynamic): Fix typo, and reflow docstring.
1224
1225 2008-04-20 Andreas Schwab <schwab@suse.de>
1226
1227 * server.el (server-switch-buffer): Also consider clients in the
1228 selected frame.
1229
1230 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1231
1232 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1233 Select window clicked on first.
1234 (gdb): Display thread number in mode-line.
1235 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1236 (gdb-breakpoints-header): New variable.
1237 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1238
1239 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1242 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1243 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1244 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1245 (vc-sccs-print-log): Use it.
1246
1247 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1248
1249 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1250 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1251
1252 * tooltip.el (tooltip-previous-message): New var.
1253 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1254 the C code (avoid overwriting a minibuffer, restore previous echo
1255 message, ...).
1256 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1257 Simplify.
1258
1259 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1260
1261 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1262 (gdb-init-1): Initialise it.
1263 (gdb-annotation-rules): New entry for "new-thread".
1264 (gdb-thread-identification): New function to customize
1265 mode-line-buffer-identification.
1266 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1267 (gdb-assembler-mode): Use it.
1268 (gdb-threads-mode): Force "info threads" onto queue.
1269
1270 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * files.el (locate-file-completion-table): Rename from
1273 locate-file-completion and make it use `pred' in the normal way.
1274 (locate-file-completion): New compatibility wrapper.
1275 (load-library): Use locate-file-completion-table.
1276 * finder.el (finder-commentary):
1277 * subr.el (locate-library):
1278 * emacs-lisp/find-func.el (find-library): Likewise.
1279 * info.el: Use with-current-buffer and inhibit-read-only.
1280 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1281 (Info-read-node-name-1): Adjust uses accordingly.
1282
1283 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1284 (completion-table-with-terminator): Don't use complete-with-action
1285 since we have to distinguish all three cases anyway.
1286 (completion-table-with-predicate): New function.
1287 (dynamic-completion-table): Add obsolete alias.
1288
1289 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1290
1291 2008-04-18 Sam Steingold <sds@gnu.org>
1292
1293 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1294 Use quit-window instead of bury-buffer.
1295
1296 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1297
1298 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1299
1300 2008-04-18 Andreas Schwab <schwab@suse.de>
1301
1302 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1303 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1304 Depend on $(lisp)/subdirs.el.
1305
1306 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1307
1308 * descr-text.el (describe-char-after):
1309 Use `define-obsolete-function-alias'.
1310
1311 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1312
1313 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1314
1315 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1316 Remove redundant obsolescence info in docstring.
1317
1318 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1319 (vc-header-alist): Add WHEN to obsolescence declaration.
1320 (vc-state): Fix typo in docstring.
1321
1322 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1323 Use `define-obsolete-variable-alias'.
1324
1325 * emulation/tpu-edt.el (tpu-have-ispell):
1326 * international/codepage.el (codepage-setup):
1327 Fix typo in obsolescence declaration.
1328
1329 * international/mule.el (char-coding-system-table):
1330 Remove redundant obsolescence info in docstring.
1331 (charset-list, generic-char-p, set-char-table-default):
1332 Fix typos in obsolescence decarations.
1333
1334 * international/mule-diag.el (non-iso-charset-alist):
1335 Fix typo in obsolescence declaration.
1336 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1337
1338 * font-core.el (font-lock-defaults-alist):
1339 * font-lock.el (font-lock-reference-face):
1340 * frame.el (screen-height, screen-width, set-screen-width)
1341 (set-screen-height):
1342 * hilit-chg.el (highlight-changes-initial-state):
1343 * isearch.el (isearch-return-char):
1344 * log-edit.el (cvs-commit-buffer-require-final-newline)
1345 (cvs-changelog-full-paragraphs):
1346 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1347 (mouse-popup-menubar-stuff):
1348 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1349 (mouse-wheel-click-button):
1350 * outline.el (outline-visible):
1351 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1352 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1353 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1354 * progmodes/compile.el (compile-internal):
1355 Add WHEN to obsolescence declarations.
1356
1357 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1360 is not better anyway.
1361
1362 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1363
1364 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1365 properly.
1366
1367 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1370 (python-use-skeletons): Remove, unused.
1371 (python-skeletons): Remove. Use the abbrev table instead.
1372 (python-mode-abbrev-table): Fix regexp;
1373 add enable-function and case-fixed.
1374 (def-python-skeleton): Simplify.
1375 (python-expand-template): Use the abbrev-table and abbrev-insert.
1376 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1377 Remove.
1378 (python-mode): Don't set pre-abbrev-expand-hook.
1379
1380 * skeleton.el: Set coding-tag.
1381
1382 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1383 (expand-abbrev): Use it.
1384 (abbrev-table-menu): New function.
1385
1386 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1387
1388 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1389
1390 2008-04-17 Sam Steingold <sds@gnu.org>
1391
1392 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1393 idiosyncratic bury-buffer/delete-window logic.
1394
1395 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1396
1397 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1398 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1399
1400 2008-04-17 Kenichi Handa <handa@m17n.org>
1401
1402 * international/characters.el: Don't make the width of U+00AD to 0.
1403
1404 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1405
1406 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1407 (gdb, gdb-starting, gdb-frames-mode): Use it.
1408 (gdb-invalidate-frames): Advise to call "info stack" only if
1409 execution has occurred.
1410 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1411 selected frame if no execution has occurred.
1412 (gdb-frames-force-update): New interactive function.
1413 (gdb-frames-mode-map): Bind it to "F".
1414
1415 2008-04-17 Michael Olson <mwolson@gnu.org>
1416
1417 * textmodes/remember.el (remember-version): Release Remember 2.0.
1418
1419 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1420
1421 * textmodes/artist.el:
1422 * progmodes/vhdl-mode.el:
1423 * progmodes/verilog-mode.el:
1424 * progmodes/vera-mode.el:
1425 * progmodes/simula.el:
1426 * progmodes/ps-mode.el:
1427 * progmodes/cmacexp.el:
1428 * obsolete/hilit19.el:
1429 * emulation/viper.el:
1430 * ediff.el: Cleanup the bug-report email addresses and make sure the
1431 maintainer is still willing to handle bug reports.
1432
1433 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1434
1435 * vc.el (vc-dir-kill-query): Fix thinko.
1436
1437 2008-04-16 Glenn Morris <rgm@gnu.org>
1438
1439 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1440 by diary-sexp-entry.
1441
1442 2008-04-16 Markus Triska <markus.triska@gmx.at>
1443
1444 * proced.el (proced-command-alist): Add support for darwin.
1445
1446 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1447
1448 * proced.el (proced-mode): Redefine as just the major-mode.
1449 (proced): Separate it from proced-mode.
1450
1451 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1452
1453 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1454
1455 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1456 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1457 `tab-width' setting from user. New version 10.0. Doc and docstring
1458 fix.
1459 (whitespace-style, whitespace-chars): Remove options.
1460 (whitespace-style-mark): New option, replace whitespace-style deleted
1461 option. Fix docstring.
1462 (whitespace-style-color): New option, replace whitespace-chars deleted
1463 option. Fix docstring.
1464 (whitespace-space, whitespace-hspace, whitespace-tab)
1465 (whitespace-newline, whitespace-trailing, whitespace-line)
1466 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1467 (whitespace-space-after-tab, whitespace-hspace-regexp)
1468 (whitespace-space-regexp, whitespace-tab-regexp)
1469 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1470 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1471 (whitespace-toggle-option-alist): Fix docstring.
1472 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1473 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1474 docstring and initialization.
1475 (global-whitespace-mode): Autoloaded global minor mode.
1476 (whitespace-chars-value-list, whitespace-style-value-list)
1477 (whitespace-active-chars, whitespace-active-style)
1478 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1479 (whitespace-color-value-list): New var, replace
1480 whitespace-chars-value-list removed var.
1481 (whitespace-mark-value-list): New var, replace
1482 whitespace-style-value-list removed var.
1483 (whitespace-active-color): New var, replace whitespace-active-chars
1484 removed var.
1485 (whitespace-active-mark): New var, replace whitespace-active-style
1486 removed var.
1487 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1488 removed var.
1489 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1490 removed var.
1491 (whitespace-toggle-option-alist, whitespace-report-list)
1492 (whitespace-report-text, whitespace-help-text): Fix initialization.
1493 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1494 (whitespace-toggle-options, global-whitespace-toggle-options)
1495 (whitespace-cleanup-region, whitespace-report-region)
1496 (whitespace-interactive-char): Fix docstring and code.
1497 (whitespace-cleanup, whitespace-report): Fix docstring.
1498 (whitespace-replace-spaces-by-tabs): Remove fun.
1499 (whitespace-replace-action): New fun, replace
1500 whitespace-replace-spaces-by-tabs removed fun.
1501 (whitespace-regexp, whitespace-indentation-regexp)
1502 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1503 (whitespace-kill-buffer): New funs.
1504 (whitespace-insert-option-mark, whitespace-help-on)
1505 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1506 (whitespace-color-on, whitespace-color-off)
1507 (whitespace-display-char-on): Fix code.
1508
1509 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1512 (mouse-throw-magnifier-with-mouse-movement): Remove.
1513 (mouse-throw-magnifier-base): New const.
1514 (mouse-drag-scroll-delta): New fun.
1515 (mouse-drag-throw): Use it.
1516
1517 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1518
1519 * international/uni-bidi.el, international/uni-category.el:
1520 * international/uni-combining.el, international/uni-comment.el:
1521 * international/uni-decimal.el, international/uni-decomposition.el:
1522 * international/uni-digit.el, international/uni-lowercase.el:
1523 * international/uni-mirrored.el, international/uni-name.el:
1524 * international/uni-numeric.el, international/uni-old-name.el:
1525 * international/uni-titlecase.el, international/uni-uppercase.el:
1526 * international/charprop.el: Regenerate.
1527
1528 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1529
1530 * vc.el (vc-status-fileinfo): Add new member directoryp.
1531 (vc-default-status-printer): Print directories.
1532 (vc-status-update): Sort files before subdirectories.
1533
1534 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1535 Add alternative implementation based on "cvs update".
1536
1537 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1538
1539 * doc-view.el: Changed requirements section to tell that only one
1540 of dvipdf or dvipdfm is needed.
1541 (doc-view-already-converted-p): Fix bug that forced reconversion
1542 if doc was already converted.
1543
1544 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * minibuffer.el (minibuffer-message):
1547 Make sure we can put-text-property.
1548
1549 * emacs-lisp/crm.el: Complete rewrite.
1550
1551 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1552 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1553 case of an error in display-completion-list.
1554
1555 * filecache.el (file-cache-completions-keymap): Move init from
1556 file-cache-completion-setup-function into declaration.
1557 (file-cache-minibuffer-complete): Simplify.
1558 (file-cache-completion-setup-function): Use standard-output,
1559 preserve current-buffer.
1560
1561 * vc.el (vc-status-update): Fix typo.
1562 (vc-status-update): Set needs-update.
1563 (vc-status-refresh): η-reduce.
1564
1565 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1566
1567 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1568 to image-eol.
1569
1570 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1571
1572 * vc.el (vc-status-update): Undo the previous revert.
1573
1574 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1575
1576 * minibuffer.el (completion-table-with-terminator): Those completions
1577 are never valid w.r.t test-completion.
1578 (completion--file-name-table):
1579 Check completion-all-completions-with-base-size.
1580
1581 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1582
1583 * doc-view.el (doc-view-dvipdf-program): New variable.
1584 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1585 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1586 alternative for doc-view-dvipdfm-program.
1587 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1588
1589 * doc-view.el (doc-view-start-process): Don't set
1590 default-directory to "~/" if the current value is valid.
1591 This broke PS files that run other files in the same directory.
1592
1593 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1594
1595 * vc.el (vc-status-kill-query): New function.
1596 (vc-status-mode): Add it to kill-buffer-query-functions.
1597 (vc-status-show-fileentry): New function.
1598 (vc-status-menu-map): Bind it. Bind vc-next-action.
1599
1600 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1603
1604 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1605
1606 * proced.el (proced-send-signal): Fix error recognition.
1607
1608 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1609
1610 * proced.el (proced-command-alist): Remove sort column.
1611 (proced-command, proced-procname-column):
1612 Use make-variable-buffer-local.
1613 (proced-signal-function): Rename from proced-kill-program.
1614 Allow for elisp symbols and string values representing system calls.
1615 (proced-marker-regexp, proced-success-message): New functions.
1616 (proced): Use defalias. Add autoload cookie.
1617 (proced-unmark-backward, proced-toggle-marks)
1618 (proced-hide-processes): New commands.
1619 (proced-do-mark): Simplify code.
1620 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1621 (proced-update): Remove sorting.
1622 (proced-send-signal): Display number of processes to operate on.
1623 Allow for system calls or elisp functions to send signals.
1624 Check if signal was sent successfully.
1625
1626 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * minibuffer.el (completion-all-completion-with-base-size): New var.
1629 (completion--some): New function.
1630 (completion-table-with-context, completion--file-name-table):
1631 Return the base-size if requested.
1632 (completion-table-in-turn): Generalize to multiple arguments.
1633 (complete-in-turn): Compatibility alias.
1634 (completion-styles-alist): New var.
1635 (completion-styles): New customization.
1636 (minibuffer-try-completion, minibuffer-all-completions):
1637 New functions.
1638 (minibuffer--do-completion, minibuffer-complete-and-exit)
1639 (minibuffer-try-word-completion): Use them.
1640 (display-completion-list, minibuffer-completion-help): Use them.
1641 Handle all-completions's new base-size info to set completion-base-size.
1642 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1643 completion-table-with-terminator and complete-with-action.
1644 Remove the now obsolete completion-base-size-function property.
1645 * simple.el (completion-list-mode-map): Move init into declaration.
1646 (completion-list-mode): Use define-derived-mode.
1647 (completion-setup-function): Use any completion-base-size that may
1648 have been set before. Remove handling of completion-base-size-function.
1649 * loadup.el: Move abbrev.el up earlier.
1650
1651 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1652
1653 * vc-git.el (vc-git-after-dir-status-stage)
1654 (vc-git-dir-status-goto-stage): New functions.
1655 (vc-git-after-dir-status-stage1)
1656 (vc-git-after-dir-status-stage1-empty-db)
1657 (vc-git-after-dir-status-stage2): Remove, functionality moved
1658 into the new generic stage functions.
1659 (vc-git-dir-status-files): New function.
1660
1661 * vc.el (vc-status-update): Revert an incorrect rewrite.
1662 Add some comments.
1663 (vc-status-refresh-files): New function.
1664 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1665 state of up-to-date files.
1666 (vc-default-dir-status-files): New function.
1667
1668 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * minibuffer.el (completion--embedded-envvar-table)
1671 (read-file-name-internal): Fix typos in 2008-04-11 change.
1672
1673 * faces.el (read-face-name): Use `completion-table-in-turn',
1674 not `complete-in-turn'.
1675
1676 2008-04-13 Andreas Schwab <schwab@suse.de>
1677
1678 * progmodes/etags.el: Require 'cl when compiling.
1679
1680 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1681
1682 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1683
1684 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
1685 (menu): Add/expand menu tooltips.
1686
1687 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1688
1689 * progmodes/sh-script.el (sh-show-indent): Fix typo.
1690 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1691
1692 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1693 considered registered.
1694
1695 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1696
1697 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1698
1699 * ediff-wind.el (ediff-split-window-function)
1700 (ediff-merge-split-window-function): Improve custom type.
1701
1702 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1703
1704 * loadup.el ("minibuffer"): Move after "faces".
1705
1706 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1707
1708 * progmodes/hideif.el (hif-factor): Handle unary minus.
1709
1710 2008-04-12 Glenn Morris <rgm@gnu.org>
1711
1712 * calendar/cal-china.el (chinese-calendar-time-zone):
1713 Mark obsolete name as risky too.
1714
1715 * calendar/calendar.el (calendar-faces): New custom group.
1716 (calendar-today, diary, holiday): Doc fix.
1717 Move to calendar-faces group.
1718 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1719 (diary-button): Doc fix. Move to calendar-faces group.
1720
1721 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1722 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
1723 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
1724 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
1725 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
1726 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
1727 not in dumped files before the associated defcustom.
1728
1729 2008-04-11 Johan Bockgård <bojohan@gnu.org>
1730
1731 * minibuffer.el (lazy-completion-table): Fix debug spec.
1732
1733 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1734
1735 * minibuffer.el (complete-with-action, lazy-completion-table):
1736 Move from subr.el.
1737 (apply-partially, completion-table-dynamic)
1738 (completion-table-with-context, completion-table-with-terminator)
1739 (completion-table-in-turn): New funs.
1740 (completion--make-envvar-table, completion--embedded-envvar-table):
1741 New funs.
1742 (read-file-name-internal): Use them.
1743 (completion-setup-hook): Move from simple.el.
1744 * subr.el (complete-with-action, lazy-completion-table):
1745 * simple.el (completion-setup-hook): Move to minibuffer.el.
1746
1747 2008-04-11 Glenn Morris <rgm@gnu.org>
1748
1749 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1750
1751 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1754
1755 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1756
1757 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1758 (fill-forward-paragraph): New fun.
1759 (fill-paragraph, fill-region): Use it.
1760
1761 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1762 (vc-status-create-fileinfo): Make `extra' optional.
1763 (vc-status-busy): New fun.
1764 (vc-status-menu-map): Use it.
1765 (vc-status-crt-marked): Remove.
1766 (vc-status-update): Rename from vc-status-add-entries.
1767 Add argument so as to prevent addition of entries. Rewrite.
1768 (vc-update-vc-status-buffer): Remove.
1769 (vc-status-refresh): Don't remove old entries, set them to
1770 up-to-date instead. Also do it after the update is complete.
1771 (vc-status-marked-files): η-reduce.
1772
1773 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1774 for non-dialogs.
1775
1776 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1777
1778 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1779
1780 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1781
1782 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1783 to t and don't truncate msg.
1784
1785 2008-04-11 Glenn Morris <rgm@gnu.org>
1786
1787 * calendar/calendar.el (diary, holidays):
1788 Move custom groups to other files.
1789 (holiday-general-holidays, holiday-oriental-holidays)
1790 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1791 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1792 (holiday-hebrew-holidays, holiday-christian-holidays)
1793 (holiday-islamic-holidays, holiday-bahai-holidays)
1794 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1795 * calendar/diary-lib.el: Move custom group here from calendar.el.
1796 * calendar/holidays-lib.el: Move custom group and variables here
1797 from calendar.el.
1798
1799 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1800
1801 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1802 Fix custom group.
1803 (calendar-current-time-zone-cache): Autoload riskiness.
1804
1805 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1806
1807 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1808
1809 * woman.el (woman2-TH): Use string-equal instead of string-match.
1810
1811 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1814 (smerge-resolve): Merge the "2-way refinement" case with one half of
1815 the "mere whitespace" resolution.
1816
1817 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1818
1819 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
1820
1821 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
1822
1823 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1824 Add WHEN to obsolescence declaration.
1825
1826 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
1827
1828 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1829
1830 * vc-hooks.el (vc-state): Add new state `conflict'.
1831 (vc-after-save): Use when not if.
1832 (vc-default-mode-line-string): Deal with the conflict state.
1833 (vc-prefix-map):
1834 (vc-menu-map): Bind vc-status instead of vc-directory.
1835
1836 * vc.el (vc-editable-p):
1837 (vc-default-status-printer):
1838 (vc-next-action): Deal with the conflict state.
1839 (vc-mark-resolved): New function.
1840 (vc-status-mode): Fix mode name.
1841 (vc-default-comment-history): Use when not if.
1842 (Todo): Add new entries, remove old ones.
1843
1844 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
1845 (vc-cvs-parse-status):
1846 (vc-cvs-after-dir-status):
1847 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1848 Detect the conflict state.
1849
1850 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
1851
1852 2008-04-10 Glenn Morris <rgm@gnu.org>
1853
1854 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1855 Respect truncate-partial-width-windows in non-full windows,
1856 with regards to :toggle and :enable state.
1857
1858 * simple.el (toggle-truncate-lines): Doc fix.
1859
1860 * Makefile.in (MH_E_DIR): New variable.
1861 (MH_E_SRC): Restore variable removed 2008-03-13.
1862 (mh-loaddefs.el): Depend on $MH_E_SRC.
1863 (CAL_DIR, CAL_SRC): New variables.
1864 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1865 Depend on CAL_SRC.
1866
1867 * calendar/calendar.el (calendar, diary): Add :prefix.
1868 (holidays): Change :prefix.
1869 (calendar-today, holiday, calendar-holiday-marker)
1870 (european-calendar-style): Change custom groups.
1871
1872 * calendar/calendar.el (diary-hook, diary-display-hook):
1873 Move to diary-lib.el.
1874 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1875 Move here from calendar.el.
1876 * calendar/appt.el: Require diary-lib rather than calendar.
1877 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1878
1879 * calendar/appt.el (appt): Add :prefix.
1880
1881 * calendar/diary-lib.el (diary-hook): Doc fix.
1882 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1883
1884 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1887 New functions.
1888
1889 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1890 the arg to recursive calls.
1891
1892 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1893
1894 * minibuffer.el (completion-auto-help): Fix typo.
1895
1896 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1899
1900 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1901
1902 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1903 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
1904
1905 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
1908
1909 * minibuffer.el (minibuffer): Move group from cus-edit.el.
1910 (completion-auto-help): Move from C code.
1911 (minibuffer--maybe-completion-help): Remove.
1912 (minibuffer--bitset): New function.
1913 (minibuffer--do-completion): Rename from minibuffer-do-completion.
1914 Renumber a bit. Really complete on string *before* point.
1915 Add argument used for word-completion.
1916 Join trailing / in completion with following text, as done in
1917 minibuffer-complete-word.
1918 Handle new value `lazy' for completion-auto-help.
1919 (minibuffer-try-word-completion): New function extracted from
1920 minibuffer-complete-word.
1921 (minibuffer-complete-word): Use minibuffer--do-completion.
1922 (minibuffer--insert-strings): Rename from
1923 minibuffer-complete-insert-strings.
1924 (exit-minibuffer): Fix typo.
1925 * cus-edit.el (minibuffer): Move group to minibuffer.el.
1926 * cus-start.el: Remove completion-auto-help.
1927
1928 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1929
1930 * vc.el (vc-status-add-entries): New function.
1931 (vc-status-add-entry): Remove.
1932 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
1933 Use vc-status-add-entries.
1934
1935 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
1936 order.
1937
1938 2008-04-09 Jason Rumney <jasonr@gnu.org>
1939
1940 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
1941 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
1942 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
1943 (AUTOGENEL): New variable.
1944 (distclean, maintainer-clean): New targets.
1945
1946 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1947
1948 * emacs-lisp/regexp-opt.el (regexp-opt):
1949 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
1950
1951 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1952
1953 * nxml/nxml-mode.el (nxml-cleanup): New function.
1954 (nxml-mode): Add it to change-major-mode-hook.
1955
1956 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1957
1958 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
1959
1960 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * calc/.cvsignore: New file.
1963
1964 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1965
1966 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
1967
1968 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
1969 show-help-function when turning tooltip off.
1970 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
1971 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
1972
1973 2008-04-09 Alan Mackenzie <acm@muc.de>
1974
1975 * font-lock.el (font-lock-extend-after-change-region-function):
1976 Make it buffer local.
1977
1978 2008-04-09 Glenn Morris <rgm@gnu.org>
1979
1980 * calendar/calendar.el (diary-file, european-calendar-style):
1981 Remove autoload cookies.
1982
1983 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1984
1985 * outline.el (outline-mode-menu-bar-map):
1986 * log-view.el (log-view-mode-menu):
1987 * log-edit.el (log-edit-menu): Add :help.
1988
1989 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1990
1991 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1992 Use substring-no-properties for correct handling of unibyte strings.
1993
1994 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * add-log.el (change-log-next-buffer): Handle the case where version<
1997 signals an error.
1998
1999 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2000 mouse-major-mode-menu.
2001 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2002 (mouse-major-mode-menu, mouse-popup-menubar)
2003 (mouse-popup-menubar-stuff): Use them.
2004 (C-down-mouse-3): Bind to a dynamic map rather than to
2005 mouse-popup-menubar-stuff.
2006
2007 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2008 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2009
2010 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2011
2012 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2013 file:// access method.
2014
2015 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2017 * minibuffer.el: New file.
2018 * loadup.el: Load it.
2019
2020 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2021
2022 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2023 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2024
2025 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2026 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2027 Move initialization into declaration.
2028 * calc/calc-yank.el:
2029 * calc/calc-misc.el:
2030 * calc/calc-embed.el:
2031 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2032
2033 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2034
2035 * ps-samp.el (ps-add-printer, ps-remove-printer)
2036 (ps-make-dynamic-printer-menu): New functions.
2037
2038 * net/zeroconf.el: New file.
2039
2040 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2043
2044 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2045
2046 * vc-rcs.el (vc-rcs-modify-change-comment):
2047 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2048
2049 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2050
2051 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2052
2053 * international/mule-cmds.el (set-locale-environment): Don't warn if
2054 coding system doesn't agree with system locale (this reverts changes
2055 by Dave Love, dated 2002-10-27 and 2002-10-09).
2056
2057 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2058 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2059
2060 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2061
2062 2008-04-08 Glenn Morris <rgm@gnu.org>
2063
2064 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2065 * textmodes/remember.el (remember-diary-convert-entry):
2066 Require calendar.
2067
2068 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2069 diary-file, since it is the default for make-diary-entry anyway.
2070
2071 * calendar/cal-menu.el (cal-menu-event-to-date):
2072 Rename calendar-event-to-date. Update callers.
2073 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2074 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2075 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2076 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2077 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2078 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2079 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2080 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2081 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2082 (calendar-mouse-tex-month-landscape):
2083 Rename cal-tex-mouse-month-landscape.
2084 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2085 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2086 (calendar-mouse-tex-year-landscape):
2087 Rename cal-tex-mouse-year-landscape.
2088 (cal-menu-context-mouse-menu): Update for above name changes.
2089
2090 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2091 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2092 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2093 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2094 * calendar/holidays.el: Replace int-to-string with number-to-string.
2095
2096 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2097
2098 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2099 region if point moves.
2100
2101 2008-04-08 Kenichi Handa <handa@m17n.org>
2102
2103 * faces.el (font-slant-table): Change numeric values for `r',
2104 `roman', and `normal'.
2105
2106 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2107
2108 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2109
2110 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2111
2112 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2113 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2114
2115 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2116
2117 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2118 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2119
2120 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2123
2124 2008-04-07 Sam Steingold <sds@gnu.org>
2125
2126 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2127 Add helper functions.
2128 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2129 lisp-compile-defun; DEFVAR forms reset the variables to the init
2130 values, just like in emacs-lisp mode eval-defun.
2131 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2132 (lisp-compile-region): Use lisp-compile-string.
2133
2134 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2135
2136 * subr.el (combine-and-quote-strings): Also quote strings that contain
2137 the separator.
2138
2139 * pcvs-util.el (cvs-map): Avoid recursion :-(
2140
2141 2008-04-07 Glenn Morris <rgm@gnu.org>
2142
2143 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2144
2145 * calendar.el (diary-view-entries-initially-flag): Rename
2146 view-diary-entries-initially. Keep old name as alias, update users.
2147 (calendar-mark-diary-entries-flag): Rename
2148 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2149 (calendar-view-holidays-initially-flag): Rename
2150 view-calendar-holidays-initially. Keep old name as alias, update users.
2151 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2152 Keep old name as alias, update users.
2153 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2154 Keep old name as alias, update users.
2155 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2156 Keep old name as alias, update users.
2157 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2158 Keep old name as alias, update users.
2159 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2160 (diary-american-date-forms): Rename american-date-diary-pattern.
2161 Keep old name as alias, update users.
2162 (diary-european-date-forms): Rename european-date-diary-pattern.
2163 Keep old name as alias, update users.
2164 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2165 Keep old name as alias, update users.
2166 (calendar-european-date-display-form): Rename
2167 european-calendar-display-form. Keep old name as alias, update users.
2168 (calendar-american-date-display-form): Rename
2169 european-calendar-display-form. Keep old name as alias, update users.
2170 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2171 Keep old name as alias, update users.
2172 (holiday-general-holidays): Rename general-holidays.
2173 Keep old name as alias, update users.
2174 (holiday-oriental-holidays): Rename oriental-holidays.
2175 Keep old name as alias, update users.
2176 (holiday-local-holidays): Rename local-holidays.
2177 Keep old name as alias, update users.
2178 (holiday-other-holidays): Rename other-holidays.
2179 Keep old name as alias, update users.
2180 (holiday-hebrew-holidays): Rename hebrew-holidays.
2181 Keep old name as alias, update users.
2182 (holiday-christian-holidays): Rename christian-holidays.
2183 Keep old name as alias, update users.
2184 (holiday-islamic-holidays): Rename islamic-holidays.
2185 Keep old name as alias, update users.
2186 (holiday-bahai-holidays): Rename bahai-holidays.
2187 Keep old name as alias, update users.
2188 (holiday-solar-holidays): Rename solar-holidays.
2189 Keep old name as alias, update users.
2190 (diary-fancy-buffer): Rename fancy-diary-buffer.
2191 Keep old name as alias, update users.
2192 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2193 Update users.
2194 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2195 Update users.
2196 (calendar-increment-month): Rename increment-calendar-month.
2197 Keep old name as alias, update callers.
2198 (calendar-increment-month-cons): Rename old calendar-increment-month.
2199 Update callers.
2200 (calendar-extract-month): Rename extract-calendar-month.
2201 Keep old name as alias, update callers
2202 (calendar-extract-day): Rename extract-calendar-day.
2203 Keep old name as alias, update callers.
2204 (calendar-extract-year): Rename extract-calendar-year.
2205 Keep old name as alias, update callers.
2206 (calendar-generate-window): Rename generate-calendar-window.
2207 Update callers.
2208 (calendar-generate): Rename generate-calendar. Update callers.
2209 (calendar-generate-month): Rename generate-calendar-month.
2210 Update callers.
2211 (calendar-redraw): Rename redraw-calendar. Update callers.
2212 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2213 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2214 Update callers.
2215 (calendar-update-mode-line): Rename update-calendar-mode-line.
2216 Update callers.
2217 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2218 update callers.
2219 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2220 Keep old name as alias, update callers.
2221 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2222 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2223 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2224 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2225 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2226 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2227 * calendar/solar.el: Update for calendar.el name changes.
2228 * org/org.el (org-agenda-format-date-aligned)
2229 (org-agenda-execute-calendar-command): Access date elements directly
2230 rather than using calendar functions.
2231 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2232 Also set calendar-view-diary-initially-flag,
2233 calendar-view-holidays-initially-flag
2234 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2235 (org-agenda-execute-calendar-command): No need to set displayed-day.
2236
2237 2008-04-06 Alan Mackenzie <acm@muc.de>
2238
2239 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2240 typo in the doc string.
2241
2242 * progmodes/cc-mode.el (c-basic-common-init):
2243 Set font-lock-extend-after-change-region-function.
2244 (c-extend-after-change-region): New function, used in
2245 font-lock-extend-after-change-region-function, thus superseding
2246 advice on the Font Lock after change functions.
2247 (c-advise-fl-for-region): Remove this macro.
2248
2249 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2250
2251 * textmodes/flyspell.el (flyspell-duplicate-distance):
2252 Improve custom type.
2253
2254 2008-04-06 Glenn Morris <rgm@gnu.org>
2255
2256 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2257 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2258 (diary-list-entries-hook): Rename list-diary-entries-hook.
2259 Keep old name as alias, update users.
2260 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2261 Keep old name as alias, update users.
2262 (diary-nongregorian-listing-hook): Rename
2263 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2264 (diary-nongregorian-marking-hook): Rename
2265 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2266 (diary-print-entries-hook): Rename print-diary-entries-hook.
2267 Keep old name as alias, update users.
2268 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2269 Keep old name as alias, update users.
2270 (diary-number-of-entries): Rename number-of-diary-entries.
2271 Keep old name as alias, update users.
2272 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2273 Give version of obsolescence.
2274 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2275 Keep old name as alias, update callers.
2276 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2277 update callers.
2278 (diary-include-other-diary-files): Rename include-other-diary-files.
2279 Keep old name as alias, update callers.
2280 (diary-simple-display): Rename simple-diary-display.
2281 Keep old name as alias, update callers.
2282 (diary-fancy-display): Rename fancy-diary-display.
2283 Keep old name as alias, update callers.
2284 (diary-print-entries): Rename print-diary-entries.
2285 Keep old name as alias, update callers.
2286 (diary-marking-entries-flag): Rename marking-diary-entries.
2287 Update users.
2288 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2289 (diary-mark-entries): Rename mark-diary-entries.
2290 Keep old name as alias, update callers.
2291 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2292 Keep old name as alias, update callers.
2293 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2294 Keep old name as alias, update callers.
2295 (calendar-mark-days-named): Rename mark-calendar-days-named.
2296 Keep old name as alias, update callers.
2297 (calendar-mark-month): Rename mark-calendar-month.
2298 Keep old name as alias, update callers.
2299 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2300 Keep old name as alias, update callers.
2301 (diary-sort-entries): Rename sort-diary-entries.
2302 Keep old name as alias, update callers.
2303 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2304 Keep old name as alias, update callers.
2305 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2306 update callers.
2307 (diary-insert-entry): Rename insert-diary-entry.
2308 Keep old name as alias.
2309 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2310 Keep old name as alias.
2311 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2312 Keep old name as alias.
2313 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2314 Keep old name as alias.
2315 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2316 Keep old name as alias.
2317 (diary-insert-block-entry): Rename insert-block-diary-entry.
2318 Keep old name as alias.
2319 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2320 Keep old name as alias.
2321 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2322 Keep old name as alias, update users.
2323 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2324 Keep old name as alias, update callers.
2325 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2326 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2327 * calendar/icalendar.el: Update for diary-lib name changes.
2328
2329 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2330
2331 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2332
2333 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2334 for copy, move, and link operations.
2335
2336 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2337
2338 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2339 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2340
2341 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2342 'require' statements with 1-argument ones (wrapped in if's).
2343 For compatibility with the current stable version of XEmacs.
2344
2345 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2346
2347 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2348
2349 2008-04-06 Jason Rumney <jasonr@gnu.org>
2350
2351 * language/burmese.el ("Burmese"): Make sample text consistent with
2352 language name.
2353
2354 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2355
2356 * progmodes/gdb-ui.el (gdb): New group.
2357 (gdb-debug-log-max, gdb-enable-debug)
2358 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2359 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2360 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2361 (gdb-show-changed-values, gdb-max-children)
2362 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2363 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2364 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2365 (gdb-memory-unit): Move to new group from GUD group.
2366 (menu): Allow customization from GDB-UI menu-item.
2367
2368 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2369
2370 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2371
2372 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2375 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2376 Revision numbers can include ".".
2377
2378 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2379 "+" lines not accounted for by counting "-" and context lines.
2380
2381 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2382
2383 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2384 file name string.
2385
2386 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2389 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2390
2391 2008-04-05 Richard Stallman <rms@gnu.org>
2392
2393 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2394
2395 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2396
2397 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2398 thread in [h-e-w]).
2399
2400 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2401
2402 * files.el (abort-if-file-too-large): Fix typo in docstring.
2403
2404 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 * subr.el (functionp): Return nil for special forms.
2407
2408 2008-04-05 Glenn Morris <rgm@gnu.org>
2409
2410 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2411 Provide a feature.
2412 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2413 Require loaddef file rather than loading it.
2414 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2415 autoload-ensure-default-file provides a feature.
2416
2417 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2418 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2419 (compile, compile-always, recompile): Use $LOADDEFS.
2420 (cal-autoloads): Remove.
2421
2422 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2423 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2424
2425 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2426 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2427
2428 * calendar/calendar.el (diary-hebrew-entry-symbol):
2429 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2430 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2431 Keep old name as alias.
2432 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2433 Keep old name as alias.
2434 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2435 to diary-bahai-entry-symbol.
2436 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2437 to diary-hebrew-entry-symbol.
2438 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2439 to diary-islamic-entry-symbol.
2440 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2441
2442 * calendar/solar.el (diary-sabbath-candles-minutes)
2443 (diary-sabbath-candles): Move to cal-hebrew.
2444 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2445 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2446 Doc fix. Keep old name as alias.
2447 (diary-hebrew-sabbath-candles): Simplify.
2448 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2449 (calendar-longitude, calendar-time-zone): Declare for compiler.
2450 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2451 rename.
2452
2453 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2454 Rename coptic-calendar-month-name-array. Update callers.
2455 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2456 (calendar-coptic-name): Rename coptic-name. Update callers.
2457 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2458 Update callers.
2459 (calendar-coptic-last-day-of-month):
2460 Rename coptic-calendar-last-day-of-month. Update callers.
2461 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2462 Keep old name as alias, update callers.
2463 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2464 Keep old name as alias, update callers.
2465 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2466 Keep old name as alias.
2467 (calendar-ethiopic-month-name-array):
2468 Rename ethiopic-calendar-month-name-array. Update callers.
2469 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2470 Update callers.
2471 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2472 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2473 Keep old name as alias, update callers.
2474 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2475 Keep old name as alias, update callers.
2476 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2477 Keep old name as alias.
2478
2479 * calendar/cal-french.el (calendar-french-epoch):
2480 Rename french-calendar-epoch. Update callers.
2481 (calendar-french-month-name-array): Rename variable and function
2482 french-calendar-month-name-array. Update callers.
2483 (calendar-french-multibyte-month-name-array):
2484 Rename french-calendar-multibyte-month-name-array. Update callers.
2485 (calendar-french-day-name-array): Rename variable and function
2486 french-calendar-day-name-array. Update callers.
2487 (calendar-french-special-days-array): Rename variable and function
2488 french-calendar-special-days-array. Update callers.
2489 (calendar-french-multibyte-special-days-array):
2490 Rename french-calendar-multibyte-special-days-array. Update callers.
2491 (calendar-french-accents-p): Rename french-calendar-accents.
2492 Update callers.
2493 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2494 Update callers.
2495 (calendar-french-last-day-of-month):
2496 Rename french-calendar-last-day-of-month. Update callers.
2497 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2498 Keep old name as alias, update callers.
2499 (calendar-french-print-date): Rename calendar-print-french-date.
2500 Keep old name as alias, update callers.
2501 (calendar-french-goto-date): Rename calendar-goto-french-date.
2502 Keep old name as alias.
2503
2504 * calendar/cal-menu.el, calendar/calendar.el:
2505 Update for Coptic and French name changes.
2506
2507 * calendar/cal-china.el (calendar-chinese): Rename custom group
2508 from chinese-calendar. Update users.
2509 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2510 Keep old name as alias, update users.
2511 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2512 Keep old name as alias.
2513 (calendar-chinese-daylight-time-offset):
2514 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2515 update users.
2516 (calendar-chinese-standard-time-zone-name):
2517 Rename chinese-calendar-standard-time-zone-name.
2518 Keep old name as alias, update users.
2519 (calendar-chinese-daylight-saving-start):
2520 Rename chinese-calendar-daylight-savings-starts.
2521 Keep old name as alias, update users.
2522 (calendar-chinese-daylight-saving-end):
2523 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2524 update users.
2525 (calendar-chinese-daylight-saving-start-time):
2526 Rename chinese-calendar-daylight-savings-starts-time.
2527 Keep old name as alias, update users.
2528 (calendar-chinese-daylight-saving-end-time):
2529 Rename chinese-calendar-daylight-savings-ends-time.
2530 Keep old name as alias, update users.
2531 (calendar-chinese-celestial-stem): Rename
2532 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2533 (calendar-chinese-terrestrial-branch):
2534 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2535 update users.
2536 (calendar-chinese-zodiac-sign-on-or-after):
2537 Rename chinese-zodiac-sign-on-or-after. Update callers.
2538 (calendar-chinese-new-moon-on-or-after):
2539 Rename chinese-new-moon-on-or-after. Update callers.
2540 (calendar-chinese-month-list): Rename chinese-month-list.
2541 Update callers.
2542 (calendar-chinese-number-months): Rename number-chinese-months.
2543 Update callers.
2544 (calendar-chinese-compute-year): Rename compute-chinese-year.
2545 Update callers.
2546 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2547 (calendar-chinese-year): Rename chinese-year. Update callers.
2548 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2549 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2550 Keep old name as alias, update callers.
2551 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2552 Keep old name as alias, update callers.
2553 (calendar-chinese-months-to-alist):
2554 Rename make-chinese-month-assoc-list. Update callers.
2555 (calendar-chinese-months): Rename chinese-months. Update callers.
2556 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2557 Keep old name as alias, update callers.
2558
2559 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2560 Rename hebrew-calendar-leap-year-p. Update callers.
2561 (calendar-hebrew-last-month-of-year):
2562 Rename hebrew-calendar-last-month-of-year. Update callers.
2563 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2564 Update callers.
2565 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2566 Update callers.
2567 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2568 Update callers.
2569 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2570 Update callers.
2571 (calendar-hebrew-last-day-of-month):
2572 Rename hebrew-calendar-last-day-of-month. Update callers.
2573 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2574 Keep old name as alias, update callers.
2575 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2576 Keep old name as alias, update callers.
2577 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2578 Keep old name as alias, update callers.
2579 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2580 Keep old name as alias.
2581 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2582 Keep old name as alias.
2583 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2584 Keep old name as alias.
2585 (holiday-hebrew-passover): Rename holiday-passover-etc.
2586 Keep old name as alias.
2587 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2588 Keep old name as alias, update callers.
2589 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2590 Keep old name as alias.
2591 (calendar-hebrew-mark-date-pattern):
2592 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2593 update callers.
2594 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2595 Keep old name as alias.
2596 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2597 Keep old name as alias.
2598 (diary-hebrew-insert-monthly-entry):
2599 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2600 (diary-hebrew-insert-yearly-entry):
2601 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2602 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2603 Keep old name as alias.
2604 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2605 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2606 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2607 Keep old name as alias.
2608 (calendar-hebrew-parashiot-names):
2609 Rename hebrew-calendar-parashiot-names. Update callers.
2610 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2611 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2612 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2613 (calendar-hebrew-year-Saturday-complete-Tuesday):
2614 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2615 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2616 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2617 (calendar-hebrew-year-Monday-complete-Thursday):
2618 Rename hebrew-calendar-year-Monday-complete-Thursday.
2619 (calendar-hebrew-year-Tuesday-regular-Thursday):
2620 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2621 (calendar-hebrew-year-Thursday-regular-Saturday):
2622 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2623 (calendar-hebrew-year-Thursday-complete-Sunday):
2624 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2625 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2626 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2627 (calendar-hebrew-year-Saturday-complete-Thursday):
2628 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2629 (calendar-hebrew-year-Monday-incomplete-Thursday):
2630 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2631 (calendar-hebrew-year-Monday-complete-Saturday):
2632 Rename hebrew-calendar-year-Monday-complete-Saturday.
2633 (calendar-hebrew-year-Tuesday-regular-Saturday):
2634 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2635 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2636 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2637 (calendar-hebrew-year-Thursday-complete-Tuesday):
2638 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2639 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2640 Update for above name changes of constants.
2641
2642 * calendar/cal-menu.el, calendar/calendar.el:
2643 Update for chinese and hebrew name changes.
2644 * calendar/diary-lib.el: Update for hebrew name changes.
2645
2646 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * subr.el (keymap-canonicalize): Correct thinko.
2649
2650 * server.el: Undo part of the multi-tty change, which is only
2651 needed if server.el is preloaded, and broke server-running-p.
2652 (server-socket-dir): Initialize in the defvar, as before.
2653 (server-start): Remove initialization of server-socket-dir.
2654
2655 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2656
2657 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2658 3-member cons cells.
2659
2660 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * cus-face.el (custom-face-attributes): Handle roman slant.
2663
2664 * faces.el (default): Ensure the face-defface-spec property is set.
2665
2666 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2667
2668 * files.el (abort-if-file-too-large): New function.
2669 (find-file-noselect, insert-file-1): Use it.
2670
2671 2008-04-05 Reto Zimmermann <reto@gnu.org>
2672
2673 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2674 Replace C-c[a-zA-Z] key bindings.
2675
2676 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * progmodes/hideif.el (hif-token-alist): New var.
2679 (hif-token-regexp, hif-tokenize): Use it.
2680 (hif-mathify-binop): New macro.
2681 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2682 (hif-greater-equal, hif-less-equal): Use it.
2683 (hif-logior, hif-logand): New functions.
2684 (hif-math): Accept | and & as well.
2685
2686 * progmodes/etags.el: Fix problem with completion for buffer-local
2687 tables. Reported by Radey Shouman <shouman@comcast.net>.
2688 (tags-complete-tag): Remove.
2689 (tags-lazy-completion-table): New function to replace it.
2690 (find-tag-tag, complete-tag): Update users.
2691
2692 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2693
2694 * vc-rcs.el (vc-rcs-dir-status):
2695 * vc-sccs.el (vc-sccs-dir-status): New function.
2696
2697 * outline.el (outline-mode-menu-bar-map):
2698 * term.el (terminal-signal-menu): Add :help.
2699
2700 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2701 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2702
2703 * emacs-lisp/re-builder.el (reb-mode-map):
2704 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2705
2706 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2707 new files, deleted files and for changing permissions.
2708 (diff-mode): Set beginning-of-defun-function and
2709 end-of-defun-function.
2710
2711 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2712
2713 * vc.el (vc-default-status-fileinfo-extra): New function.
2714 (vc-status-mark-buffer-changed): Use it.
2715 (vc-update-vc-status-buffer): Allow for partial updates.
2716
2717 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * net/tramp.el (after-init-hook): Don't wrap a lambda around
2720 tramp-register-completion-file-name-handler.
2721
2722 * subr.el (keymap-canonicalize): New function.
2723 * mouse.el (mouse-menu-non-singleton): Use it.
2724 (mouse-major-mode-menu): Remove hack made unnecessary.
2725
2726 * simple.el (set-fill-column): Prompt rather than error by default.
2727
2728 2008-04-04 Andreas Schwab <schwab@suse.de>
2729
2730 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2731 Reset new-rules after each round.
2732
2733 * Makefile.in (cal-autoloads): New target.
2734 (compile, compile-always, recompile): Depend on it.
2735 ($(lisp)/calendar/cal-loaddefs.el)
2736 ($(lisp)/calendar/diary-loaddefs.el)
2737 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2738
2739 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2740
2741 * ediff*.el: Replace load with require in eval-when-compile.
2742
2743 * ediff-hook: Delete all invocations of (autoload ...).
2744
2745 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2746 in ediff control window, and set its min height to 2.
2747 (ediff-setup-control-buffer): Dedicate the control window.
2748 (ediff-toggle-multiframe): Undedicate control window.
2749 Work directly with ediff-setup-windows-multiframe and
2750 ediff-setup-windows-plain.
2751
2752 * ediff-wind (ediff-choose-window-setup-function-automatically):
2753 New function.
2754 (ediff-window-setup-function): Change initialization.
2755 (ediff-setup-windows-automatic): Delete.
2756 (ediff-setup-windows-plain-merge): Make control window dedicated.
2757 (ediff-destroy-control-frame): Do not skip frames if working in a
2758 single frame.
2759
2760 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2761 eval-when-compile.
2762
2763 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2764 eval-when-compile.
2765
2766 2008-04-04 Glenn Morris <rgm@gnu.org>
2767
2768 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2769 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2770
2771 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2772 Rename islamic-calendar-leap-year-p. Update callers.
2773 (calendar-islamic-last-day-of-month):
2774 Rename islamic-calendar-last-day-of-month. Update callers.
2775 (calendar-islamic-day-number):
2776 Rename islamic-calendar-day-number. Update callers.
2777 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2778 Update callers, keep old name as alias.
2779 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2780 Update callers, keep old name as alias.
2781 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2782 Keep old name as alias.
2783 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2784 Update callers, keep old name as alias.
2785 (calendar-islamic-mark-date-pattern):
2786 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2787 name as alias.
2788 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2789 Keep old name as alias.
2790 (diary-islamic-insert-monthly-entry):
2791 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2792 (diary-islamic-insert-yearly-entry):
2793 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2794
2795 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2796 calendar-absolute-from-iso. Update callers, keep old name as alias.
2797 (calendar-iso-print-date): Rename calendar-print-iso-date.
2798 Update callers, keep old name as alias.
2799 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2800 Keep old name as alias.
2801 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2802 Keep old name as alias.
2803
2804 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2805 calendar-absolute-from-julian. Update callers, keep old name as alias.
2806 (calendar-julian-print-date): Rename calendar-print-julian-date.
2807 Update callers, keep old name as alias.
2808 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2809 Update callers, keep old name as alias.
2810 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2811 Update callers, keep old name as alias.
2812 (calendar-astro-print-day-number):
2813 Rename calendar-print-astro-day-number. Update callers, keep old
2814 name as alias.
2815 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2816 Update callers, keep old name as alias.
2817
2818 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
2819 Rename calendar-string-to-mayan-long-count. Update callers.
2820 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
2821 Update callers, keep old name as alias.
2822 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
2823 Update callers.
2824 (calendar-mayan-read-tzolkin-date):
2825 Rename calendar-read-mayan-tzolkin-date. Update callers.
2826 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
2827 Keep old name as alias.
2828 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
2829 Keep old name as alias.
2830 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
2831 Keep old name as alias.
2832 (calendar-mayan-previous-tzolkin-date):
2833 Rename calendar-previous-tzolkin-date. Keep old name as alias.
2834 (calendar-mayan-next-round-date):
2835 Rename calendar-next-calendar-round-date. Keep old name as alias.
2836 (calendar-mayan-previous-round-date):
2837 Rename calendar-previous-calendar-round-date. Keep old name as alias.
2838 (calendar-mayan-long-count-to-absolute): Rename
2839 calendar-absolute-from-mayan-long-count. Keep old name as alias.
2840 (calendar-mayan-goto-long-count-date):
2841 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
2842
2843 * calendar/cal-persia.el (calendar-persian-month-name-array):
2844 Rename persian-calendar-month-name-array. Update callers.
2845 (calendar-persian-epoch): Rename persian-calendar-epoch.
2846 Update callers.
2847 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
2848 Update callers.
2849 (calendar-persian-last-day-of-month):
2850 Rename persian-calendar-last-day-of-month. Update callers.
2851 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2852 Update callers, keep old name as alias.
2853 (calendar-persian-print-date): Rename calendar-print-persian-date.
2854 Update callers, keep old name as alias.
2855 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2856 Keep old name as alias.
2857
2858 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2859 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2860 * calendar/solar.el: Update for cal-julian name changes.
2861
2862 * calendar/cal-dst.el: Update for persian name changes.
2863
2864 * calendar/cal-menu.el, calendar/calendar.el:
2865 Update for islamic, iso, julian, mayan, persian name changes.
2866
2867 * calendar/diary-lib.el: Update for islamic name changes.
2868
2869 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2870 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2871 as alias.
2872 (calendar-christian-all-holidays-flag):
2873 Rename all-christian-calendar-holidays. Update callers, keep old
2874 name as alias.
2875 (calendar-islamic-all-holidays-flag):
2876 Rename all-islamic-calendar-holidays. Update callers, keep old
2877 name as alias.
2878 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2879 Update callers, keep old name as alias.
2880 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2881 Update for the above name changes.
2882
2883 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2884
2885 * hilit-chg.el (global-highlight-changes-mode)
2886 (highlight-changes-passive-string, highlight-changes-active-string):
2887 Mark as obsolete since 23.1, not 22.1.
2888
2889 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2890
2891 * hilit-chg.el (highlight-changes-visibility-initial-state)
2892 (hilit-chg-update, highlight-changes-mode-turn-on):
2893 Fix typos in docstrings.
2894
2895 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2896
2897 * newcomment.el (comment-enter-backward): Be careful to restore
2898 position changed during narrowing.
2899
2900 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2901
2902 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2903 Recognize `sub ($$)'.
2904
2905 2008-04-03 Richard Sharman <rsharman@pobox.com>
2906
2907 * hilit-chg.el (highlight-changes-mode): Rename from
2908 highlight-changes; no longer uses sub-modes active and passive;
2909 implemented by define-minor-mode.
2910 (highlight-changes-toggle-visibility): New function, to replace
2911 the old passive/active submodes of global-highlight-changes-mode;
2912 implemented by define-minor-mode.
2913 (global-highlight-changes-mode): Rename from global-highlight-changes;
2914 rewrite using define-globalized-minor-mode.
2915 (hilit-chg-major-mode-hook, hilit-chg-check-global)
2916 (hilit-chg-post-command-hook, hilit-chg-check-global)
2917 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
2918 to use of define-globalized-minor-mode.
2919 (highlight-changes-global-initial-state): Change to be boolean.
2920 (highlight-changes-visible-string, highlight-changes-invisible-string):
2921 Rename from highlight-changes-active-string and
2922 highlight-changes-passive-string.
2923 (hilit-chg-update, hilit-chg-set): Use them.
2924 (global-highlight-changes-mode): Rename from global-highlight-changes.
2925 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
2926 docstring.
2927 (hilit-chg-hide-changes): Rewrite to use dolist.
2928 (hilit-chg-set-face-on-change, hilit-chg-update)
2929 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
2930 variable instead of testing highlight-changes-mode.
2931 (highlight-markup-buffers): Add require ediff-util; argument on calls
2932 to highlight-changes-mode changed.
2933 (highlight-compare-with-file): Fix problems with interactive
2934 call giving invalid default file.
2935
2936 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
2937
2938 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2939 Fix in disassembly buffer (regression in 22.2).
2940
2941 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
2942
2943 * emulation/viper-macs.el (viper-read-fast-keysequence):
2944 Use viper-read-event instead of viper-read-key.
2945
2946 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
2947
2948 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
2949 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2950 let-statements.
2951
2952 * emulation/viper-ex.el, emulation/viper-macs.el:
2953 * emulation/viper-mous.el:
2954 Replace load with require in eval-when-compile.
2955
2956 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
2959
2960 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
2961 (archive-try-jka-compr): New function.
2962 (archive-set-buffer-as-visiting-file): Use it.
2963
2964 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
2965
2966 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2967
2968 * simple.el (handle-shift-selection): New arg.
2969
2970 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
2973
2974 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
2975
2976 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2977
2978 * shell.el (shell-dynamic-complete-filename): New fun.
2979 (shell-dynamic-complete-functions): Use it.
2980
2981 * help-fns.el (describe-variable): Undo 2008-02-25 change.
2982
2983 2008-04-03 Kenichi Handa <handa@m17n.org>
2984
2985 * international/fontset.el (create-fontset-from-x-resource):
2986 Handle the error of X resource more gracefully.
2987
2988 * international/latin1-disp.el (latin1-display): Don't use make-char.
2989 Fix the argument to set-char-table-range.
2990 (latin1-display-identities): Don't use make-char.
2991 (latin1-display-reset): Use map-charset-chars instead of directly
2992 calling standard-display-default.
2993 (latin1-display-check-font): Don't use make-char.
2994 (latin1-display-setup): Likewise.
2995 (latin1-display-ucs-per-lynx): Likewise.
2996
2997 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3000 name the fields, to make the code clearer.
3001 Rewrite all `aset' and `aref' using the defined accessors.
3002 (timer--time): New pseudo-field.
3003 (timer-set-time, timer-set-idle-time, timer-inc-time)
3004 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3005 (timer--time-less-p): New function.
3006 (timer--activate): New function, extracted from timer-activate.
3007 (timer-activate-when-idle, timer-activate): Use it.
3008 (cancel-function-timers): Use dolist.
3009
3010 2008-04-03 Glenn Morris <rgm@gnu.org>
3011
3012 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3013 Remove declarations; no longer used.
3014 (c-cpp-define-name, c-defun-name): Declare as functions.
3015
3016 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3017 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3018
3019 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3020 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3021 Add optional argument. Simplify.
3022 (holiday-tisha-b-av-etc): Use memq rather than unless.
3023 (holiday-julian): Autoload it.
3024 (holiday-hebrew-misc): New function.
3025
3026 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3027
3028 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3029 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3030 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3031 all-hebrew-calendar-holidays.
3032 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3033 Simplify using new functions.
3034 (calendar-holidays): Doc fix.
3035 (generate-calendar-window): Use bound-and-true-p.
3036
3037 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3038
3039 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3040 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3041 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3042 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3043
3044 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3045
3046 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3049
3050 * vc-bzr.el (vc-bzr-checkout): Simplify.
3051
3052 * image-mode.el (image-mode-fit-frame): New command.
3053
3054 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3055 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3056 (keyboard-escape-quit): Check region-active-p i.s.o
3057 transient-mark-mode.
3058
3059 2008-04-02 Simon Josefsson <simon@josefsson.org>
3060
3061 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3062 (imap-message-copyuid-1): Use it.
3063 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3064 J. Williams in
3065 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3066
3067 2008-04-02 Alan Mackenzie <acm@muc.de>
3068
3069 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3070 New optimised functions to get the name of the current defun/macro.
3071
3072 * add-log.el (add-log-current-defun): Move the functionality which
3073 gets the current function name for C like modes to cc-cmds.el,
3074 thus optimising for speed.
3075
3076 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3077
3078 * simple.el (deactivate-mark): When the mark is temporarily
3079 active, restore the original value of transient-mark-mode.
3080 (set-mark-command): First deactivate the mark if was temporarily active.
3081 (exchange-point-and-mark): Reactivate the mark if it was
3082 temporarily active.
3083 (handle-shift-selection): New fun.
3084 (transient-mark-mode): Move var documentation here from buffer.c.
3085 (next-line, previous-line, backward-word, move-end-of-line)
3086 (move-beginning-of-line, forward-to-indentation)
3087 (backward-to-indentation, back-to-indentation)
3088 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3089
3090 * mouse.el (mouse-set-region-1): Save the old value of
3091 transient-mark-mode.
3092 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3093 transient-mark-mode.
3094
3095 * textmodes/paragraphs.el (forward-paragraph)
3096 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3097 interactive spec.
3098
3099 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3100
3101 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3102
3103 * net/tramp.el (tramp-make-tramp-temp-file):
3104 Use `tramp-drop-volume-letter' for the local file name part.
3105
3106 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3107
3108 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3109 Add menu entries corresponding to all the key bindings.
3110
3111 * emacs-lisp/debug.el (debugger-mode-map):
3112 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3113 (conf-align-assignments): Only work on the region if it is active.
3114 (conf-quote-normal): Use when instead of if. Remove redundant test.
3115
3116 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3117 for tracing and re-builder.
3118
3119 2008-04-02 Glenn Morris <rgm@gnu.org>
3120
3121 * calendar/appt.el (appt-disp-window-function): Doc fix.
3122 (appt-display-message): Move beep before display.
3123 (appt-check): Make interactive. Reduce the number of lets.
3124 Use string-equal to compare mode-line strings.
3125 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3126 read-only.
3127 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3128 (appt-delete): Simplify.
3129
3130 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3131
3132 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3133
3134 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3135 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3136 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3137
3138 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3139 (calendar-holiday-marker, mark-visible-calendar-date):
3140 * calendar/diary-lib.el (fancy-diary-display):
3141 Check for font-lock-mode before using faces.
3142
3143 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3144 (calendar-gregorian-from-absolute): Reduce the number of lets.
3145 (hebrew-holidays-4, generate-calendar-window): Simplify.
3146 (calendar-for-loop): Make obsolete.
3147 (calendar-nth-named-day): Doc fix.
3148
3149 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3150 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3151 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3152 Reduce the number of lets.
3153 (mark-sexp-diary-entries, calendar-mark-complex):
3154 Expand calendar-for-loops.
3155
3156 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3157
3158 * find-dired.el (find-dired-filter): Fix last patch to handle
3159 multi-line process input. Pad link numbers too.
3160
3161 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3162
3163 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3164
3165 2008-04-01 Jason Rumney <jasonr@gnu.org>
3166
3167 * international/characters.el (script-list): Add phonetic script,
3168 covering IPA (previously Latin), Phonetic Extensions and
3169 Phonetic Extensions Supplement (both previously unassigned).
3170
3171 * international/fontset.el (setup-default-fontset): Use unicode fonts
3172 that cover bopomofo script for bopomofo.
3173 Likewise for braille and mathematical.
3174 Use unicode scripts that cover the phonetic script for IPA.
3175
3176 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3177
3178 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3179 return the assigned value.
3180
3181 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3182
3183 * abbrev.el (abbrev-mode): Use define-minor-mode.
3184
3185 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3186 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3187 Use map-keymap.
3188 (minor-mode-menu-from-indicator): Use it. Simplify.
3189
3190 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3191 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3192 Bind the key directly to the menu.
3193 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3194
3195 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3196
3197 * epa.el (epa-decrypt-region): Explain the reason why this
3198 function should not be used in Lisp programs.
3199 (epa-decrypt-armor-in-region): Ditto.
3200 (epa-verify-region): Ditto.
3201 (epa-verify-cleartext-in-region): Ditto.
3202 (epa-sign-region): Ditto.
3203 (epa-encrypt-region): Ditto.
3204
3205 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3206
3207 * epa.el (epa-select-keys): Show menu even if there is no key in
3208 GnuPG's keyring.
3209
3210 2008-04-01 Glenn Morris <rgm@gnu.org>
3211
3212 * calendar/calendar.el (calendar-make-temp-face): New function.
3213 (mark-visible-calendar-date):
3214 * calendar/diary-lib.el (fancy-diary-display): Use it.
3215
3216 * vc-hooks.el (vc-responsible-backend): Declare as function.
3217
3218 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3219 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3220 * calendar/cal-julian.el (holiday-julian): Use it.
3221
3222 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3223 (calendar-hebrew-date-is-visible-p): Extract some common code into
3224 separate function.
3225 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3226
3227 * calendar/cal-menu.el (cal-menu-holidays-menu):
3228 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3229 rather than obsolete alias.
3230
3231 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3232 for mark characters.
3233 (calendar-unmark): Unmark by removing all overlays, rather than
3234 redrawing.
3235 (calendar-starred-day): Remove.
3236 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3237 (calendar-cursor-to-date): No need for special star handling now
3238 using overlays.
3239 (calendar-star-date): Use overlays.
3240
3241 * calendar/cal-french.el (calendar-goto-french-date):
3242 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3243 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3244 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3245 * calendar/cal-persia.el (calendar-persian-date-string):
3246 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3247 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3248 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3249 * calendar/solar.el (solar-equinoxes-solstices):
3250 Reduce nesting of some lets.
3251
3252 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3253 (calendar-goto-mayan-long-count-date): Simplify.
3254
3255 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3256 Simplify by using mapcar.
3257 (calendar-list-holidays): Return holiday-list.
3258 (list-holidays): Use let rather than let*. Remove un-needed locals
3259 `d', `never'.
3260 (calendar-check-holidays): Return result from dolist.
3261 (holiday-float): Use a single let*. Simplify if-and to and.
3262 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3263 single let*.
3264
3265 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3266
3267 * calc/calc.el: Autoload `calc-yank'.
3268 (calc-mode-map): Add keybindings for `calc-yank'.
3269 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3270 assignments for `calc-yank'.
3271
3272 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3273
3274 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3275 (vc-status-mark-buffer-changed): Handle the extra field.
3276
3277 * vc-bzr.el (vc-bzr-after-dir-status):
3278 * vc-cvs.el (vc-cvs-after-dir-status):
3279 * vc-hg.el (vc-hg-after-dir-status):
3280 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3281
3282 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3283
3284 * doc-view.el: Compute displayed pages first (in PDF).
3285 (doc-view-current-converter-processes): Rename from
3286 doc-view-current-converter-process. Update users.
3287 (doc-view-sentinel): Test buffer's liveness.
3288 (doc-view-pdf/ps->png-sentinel): Remove.
3289 (doc-view-start-process): New function.
3290 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3291 (doc-view-ps->pdf): Use it.
3292 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3293 New functions.
3294 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3295 (doc-view-mode): Kill the processes when leaving the mode.
3296
3297 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3298
3299 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3300 Use `byte-compile-warning-types'. Add docstring.
3301
3302 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3305 (smerge-resolve): Add various resolution heuristics.
3306
3307 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3308 in 3-way conflicts.
3309
3310 2008-03-31 Glenn Morris <rgm@gnu.org>
3311
3312 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3313 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3314 * calendar/cal-islam.el (mark-islamic-diary-entries):
3315 Fix argument order in call to diary-mark-entries-1.
3316
3317 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3318 pre-Bahai dates.
3319 (holiday-bahai): Use an algorithm actually relevant to this calendar
3320 system.
3321
3322 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3323
3324 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3325 Use and.
3326
3327 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3328 in the last fortnight in Julian October.
3329
3330 * calendar/calendar.el (increment-calendar-month): Optionally handle
3331 systems without 12 months per year.
3332
3333 (calendar-date-is-visible-p): Doc fix. Simplify.
3334
3335 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3336 from dolist.
3337
3338 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3339
3340 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3341 (hi-lock-unload-function): New function.
3342
3343 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3344
3345 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3346 overwriting when NEWNAME is a local file.
3347
3348 * net/trampver.el: Update release number.
3349
3350 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3351
3352 * vc-git.el: Make vc-status display information about copies,
3353 renames and permission changes.
3354 (vc-git-extra-fileinfo): New defstruct.
3355 (vc-git-escape-file-name, vc-git-file-type-as-string)
3356 (vc-git-rename-as-string, vc-git-permissions-as-string)
3357 (vc-git-status-printer): New functions.
3358 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3359 (vc-git-after-dir-status-stage1): Look for copies, renames and
3360 permission changes.
3361 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3362 (vc-git-dir-status): Ask for staged files and renames.
3363
3364 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3365
3366 * vc.el: Allow backends to display backend specific information in
3367 the vc-status listing.
3368 (vc-status-fileinfo): Add a field for backend specific information.
3369 (vc-status-printer): Rename to ...
3370 (vc-default-status-printer): ... this.
3371 (vc-status-printer): New function.
3372 (vc-update-vc-status-buffer): Set the backend specific file info
3373 if provided.
3374
3375 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3378 change (ill-conceived).
3379
3380 2008-03-29 Glenn Morris <rgm@gnu.org>
3381
3382 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3383 * calendar/cal-julian.el (holiday-julian): Simplify.
3384
3385 * calendar/holidays.el (list-holidays): Use or.
3386
3387 2008-03-29 Juri Linkov <juri@jurta.org>
3388
3389 * window.el (split-window-preferred-horizontally): New function.
3390
3391 * cus-start.el (split-window-preferred-function):
3392 Set choice for "vertically" to nil instead of split-window.
3393 Set choice for "horizontally" to split-window-preferred-horizontally
3394 instead of lambda.
3395
3396 2008-03-29 Juri Linkov <juri@jurta.org>
3397
3398 * simple.el (minibuffer-default-add-function): New variable with
3399 the default to minibuffer-default-add-completions.
3400 (minibuffer-default-add-done): New variable. Make it buffer-local.
3401 (minibuffer-default-add-completions): New function.
3402 (goto-history-element): Set minibuffer-default-add-done to t and
3403 call a function in minibuffer-default-add-function when the
3404 specified absolute history position is greater than the length of
3405 the minibuffer-default list and minibuffer-default-add-done is nil.
3406 Change "^End of history; no next item$" to "^End of defaults;
3407 no next item$".
3408
3409 * bindings.el (debug-ignored-errors): Change "^End of history;
3410 no next item$" to "^End of defaults; no next item$".
3411
3412 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3415
3416 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3417 to with-no-warnings.
3418
3419 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3420
3421 Sync with Tramp 2.1.13.
3422
3423 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3424
3425 * net/trampver.el: Update release number.
3426
3427 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3428
3429 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3430 the current backend.
3431
3432 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3433 (vc-status-refresh): Create a temporary buffer and call the
3434 `dir-status' backend function from that buffer.
3435
3436 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3437 (vc-bzr-after-dir-status): Don't kill the buffer.
3438
3439 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3440 (vc-cvs-after-dir-status): Don't kill the buffer.
3441
3442 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3443 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3444
3445 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3446 (vc-hg-after-dir-status): Don't kill the buffer.
3447
3448 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3449 (vc-svn-after-dir-status): Don't kill the buffer.
3450
3451 2008-03-29 Glenn Morris <rgm@gnu.org>
3452
3453 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3454 (european-date-diary-pattern, european-calendar-display-form)
3455 (american-calendar-display-form, diary-display-hook): Doc fixes.
3456 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3457 custom :set. Mark as obsolete.
3458 (calendar-date-style, iso-date-diary-pattern)
3459 (iso-calendar-display-form): New user variables.
3460 (diary-date-forms, calendar-date-display-form): Set using
3461 calendar-date-style. Doc fix.
3462 (calendar-set-date-style): New command.
3463 (european-calendar, american-calendar): Use calendar-set-date-style.
3464 Mark as obsolete.
3465
3466 * calendar/diary-lib.el (number): Move declaration where needed.
3467 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3468 (diary-make-date): New function.
3469 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3470 Use diary-make-date.
3471 (diary-date-display-form, diary-insert-entry-1): New functions.
3472 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3473 Use diary-insert-entry-1.
3474 (insert-anniversary-diary-entry, insert-block-diary-entry)
3475 (insert-cyclic-diary-entry): Use diary-date-display-form.
3476
3477 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3478 Autoload diary-insert-entry-1.
3479 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3480 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3481 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3482 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3483 * calendar/cal-islam.el (insert-islamic-diary-entry)
3484 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3485 Use diary-insert-entry-1.
3486
3487 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3488 (diary-yahrzeit): Doc fix. Use diary-make-date.
3489
3490 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3491 New name for icalendar--datetime-to-noneuropean-date. Make old name
3492 obsolete alias.
3493 (icalendar--datetime-to-iso-date): New function.
3494 (icalendar--datetime-to-diary-date): Doc fix. Respect
3495 calendar-date-style if bound.
3496
3497 * textmodes/remember.el (remember-diary-convert-entry):
3498 Respect calendar-date-style if bound.
3499
3500 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3503 (xterm-mouse-handle-delete-frame): Delete.
3504
3505 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3506 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3507 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3508 in xterm-modify-other-keys-terminal-list.
3509
3510 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3511 are conflicts.
3512
3513 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3514
3515 * vc.el (vc-update): Check if the buffer is unsaved only if it
3516 actually exists.
3517 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3518 vc-print-log.
3519
3520 2008-03-28 Magnus Henoch <mange@freemail.hu>
3521
3522 * net/dns.el (dns-write): Use set-buffer-multibyte.
3523
3524 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3525
3526 * vc-bzr.el (vc-bzr-sha1): New fun.
3527 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3528 (vc-bzr-registered): Use it.
3529
3530 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3531
3532 * vc.el (vc-status-kill-dir-status-process): Simplify.
3533 (vc-status-refresh): Make sure the buffer is live.
3534 (ring): Don't require it, not used.
3535
3536 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3537
3538 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3539 Add optional regular expression to AUTOINOUTMODULE.
3540 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3541 (verilog-auto-inst-param, verilog-auto-reg)
3542 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3543 (verilog-auto-output-every, verilog-auto-input)
3544 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3545 (verilog-auto-unused, verilog-auto): Update documentation to use
3546 more obvious instance module names versus cell names.
3547
3548 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3549
3550 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3551 kill if a process is running.
3552
3553 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3554
3555 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3556
3557 * vc.el: Add new backend function 'status-extra-headers.
3558 (vc-default-status-extra-headers): New function.
3559 (vc-status-headers): Call 'status-extra-headers. Add colors.
3560
3561 * vc-git.el (vc-git-status-extra-headers): New function.
3562
3563 2008-03-28 Glenn Morris <rgm@gnu.org>
3564
3565 * calendar/cal-menu.el (cal-menu-holidays-menu)
3566 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3567 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3568 holiday-list is optional.
3569 (calendar-mouse-holidays): Remove un-needed local `l'.
3570
3571 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3572 Remove un-needed local `date'.
3573 (calendar-cursor-to-visible-date): Use let rather than let*.
3574 Remove un-needed local `first-of-month-weekday'.
3575
3576 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3577
3578 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3579 Doc fixes.
3580 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3581 (diary-header-line-flag, diary-header-line-format): Declare.
3582 (diary-pull-attrs): Check for multiple matches.
3583 (diary-list-entries-2): Simplify finding start of date.
3584 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3585 pop-up-frames.
3586 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3587 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3588
3589 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3590
3591 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3592
3593 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3594
3595 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3596
3597 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3598
3599 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3600
3601 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3602
3603 * international/mule-conf.el (define-iso-single-byte-charset):
3604 Don't make latin-iso8859-* supplementary.
3605 (#'set-charset-priority): Don't change the priority of charsets
3606 `unicode' and `emacs'.
3607
3608 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3611 temp buffer.
3612
3613 2008-03-27 Glenn Morris <rgm@gnu.org>
3614
3615 * calendar/cal-bahai.el (diary-bahai-list-entries):
3616 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3617 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3618
3619 * calendar/calendar.el (diary-file): Doc fix.
3620
3621 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3622 (list-diary-entries-hook, mark-diary-entries-hook)
3623 (include-other-diary-files, diary-mail-entries)
3624 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3625 (diary-set-header): New function.
3626 (diary-header-line-flag, diary-header-line-format):
3627 Use diary-set-header for custom :set function.
3628 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3629 (diary-attrtype-convert): Use intern-soft rather than read.
3630 (diary-display-no-entries): New function.
3631 (simple-diary-display, fancy-diary-display): Use it.
3632 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3633 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3634
3635 * calendar/holidays.el (list-holidays): Doc fix.
3636
3637 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3638
3639 * calc/calc-store.el (calc-read-var-name-history): New variable.
3640 (calc-read-var-name): Use `calc-read-var-name-history'.
3641
3642 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3645 window-configuration-change-hook works buffer-locally.
3646
3647 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3648
3649 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3650 for Emacs Lisp, not Lisp.
3651
3652 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3653
3654 * help-fns.el (describe-function-1, describe-variable):
3655 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3656
3657 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3658 replacement is provided, don't print "use nil instead".
3659
3660 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3661
3662 * complete.el (PC-do-completion): Use regexp-quote.
3663
3664 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3665
3666 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3667 Detect missing files.
3668
3669 * vc-git.el (vc-git-extra-menu-map): New key map.
3670 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3671 New functions.
3672
3673 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3674 and 'missing files.
3675
3676 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * calendar/holidays.el (list-holidays): Make Y2 optional.
3679
3680 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3681 buffers shown to the user.
3682 (appt-disp-window): Disable undo explicitly now that the leading space
3683 is gone.
3684
3685 * simple.el (activate-mark): New function.
3686 (set-mark-command): Use it with region-active-p to clean up the code.
3687 (exchange-point-and-mark): Invert the meaning of C-u when
3688 transient-mark-mode is active.
3689
3690 * dired-aux.el (dired-create-files): Use dolist.
3691
3692 * bindings.el (mode-line-change-eol): Use with-selected-window.
3693
3694 * apropos.el (apropos-command): Include macros.
3695
3696 2008-03-26 Glenn Morris <rgm@gnu.org>
3697
3698 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3699 (calendar-bahai-epoch): Doc fix.
3700
3701 * calendar/cal-china.el: Explicitly require calendar.
3702
3703 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3704 Require calendar rather than cal-julian.
3705 Autoload calendar-absolute-from-julian.
3706 * calendar/cal-coptic.el (coptic-calendar-epoch):
3707 * calendar/cal-islam.el (calendar-islamic-epoch):
3708 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3709
3710 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3711
3712 * calendar/cal-dst.el: Don't require cal-persia.
3713 (calendar-absolute-from-persian): Autoload it.
3714 (dst-adjust-time): Doc fix.
3715
3716 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3717 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3718 calendar.
3719
3720 * calendar/cal-menu.el: Require calendar rather than declaring
3721 functions.
3722 * calendar/calendar.el: Provide calendar before requiring cal-menu.
3723
3724 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
3725 calendar-after-frame-setup-hooks. Update callers, make old name an
3726 obsolete alias. Doc fix.
3727 (calendar-frame-1): Doc fix.
3728
3729 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
3730
3731 * calendar/calendar.el (oriental-holidays, solar-holidays):
3732 * calendar/holidays.el (list-holidays): Assume atan always bound.
3733
3734 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3735 Explicitly require calendar, not cal-julian.
3736 * calendar/lunar.el: Explicitly require cal-dst.
3737
3738 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3741
3742 * help-fns.el (describe-function-1, describe-variable): If no
3743 replacement is provided, don't print "use nil instead".
3744
3745 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3746
3747 * proced.el: New file.
3748
3749 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3750
3751 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3752
3753 2008-03-25 Juri Linkov <juri@jurta.org>
3754
3755 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3756 in battery-mode-line-format.
3757
3758 * bindings.el (minibuffer-local-map): For the command
3759 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3760 with map which is already locally bound to minibuffer-local-map.
3761
3762 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3763
3764 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3765 Remove `sort-first' argument.
3766
3767 * subr.el (redisplay-end-trigger-functions)
3768 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3769 (process-filter-multibyte-p, set-process-filter-multibyte):
3770 Mark as obsolete.
3771
3772 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3773
3774 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3775 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3776 use the LOCAL arg of `add-hook'.
3777 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3778 Remove spurious * from defcustom docstrings.
3779 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3780 Fix typos in messages.
3781 (reb-mode-buffer-p): New function.
3782 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3783 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3784 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3785 (reb-update-overlays): Use `unless', `when'.
3786 (re-builder-unload-function): New function.
3787
3788 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3789
3790 * vc-hooks.el (vc-state): Add documentation for 'missing.
3791
3792 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3793
3794 * progmodes/verilog-mode.el (verilog-auto-output)
3795 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3796 (verilog-delete-auto): Add optional regular expression to
3797 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3798 (verilog-signals-matching-regexp): New internal function for
3799 signal matching.
3800
3801 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3802
3803 * info.el (Info-isearch-search): Always return point.
3804
3805 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3806
3807 * diff-mode.el (diff-remembered-defdir): New var.
3808 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3809
3810 2008-03-25 Glenn Morris <rgm@gnu.org>
3811
3812 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3813 calendar-bahai-prompt-for-date. Update callers, make old name an
3814 obsolete alias. Doc fix.
3815 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3816 coptic-prompt-for-date. Update callers, make old name an
3817 obsolete alias. Doc fix.
3818 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
3819 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
3820 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
3821 calendar-islamic-prompt-for-date. Update callers. Doc fix.
3822 * calendar/cal-iso.el (calendar-iso-read-date): New name for
3823 calendar-iso-read-args. Update callers, make old name an obsolete
3824 alias.
3825 * calendar/cal-persia.el (calendar-persian-read-date): New name for
3826 persian-prompt-for-date. Update callers, make old name an
3827 obsolete alias. Doc fix. Move definition before use.
3828
3829 * calendar/cal-x.el (diary-frame-parameters)
3830 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3831 (calendar-frame-1): Doc fixes.
3832 (make-fancy-diary-buffer): Remove declaration.
3833 (calendar-dedicate-diary): Replace call to deleted function
3834 make-fancy-diary-buffer.
3835 (calendar-frame-setup): New function.
3836 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3837 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
3838 work, and mark as obsolete.
3839 (special-display-buffer-names): Don't mess with this; it's not our
3840 business.
3841 (cal-x-load-hook): Defvar it, and mark as obsolete.
3842
3843 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3844 Default to t. Add to 'calendar group.
3845 (calendar): Doc fix. Use calendar-frame-setup.
3846 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
3847 (generate-calendar-window): Doc fix.
3848
3849 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3852
3853 2008-03-24 Drew Adams <drew.adams@oracle.com>
3854
3855 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3856 New variables.
3857 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3858 (finder-exit): Ignore errors rather than avoiding them.
3859 Kill *Finder-package* buffer also.
3860
3861 2008-03-24 Andreas Schwab <schwab@suse.de>
3862
3863 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3864
3865 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3866
3867 * vc-hg.el (vc-hg-after-dir-status):
3868 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3869
3870 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3871 Detect removed files.
3872
3873 * vc.el (vc-status-printer): Use a different face for missing files.
3874 (vc-status-hide-up-to-date): Rename from
3875 vc-status-remove-up-to-date. Update all callers.
3876 (vc-status-mode-map): Bind C-m.
3877
3878 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3879
3880 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3881 code ...
3882 (vc-git--state-code): ... to this new function.
3883 (vc-git-state): Use it.
3884
3885 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3886
3887 * textmodes/remember.el (remember-mail-date)
3888 (remember-store-in-mailbox): Write date and From line in such a
3889 way that Mutt can read it.
3890
3891 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * simple.el (transient-mark-mode): Turn on by default.
3894
3895 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3896
3897 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3898 'unregistered for unregistered files.
3899
3900 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3901
3902 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3903
3904 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
3905 subdirectories.
3906
3907 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
3908 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
3909 Add :enable for vc-status-refresh.
3910 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
3911 (vc-status-tool-bar-map): Add binding for
3912 vc-status-kill-dir-status-process.
3913 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
3914 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
3915 Reset vc-status-process-buffer.
3916 (vc-status-refresh): Don't run two refreshes at a time.
3917 (vc-status): If the buffer is already in vc-status-mode only refresh.
3918 (vc-status-mark-buffer-changed): Add an optional file parameter.
3919 (vc-resynch-buffer): Use it.
3920 (vc-delete-file): Expand the file name before using it.
3921 Be careful to not create a new buffer with the old file contents.
3922 Update the VC state after performing the operation.
3923
3924 2008-03-23 Andreas Schwab <schwab@suse.de>
3925
3926 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
3927 Fix radio button condition.
3928 [box]: Likewise.
3929 [customize]: Add radio button.
3930
3931 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
3932
3933 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
3934 (calc-user-parse-tables, calc-gnuplot-default-device)
3935 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3936 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3937 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3938 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
3939 (calc-undo-list, calc-redo-list, calc-main-buffer)
3940 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
3941 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3942 (calc-said-hello, calc-executing-macro, calc-any-selections)
3943 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3944 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
3945 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
3946 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
3947 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
3948 (calc-create-buffer, calc-quit): Add docstrings.
3949
3950 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
3951
3952 * makefile.w32-in (WINS_ALMOST): Add org.
3953
3954 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3955
3956 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3957 New functions to implement vc-status support.
3958
3959 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3960
3961 * vc.el (vc-status-prepare-status-buffer): New function.
3962 (vc-status): Use it.
3963
3964 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
3965 appropriate.
3966
3967 2008-03-22 Alexandre Julliard <julliard@winehq.org>
3968
3969 * vc-git.el (vc-git--empty-db-p)
3970 (vc-git-after-dir-status-stage1-empty-db): New functions.
3971 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
3972 Add support for empty repositories.
3973
3974 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3975
3976 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3977 Allow "^" in a version name.
3978
3979 * vc-mtn.el (vc-mtn-state): Support the added state.
3980
3981 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
3982
3983 * org: New directory for Org-mode.
3984
3985 * org/org-export-latex.el: Moved from lisp/texmodes.
3986
3987 * org/org-irc.el: Moved from lisp/texmodes.
3988
3989 * org/org-mac-message.el: Moved from lisp/texmodes.
3990
3991 * org/org-mouse.el: Moved from lisp/texmodes.
3992
3993 * org/org-publish.el: Moved from lisp/texmodes.
3994
3995 2008-03-21 Juri Linkov <juri@jurta.org>
3996
3997 * comint.el (comint-dynamic-simple-complete):
3998 Use variable `stub' for the second arg `common-substring'
3999 of `comint-dynamic-list-completions'.
4000 (comint-dynamic-list-filename-completions):
4001 Use variable `filenondir' for the second arg `common-substring'
4002 of `comint-dynamic-list-completions'.
4003 (comint-dynamic-list-completions): Add new optional arg
4004 `common-substring'. Add `common-substring' as the second arg of
4005 the call to `display-completion-list'. Doc fix.
4006
4007 * comint.el (comint-dynamic-complete-as-filename)
4008 (comint-dynamic-list-filename-completions)
4009 (comint-dynamic-simple-complete): Use `minibuffer-message'
4010 to display message "No completions of %s" when a command
4011 is called in the minibuffer.
4012 (comint-dynamic-simple-complete): Don't display other
4013 completion messages when a command is called in the minibuffer.
4014 (comint-dynamic-list-completions): Use `minibuffer-message'
4015 to display message " [Type space to flush ...]" when a command
4016 is called in the minibuffer.
4017
4018 * shell.el (shell-dynamic-complete-command)
4019 (shell-dynamic-complete-environment-variable): Don't display
4020 completion messages when command is called in the minibuffer.
4021
4022 * emacs-lisp/lisp.el (lisp-complete-symbol):
4023 Use `minibuffer-message' to display message "No completions of %s"
4024 when this command is called in the minibuffer.
4025
4026 * bindings.el (standard-mode-line-modes): Put special help-echo
4027 tooltip on recursive edit %[ %] mode-line constructs.
4028
4029 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4030 "^No dynamic expansion for .* found$" to allow error messages like
4031 "No dynamic expansion for \"%s\" found in this-buffer".
4032
4033 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4034
4035 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4036 "psftp".
4037
4038 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4041 * vc.el (vc-default-dired-state-info): Use just "modified".
4042 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4043 (vc-cvs-mode-line-string): Make use of the better default.
4044 (vc-cvs-parse-entry): Use the new `added'.
4045 (vc-cvs-dired-state-info): Remove.
4046 * vc-svn.el (vc-svn-dired-state-info): Remove.
4047 * vc-hg.el (vc-hg-dired-state-info): Remove.
4048 * vc-git.el (vc-git-dired-state-info): Remove.
4049
4050 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4051
4052 * vc-git.el (vc-git-status-result): New variable.
4053 (vc-git-dir-status): Split out ...
4054 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4055 ... these new functions and work asynchronously.
4056
4057 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4058
4059 * vc-git.el (vc-git-after-dir-status): Remove.
4060 (vc-git-dired-state-info): Reimplement.
4061
4062 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4063
4064 * replace.el (occur-mode-map): Add :help.
4065
4066 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4067 for disassemble.
4068
4069 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4070 the 'added state.
4071 (vc-status-remove-up-to-date): New function.
4072 (vc-status-mode-map, vc-status-menu-map): Bind it.
4073 (vc-status-printer): Use a different face up-to-date files.
4074 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4075 (Todo): Remove solved entries.
4076
4077 * vc-hg.el (vc-hg-state):
4078 * vc-git.el (vc-git-state):
4079 * vc-cvs.el (vc-cvs-parse-status):
4080 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4081 state.
4082
4083 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * progmodes/compile.el (compile):
4086 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4087
4088 * simple.el (minibuffer-local-shell-command-map): New var.
4089 (minibuffer-complete-shell-command, read-shell-command): New funs.
4090 (shell-command, shell-command-on-region): Use them.
4091
4092 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4093
4094 * vc.el (vc-status-mark-buffer-changed): New function to implement
4095 updating of the *vc-status* buffer when a buffer is saved.
4096 (vc-status-mode): Use it for after-change-hook.
4097 (vc-add-to-vc-status-buffer): Rename to ...
4098 (vc-status-add-entry): ... this.
4099 (Todo): Add new entry.
4100
4101 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4104
4105 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4106
4107 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4108 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4109 Remove spurious * from defcustom docstrings.
4110 (icomplete-compute-delay): Fix docstring and remove spurious *.
4111 (icomplete-delay-completions-threshold): Fix typo in docstring and
4112 remove spurious *.
4113 (icomplete-completions): While collecting the list of prospective
4114 candidates, don't overshoot `icomplete-prospects-length'.
4115
4116 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4117
4118 * textmodes/refbib.el:
4119 * textmodes/reftex.el:
4120 * textmodes/reftex-global.el:
4121 * textmodes/reftex-vars.el:
4122 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4123 compiler pacifying defvars.
4124 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4125 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4126 not needed.
4127
4128 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4129
4130 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4131 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4132 (verilog-customize, verilog-font-customize)
4133 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4134 (verilog-mode): Update documentation strings to match tool tips.
4135 (verilog-auto-search-do, verilog-auto-re-search-do)
4136 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4137 expansion when a .* appears inside a string.
4138 (verilog-re-search-forward, verilog-re-search-backward):
4139 Add comment to recall how this works.
4140 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4141
4142 2008-03-20 Glenn Morris <rgm@gnu.org>
4143
4144 * calendar/calendar.el (calendar-other-dates): New function.
4145 (calendar-print-other-dates): Use calendar-other-dates.
4146 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4147 the declarations it replaces.
4148 (calendar-mouse-print-dates): Use calendar-other-dates.
4149
4150 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4151 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4152 (calendar-absolute-from-bahai): Fix the leap-year case.
4153 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4154 (calendar-bahai-date-string, calendar-bahai-print-date):
4155 Handle pre-Bahai dates.
4156
4157 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4158 (chinese-calendar-terrestrial-branch): Make defcustoms.
4159
4160 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4161 (calendar-mouse-view-diary-entries): Use or.
4162 (calendar-mouse-chinese-date): Remove unused command.
4163 (cal-menu-load-hook): Mark as obsolete.
4164
4165 * calendar/solar.el (calendar-location-name, calendar-latitude)
4166 (calendar-longitude, solar-arctan, sunrise-sunset)
4167 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4168
4169 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4170
4171 * calc/calc.el: Remove outdated comments.
4172 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4173 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4174 Add docstrings.
4175
4176 2008-03-19 Jason Rumney <jasonr@gnu.org>
4177
4178 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4179
4180 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4181
4182 * net/tls.el (open-tls-stream): Reindent.
4183
4184 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4185
4186 * net/tramp.el (tramp-let-maybe): Removed.
4187 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4188 It does not exist under XEmacs.
4189 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4190 (tramp-completion-file-name-handler): Let-bind
4191 `directory-sep-char'.
4192
4193 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4194 `directory-sep-char'.
4195
4196 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4197
4198 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4199 for autoloaded keymaps.
4200
4201 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4202 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4203 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4204 (verilog-in-comment-p, verilog-in-star-comment-p)
4205 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4206 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4207 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4208 (verilog-skip-forward-comment-p): Use it.
4209
4210 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4211
4212 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4213 (org-remember-templates, org-time-stamp-rounding-minutes)
4214 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4215 (org-columns-new): Fix typos in docstrings.
4216
4217 2008-03-19 Glenn Morris <rgm@gnu.org>
4218
4219 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4220 (tramp-handle-shell-command): Use condition-case rather than
4221 ignore-errors.
4222
4223 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4224
4225 * diff-mode.el (diff-header): Make the color louder.
4226 (diff-refine-change): Tone the color down.
4227
4228 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4229
4230 * descr-text.el (describe-char): When `describe-char-unidata-list'
4231 is set to show all properties, list them in the right order.
4232
4233 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * international/mule.el (load-with-code-conversion): Avoid setting
4236 default-enable-multibyte-characters.
4237
4238 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4239
4240 * vc.el (vc-annotate-background): Fix custom type.
4241
4242 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * descr-text.el (describe-char-unidata-list): Allow specifying
4245 just all properties.
4246 (describe-char): Handle that new value.
4247
4248 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4249
4250 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4251
4252 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4253 instead of file name extension to make docs with uncommon
4254 extensions work.
4255
4256 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4257
4258 * doc-view.el (require): Require cl at compile time because
4259 `assert' needs it.
4260
4261 2008-03-18 Glenn Morris <rgm@gnu.org>
4262
4263 * calendar/calendar.el (initial-calendar-window-hook)
4264 (today-visible-calendar-hook): Doc fixes.
4265
4266 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4267
4268 * net/tramp.el (tramp-root-regexp): Simplify.
4269 (tramp-completion-file-name-regexp-separate): Don't insist on
4270 leading "[". This prevents method or user or host completion.
4271 (tramp-let-maybe): Autoload it.
4272 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4273 is an alias for `identity'.
4274 (tramp-handle-write-region): Protect `last-coding-system-used'
4275 over the trailing statements.
4276 (tramp-completion-file-name-handler-post-function): Remove.
4277 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4278 instead of calling `tramp-drop-volume-letter'.
4279
4280 * net/tramp.el:
4281 * net/tramp-uu.el:
4282 * net/trampver.el: Move coding cookie at the end.
4283
4284 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4287 elements which may be something else than characters.
4288
4289 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4290
4291 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4292 New functions to implement vc-status support.
4293
4294 * vc.el (vc-default-extra-status-menu)
4295 (vc-add-to-vc-status-buffer): New functions.
4296
4297 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4298 for eldoc and ielm.
4299
4300 2008-03-17 Glenn Morris <rgm@gnu.org>
4301
4302 * calendar/cal-x.el (diary-frame-parameters)
4303 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4304 Fix custom type; add options.
4305 (calendar-frame, diary-frame): Doc fixes.
4306 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4307 new functions.
4308 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4309 Use calendar-frame-1 and calendar-dedicate-diary.
4310 (calendar-one-frame-setup): Also handle only-one-frame case.
4311 (calendar-only-one-frame-setup): Doc fix. Just call
4312 calendar-one-frame-setup.
4313
4314 * calendar/diary-lib.el: Re-order some definitions before their use.
4315 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4316 (diary-list-entries): Doc fixes.
4317 (make-fancy-diary-display): Remove function.
4318
4319 * calendar/calendar.el (calendar-today-marker)
4320 (initial-calendar-window-hook, today-visible-calendar-hook)
4321 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4322 (calendar-star-date, calendar-mark-today): Doc fixes.
4323 (today-visible-calendar-hook): Add options.
4324 (calendar-in-read-only-buffer): New macro.
4325 (calendar-basic-setup): Adapt for change in calendar-read-date.
4326 Place holiday let inside if.
4327 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4328 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4329 (calendar-print-other-dates): Use one let rather than many.
4330
4331 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4332 (calendar-print-other-dates):
4333 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4334 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4335 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4336 (calendar-cursor-holidays):
4337 * calendar/lunar.el (calendar-phases-of-moon): Use
4338 calendar-in-read-only-buffer to replace previous code and disable undo.
4339
4340 2008-03-16 Juri Linkov <juri@jurta.org>
4341
4342 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4343 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4344 read-from-minibuffer to provide the correct initial minibuffer
4345 history position in isearch-edit-string when it is called from
4346 isearch-ring-adjust.
4347
4348 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4349 to check if the current buffer is the minibuffer, and in this case
4350 call abort-recursive-edit to kill the minibuffer. Doc fix.
4351 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4352 when the current buffer is the minibuffer.
4353
4354 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4355
4356 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4357
4358 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4359 Use non-nil PARENTS attribute of make-directory instead of
4360 explicitly checking existence the current cache directory.
4361
4362 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4363
4364 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4365 M-x epa-file-select-keys.
4366
4367 2008-03-16 Kenichi Handa <handa@m17n.org>
4368
4369 * international/mule.el (auto-coding-alist):
4370 Use no-conversion-multibyte for archive files.
4371
4372 2008-03-16 Glenn Morris <rgm@gnu.org>
4373
4374 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4375 New functions.
4376 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4377 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4378 Use calendar-mark-1.
4379 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4380 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4381 Use calendar-mark-complex.
4382 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4383 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4384 Use calendar-mark-1.
4385
4386 * calendar/calendar.el (calendar-mod): Remove.
4387 * calendar/cal-china.el (calendar-chinese-from-absolute)
4388 (calendar-chinese-date-string): Expand calendar-mod calls.
4389 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4390 Expand calendar-mod calls.
4391
4392 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4393 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4394 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4395 Move obsolete aliases after the functions that replaced them.
4396
4397 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4398 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4399 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4400 Use let rather than let*.
4401 (calendar-hebrew-prompt-for-date): New function.
4402 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4403 (holiday-tisha-b-av-etc): Use unless, let.
4404
4405 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4406 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4407
4408 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4409
4410 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4411
4412 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4413 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4414 than concat.
4415 (diary): Remove un-needed let.
4416 (view-other-diary-entries): Rename argument.
4417 (diary-list-entries-2): New function.
4418 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4419 (print-diary-entries): Use unless.
4420 (diary-mark-entries-1): Change argument order, make all but
4421 markfunc optional. Handle the standard (Gregorian) case.
4422 Use match-string-no-properties. Handle marks.
4423 (mark-diary-entries): Use diary-mark-entries-1.
4424 (diary-font-lock-keywords-1): New macro.
4425 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4426
4427 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4428
4429 * icalendar.el (icalendar-version): Increase to 0.18.
4430 (icalendar-export-hidden-diary-entries): New variable.
4431 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4432 In case of error, insert full error-val.
4433 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4434 Use calendar-day-of-week. Return the day number.
4435 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4436
4437 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4438
4439 * icalendar.el (icalendar-recurring-start-year): New variable.
4440 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4441 (icalendar-export-region): Ignore hidden diary entries.
4442 (icalendar--convert-ordinary-to-ical): Fix case where event
4443 spans across midnight boundary.
4444 (icalendar-first-weekday-of-year): New function.
4445 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4446 year for recurring events (Mozilla calendars do not propagate
4447 recurring events forever, so year 2000 start date was not working).
4448 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4449 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4450
4451 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4452
4453 * net/tramp.el (tramp-root-regexp): New defconst.
4454 (tramp-completion-file-name-regexp-unified)
4455 (tramp-completion-file-name-regexp-separate)
4456 (tramp-completion-file-name-regexp-url): Use it.
4457 (tramp-do-copy-or-rename-file-via-buffer):
4458 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4459 t for `insert-file-contents-literally'.
4460 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4461 Autoload it.
4462 (tramp-completion-file-name-handler-post-function): New defconst.
4463 (tramp-completion-file-name-handler): Use it.
4464 (tramp-maybe-open-connection): Update calls to
4465 `tramp-flush-connection-property' for removed 2nd argument.
4466
4467 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4470 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4471 New functions.
4472
4473 2008-03-15 Glenn Morris <rgm@gnu.org>
4474
4475 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4476 New functions.
4477 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4478 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4479 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4480 (diary-bahai-list-entries): Use diary-list-entries-1.
4481 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4482 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4483 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4484 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4485 (list-hebrew-diary-entries): Use diary-list-entries-1.
4486 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4487 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4488 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4489 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4490 (list-islamic-diary-entries): Use diary-list-entries-1.
4491 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4492
4493 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4494
4495 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4496
4497 * calendar/cal-china.el (number-chinese-months)
4498 (calendar-chinese-from-absolute): Use nth, caar.
4499
4500 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4501
4502 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4503
4504 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4505 (calendar-hebrew-month-name-array-leap-year)
4506 (hebrew-calendar-parashiot-names): Make constants.
4507 (diary-parasha): Move definition after constants it uses.
4508
4509 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4510 (cal-html-htmlify-list): Doc fix.
4511 (cal-html-htmlify-entry): Use nth.
4512
4513 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4514 (calendar-islamic-epoch): Make constants.
4515 (calendar-islamic-epoch): Doc fix.
4516
4517 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4518
4519 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4520 (cal-tex-month-name): Doc fix.
4521 (cal-tex-last-blank-p): Use zerop.
4522
4523 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4524 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4525 (calendar-cursor-to-date): Doc fix.
4526 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4527 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4528 (calendar-day-number): Use when.
4529 (generate-calendar-month): Use dotimes.
4530 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4531 (calendar-set-mark): Reverse conditional.
4532 (calendar-make-alist): Move definition before use.
4533
4534 * calendar/diary-lib.el (diary-face-attrs)
4535 (diary-glob-file-regexp-prefix, diary-selective-display)
4536 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4537 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4538 (diary-anniversary, diary-cyclic)
4539 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4540 (diary-header-line-format): Change wording.
4541 (diary-list-entries): Set `date-start' in let.
4542 (include-other-diary-files, mark-included-diary-files): Use format.
4543 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4544 (mark-diary-entries): Use 1+.
4545 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4546 (mark-calendar-month): Use dotimes.
4547
4548 * calendar/holidays.el (displayed-month, displayed-year):
4549 Move declarations where needed.
4550 (calendar-list-holidays): Doc fix.
4551
4552 * calendar/parse-time.el (parse-time-string): Simplify.
4553
4554 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4555 Make constants.
4556 (solar-sunrise-sunset): Rename some local variables for clarity.
4557 (sunrise-sunset): Use zerop.
4558 (solar-mean-equinoxes/solstices): Doc fix.
4559
4560 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4561 Use nth.
4562 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4563 (timeclock-mean, timeclock-generate-report): Use dolist.
4564
4565 * calendar/todo-mode.el (todo-add-category): Simplify.
4566 (todo-more-important-p, todo-delete-item, todo-file-item):
4567 Use unless, when.
4568 (todo-top-priorities): Use zerop.
4569
4570 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4571
4572 * buff-menu.el (list-buffers-noselect): Display buffer name in
4573 tooltip instead of mouse binding when it doesn't fit in the list.
4574
4575 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4576
4577 * faces.el (xw-defined-colors):
4578 * simple.el (widget-convert, shell-mode): Declare as functions
4579 instead of autoloading.
4580
4581 * abbrev.el:
4582 * button.el:
4583 * cus-face.el:
4584 * ediff-hook.el:
4585 * emacs-lisp/backquote.el:
4586 * emacs-lisp/timer.el:
4587 * facemenu.el:
4588 * faces.el:
4589 * menu-bar.el:
4590 * simple.el:
4591 * subr.el:
4592 * textmodes/fill.el:
4593 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4594 files are preloaded.
4595
4596 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * desktop.el (desktop-create-buffer): Don't catch errors if
4599 debug-on-error is set.
4600
4601 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4602
4603 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4604 ($(lisp)/calendar/diary-loaddefs.el)
4605 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4606 (LOADDEFS): New macro.
4607 (autoloads): Depend on $(LOADDEFS).
4608
4609 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4610
4611 * font-lock.el (featurep): Remove test, not useful anymore.
4612 (facemenu-keymap): Move key binding ...
4613 * facemenu.el (facemenu-keymap): ... here.
4614
4615 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4616 for each file in the list.
4617 (vc-bzr-log-view-mode): Recognize the file marker.
4618
4619 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4620 for checkdoc and profiling.
4621
4622 2008-03-14 Bastien Guerry <bzg@altern.org>
4623
4624 * textmodes/flyspell.el (nxml-mode): Add the right
4625 `flyspell-mode-predicate'.
4626
4627 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4628
4629 2008-03-14 Glenn Morris <rgm@gnu.org>
4630
4631 * calendar/solar.el: Reorder so that functions are defined before use.
4632 (displayed-month, displayed-year): Move declarations where needed.
4633 (solar-get-number): Move definition before use. Use unless.
4634 (solar-equatorial-coordinates): Simplify.
4635 (solar-sunrise-and-sunset): Use let rather than let*.
4636 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4637
4638 * startup.el (command-line-1): Rename -internal-script back to
4639 -scriptload (reverts previous change).
4640
4641 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4642 (calendar-bahai-leap-base): Add doc strings.
4643 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4644 Move definition before use.
4645 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4646 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4647 variables outside the loop. Use dolist.
4648 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4649
4650 * calendar/cal-china.el: Re-order so that functions are defined before
4651 use.
4652 (displayed-month, displayed-year): Move declarations where needed.
4653 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4654 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4655 Add doc strings.
4656 (chinese-year-cache): Recenter on 2010. Doc fix.
4657 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4658 Doc fix. Simplify.
4659 (chinese-year-cache-init): New function.
4660 (compute-chinese-year, holiday-chinese-new-year)
4661 (calendar-chinese-date-string, calendar-goto-chinese-date)
4662 (make-chinese-month-assoc-list): Use cadr, nth.
4663 (chinese-months): Remove un-needed let.
4664
4665 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4666 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4667 (coptic-prompt-for-date): Move definition before use.
4668
4669 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4670 (calendar-dst-find-data, calendar-daylight-time-offset)
4671 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4672 (calendar-daylight-savings-starts-time)
4673 (calendar-daylight-savings-ends-time): Use cadr, nth.
4674
4675 * calendar/cal-french.el (french-calendar-epoch)
4676 (calendar-goto-french-date): Doc fix.
4677 (french-calendar-month-name-array)
4678 (french-calendar-multibyte-month-name-array)
4679 (french-calendar-day-name-array, french-calendar-special-days-array):
4680 Add doc strings.
4681
4682 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4683 (original-date): Move declarations where needed.
4684 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
4685 Doc fix.
4686 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
4687 constant variables outside the loop. Use dolist.
4688
4689 * calendar/cal-islam.el (displayed-month, displayed-year)
4690 (original-date): Move declarations where needed.
4691 (islamic-calendar-day-number): Remove unused local variable `day'.
4692 (calendar-goto-islamic-date): Doc fix.
4693 (holiday-islamic): Use unless.
4694 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4695 constant variables outside the loop. Use dolist.
4696 (mark-islamic-calendar-date-pattern): Move definition before use.
4697 Use unless.
4698 (mark-islamic-diary-entries): Doc fix.
4699 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4700 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4701
4702 * calendar/cal-julian.el (calendar-absolute-from-julian):
4703 Move definition before use. Remove un-needed local `day'.
4704 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4705
4706 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4707 (calendar-mayan-tzolkin-names-array): Add doc strings.
4708 (calendar-mayan-long-count-from-absolute): Use a single let.
4709 (calendar-string-to-mayan-long-count): Simplify.
4710 (calendar-next-haab-date, calendar-previous-haab-date)
4711 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4712 (calendar-previous-calendar-round-date)
4713 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4714 Doc fix.
4715 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4716 (calendar-mayan-date-string, calendar-print-mayan-date)
4717 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4718 (calendar-mayan-long-count-common-era): Move definitions before use.
4719
4720 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
4721 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
4722 Doc fix.
4723 (calendar-mouse-goto-date): Move definition before use.
4724
4725 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
4726 Move definition before use.
4727 (calendar-cursor-to-visible-date): Move definition before use.
4728 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
4729 and place inside the conditional.
4730 (calendar-forward-day): Simplify.
4731 (calendar-end-of-month): Use unless.
4732 (calendar-goto-day-of-year): Doc fix.
4733 Relocate obsolete aliases after their replacements.
4734
4735 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4736
4737 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4738 variables outside the diary-date-forms loop.
4739
4740 * calendar/calendar.el (diary-file): Doc fix.
4741 (calendar-buffer-list): Return buffers rather than strings (fixes
4742 previous change).
4743 (hebrew-holidays-4): Fix typo.
4744
4745 * calendar/holidays.el (displayed-month, displayed-year):
4746 Move declarations where needed.
4747 (calendar-holiday-list, calendar-list-holidays)
4748 (holiday-filter-visible-calendar): Move definitions before use.
4749 (list-holidays): Use cadr.
4750 Relocate obsolete aliases after their replacements.
4751
4752 * calendar/lunar.el (date, displayed-month, displayed-year):
4753 Move declarations where needed.
4754 (lunar-phase-list): Move definition after functions it uses.
4755 (calendar-phases-of-moon, diary-phases-of-moon)
4756 (lunar-new-moon-on-or-after): Use cadr, nth.
4757 (lunar-new-moon-on-or-after): Doc fix.
4758
4759 * textmodes/org-irc.el (top-level): CL not required when compiling.
4760 (org-irc-visit-erc): Replace runtime CL functions.
4761
4762 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4763 (org-publish-delete-dups): Declare as function.
4764
4765 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4766
4767 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4768 (vc-bzr-show-log-entry): Make regexp match more cases.
4769 (vc-diff-switches-list): Remove autoload, not needed.
4770
4771 2008-03-14 Juri Linkov <juri@jurta.org>
4772
4773 * isearch.el (isearch-edit-string): Remove one call to
4774 `isearch-push-state' not to push an inconsistent state,
4775 but keep another correct call to `isearch-push-state'.
4776 (isearch-ring-adjust): Call `isearch-push-state' only when
4777 `search-ring-update' is non-nil since `isearch-edit-string'
4778 already pushes its state.
4779 (isearch-message): Improve matching the failed part by checking
4780 if the original message starts with the last successful message.
4781
4782 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4783 (dired-perm-write): Rename from `dired-warn-writable'.
4784 Change parent face from `font-lock-warning-face' to
4785 `font-lock-comment-delimiter-face'.
4786 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4787 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4788 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4789 with `dired-perm-write-face'.
4790
4791 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4792
4793 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4794 Create cache dir only if it doesn't already exist.
4795
4796 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4799 of \ and '.
4800
4801 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4802
4803 * net/browse-url.el (browse-url-text-xterm):
4804 Unquote browse-url-text-browser.
4805
4806 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4807
4808 * textmodes/org-mouse.el: Version number change.
4809
4810 * textmodes/org-publish.el (org-publish-expand-components):
4811 Remove null projects from the list of components.
4812 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4813 Remove unused retrieval of the :publishing-directory property.
4814 (org-publish-file): Bugfix: when using a relative directory as the
4815 publishing directory, convert it to a directory filename.
4816 (org-publish-project): New alias.
4817 (org-publish-get-files): Protect against empty p.
4818 (org-publish-file): Send an error when file is not part of any project.
4819 (org-publish-file): Offer to refresh the list of files in known
4820 project when the current file is not part of any project.
4821 (org-publish-before-export-hook)
4822 (org-publish-after-export-hook): New hooks.
4823 (org-publish-org-to): Use new hooks and kill buffers.
4824 (org-publish-file): Remove the code for killing buffers.
4825 (org-publish-initialize-files-alist): Use interactive.
4826 (org-publish-file): If the publishing function creates a new
4827 buffer, kill it after publishing.
4828 (org-publish-timestamp-filename): Protect ":" in file name path
4829 under windows.
4830
4831 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
4832 change that killed the LaTeX buffer.
4833
4834 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
4835 in the decision tree.
4836 (org-select-remember-template): Clean the code.
4837 (org-prepare-dblock): Add the extra :content parameter.
4838 (org-write-agenda): New output type ".ics" files.
4839 (org-write-agenda): Call `org-icalendar-verify-function', both for
4840 time stamps and for TODO entries.
4841 (org-agenda-collect-markers, org-create-marker-find-array)
4842 (org-check-agenda-marker-table): New functions.
4843 (org-agenda-marker-table): New variable.
4844 (org-export-as-html): Revert the change that killed the html
4845 buffer. Side effects first need to be studied carefully.
4846 (org-get-tags-at): Fix the structure of the condition-case statement.
4847 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
4848 (org-timestamp-change): Fix regulear expressions to swallow the
4849 extra character for repeat-shift control.
4850 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
4851 (org-get-legal-level): Alias to `org-get-valid-level'.
4852 (org-dblock-write:clocktable): Add a :link parameter, linking
4853 headlines to their location in the Org agenda files.
4854 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4855 throwing an error when getting tags before headlines.
4856 (org-timestamp-change, org-modify-ts-extra)
4857 (org-ts-regexp1): Fix timestamp editing.
4858 (org-agenda-custom-commands-local-options): New constant.
4859 (org-agenda-custom-commands):
4860 Use `org-agenda-custom-commands-local-options' to improve customize
4861 type. "htmlize": Removed hack to fix face problem with htmlize,
4862 it no longer seem necessary.
4863 (org-follow-link-hook): New hook.
4864 (org-agenda-custom-commands): Add "Component" as a tag for each
4865 item in a command serie.
4866 (org-open-at-point): Run `org-follow-link-hook'.
4867 (org-agenda-schedule): Bugfix: don't display marker type when it
4868 is nil.
4869 (org-store-link): org-irc required.
4870 (org-set-regexps-and-options): Parse the new logging options.
4871 (org-extract-log-state-settings): New function.
4872 (org-todo): Handle the new ways of recording state change stuff.
4873 (org-local-logging): New function.
4874 (org-columns-open-link): Fix bug with opening link in column view.
4875 (org-local-logging): New function
4876 (org-todo): Make sure that LOGGING properties are honoured.
4877 (org-todo-keywords): Improve docstring.
4878 (org-startup-options): Cleanup startup options.
4879 (org-set-regexps-and-options): Process the "!" markers.
4880 (org-todo): Respect the new logging stuff.
4881 (org-log-note-how): New variable.
4882 (org-add-log-maybe): New parameter HOW that defines how logging
4883 should be done and also overrides PURPOSE. Add a docstring.
4884 (org-add-log-note): Check if we really need to ask for a note.
4885 (org-get-current-options): Digest the new keyword.
4886 (org-agenda-reset-markers): Rename from
4887 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4888 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4889 function, without force argument.
4890 (org-buffer-property-keys): Bind local variables s and p.
4891 (org-make-tags-matcher): Allow "" to match an empty or
4892 non-existent property value.
4893 (org-export-as-html): Join unsorted lists when they directly
4894 follow each other. Such lists may be created by headlines that
4895 are converted to lists.
4896 (org-nofm-to-completion): New function.
4897 (org-export-as-html): Use :html-extension instead of
4898 org-export-html-extension.
4899 (org-store-link): Support for links from `rmail-summary-mode'.
4900 (org-columns-new, org-complete, org-set-property): Set the
4901 `include-columns' argument in the call to
4902 `org-buffer-property-keys'.
4903 (org-buffer-property-keys): New argument `include-columns', to
4904 include properties expected by any of the COLUMS formats in the
4905 current buffer.
4906 (org-cleaned-string-for-export): Get rid of drawers first, so that
4907 they will be removed also in the text before the first headline.
4908 (org-clock-report): Show the clocktable when found.
4909 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
4910 (org-version): With prefix argument, insert `org-version' at point.
4911 (org-agenda-goto): Recenter the window after finding the target
4912 location, to make sure the correct position will be displayed.
4913 (org-agenda-get-deadlines): Don't scale priority with the warning
4914 period.
4915 (org-insert-heading): Don't break line in the middle of the line.
4916 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
4917 be 0.
4918 (org-update-checkbox-count): Revamp to deal with hierarchical
4919 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
4920 (org-remove-timestamp-with-keyword): New function.
4921 (org-schedule, org-deadline):
4922 Use `org-remove-timestamp-with-keyword' to make sure all such time
4923 stamps are removed.
4924 (org-mode): Support for `align'.
4925 (org-agenda-get-deadlines): Make sure priorities increase as the
4926 due date approaches and is passed.
4927 (org-remember-apply-template): Fix problem with tags that
4928 contain "_" or "@".
4929 (org-make-link-regexps): Improve the regular expression for plain links.
4930 (org-agenda-get-closed): List each clocking entry.
4931 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
4932 (org-special-ctrl-k): New option.
4933 (org-kill-line): New function.
4934 (org-archive-all-done): Fix incorrect number of stars in regexp.
4935 (org-refile-get-location): New function.
4936 (org-refile-goto-last-stored): New function.
4937 (org-global-tags-completion-table): Add the value of org-tag-alist
4938 in each buffer, to make sure that also unused tags will be
4939 available for completion.
4940 (org-columns-edit-value)
4941 (org-columns-next-allowed-value): Only update if not in agenda.
4942 (org-clocktable-steps): New function.
4943 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
4944 (org-archive-subtree): Add the outline tree context as a property.
4945 (org-closest-date): New optional argument `prefer'.
4946 (org-goto-auto-isearch): New option.
4947 (org-goto-map, org-get-location): Implement auto-isearch.
4948 (org-goto-local-auto-isearch-map): New variable.
4949 (org-goto-local-search-forward-headings)
4950 (org-goto-local-auto-isearch): New functions.
4951
4952 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
4953
4954 * textmodes/org-irc.el: New file.
4955
4956 2008-03-13 John Wiegley <johnw@gnu.org>
4957
4958 * textmodes/org-mac-message.el: New file.
4959
4960 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
4961
4962 * font-lock.el (font-lock-comment-face): Set the foreground for
4963 the light background 8 colors case.
4964
4965 2008-03-13 Glenn Morris <rgm@gnu.org>
4966
4967 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
4968 generate-autoload-cookie patterns.
4969
4970 * startup.el (command-line-1): Rename -scriptload to -internal-script.
4971
4972 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
4973 (MH_E_SRC): Remove variable.
4974 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
4975 Simplify file header. Use $@ for generated-autoload-file.
4976
4977 * Makefile.in (LOADDEFS): New variable.
4978 (AUTOGENEL): Use $LOADDEFS.
4979 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
4980 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
4981 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4982 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4983 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
4984 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4985 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4986 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
4987 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
4988 Add calendar-specific autoload cookies, and remove any setting of
4989 generated-autoload-file.
4990 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
4991 * calendar/diary-lib.el: Replace explicit autoloads with reading of
4992 diary-loaddefs.
4993 * calendar/holidays.el: Replace explicit autoloads with reading of
4994 hol-loaddefs.
4995
4996 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
4997 (calendar-buffer-list): Simplify.
4998 (generate-calendar-window): Use calendar-mark-holidays rather than
4999 obsolete alias.
5000
5001 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5002 Use cal-hebrew-yahrzeit-buffer.
5003
5004 * calendar/cal-x.el (calendar-only-one-frame-setup)
5005 (calendar-two-frame-setup): Doc fixes.
5006 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5007
5008 * calendar/appt.el (appt-mode-string): Mark as risky.
5009 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5010
5011 * calendar/cal-html.el (diary-list-entries):
5012 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5013 (calendar-iso-from-absolute): Fix autoloads.
5014
5015 * calendar/cal-iso.el (calendar-absolute-from-iso)
5016 (calendar-iso-read-args): Simplify.
5017 (calendar-iso-date-string, calendar-iso-read-args)
5018 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5019
5020 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5021 (displayed-month, displayed-year): Move declarations where needed.
5022 (calendar-print-astro-day-number): Doc fix.
5023
5024 * calendar/cal-persia.el (persian-calendar-month-name-array)
5025 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5026 (persian-prompt-for-date): Remove local variable `today'.
5027
5028 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5029
5030 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5031 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5032 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5033 (diary-sabbath-candles, solar-equinoxes/solstices)
5034 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5035 (solar-time-equation, solar-date-to-et): Simplify.
5036
5037 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5038 Replace `(car (cdr' with cadr'.
5039
5040 * progmodes/f90.el (f90-font-lock-n): New function.
5041 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5042 Use f90-font-lock-n.
5043 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5044
5045 * progmodes/f90.el (f90-mode-abbrev-table):
5046 * progmodes/fortran.el (fortran-mode-abbrev-table):
5047 Use newer form of define-abbrev, where supported. No need to bind
5048 abbrevs-changed for system abbrevs.
5049
5050 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5051
5052 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5053 delete-frame-functions.
5054
5055 * bookmark.el (Info-current-node): Remove.
5056
5057 2008-03-12 Juri Linkov <juri@jurta.org>
5058
5059 * help.el (describe-project): Remove defaliases for view-todo and
5060 describe-project that are now unnecessary after the merge from
5061 emacs--rel--22 that added define-obsolete-function-alias.
5062
5063 * startup.el (inhibit-startup-screen): Revert incomplete
5064 2008-03-10 merge from emacs--rel--22 that partly reverted
5065 2008-02-28 change that added initial message to *scratch* buffer
5066 regardless of the value of `inhibit-startup-screen'.
5067 Now keep this change in the trunk, but not in the 22 branch.
5068
5069 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 * international/quail.el (quail-setup-completion-buf, quail-help):
5072 * mail/binhex.el (binhex-decode-region-internal):
5073 * mail/uudecode.el (uudecode-decode-region-internal):
5074 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5075 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5076 setting default-enable-multibyte-characters.
5077
5078 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5079
5080 * comint.el: Fix up indentation and comment style. Remove `function'.
5081
5082 * international/mule-cmds.el (reset-language-environment)
5083 (set-language-environment-nonascii-translation):
5084 Don't set-unibyte-charset.
5085
5086 * doc-view.el: Remove all cb-args, use closures instead.
5087 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5088 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5089 doing an incorrect check). Update all callers to use the new name.
5090 (doc-view-doc->txt): Add missing `txt' argument.
5091
5092 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5093
5094 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5095 md5 sum calculation to single-byte.
5096
5097 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * doc-view.el (doc-view-new-window-function): Add assertion.
5100 (doc-view-doc-type): New var.
5101 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5102 (doc-view-intersection): New fun.
5103 (doc-view-mode): Use it to set the new var.
5104
5105 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5106
5107 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5108 (doc-view-already-converted-p): New functions.
5109 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5110 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5111 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5112 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5113 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5114 (doc-view-convert-current-doc): Don't hardwire the functions the
5115 sentinels call. Now they're provided by two args CALLBACK and
5116 CB-ARGS to the functions.
5117 (doc-view-search): Use doc-view-doc->txt.
5118 (doc-view-initiate-display): Use doc-view-already-converted-p.
5119 Mention new binding C-c C-t if doc-view-mode doesn't work.
5120
5121 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5122
5123 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5124
5125 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5128 Mark " outside of tags as punctuation.
5129
5130 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * menu-bar.el (minibuffer-local-map): Use the same command for the
5133 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5134 Prefer RET over C-j for exit-minibuffer.
5135
5136 * files.el (display-buffer-other-frame): Eliminate problematic code.
5137
5138 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5139 (menu-bar-select-buffer): Remove.
5140 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5141 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5142
5143 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5144
5145 * icomplete.el (icomplete-completions): Remove obsolete code.
5146
5147 * net/net-utils.el (iwconfig-program-options): Doc fix.
5148 (net-utils-run-program, run-network-program): Define as functions.
5149
5150 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5151
5152 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5153
5154 2008-03-11 Glenn Morris <rgm@gnu.org>
5155
5156 * faces.el (mode-line-emphasis): New face.
5157 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5158
5159 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5160
5161 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5162
5163 * simple.el (set-mark-command): Doc fix.
5164
5165 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5168
5169 * emacs-lisp/autoload.el (autoload-find-destination):
5170 Don't force raw-text.
5171
5172 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5173 * calendar/cal-loaddefs.el: Don't version control.
5174
5175 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5176
5177 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5178 entries and add :help to the existing ones.
5179
5180 2008-03-10 Glenn Morris <rgm@gnu.org>
5181
5182 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5183 to where they are needed.
5184
5185 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5186 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5187 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5188 (calendar-version): Doc fixes.
5189 (calendar-absolute-from-gregorian): Use zerop.
5190 (calendar-mode-line-format): Make it a defcustom.
5191
5192 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5193 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5194 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5195 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5196 (mark-included-diary-files, mark-calendar-days-named)
5197 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5198 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5199 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5200 (insert-anniversary-diary-entry, insert-block-diary-entry)
5201 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5202 (diary-font-lock-sexps): Doc fixes.
5203 (diary-remind-message, mark-calendar-month): Use zerop.
5204 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5205 (diary-list-entries): Revert let to let* (previous change).
5206
5207 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5208
5209 2008-03-10 Kim F. Storm <storm@cua.dk>
5210
5211 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5212 function aliases for the old names.
5213
5214 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5215
5216 * iswitchb.el (iswitchb-use-faces): Doc fix.
5217 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5218 Fix typos in docstrings.
5219
5220 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5221
5222 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5223 Fix typo.
5224 (verilog-type-font-keywords): Reindent.
5225
5226 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5227
5228 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5229 grouping-keyword regular expression.
5230 (verilog-font-lock-keywords): Allow users to toggle special
5231 highlight of grouping-keywords.
5232 (verilog-highlight-grouping-keywords): The toggle for special
5233 highlighting of grouping keywords.
5234
5235 2008-03-10 Juri Linkov <juri@jurta.org>
5236
5237 * startup.el: Revert 2008-02-28 change that adds initial message
5238 to *scratch* buffer regardless of the value of
5239 `inhibit-startup-screen'.
5240
5241 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5242
5243 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5244 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5245 * progmodes/verilog-mode.el (verilog-mode):
5246 * net/socks.el (socks):
5247 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5248
5249 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5252 (doc-view-bookmark-make-record): Use them.
5253 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5254 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5255
5256 * bookmark.el (bookmark-make-record-function): Change expected return
5257 value to include a suggested bookmark name.
5258 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5259 Fix reversed `overwrite' semantics.
5260 (bookmark-set): Call bookmark-make-record before prompting the user.
5261 Then pass the result to bookmark-store later on.
5262 (bookmark-make-name-function): Remove.
5263 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5264 * info.el (bookmark-make-name-function): Remove.
5265 (Info-mode): Don't set it.
5266 (Info-bookmark-make-name): Remove.
5267 (Info-bookmark-make-record): Use Info-current-node as suggested default
5268 bookmark name.
5269
5270 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5271 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5272 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5273 (bookmark-annotation-buffer, bookmark-annotation-file)
5274 (bookmark-annotation-point, bookmark-send-annotation)
5275 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5276 (bookmark-edit-annotation-text-func): Rename from
5277 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5278 (bookmark-edit-annotation-mode-map): Move initialization into
5279 declaration.
5280
5281 * bookmark.el: Remove spurious * in docstrings.
5282 (bookmark-minibuffer-read-name-map): New var.
5283 (bookmark-set): Use it. Also pass the default value as it should.
5284 (bookmark-send-edited-annotation): Take no chances with text properties.
5285 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5286 (bookmark-insert-buffer-name): Remove.
5287 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5288
5289 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5290
5291 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5292
5293 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5294
5295 * diff-mode.el (diff-mode-menu): Add :help.
5296
5297 2008-03-09 Glenn Morris <rgm@gnu.org>
5298
5299 * calendar/calendar.el (general-holidays, oriental-holidays)
5300 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5301 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5302 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5303 (calendar-holidays): Restore autoload cookies, because people are
5304 used to using these variables without loading calendar.el.
5305
5306 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5307 (date, number): Declare where needed.
5308
5309 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5310 (list-sexp-diary-entries): Doc fixes.
5311 (diary-list-entries): Doc fix. Remove free variable `entry'.
5312 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5313 Simplify setting of `date-holiday-list'.
5314 (mark-diary-entries): Remove free variable `entry'.
5315 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5316 Use let where let* is not needed.
5317
5318 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5321 make-record function, instead paste it in afterwards.
5322 (bookmark-make-record-for-text-file):
5323 * doc-view.el (doc-view-bookmark-make-record):
5324 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5325
5326 2008-03-08 Glenn Morris <rgm@gnu.org>
5327
5328 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5329
5330 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * calendar/diary-lib.el (diary-list-entries)
5333 (include-other-diary-files, mark-diary-entries)
5334 (mark-sexp-diary-entries, mark-included-diary-files)
5335 (diary-entry-time, list-sexp-diary-entries): Remove the special
5336 handling of ^M that dates back to the use of selective-display.
5337 (simple-diary-display): Obey setting of pop-up-frames.
5338 (body, entry): Remove unnecessary declarations.
5339
5340 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5341 (bookmark-get-annotation, bookmark-set-annotation)
5342 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5343 (bookmark-set-position, bookmark-get-front-context-string)
5344 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5345 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5346 * info.el (Info-bookmark-make-record): Don't bother recording point.
5347 (bookmark-get-filename, bookmark-get-front-context-string)
5348 (bookmark-get-rear-context-string, bookmark-get-position):
5349 Don't declare any more.
5350 (bookmark-get-info-node): Remove.
5351 (bookmark-prop-get): Declare.
5352 (Info-bookmark-jump): Use it.
5353
5354 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5355
5356 * subr.el (while-no-input): Don't splice BODY directly into the
5357 `or' form.
5358
5359 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5360
5361 * diff-mode.el (diff-ignore-whitespace-hunk):
5362 Bind inhibit-read-only before trying to change the buffer.
5363
5364 2008-03-08 Glenn Morris <rgm@gnu.org>
5365
5366 * calendar/appt.el (appt): Move custom group here from calendar.el.
5367 (appt-disp-window, appt-convert-time): Doc fixes.
5368
5369 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5370 (calendar-bahai-mark-date-pattern):
5371 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5372 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5373 * calendar/cal-julian.el (calendar-absolute-from-julian):
5374 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5375
5376 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5377 calendar.el.
5378 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5379 Make constants.
5380 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5381 (chinese-calendar-daylight-savings-starts)
5382 (chinese-calendar-daylight-savings-ends)
5383 (chinese-calendar-daylight-savings-starts-time)
5384 (chinese-calendar-daylight-savings-ends-time)
5385 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5386 Doc fixes.
5387
5388 * calendar/cal-coptic.el (coptic-name): Add doc string.
5389
5390 * calendar/cal-french.el (french-calendar-month-name-array)
5391 (french-calendar-day-name-array, french-calendar-special-days-array):
5392 Add doc strings.
5393
5394 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5395 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5396 (diary-bahai-insert-yearly-entry):
5397 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5398 (calendar-time-zone):
5399 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5400 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5401 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5402 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5403 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5404 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5405 (list-islamic-diary-entries, mark-islamic-diary-entries)
5406 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5407 (insert-yearly-islamic-diary-entry):
5408 * calendar/cal-iso.el (calendar-iso-read-args):
5409 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5410 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5411 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5412 (calendar-next-calendar-round-date)
5413 (calendar-mayan-long-count-common-era):
5414 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5415 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5416 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5417 (calendar-mouse-goto-date):
5418 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5419 * calendar/holidays.el (holidays):
5420 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5421 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5422 (safe-date-to-time): Doc fixes.
5423
5424 * calendar/cal-persia.el (persian-calendar-month-name-array)
5425 (persian-calendar-epoch): Make constants.
5426
5427 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5428 calendar.el.
5429
5430 * calendar/cal-x.el (diary-frame-parameters)
5431 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5432 (calendar-after-frame-setup-hooks): Make defcustoms.
5433 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5434 (calendar-two-frame-setup): Doc fix.
5435
5436 * calendar/cal-loaddefs.el: New file.
5437
5438 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5439 * calendar/cal-french.el, calendar/cal-html.el:
5440 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5441 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5442 * calendar/cal-tex.el, calendar/cal-x.el:
5443 Unquote lambda functions. Add autoload cookies to functions formerly
5444 autoloaded in calendar.el. Set `generated-autoload-file' to
5445 "cal-loaddefs.el".
5446
5447 * calendar/calendar.el: Move many autoloads to separate file,
5448 cal-loaddefs.el. Move defcustoms to start and re-order.
5449 (calendar-month-name-array, calendar-starred-day): No need to
5450 declare for compiler.
5451 (cal-loaddefs): Require it.
5452 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5453 appropriate file.
5454 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5455 Reverse logic.
5456 (diary-face, diary-file-name-prefix-function, diary-include-string)
5457 (diary-glob-file-regexp-prefix, diary-face-attrs)
5458 (diary-file-name-prefix, sexp-diary-entry-symbol)
5459 (print-diary-entries-hook, list-diary-entries-hook)
5460 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5461 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5462 Move to diary-lib.
5463 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5464 (all-bahai-calendar-holidays): Doc fix.
5465 (calendar-insert-indented): Doc fix. Use when rather than if.
5466 (exit-calendar): Use mapc rather than mapcar.
5467 (calendar-cursor-to-date): Use zerop.
5468 (calendar-mark-ring): Add doc-string.
5469 (calendar-starred-day): Defvar it.
5470 (calendar-mode): Make calendar-starred-day local.
5471 (calendar-star-date): No need to make calendar-starred-day local.
5472
5473 * calendar/diary-lib.el: Move defcustoms to start.
5474 (diary-include-string, diary-list-include-blanks)
5475 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5476 (diary-file-name-prefix, diary-file-name-prefix-function)
5477 (sexp-diary-entry-symbol, list-diary-entries-hook)
5478 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5479 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5480 Move here from calendar.el.
5481 (diary-file-name-prefix-function): Use 'identity.
5482 (diary-face): Make it a defcustom, and mark as obsolete.
5483 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5484 (calendar-hebrew-month-name-array-leap-year)
5485 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5486 Define for compiler.
5487 (diary-font-lock-keywords): Use format rather than concat.
5488 Add bahai-diary-entry-symbol.
5489
5490 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5491 * calendar/solar.el: Unquote lambda functions.
5492
5493 * calendar/solar.el (calendar-location-name, calendar-latitude)
5494 (calendar-longitude, solar-setup, solar-sin-degrees)
5495 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5496 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5497 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5498 (solar-exact-local-noon, solar-julian-ut-centuries)
5499 (solar-ephemeris-time, solar-date-next-longitude)
5500 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5501 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5502 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5503 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5504 Doc fixes.
5505 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5506 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5507 (solar-ecliptic-coordinates): Use unless.
5508 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5509 Use or.
5510
5511 * calendar/timeclock.el: Add doc-strings to all functions.
5512 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5513 (timeclock-entry-list-length, timeclock-entry-list-projects)
5514 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5515
5516 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5517
5518 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5519 (org-get-entries-from-diary): Require diary-lib.
5520
5521 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5522
5523 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5524 Pacify byte-compiler.
5525
5526 2008-03-07 Alan Mackenzie <acm@muc.de>
5527
5528 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5529 paren/bracket pairs parsed, to solve performance problem.
5530
5531 2008-03-07 Bastien Guerry <bzg@altern.org>
5532
5533 * bookmark.el (bookmark-set): Don't check for
5534 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5535 already takes care of this.
5536 (bookmark-buffer-name, bookmark-buffer-file-name):
5537 Remove Info-mode specific code.
5538
5539 * info.el (bookmark-get-info-node): Define this function in
5540 info.el, not in bookmark.el.
5541 (Info-mode): Set `bookmark-make-name-function' to
5542 `Info-bookmark-make-name' locally.
5543 (Info-bookmark-make-name): New function.
5544
5545 * bookmark.el (bookmark-make-name-function): New variable.
5546
5547 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5548
5549 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5550 buffer-local, not `bookmark-make-cell-function' (the old name).
5551
5552 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5553
5554 * doc-view.el (doc-view-bookmark-make-record):
5555 * image-mode.el (image-bookmark-make-record):
5556 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5557
5558 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5559
5560 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5561 boundp 'vc-ignore-menu-filter.
5562 (vc-status-tool-bar-map): Make it defvar.
5563 (vc-status-mode): vc-status-tool-bar-map now variable.
5564 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5565
5566 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5567
5568 Give a better name to part of the bookmark interface.
5569
5570 This was originally a much larger change, but halfway through I
5571 updated and discovered that Stefan Monnier had done the rest.
5572 It looks like he anticipated the new name too, because he used
5573 `the-record' instead of `the-cell' for some internal variable names.
5574
5575 * bookmark.el (bookmark-make-record-function): Was
5576 `bookmark-make-cell-function'.
5577 (bookmark-make, bookmark-send-annotation): Update for above.
5578 (bookmark-make-record-for-text-file):
5579 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5580
5581 * info.el: Adjust accordingly.
5582 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5583
5584 * image-mode.el: Adjust accordingly.
5585 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5586
5587 * doc-view.el: Adjust accordingly.
5588 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5589
5590 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5593 Move initialization into declaration.
5594 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5595 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5596 (bookmark-info-current-node): Remove.
5597 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5598 Add relocation fallback. Set bookmark-current-bookmark.
5599 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5600 Remove relocation fallback. Don't set bookmark-current-bookmark.
5601 (bookmark-set): Let it be used even if there's no buffer-file-name
5602 as long as there is a bookmark-make-cell-function.
5603 * info.el (Info-bookmark-jump): Remove relocation fallback.
5604 Don't set bookmark-current-bookmark.
5605
5606 2008-03-07 Glenn Morris <rgm@gnu.org>
5607
5608 * calendar/appt.el (appt-issue-message)
5609 (appt-message-warning-time, appt-audible, appt-visible)
5610 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5611 (appt-display-diary): Remove autoload cookies.
5612
5613 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5614 Remove leading `*' from defcustom doc-strings.
5615
5616 * calendar/cal-dst.el (calendar-dst): New custom group.
5617 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5618 (calendar-time-zone, calendar-daylight-time-offset)
5619 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5620 (calendar-daylight-savings-starts-time)
5621 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5622 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5623 Move to start.
5624
5625 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5626
5627 * calendar/calendar.el (calendar-version): Use emacs-version and
5628 make it obsolete. Move to end.
5629 (calendar-offset, view-diary-entries-initially)
5630 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5631 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5632 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5633 (all-bahai-calendar-holidays, calendar-load-hook)
5634 (initial-calendar-window-hook, today-visible-calendar-hook)
5635 (today-invisible-calendar-hook, calendar-move-hook)
5636 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5637 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5638 (diary-include-string, sexp-diary-entry-symbol)
5639 (abbreviated-calendar-year, american-date-diary-pattern)
5640 (european-date-diary-pattern, european-calendar-display-form)
5641 (american-calendar-display-form, print-diary-entries-hook)
5642 (list-diary-entries-hook, diary-hook, diary-display-hook)
5643 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5644 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5645 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5646 (local-holidays, other-holidays, hebrew-holidays-1)
5647 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5648 (hebrew-holidays, christian-holidays, islamic-holidays)
5649 (bahai-holidays, solar-holidays, calendar-setup)
5650 (calendar-week-start-day): Remove autoload cookies.
5651 (diary-glob-file-regexp-prefix): Doc fix.
5652 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5653 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5654 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5655
5656 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5657 (calendar-time-display-form, calendar-latitude)
5658 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5659 cookies.
5660 (calendar-latitude, calendar-longitude): Move functions after
5661 variables.
5662 (diary-sabbath-candles-minutes): Move to start.
5663 (solar-setup): Use or rather than if.
5664 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5665 Remove condition-case.
5666 (solar-atn2): Use zerop.
5667 (solar-equinoxes-solstices): Doc fix.
5668
5669 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5670 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5671
5672 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5673 (calendar-longitude, calendar-latitude, calendar-location-name):
5674 Declare for compiler.
5675
5676 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * arc-mode.el (archive-ar-file-header-re): New const.
5679 (archive-ar-summarize, archive-ar-extract): New funs.
5680 (archive-find-type): Recognize ar archives.
5681
5682 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5683 New functions.
5684
5685 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
5686
5687 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
5688
5689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5690 Replace :enable (mark-active) with :enable mark-active.
5691
5692 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5693
5694 * vms-patch.el (make-legal-file-name): New obsolete alias.
5695 (make-valid-file-name): Rename from `make-legal-file-name'.
5696 (make-auto-save-file-name): Use it.
5697
5698 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5699 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5700 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5701
5702 * textmodes/org.el (org-export-html-style): Doc fix.
5703 (org-get-legal-level): New obsolete alias.
5704 (org-get-valid-level): Rename from `org-get-legal-level'.
5705 (org-promote, org-demote, org-archive-subtree)
5706 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5707
5708 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5709
5710 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5711
5712 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5713 (vc-status-toggle-mark): New functions.
5714 (vc-status-mode): Set tool bar map.
5715
5716 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5717
5718 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5719 Reported by Drew Adams <drew.adams@oracle.com>.
5720
5721 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
5722
5723 * subr.el (read-quoted-char): Resolve modifers of the character
5724 event.
5725
5726 * comint.el (comint-exec-1): Don't change the coding-system for
5727 decoding to dos-like EOL.
5728 (comint-carriage-motion): Fully rewrite.
5729
5730 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5731
5732 * epg.el (epg-context-include-certs): Reflow docstring.
5733 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5734 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5735 (epg-context-set-signers, epg-context-set-sig-notations)
5736 (epg-make-import-status, epg-make-import-result)
5737 (epg-start-delete-keys): Fix typos in docstrings.
5738 (epg-start-sign-keys, epg-sign-keys):
5739 Fix typos in obsolescence declarations.
5740
5741 * iswitchb.el: Don't check for `cadr' and `last'.
5742 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5743 Add obsolescence declaration and remove redundant info from docstring.
5744 (iswitchb-set-common-completion, iswitchb-set-matches)
5745 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5746 (recentf-list, most-len, most-is-exact):
5747 Don't wrap defvars within `eval-when-compile'.
5748
5749 2008-03-05 Glenn Morris <rgm@gnu.org>
5750
5751 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5752 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5753 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5754 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5755 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5756
5757 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5758 declaration for compiler.
5759 (ediff-xemacs-init-menus): Use when rather than if.
5760
5761 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5762 if+and to just and.
5763 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5764 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5765
5766 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5767
5768 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5769 test inside XEmacs test.
5770 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5771 since it was doing nothing on Emacs.
5772 (ediff-make-bullet-proof-overlay): Use when rather than if.
5773
5774 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5775 (ediff-setup-control-frame): Remove
5776 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5777 a (featurep 'xemacs) test.
5778
5779 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5780
5781 * calc/calc-ext.el (calc-extended-command-history): New variable.
5782 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5783
5784 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5785
5786 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5787 (standard-mode-line-position): Add mouse-face.
5788
5789 * progmodes/compile.el (compilation-menu-map):
5790 (compilation-mode-map):
5791 * progmodes/grep.el (grep-mode-map): Add :help.
5792
5793 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5794 initialize in one step. Add :help. Use :enable to activate menu
5795 items. Show the key binding for edebug-defun.
5796 (lisp-interaction-mode-map): Add a menu.
5797
5798 * term.el (term-mode-map): Define and initialize in one step.
5799
5800 * ediff-init.el (ediff-color-display-p): Simplify.
5801 (Xor): Remove unused function.
5802 (ediff-with-syntax-table): Simplify for Emacs.
5803
5804 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5805 menu-bar being loaded, it always is.
5806
5807 2008-03-05 Glenn Morris <rgm@gnu.org>
5808
5809 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5810 multiple definitions when compiling.
5811
5812 2008-03-04 Alan Mackenzie <acm@muc.de>
5813
5814 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5815
5816 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5817 doc-string, "c-old-LEN" -> "c-old-END".
5818
5819 2008-03-04 Jason Rumney <jasonr@gnu.org>
5820
5821 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
5822 namespaces.
5823
5824 2008-03-04 Glenn Morris <rgm@gnu.org>
5825
5826 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
5827
5828 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
5829 than mapcar.
5830
5831 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5834 (byte-compile-nilconstp): Can't use recursion in a defsubst.
5835
5836 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
5837 so that M-q can fill comments.
5838 (tex-executable-exists-p, tex-compile): Extend with special syntax for
5839 commands implemented in elisp.
5840 (tex-compile-commands): Add an entry to use doc-view for pdf files.
5841 (tex-format-cmd): New function.
5842 (tex-compile): Use it to let the user specify default arguments.
5843 (tex-cmd-bibtex-args): New var.
5844 (tex-cmd-doc-view): New function.
5845
5846 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
5847
5848 * faces.el (face-spec-set): Fix typos in docstring.
5849
5850 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
5851
5852 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5853 (standard-mode-line-position): Use it to add a menu for toggling
5854 column number and line number display.
5855
5856 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5859 Remove optimization that was working around the form-code-walker bug.
5860
5861 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5862 Walk into the body of lambdas after byte-compile-unfold-lambda.
5863
5864 2008-03-03 Glenn Morris <rgm@gnu.org>
5865
5866 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5867 value, if set, over frame value.
5868
5869 * simple.el (transient-mark-mode): Don't turn on by default.
5870
5871 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5872 accidentally removed by the 2007-12-05 merge from Gnus.
5873
5874 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5875
5876 * progmodes/compile.el (compilation-menu-map): Add menu entries
5877 for useful options.
5878
5879 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5880 Glenn Morris <rgm@gnu.org>
5881
5882 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5883 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5884 Give a `bytecomp-' prefix to local variables with common names.
5885
5886 2008-03-01 Glenn Morris <rgm@gnu.org>
5887
5888 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5889 code commented out 2007-11-10.
5890
5891 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5892
5893 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5894 Delete macro.
5895 * emulation/viper-cmd.el, emulation/viper-ex.el:
5896 * emulation/viper-init.el, emulation/viper-keym.el:
5897 * emulation/viper-mous.el, emulation/viper-util.el:
5898 * emulation/viper.el:
5899 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5900 featurep test.
5901
5902 Replace obselete frame-local variables with frame-parameters.
5903 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5904 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5905 (viper-vi-state-cursor-color): Only call make-variable-frame-local
5906 on XEmacs.
5907 * emulation/viper-util.el (viper-frame-value): New macro.
5908 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
5909 (viper-R-state-post-command-sentinel)
5910 (viper-replace-state-post-command-sentinel)
5911 (viper-change-state-to-insert, viper-change-state-to-emacs):
5912 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
5913 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
5914 (viper-get-saved-cursor-color-in-insert-mode)
5915 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
5916 Use viper-frame-value for viper-replace-overlay-cursor-color,
5917 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
5918 viper-vi-state-cursor-color values.
5919
5920 * emulation/viper-cmd.el (zmacs-region-stays):
5921 * emulation/viper-util.el (zmacs-region-stays): No need to define
5922 for compiler.
5923
5924 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
5925 mapcar on Emacs.
5926
5927 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
5928 on XEmacs.
5929
5930 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
5931 rather than if.
5932
5933 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5934
5935 * whitespace.el: New version 9.3. As the glyph code generation was
5936 fixed, it is possible now to use character code above ?\x1FFFF in the
5937 display table. Fix `whitespace-indentation-regexp' to not include an
5938 extra ending character. Reported by Michael Welsh Duggan
5939 <mwd@cert.org>. Added hook actions when buffer is written or killed as
5940 the original whitespace package had. Suggested by Eric Cooper
5941 <ecc@cmu.edu>. Doc fix.
5942 (whitespace-action): New option.
5943 (whitespace-display-mappings): Changed default newline visualization to
5944 display downwards arrow, as the glyph code generation was fixed.
5945 (whitespace-unload-function): Assure that all local whitespace mode is
5946 turned off.
5947 (whitespace-global-modes): Fix type customization.
5948 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
5949 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5950 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
5951 Fix code.
5952 (whitespace-buffer): Command removed.
5953 (whitespace-trailing-regexp, whitespace-mark-x)
5954 (whitespace-display-window, whitespace-action-when-on)
5955 (whitespace-add-local-hook, whitespace-remove-local-hook)
5956 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
5957 (whitespace-action): New funs.
5958 (whitespace-report-list, whitespace-report-text)
5959 (whitespace-report-buffer-name): New consts.
5960 (whitespace-report, whitespace-report-region): New commands.
5961
5962 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5963
5964 * disp-table.el (make-glyph-code): Don't test the result of
5965 `face-id', which already signals an error for invalid faces.
5966 (glyph-face): Simplify.
5967
5968 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
5969 running `desktop-not-loaded-hook' to allow modifying it.
5970 Don't show warning message if `desktop-dirname' was modified.
5971
5972 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
5975 we still expect more lines.
5976
5977 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
5978 comment-paragraph filling if the commark doesn't match
5979 comment-start-skip.
5980
5981 2008-03-01 Daiki Ueno <ueno@unixuser.org>
5982
5983 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
5984 the `imap' variant.
5985
5986 2008-03-01 Jason Rumney <jasonr@gnu.org>
5987
5988 * files.el (make-auto-save-file-name): Encode more characters in
5989 non-file buffer names. Use url-encoding.
5990
5991 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5992
5993 * net/net-utils.el (ftp-program): Fix typo in docstring.
5994 (ifconfig-program-options, netstat-program-options)
5995 (arp-program-options, route-program-options, nslookup-program-options)
5996 (ftp-program-options, smbclient-program-options)
5997 (dns-lookup-program-options, arp, route): Doc fixes.
5998
5999 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6000 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6001 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6002 Fix typos in docstrings.
6003 (gdb-pending-triggers): Reflow docstring.
6004 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6005
6006 2008-03-01 Alan Mackenzie <acm@muc.de>
6007
6008 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6009 typing "#" at EOB.
6010
6011 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6014
6015 2008-02-29 Kim F. Storm <storm@cua.dk>
6016
6017 * emulation/cua-base.el (cua-remap-control-v)
6018 (cua-remap-control-z): New defcustoms.
6019 (cua-mode): Add them to set-after property.
6020 (cua--init-keymaps): Use them.
6021 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6022
6023 * help.el (view-emacs-todo): Rename from view-todo.
6024 (describe-gnu-project): Rename from describe-project. Users changed.
6025 (view-help-file): New helper function.
6026 (describe-distribution, describe-copying, describe-gnu-project)
6027 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6028 (view-emacs-debugging, view-external-packages): New commands.
6029 (help-map): Move describe-distribution to C-h C-o (ordering).
6030 Move view-emacs-problems to C-h C-p (problems).
6031 Bind view-emacs-debugging to C-h C-d (debugging).
6032 Bind view-external-packages to C-h C-e (extras).
6033 (help-for-help-internal): Cleanup and align descriptions.
6034 Remove command names to reduce clutter.
6035
6036 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6037
6038 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6039 and quieter face (not a warning).
6040
6041 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6042
6043 * vc.el (vc-status-crt-marked): New variable.
6044 (vc-status-mode): Make it local.
6045 (vc-status-refresh): Use it to save the marked files.
6046 (vc-update-vc-status-buffer): Use it to restore the marked files.
6047
6048 * vc-svn.el (vc-svn-after-dir-status):
6049 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6050
6051 2008-02-29 Glenn Morris <rgm@gnu.org>
6052
6053 * allout.el (allout-topic-encryption-bullet)
6054 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6055 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6056 from 22.0 to 22.1.
6057
6058 * net/imap.el (imap-ping-server):
6059 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6060 Change defcustom :version from 23.0 to 23.1.
6061
6062 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6063
6064 * desktop.el (desktop-save): Save the buffer name if the
6065 uniquified base name is empty.
6066
6067 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6068
6069 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6070 correctly when user has "set print address off".
6071
6072 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6073
6074 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6075 version number of the next major Emacs release, not 23.0.
6076
6077 * longlines.el (longlines-unload-function): New function.
6078
6079 2008-02-28 Juri Linkov <juri@jurta.org>
6080
6081 * startup.el (normal-splash-screen): Add argument `concise'.
6082 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6083 to the created buffer. If `concise' is non-nil, call
6084 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6085 (display-startup-screen): Add argument `concise' to the call to
6086 `normal-splash-screen'.
6087
6088 2008-02-28 Kim F. Storm <storm@cua.dk>
6089
6090 * startup.el (startup-echo-area-message): Check for about-emacs.
6091
6092 2008-02-28 Juri Linkov <juri@jurta.org>
6093
6094 * startup.el: Always add initial message to *scratch* buffer if
6095 `initial-scratch-message' is non-nil regardless of the value of
6096 `inhibit-startup-screen'.
6097 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6098 (command-line-1): Move code that inserts `initial-scratch-message'
6099 up before the if-form that checks for `inhibit-startup-screen'.
6100 Suggested by Jonathan Rockway <jon@jrock.us>.
6101
6102 2008-02-28 Juri Linkov <juri@jurta.org>
6103
6104 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6105 Rename `custom-mode' to `Custom-mode' in docstrings.
6106 (custom-buffer-create-internal, customize-browse):
6107 Rename `custom-mode' to `Custom-mode'.
6108 (custom-mode-hook): Rename to `Custom-mode-hook'.
6109 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6110 (custom-mode): Rename to `Custom-mode'.
6111 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6112 (custom-mode): Add backward-compatible non-interactive variant of
6113 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6114 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6115
6116 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6117
6118 * emulation/viper.el (viper-emacs-state-mode-list):
6119 Rename `custom-mode' to `Custom-mode'.
6120
6121 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6122 Capitalize "Tagged Files".
6123 (minibuffer-local-map): Add menu items for next/previous
6124 history elements and isearch history forward/backward.
6125
6126 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6127 `hs-isearch-open' with t instead of `comment' in :selected
6128 for "Code and Comment blocks" menu item.
6129
6130 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6133 Should be done in desktop.el instead.
6134
6135 2008-02-28 Glenn Morris <rgm@gnu.org>
6136
6137 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6138
6139 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6140
6141 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6142 (Info-menu, Info-goto-node): Remove declarations.
6143 (report-emacs-bug-info): Use info rather than Info-goto-node.
6144
6145 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6146 (idlwave-convert-xml-system-routine-info): Don't require xml.
6147 (idlwave-show-commentary, idlwave-shell-show-commentary):
6148 Don't require finder.
6149 (idlwave-info): Don't require info. Use info rather than
6150 Info-goto-node.
6151
6152 * textmodes/org.el (Info-goto-node): Remove declaration.
6153 (org-info): Use info rather than Info-goto-node.
6154
6155 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6156 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6157
6158 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6159
6160 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6161 the menu.
6162
6163 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6164 (vc-finish-logentry): Check for vc-status-mode, not only for
6165 vc-dired-mode.
6166
6167 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6168
6169 * isearch.el (isearch-printing-char): Don't check
6170 keyboard-coding-system.
6171 Call isearch-process-search-multibyte-characters only when
6172 current-input-method is non-nil.
6173
6174 2008-02-27 Kim F. Storm <storm@cua.dk>
6175
6176 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6177 (glyph-char, glyph-face): Handle cons encoding.
6178
6179 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6182 empty string, return nil to allow the caller to default to the
6183 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6184
6185 * tool-bar.el (tool-bar-setup): Doc fix.
6186
6187 * mail/supercite.el (sc-describe):
6188 Fix typos in obsolescence declaration.
6189
6190 2008-02-27 Glenn Morris <rgm@gnu.org>
6191
6192 * autoinsert.el (auto-insert-alist): Change permission text to
6193 match FSF's GPLv3 form.
6194
6195 * mail/supercite.el (sc-cite-original): Doc fix.
6196 (sc-version): Make obsolete.
6197 (sc-describe): Show the SC info page. Make obsolete.
6198
6199 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6202 when using transient-mark-mode.
6203 (default-indicate-unused-lines): Remove unused var.
6204
6205 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6206
6207 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6208 and previous.
6209
6210 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6211
6212 2008-02-26 Glenn Morris <rgm@gnu.org>
6213
6214 * net/net-utils.el (top-level): Don't require comint when compiling.
6215 (nslookup-font-lock-keywords): Don't require font-lock.
6216 Use font-lock faces rather than variables.
6217 (nslookup, ftp, smbclient, network-service-connection):
6218 Don't require comint.
6219 (comint-prompt-regexp, comint-input-autoexpand)
6220 (comint-input-ring): Declare for compiler.
6221 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6222 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6223
6224 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6225 doc-string.
6226
6227 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * doc-view.el (doc-view-current-page): Add a `win' argument.
6230
6231 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6234 Demote it to plain defvar.
6235 (doc-view-conversion-refresh-interval): Reduce interval.
6236 (doc-view-goto-page): Allow moving to pages not yet rendered.
6237 (doc-view-goto-page): Construct a file name rather than extracting it
6238 from doc-view-current-files.
6239 (doc-view-kill-proc): Ignore errors from kill-process.
6240 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6241 (doc-view-insert-image): Use appropriate text if the page hasn't been
6242 rendered yet. Adjust scrolling so the text is displayed.
6243 (doc-view-display): Detect not just that a page is available, but also
6244 that it wasn't available before, so as to avoid refreshing all pages
6245 repeatedly.
6246 (doc-view-mode): Make doc-view-cache-directory if needed.
6247
6248 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6249
6250 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6251 toggle-read-only.
6252
6253 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6254 refering to a missing required field with the OPT prefix.
6255 Make unwindform more robust.
6256
6257 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6258 it duplicates the bibtex support in progmodes/hideshow.el.
6259 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6260 entries that do not start at the beginning of a line.
6261
6262 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6263
6264 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6265
6266 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6267
6268 * help-fns.el (describe-variable): Add phrases about
6269 initialization file with and without customization;
6270 use new button type help-info-variable.
6271
6272 * help-mode.el (help-info-variable):
6273 New button able to read Info files for help-fns.el.
6274
6275 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6276
6277 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6278 (grep-mode): Use grep-mode-tool-bar-map.
6279
6280 * progmodes/compile.el (tool-bar): Require tool-bar.
6281 (compilation-mode-tool-bar-map): New variable.
6282 (compilation-mode): Use compilation-mode-tool-bar-map.
6283
6284 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6285
6286 2008-02-25 Glenn Morris <rgm@gnu.org>
6287
6288 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6289
6290 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6291
6292 * diff-mode.el (diff-file-junk-re): New const.
6293 (diff-beginning-of-file-and-junk): Use it.
6294 (diff-file-kill): Make sure we were really inside a file diff.
6295
6296 * diff-mode.el: Make it more robust in the presence of empty context
6297 lines in unified hunks.
6298 (diff-valid-unified-empty-line): New var.
6299 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6300 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6301 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6302 (diff-hunk-header-re-unified): New const.
6303 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6304 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6305 (diff-sanity-check-hunk): Use it.
6306
6307 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6308 Index: line, don't search backward for the previous one.
6309
6310 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6311
6312 * international/fontset.el (setup-default-fontset): Add non-OTF
6313 lao font for lao script.
6314
6315 * language/tibetan.el: Register tibetan-composition-function in
6316 composition-function-table.
6317
6318 * language/tibet-util.el (tibetan-composition-function):
6319 Adjust for the new calling way (argument changed). Try font-shape-text
6320 if possible.
6321
6322 * language/lao.el: Register lao-composition-function in
6323 composition-function-table.
6324
6325 * language/lao-util.el (lao-composition-function): Adjust for the new
6326 calling way (argument changed). Try font-shape-text if possible.
6327
6328 2008-02-25 Jason Rumney <jasonr@gnu.org>
6329
6330 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6331
6332 2008-02-25 Juri Linkov <juri@jurta.org>
6333
6334 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6335 background, "red4" for a dark background, "red" for 16 and
6336 8 colors, "grey" for grayscale, and inverse video otherwise.
6337 Add :version tag.
6338 (isearch-message): Keep the original isearch-message intact, and
6339 add text properties to it where necessary. Add `isearch-error' to
6340 the condition that checks if isearch is unsuccessful.
6341
6342 2008-02-24 Juri Linkov <juri@jurta.org>
6343
6344 * progmodes/compile.el (compilation-handle-exit):
6345 Use compilation-error face instead of font-lock-warning-face.
6346 Display the same message in the minibuffer as is inserted
6347 at the end of the compilation buffer.
6348
6349 2008-02-24 Glenn Morris <rgm@gnu.org>
6350
6351 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6352 multiple file case.
6353
6354 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6355
6356 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6357 multiple file case. Use a single `let' rather than two.
6358
6359 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6360
6361 * progmodes/compile.el (compilation-start): Specify a face for
6362 mode-line-process.
6363 (compilation-handle-exit): Specify a face and a tooltip for
6364 mode-line-process.
6365
6366 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6369 (hilit-chg-make-ov): Simplify.
6370 (hilit-chg-fixup): Use remove-overlays.
6371 (hilit-chg-set-face-on-change): Remove redundant call to
6372 `remove-text-properties'.
6373
6374 * dired.el (dired-mark-prompt): Don't count/display the t element.
6375 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6376
6377 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6378
6379 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6380 add-submenu.
6381 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6382 Remove. Move contents to the only use ...
6383 (verilog-menu): ... here.
6384 (verilog-statement-menu): Remove. Move contents to the only use ...
6385 (verilog-stmt-menu): ... here.
6386 (verilog-mark-defun): Simply call mark-defun for emacs.
6387 (occur-pos-list): Declare for byte compiler.
6388 (mode-popup-menu): Don't defvar.
6389 (verilog-add-statement-menu): Remove.
6390 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6391 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6392
6393 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6394
6395 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6396 conditional.
6397 (verilog-font-grouping-keywords-face): Make the begin..end
6398 keywords standout more than other verilog keywords.
6399 (verilog-type-font-keywords): Move the begin..end out of this list
6400 to facilitate making them to (potentially) stand out more.
6401 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6402 function & task blocks.
6403 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6404 initial, function & task blocks.
6405 (verilog-forward-sexp): Handle the new "disable fork" statement of
6406 IEEE-1800 Verilog.
6407 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6408 statement of IEEE-1800 Verilog.
6409 (verilog-calc-1): Handle the new "disable fork" statement of
6410 IEEE-1800 Verilog.
6411 (verilog-disable-fork-re): Add const to help handle the new
6412 "disable fork" statement of IEEE-1800 Verilog.
6413 (verilog-declaration-core-re): Add port directions by themselves,
6414 with no qualification, as base item of a declaration.
6415 (verilog-pretty-declarations): Add new flag to ask it to refrain
6416 from printing to the message buffer.
6417 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6418 printing to the message buffer. Improve handling of the many
6419 types of expression line up.
6420 (verilog-just-one-space): Remove printing of an empty message.
6421 (verilog-get-lineup-indent): Rework to support the better handling
6422 of expression lineup for verilog-pretty-expr.
6423 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6424
6425 2008-02-24 Alan Mackenzie <acm@muc.de>
6426
6427 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6428 yesterday's commit.
6429
6430 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6431
6432 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6433 to mouse-set-point in buffers that aren't associated with files.
6434
6435 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6436
6437 2008-02-24 Alan Mackenzie <acm@muc.de>
6438
6439 Set of changes so that "obtrusive" syntactic elements in a
6440 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6441 unmatched paren) don't interact syntactically with stuff outside
6442 the CPP line.
6443
6444 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6445 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6446 off-by-one bug.
6447 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6448 a bit of refactoring.
6449 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6450 functionality of c-awk-advise-fl-for-awk-region, which has been
6451 refactored away.
6452
6453 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6454 (c-clear-char-property-with-value): New function and macro which
6455 remove text-properties `equal' to a supplied value.
6456
6457 * progmodes/cc-engine.el: Comment about text properties amended.
6458
6459 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6460 parens around "error\\|warning".
6461
6462 * progmodes/cc-langs.el (c-get-state-before-change-function)
6463 (c-before-font-lock-function, c-anchored-cpp-prefix):
6464 New language variables.
6465 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6466
6467 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6468 syntax-table text properties.
6469 (c-common-init): Call language specific before/after-change
6470 functions at mode initialisation.
6471 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6472 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6473 (c-neutralize-syntax-in-CPP): New functions.
6474 (c-before-change, c-after-change): Call the new language specific
6475 change functions defined in cc-langs.el.
6476 (c-advise-fl-for-region): New macro.
6477 (awk-mode): Remove AWK specific stuff which has been refactored
6478 into language independent stuff.
6479
6480 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6481
6482 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6483 (gdb): (Re)set gdb-flush-pending-output to nil here...
6484 (gdb-init-1): ...instead of here (before gdb-prompt).
6485
6486 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6489 Recognize ''' just like any other char-constant.
6490
6491 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6494 careful enough. Detect the uid-change all within the main loop.
6495
6496 2008-02-24 Stefan Monnier <monnier@pastel.home>
6497
6498 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6499
6500 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * hilit-chg.el (highlight-save-buffer-state): New macro.
6503 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6504 (hilit-chg-clear): Use it to preserve the modified-p flag.
6505 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6506
6507 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6508
6509 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6510 when needed.
6511
6512 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6513
6514 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6515 from gnus-button-url-regexp.
6516
6517 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6518
6519 * progmodes/compile.el (compilation-next-error): Doc fix.
6520 (compilation-find-file): Doc fix.
6521
6522 2008-02-24 Glenn Morris <rgm@gnu.org>
6523
6524 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6525 Add obsolete aliases to the old names.
6526
6527 2008-02-24 Richard Stallman <rms@gnu.org>
6528
6529 * net/net-utils.el (ifconfig): Rename from ipconfig.
6530 (ipconfig): Alias to ifconfig.
6531 (ifconfig-program): Rename from ipconfig-program.
6532 (ifconfig-program-options): Rename from ipconfig-program-options.
6533
6534 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6535
6536 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6537 Add port directions by themselves, with no qualification, as base
6538 item of a declaration.
6539 (verilog-pretty-declarations): Add new flag that inhibits printing
6540 to the message buffer.
6541 (verilog-pretty-expr): Add new flag that inhibits printing to the
6542 message buffer. Improve handling of the many types of expression
6543 line up.
6544 (verilog-just-one-space): Don't print an empty message.
6545 (verilog-get-lineup-indent): Rework to support the better handling
6546 of expression lineup for verilog-pretty-expr.
6547 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6548 (verilog-mode-version, verilog-mode-release-date): Update.
6549
6550 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * subr.el (cancel-change-group): Don't move point.
6553
6554 2008-02-23 Markus Triska <markus.triska@gmx.at>
6555
6556 * linum.el (linum-after-config): Update all visible windows.
6557
6558 2008-02-23 Glenn Morris <rgm@gnu.org>
6559
6560 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6561 Add :help for Solitaire and Tetris.
6562
6563 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6564
6565 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6566 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6567 (smtpmail-queue-index-file): Make it a defcustom.
6568 (smtpmail-queue-index): Delete.
6569 (smtpmail-send-it, smtpmail-send-queued-mail):
6570 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6571 smtpmail-queue-index.
6572
6573 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6574 Add :version.
6575
6576 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6577
6578 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6579 New variables.
6580 (iwconfig): New function.
6581
6582 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6583
6584 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6585 setting it.
6586 (vc-status-menu-map): Do not define using easy-menu.
6587 (vc-status-menu-map): New defalias.
6588 (vc-status-mode-map): Hook up the menu.
6589 (top-level): Update TODO.
6590
6591 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6592
6593 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6594 (vc-bzr-init-revision): ... this.
6595
6596 2008-02-23 Jason Rumney <jasonr@gnu.org>
6597
6598 * makefile.w32-in (WINS_ALMOST): Remove term.
6599 (WINS): Add term here.
6600 (custom-deps, finder-data): Use WINS_ALMOST.
6601
6602 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6603
6604 * faces.el (font-weight-table): Fix value of `semi-light'.
6605
6606 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6609 Make those tables bijective.
6610
6611 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6612
6613 Finish pdbtrack integration cleanup, settling missing-functions
6614 byte compiler warnings appropriately.
6615
6616 * progmodes/python.el (python-point): Remove this - beginning-of-line
6617 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6618 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6619 (python-goto-initial-line): Drop these - they were only needed for
6620 python-point.
6621 (python-comint-output-filter-function): Use condition-case and
6622 beginning-of-line directly, instead of python-mode.el functions
6623 which require all sorts of baggage.
6624 (point-safe): Unnecessary - we're using condition-case directly,
6625 instead.
6626 (python-execute-file): Include for python-shell, which I'm leaving
6627 in keeping despite it being unnecessary for pdb tracking.
6628
6629 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6630
6631 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6632 Add SRFI 11 support.
6633 (let-values, let*-values): Specify scheme-indent-function.
6634
6635 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6636
6637 * vc.el (vc-exec-after): Move setting mode-line-process in the
6638 busy case ...
6639 (vc-set-mode-line-busy-indicator): ... in this new function.
6640 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6641 (vc-update-vc-status-buffer): Reset mode-line-process.
6642 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6643 mark/unmark all the files with the same state as the current one.
6644 With a prefix argument mark/unmark all files.
6645 (vc-status-mode-menu): Adjust strings.
6646 (vc-update-vc-status-buffer): Only do something when the argument
6647 is not nil.
6648 (vc-status-kill-dir-status-process): New function.
6649 (vc-status-mode-map): Bind it.
6650 (vc-status-process-buffer): New variable.
6651 (vc-status-mode): Make it local.
6652 (vc-status-refresh): Set it.
6653
6654 * vc-hg.el (vc-hg-dir-status):
6655 * vc-git.el (vc-git-dir-status):
6656 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6657 command is run.
6658
6659 2008-02-22 Glenn Morris <rgm@gnu.org>
6660
6661 * json.el (top-level): No need to require thingatpt.
6662 (json-read-keyword): Use thing-at-point rather than word-at-point.
6663
6664 * time.el (top-level): No need to require time-date when compiling.
6665
6666 * emacs-lisp/copyright.el (copyright-update-year):
6667 Fix subexpression numbering for the case when years are split over
6668 lines, and for the replace case.
6669
6670 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6671 (tpu-caar, tpu-cadr): Delete functions.
6672 (zmacs-regions): No need to declare for compiler.
6673 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6674 (tpu-spell-check): Rewrite, and handle mark after point.
6675 (tpu-special-insert): Use or rather than if.
6676
6677 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6678 rather than spell-region.
6679
6680 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6681 warnings about spell-region.
6682
6683 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6684
6685 * ldefs-boot.el: Regenerated.
6686
6687 * loadup.el: Don't load language/devanagari, language/kannanda,
6688 language/malayalam, and language/tamil. Load language/sinhala.
6689
6690 * language/indian.el (indian-font-foundry)
6691 (indian-script-language-alist, indian-font-char-index-table)
6692 (indian-font-char, indian-font-char-range, indian-script-table)
6693 (indian-default-script, indian-composable-pattern): Delete them.
6694 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6695 language environments moved to here.
6696 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6697 New language environments.
6698
6699 * language/devanagari.el, language/devan-util.el,
6700 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6701 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6702 Delete them.
6703
6704 * language/sinhala.el: New file.
6705
6706 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6707
6708 Update Nick Robert's port of pdb tracking from python-mode.el.
6709
6710 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6711 Clarify docstring.
6712 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6713 tracking is happening.
6714 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6715 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6716 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6717 Tracking is plugged in to all comint buffers once python.el is loaded.
6718 (python-pdbtrack-overlay-arrow): Toggle activation of
6719 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
6720 (python-pdbtrack-track-stack-file): Use new
6721 `python-pdbtrack-get-source-buffer' for more flexible access to
6722 debugging source files.
6723 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
6724 according to pdb stack trace, optionally using new
6725 `python-pdbtrack-grub-for-buffer' if file is not locally available.
6726 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
6727 named buffer, or having function with indicated name.
6728 (python-shell): Remove comint-output-filter-functions hook
6729 addition, it's being done elsewhere. Wrap long line.
6730
6731 2008-02-21 Michael Olson <mwolson@gnu.org>
6732
6733 * json.el: Replace XEmacs compatibility code to get rid of
6734 compiler warnings.
6735
6736 * time.el: Fix compiler warning.
6737
6738 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6739
6740 * json.el: New file (JavaScript Object Notation parser / generator).
6741
6742 2008-02-21 Dave Love <fx@gnu.org>
6743
6744 * progmodes/sym-comp.el: New file.
6745
6746 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6747 Require sym-comp. Add Python buffer to same-window-buffer-names.
6748 Fixup whitespaces.
6749 (python-font-lock-keywords): Add highlighting for Python builtins.
6750 (python-font-lock-syntactic-keywords): Rewrite.
6751 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6752 ppss directly.
6753 (python-mode-map): Add binding for python-find-function.
6754 (python-calculate-indentation): Clean up the logic.
6755 (python-beginning-of-defun): Explicitly set return value.
6756 (python-beginning-of-statement): Stop looping if we get stuck
6757 going backwards.
6758 (python-next-statement): Stop looping if we somehow end up inside
6759 a string while advancing.
6760 (python-preoutput-continuation, python-version-checked): New vars.
6761 (python-check-version): New function.
6762 (run-python): Set default command to python-command instead of
6763 python-python-command.
6764 (run-python): Use python-check-version. Give PYTHONPATH
6765 precedence over data-directory in the process environment.
6766 Load function definitions in python process after.
6767 (python-check-comint-prompt): New function.
6768 (python-send-command, python-send-receive): Use it.
6769 (python-complete-symbol, python-try-complete): Functions deleted.
6770 Use symbol-complete instead of python-complete-symbol throughout.
6771 (python-fill-paragraph): Further refine the fenced-string regexp.
6772 (def-python-skeleton): Expand to the original abbrev instead if in
6773 a comment or string. Tweak skeletons for `if', `while', `for',
6774 `try/except', `try/finally', `name'.
6775 (python-pea-hook, python-abbrev-pc-hook): New functions.
6776 (python-abbrev-syntax-table): New var.
6777 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6778 Use symbol-completion-try-complete for hippie expansion.
6779 Turn on font lock unconditionally.
6780 (python-mode-hook): Defcustom it. No need to use make-local
6781 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6782 option, since it's buffer-local.
6783
6784 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6785
6786 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6787
6788 2008-02-21 Drew Adams <drew.adams@oracle.com>
6789
6790 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6791 "Turn off" and a "Help" entry when the minor mode has no menu.
6792
6793 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6794
6795 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6796 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6797 vc-status-mark-file and vc-status-unmark-file.
6798 (vc-status-mark-unmark): New function.
6799 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6800
6801 2008-02-21 Glenn Morris <rgm@gnu.org>
6802
6803 * composite.el (encode-composition-rule): Fix typo in error message.
6804 (composition-function-table, auto-composition-mode): Doc fixes.
6805
6806 * subr.el (sit-for): Fix obsolete form for nil second argument.
6807
6808 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6809 (spell-string): Make obsolete, in favor of ispell.
6810
6811 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6812
6813 * language/devanagari.el: Don't setup composition-function-table
6814 here.
6815 ("Devanagari"): Change charset, coding-system, coding-priority to
6816 Unicode-based ones. Don't require the feature devan-util.
6817
6818 * composite.el (compose-chars-after): Fix arguments for a function
6819 in composition-function-table.
6820 (auto-compose-region): Likewise.
6821
6822 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
6823 for Ethiopic.
6824 (ps-mule-plot-string): Ignore glyph-string based compositions.
6825
6826 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * doc-view.el: Allow different windows to show different pages.
6829 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
6830 (doc-view-current-image, doc-view-current-overlay): Remove variables,
6831 add them back as macros instead, using image-mode-winprops instead.
6832 Update all users of those variables.
6833 (doc-view-new-window-function): New function to create a new overlay
6834 for each new window.
6835 (doc-view-mode): Use it and image-mode-setup-winprops.
6836 (doc-view-clone-buffer-hook): Rewrite accordingly.
6837
6838 * image-mode.el: Extend [hv]scroll support to per-window properties.
6839 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
6840 (image-mode-winprops-alist): New var to replace them.
6841 (image-mode-new-window-functions): New hook.
6842 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
6843 New funs.
6844 (image-set-window-vscroll, image-set-window-hscroll): Use them.
6845 Remove the `window' argument, update callers.
6846 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
6847 Use the new functions.
6848 (image-mode-reapply-winprops): New fun.
6849 (image-mode): Use it.
6850
6851 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6852
6853 * calc/calc-math.el (math-sin-raw): Add optional argument
6854 to keep track of original argument.
6855 (math-cos-raw): Use optional argument when calling math-sin-raw.
6856 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6857 with close to original precision.
6858
6859 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6860
6861 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6862 args in calls of sit-for.
6863
6864 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6867 (vc-svn-checkin): Fix typo in error message.
6868
6869 * help-mode.el: Require easymenu when compiling.
6870
6871 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6872
6873 * help-mode.el (help-mode-menu): New menu.
6874
6875 2008-02-20 Glenn Morris <rgm@gnu.org>
6876
6877 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6878 on Windows.
6879
6880 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6881
6882 * ps-mule.el (ps-mule-encode-region): Return a single string.
6883 (ps-mule-plot-string): Adjust for the above change.
6884 (ps-mule-encode-header-string): Likewise.
6885
6886 * international/latin1-disp.el (latin1-display): Don't use
6887 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6888 standard-display-table.
6889 (latin1-display-identities): Adjust for the change of what is
6890 returned by (get-language-info charset 'charset).
6891
6892 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6893 characters and terminal case.
6894
6895 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6896
6897 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6898
6899 * progmodes/python.el: Also require comint when loading.
6900 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6901 Replace python-shell with run-python on menu bar.
6902 (python-shell-map): New map.
6903 (python-default-interpreter, python-python-command-args)
6904 (python-jython-command-args, python-pdbtrack-do-tracking-p):
6905 New options.
6906 (python-which-shell, python-which-args, python-which-bufname):
6907 New buffer local variables.
6908 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6909
6910 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
6911 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
6912 New constants.
6913
6914 Pdbtrack features:
6915
6916 (python-point, python-end-of-def-or-class)
6917 (python-beginning-of-def-or-class, python-goto-initial-line)
6918 (python-comint-output-filter-function)
6919 (python-pdbtrack-overlay-arrow)
6920 (python-pdbtrack-track-stack-file, python-toggle-shells)
6921 (python-shell, python-pdbtrack-toggle-stack-tracking)
6922 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
6923 New functions.
6924
6925 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6926
6927 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
6928 when the argument is nil.
6929
6930 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6931
6932 * vc.el (dir-status): Add a brief description.
6933
6934 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
6935
6936 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
6937 If non-nil, reverse the sense of the check.
6938
6939 * vc-rcs.el (vc-rcs-root): New func.
6940 * vc-cvs.el (vc-cvs-root): New func.
6941 * vc-svn.el (vc-svn-root): New func.
6942 * vc-sccs.el (vc-sccs-root): New func.
6943
6944 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
6945
6946 * language/japan-util.el (setup-japanese-environment-internal):
6947 Call use-cjk-char-width-table.
6948
6949 * language/japanese.el ("Japanese"): Set exit-function to
6950 use-default-char-width-table.
6951
6952 * international/characters.el: Delete occurrences of non-Unicode
6953 tibetan and ethiopic characters.
6954 (cjk-char-width-table): New variable.
6955 (use-cjk-char-width-table, use-default-char-width-table):
6956 New functions.
6957
6958 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6959
6960 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
6961 (vc-status-mode-menu): Add a :filter.
6962 (vc-status-printer): Add faces.
6963
6964 * vc-hg.el (vc-hg-extra-status-menu): New function.
6965 (vc-hg-dir-status): Clean up the buffer before using it.
6966
6967 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
6968
6969 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
6970 (gdb): Initialize it here instead.
6971
6972 * files.el (locate-dominating-file): Fix thinko in last change.
6973 Reported by Bruce Stephens <bruce.stephens@isode.com>.
6974
6975 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
6976
6977 * vc.el (vc-status-mode-menu): New menu for vc-status.
6978
6979 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
6980
6981 * progmodes/verilog-mode.el (customize): Fix typo in error message.
6982 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
6983 (verilog-mode-auto, verilog-indent-level-module)
6984 (verilog-minimum-comment-distance, verilog-library-flags)
6985 (verilog-library-directories, verilog-library-files)
6986 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
6987 (verilog-xemacs-menu, verilog-set-compile-command)
6988 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
6989 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
6990 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
6991 (verilog-batch-inject-auto, verilog-batch-indent)
6992 (verilog-continued-line, verilog-type-keywords)
6993 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
6994 (verilog-read-inst-pins, verilog-read-arg-pins)
6995 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
6996 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
6997 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
6998 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
6999 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7000 (verilog-mode-version, verilog-mode-release-date)
7001 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7002 (verilog-simulator, verilog-compiler)
7003 (verilog-auto-sense-defines-constant, verilog-company)
7004 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7005 Fix typos in docstrings.
7006 (verilog-set-auto-endcomments, verilog-calculate-indent)
7007 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7008 Reflow docstrings.
7009 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7010 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7011 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7012 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7013 (verilog-leap-to-head, verilog-current-indent-level)
7014 (verilog-case-indent-level, verilog-cpp-keywords)
7015 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7016 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7017 (verilog-signals-not-in, verilog-symbol-detick-text)
7018 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7019 (verilog-forward-close-paren, verilog-backward-open-paren)
7020 (verilog-backward-open-bracket): Doc fixes.
7021
7022 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7023 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7024 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7025 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7026 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7027 Fix typos in docstrings.
7028
7029 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7030
7031 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7032
7033 * info.el (Info-read-node-name): Removed unused `default' arg.
7034
7035 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7036
7037 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7038
7039 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7040
7041 * image-mode.el (image-get-display-property): New fun.
7042 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7043 (image-mode, image-minor-mode, image-toggle-display-text)
7044 (image-toggle-display): Use it.
7045
7046 2008-02-18 Jason Rumney <jasonr@gnu.org>
7047
7048 * international/mule.el (xml-find-file-coding-system): Don't warn
7049 about utf-16 with BOM.
7050
7051 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7052
7053 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7054 warn if file encoding is not utf-8 and encoding not specified.
7055 (xml-find-file-coding-system): New function.
7056 * international/mule-conf.el (file-coding-system-alist): Use it.
7057
7058 2008-02-17 Glenn Morris <rgm@gnu.org>
7059
7060 * international/mule-cmds.el (set-locale-environment):
7061 Pass `frame' to getenv for LC_MESSAGES.
7062
7063 2008-02-17 Juri Linkov <juri@jurta.org>
7064
7065 * time.el (emacs-init-time): Use format instead of format-seconds.
7066
7067 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7068
7069 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7070 bibtex-find-entry. Add autoload cookie.
7071 (bibtex-find-entry): Alias for bibtex-search-entry.
7072 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7073 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7074 (bibtex-clean-entry): atomic-change-group removed.
7075 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7076 to locate buffer location where error occurred.
7077 Make error messages more specific.
7078 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7079
7080 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7081
7082 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7083 top level.
7084
7085 * simple.el (transient-mark-mode): Add an :init-value.
7086
7087 * startup.el (command-line): Use custom-reevaluate-setting for
7088 transient-mark-mode.
7089
7090 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7091
7092 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7093
7094 2008-02-16 Juri Linkov <juri@jurta.org>
7095
7096 * startup.el (after-init-time): New variable.
7097 (command-line): Set `after-init-time' to the current time.
7098
7099 * time.el (emacs-init-time): New function.
7100
7101 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * files.el (locate-dominating-file): Remove initial loop because it's
7104 not careful enough. Detect the uid-change all within the main loop.
7105
7106 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7107
7108 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7109
7110 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7111
7112 * vc.el (vc-annotate): Add new argument.
7113 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7114
7115 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7116 Move make-variable-buffer-local code after the corresponding defvar.
7117 (hs-minor-mode-map): Define and initialize in one step.
7118 (hs-minor-mode): Change from defun to define-minor-mode.
7119
7120 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7121
7122 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7123 (gdb-ready): Move declaration...
7124
7125 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7126 (gdb-early-user-input): New variable.
7127 (gdb): Reset gdb-flush-pending-output to nil and set
7128 comint-input-sender here (before gdb-prompt), instead of...
7129 (gdb-init-1): ...here.
7130 (gdb-send): If Emacs is not ready, defer user input to...
7131 (gdb-prompt): ...here.
7132
7133 2008-02-16 Glenn Morris <rgm@gnu.org>
7134
7135 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7136
7137 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7138 (before-init-time): New name for `emacs-startup-time'.
7139 (command-line): Use before-init-time rather than emacs-startup-time.
7140 * time.el (emacs-uptime): Use before-init-time rather than
7141 emacs-startup-time.
7142
7143 * composite.el (composition-function-table): Doc fix.
7144
7145 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7146 in favor of `%z' specifier.
7147 (emacs-uptime): Move to time.el.
7148 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7149 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7150 argument of format-seconds.
7151
7152 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7153
7154 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7155
7156 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7157
7158 * ielm.el (ielm-is-whitespace): Remove.
7159 (ielm-is-whitespace-or-comment): New function.
7160 (ielm-eval-input): Use it.
7161
7162 2008-02-15 Jason Rumney <jasonr@gnu.org>
7163
7164 * term/mac-win.el: Fix coding tag.
7165
7166 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7167
7168 * vc-hooks.el (vc-menu-map):
7169 * bindings.el (mode-line-mode-menu): Add tooltips.
7170
7171 * bindings.el (help-echo): Add more tooltips. Use a less
7172 telegraphic style for existing tooltips.
7173
7174 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7177 from the auto-generated one.
7178
7179 2008-02-14 Glenn Morris <rgm@gnu.org>
7180
7181 * mail/rmail-spam-filter.el (rmail-spam-filter):
7182 Let-bind message-spam-status.
7183
7184 * mail/smtpmail.el (password-cache-add): Declare as function.
7185
7186 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7187
7188 * mail/smtpmail.el: Use password-cache.
7189
7190 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7191
7192 * uniquify.el (uniquify-buffer-base-name): New function.
7193 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7194
7195 * desktop.el (uniquify-managed): Don't defvar.
7196 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7197 `uniquify-managed'. Return also the buffer's base name.
7198 (desktop-save): When saving the buffer info, filter out the base name,
7199 and save it as buffer name if the buffer is managed by uniquify.
7200 (uniquify-item-base): Don't declare; not called anymore.
7201
7202 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7203
7204 * vc.el (vc-annotate-find-revision-at-line): New function.
7205 (vc-annotate-mode-map): Bind it.
7206 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7207 some entries.
7208
7209 2008-02-14 Glenn Morris <rgm@gnu.org>
7210
7211 * calendar/time-date.el (format-seconds): New function.
7212 (emacs-uptime): Use format-seconds.
7213
7214 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7215 Remove `LC_ALL=C', since it's included in $(emacs) now.
7216
7217 2008-02-14 Zhang Wei <id.brep@gmail.com>
7218
7219 * textmodes/org-publish.el (org-publish-timestamp-filename):
7220 Replace colon characters in filename too.
7221
7222 2008-02-13 Bastien Guerry <bzg@altern.org>
7223
7224 * mail/rmail.el (rmail-header-name): New face.
7225 (rmail-font-lock-keywords): Use rmail-header-name.
7226
7227 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7228 against X-Spam-Status header field.
7229 (rmail-spam-filter): Also check X-Spam-Status header field.
7230
7231 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7232
7233 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7234 Add support for .pm files and .php files.
7235 (flymake-err-line-patterns): Add pattern for PHP errors.
7236 (flymake-php-init): New function. PHP support for flymake.
7237
7238 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7239 Add regular expression for PHP errors.
7240
7241 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7242
7243 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7244 This DTRT even on w32 machines.
7245 (ange-ftp-cf1): Quote FILENAME.
7246
7247 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7250 (smerge-auto-combine): New fun.
7251
7252 2008-02-12 Juri Linkov <juri@jurta.org>
7253
7254 * startup.el (fancy-startup-screen, normal-splash-screen):
7255 Set default-directory to command-line-default-directory.
7256
7257 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7258 after reading the desktop.
7259
7260 * progmodes/compile.el (compilation-auto-jump):
7261 Call compile-goto-error only when compilation-auto-jump-to-first-error
7262 is non-nil.
7263 (compilation-scroll-output): Replace :type 'boolean with a choice
7264 that has three options including a third option `first-error'.
7265 Doc fix.
7266 (compilation-start, compilation-forget-errors): Add an alternate
7267 condition comparing compilation-scroll-output with `first-error'
7268 in addition to compilation-auto-jump-to-first-error (to call
7269 compilation-auto-jump in the proper place).
7270
7271 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * international/mule.el (sgml-html-meta-auto-coding-function):
7274 Make sure the search limit is ahead.
7275
7276 * tar-mode.el: Fix broken indentation.
7277 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7278 Use with-current-buffer.
7279
7280 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7281
7282 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7283 it is already automatically buffer-local.
7284
7285 2008-02-11 Drew Adams <drew.adams@oracle.com>
7286
7287 * help.el (describe-key): Join some split lines to facilitate filling.
7288 * help-fns.el (describe-function-1): Fill text of overlong lines.
7289
7290 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7291
7292 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7293 Use unibyte-string instead of string-make-unibyte.
7294
7295 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7296
7297 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7300 works also for buffers w/o buffer-file-name. Update callers.
7301 (doc-view-clone-buffer-hook): New fun.
7302 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7303 the `doc-view' property so they can be recognized.
7304
7305 * simple.el (clone-indirect-buffer-hook): New hook.
7306 (clone-indirect-buffer): Run it.
7307
7308 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7309
7310 * epa.el (epa-menu-mode): Merge into epa-mode.
7311 (epa-menu-items): Rename the label "EasyPG Assistant" to
7312 "Encryption/Decryption".
7313
7314 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7315 (epa-dired-mode-map): Rename from epa-dired-map.
7316 (epa-global-dired-mode): Rename the global minor mode.
7317
7318 2008-02-11 Drew Adams <drew.adams@oracle.com>
7319
7320 * isearch.el (isearch-fail): New face.
7321 (isearch-message): Highlight failure part of input.
7322
7323 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * ibuffer.el (ibuffer-header-line-format): New var.
7326 (ibuffer-mode): Set it instead of header-line-format.
7327 (ibuffer-update): Use it to set header-line-format.
7328
7329 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7330 properties like self-insert-command.
7331
7332 2008-02-11 Drew Adams <drew.adams@oracle.com>
7333
7334 * progmodes/etags.el: Add many doc strings.
7335
7336 2008-02-11 Jason Rumney <jasonr@gnu.org>
7337
7338 * ldefs-boot.el: Regenerated.
7339
7340 2008-02-11 Glenn Morris <rgm@gnu.org>
7341
7342 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7343 Shorten some names.
7344
7345 * ffap.el (ffap-rfc-directories): Add :version.
7346
7347 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7348
7349 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7350 files, and backup files of same.
7351
7352 2008-02-11 Kevin Ryde <user42@zip.com.au>
7353
7354 * ffap.el (ffap-rfc-directories): New variable.
7355 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7356
7357 * info.el (Info-next-reference, Info-prev-reference)
7358 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7359
7360 * simple.el (completion-list-mode): Show full completion-list-mode-map
7361 in the docstring.
7362
7363 2008-02-11 Sam Steingold <sds@gnu.org>
7364
7365 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7366
7367 2008-02-11 Glenn Morris <rgm@gnu.org>
7368
7369 * startup.el (emacs-startup-time): New variable.
7370 (command-line): Set emacs-startup-time.
7371
7372 * calendar/time-date.el (emacs-uptime): New function.
7373
7374 2008-02-10 Bastien Guerry <bzg@altern.org>
7375
7376 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7377 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7378 it is nil.
7379
7380 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7381
7382 * epg-config.el: Expand the contents of epg-package-info.el.
7383 (epg-package-name): New constant.
7384 (epg-version-number): New constant.
7385 (epg-bug-report-address): New constant.
7386
7387 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7388 (epa-global-mail-mode): New global minor mode.
7389
7390 * epa-file.el (epa-file-mode): New global minor mode.
7391
7392 * epa-dired.el (epa-dired-mode): New global minor mode.
7393
7394 * epa.el (epa-menu): New variable.
7395 (epa-menu-items): New variable.
7396 (epa-menu-mode): New global minor mode.
7397 (epa-global-minor-modes): New user option.
7398 (epa-mode): New global minor mode.
7399
7400 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7401
7402 * net/dbus.el: Remove `no-byte-compile' cookie.
7403 (dbus-call-method, dbus-register-signal, dbus-debug)
7404 (dbus-registered-functions-table): Declare them with
7405 `declare-function' or `defvar', respectively.
7406 (top): Don't assert any longer. Require 'cl when compiling.
7407 Apply `ignore-errors' but `dbus-ignore-errors'.
7408
7409 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7410
7411 * diff-mode.el (diff-add-change-log-entries-other-window):
7412 Use add-change-log-entry.
7413
7414 2008-02-09 Jason Rumney <jasonr@gnu.org>
7415
7416 * button.el (button-map):
7417 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7418 * ldefs-boot.el: Regenerate.
7419
7420 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * epa.el (epa-faces, epa):
7423 * epa-file.el (epa-file):
7424 * epg-config.el (epg): Add :version.
7425
7426 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7427
7428 * vc.el (vc-exec-after): Append CODE to previous fragments.
7429 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7430 take MESSAGES instead of VERBOSE; use it when non-nil.
7431 (vc-diff-internal): Compute messages once; use them;
7432 update call to vc-diff-finish.
7433
7434 2008-02-09 Michael Olson <mwolson@gnu.org>
7435
7436 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7437 buffer has been killed, such as by
7438 `tramp-cleanup-all-connections'.
7439
7440 2008-02-09 Miles Bader <miles@gnu.org>
7441
7442 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7443
7444 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7447 splitter in context hunks.
7448
7449 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7450
7451 * international/fontset.el (setup-default-fontset): Fix arabic otf
7452 font specification.
7453
7454 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7455
7456 * epa-dired.el:
7457 * epa-file.el:
7458 * epa-mail.el:
7459 * epa-setup.el:
7460 * epa.el:
7461 * epg-config.el:
7462 * epg-package-info.el:
7463 * epg.el: Initial check-in of EasyPG.
7464
7465 2008-02-08 Glenn Morris <rgm@gnu.org>
7466
7467 * woman.el (woman-locale): New defcustom.
7468 (woman-expand-locale, woman-manpath-add-locales): New functions.
7469 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7470
7471 * international/mule-cmds.el (locale-translate): New function,
7472 with old code extracted from set-locale-environment.
7473 (set-locale-environment): Use locale-translate. Set woman-locale.
7474
7475 * cus-start.el (selection-coding-system): Remove, since it's now
7476 defined in select.el rather than in xselect.c.
7477 * select.el (selection-coding-system): Make it a defcustom, and
7478 add the properties from cus-start.el. Bump :version.
7479
7480 * custom.el (custom-theme-set-variables): Sort symbols that are
7481 dependencies before symbols that depend on them.
7482 (custom-enabled-themes): Set after custom-theme-directory.
7483
7484 * pcmpl-unix.el (top-level): Move provide statement to end.
7485 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7486 `*' from doc-string. Allow to be nil.
7487 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7488 Allow to be nil. Add :version.
7489 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7490 without hostnames, and multiple hostnames per line.
7491
7492 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7493
7494 2008-02-08 Phil Hagelberg <phil@evri.com>
7495
7496 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7497 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7498
7499 2008-02-07 Timo Savola <timo.savola@iki.fi>
7500
7501 * startup.el (command-line-x-option-alist): Add --parent-id.
7502
7503 * term/x-win.el (x-handle-parent-id): New function.
7504
7505 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7506
7507 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7508 "Font Menu".
7509
7510 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7511
7512 * net/dbus.el (dbus-interface-peer): New defconst.
7513 (dbus-ping): New defun.
7514
7515 2008-02-06 Sam Steingold <sds@gnu.org>
7516
7517 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7518
7519 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7522 Just return nil and let the C code provide a fallback.
7523
7524 2008-02-05 Glenn Morris <rgm@gnu.org>
7525
7526 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7527 tramp-flush-connection-property for removed 2nd argument.
7528
7529 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * diff-mode.el (diff-add-change-log-entries-other-window):
7532 Rename from diff-create-changelog. Change users.
7533 Minor change to hopefully work with plain diffs.
7534 (diff-mode-map): Add binding for it.
7535
7536 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7537
7538 * diff-mode.el: Add new TODO entry.
7539 (diff-create-changelog): New function.
7540 (diff-mode-menu): Bind it.
7541
7542 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7543
7544 * international/mule-diag.el (print-fontset-element): Handle the
7545 case of inhibiting the fallback fonts.
7546
7547 2008-02-04 Kim F. Storm <storm@cua.dk>
7548
7549 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7550 (ido-magic-delete-char): Use prefix arg.
7551
7552 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7553
7554 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7555 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7556 of today, the most recent libpng is 1.2.24).
7557
7558 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7559
7560 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7561
7562 * net/dbus.el (top): Check (featurep 'dbusbind).
7563
7564 * net/tramp.el (tramp-process-sentinel): New defun.
7565 (tramp-do-copy-or-rename-file-out-of-band)
7566 (tramp-maybe-open-connection): Use it as process sentinel.
7567 (tramp-handle-delete-directory): Don't use the "-f" option; it
7568 isn't portable.
7569 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7570 after the command.
7571 (tramp-handle-shell-command): Set `mode-line-process' in the
7572 asynchronous case.
7573
7574 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7575
7576 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7577 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7578 Use `tramp-process-sentinel' as process sentinel.
7579
7580 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7581
7582 * whitespace.el (global-whitespace-mode): Revert last change.
7583 (whitespace-unload-function): Force `global-whitespace-mode'
7584 to deactivate local modes in a slightly less intrusive way.
7585
7586 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7587
7588 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7589
7590 2008-02-02 Glenn Morris <rgm@gnu.org>
7591
7592 * international/latin1-disp.el (latin1-display):
7593 * progmodes/fortran.el (fortran-comment-indent-char):
7594 * progmodes/idlw-shell.el (top-level):
7595 * term/mac-win.el (mac-keyboard-translate-char):
7596 * whitespace.el (whitespace-char-valid-p):
7597 * wid-edit.el (widget-key-sequence-read-event):
7598 Use characterp rather than char-valid-p.
7599
7600 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7601 to capitalized-find-word-boundary. Doc fix. Update callers.
7602 (capitalized-next-word-boundary-function-table): Rename to
7603 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7604
7605 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7606 string-to-int.
7607
7608 * ps-def.el (declare-function): Add compatibility definition.
7609 (ps-plot-with-face, ps-plot-string): Declare as functions.
7610 (ps-bold-faces, ps-italic-faces): Declare variables.
7611
7612 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7613 (ps-mule-end-job): Declare as functions.
7614
7615 * wid-edit.el (widget-string-complete): Use assoc-string rather
7616 than assoc-ignore-case.
7617
7618 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7619
7620 * progmodes/etags.el (next-file): Improve revert message.
7621
7622 2008-02-01 Andreas Schwab <schwab@suse.de>
7623
7624 * loadup.el: Load language/burmese instead of language/myanmar.
7625
7626 2008-02-01 Richard Stallman <rms@gnu.org>
7627
7628 * language/burmese.el: Rename from myanmar.el.
7629 ("Burmese"): Rename from "Myanmar".
7630
7631 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7632
7633 * international/fontset.el (script-representative-chars): Add cham
7634 and tai-viet.
7635 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7636 Add fontconfig spec for cjk-misc. Explicitly specify font font
7637 for U+E000..U+F8FF.
7638
7639 * international/characters.el (script-list): Add cham.
7640
7641 * language/cham.el: New file.
7642
7643 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7644
7645 * xml.el (xml-escape-string): Don't do any encoding changes on the
7646 string.
7647
7648 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7649
7650 * language/ind-util.el (in-is13194-post-read-conversion):
7651 Delete unnecessary call of indian-compose-region.
7652
7653 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7654
7655 * ps-print.el: Some face attributes (like :strike-through) were not
7656 being recognised. Reported by Leo <sdl.web@gmail.com>.
7657 (ps-print-version): New version 7.3.2.
7658 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7659 ps-face-overline-p and ps-face-box-p functions.
7660
7661 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7662 New functions.
7663
7664 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7665
7666 * international/fontset.el (font-encoding-alist): Add an entry for
7667 iso8859-16.
7668 (setup-default-fontset): Add iso8859-16 to latin.
7669
7670 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7671 hexadigit string.
7672 (describe-char): Adjust for the above change.
7673
7674 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7675
7676 * international/fontset.el (font-encoding-alist): Don't set the
7677 repertory of GB18030 fonts.
7678
7679 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7680
7681 * language/indian.el: Set font-shape-text for all Indic characters
7682 in composition-function-table.
7683
7684 * language/khmer.el: New file.
7685
7686 * language/myanmar.el: New file.
7687
7688 * loadup.el: Load "language/khmer" and "language/myanmar".
7689
7690 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7691
7692 * international/fontset.el (setup-default-fontset): Fix lao OTF
7693 script name.
7694
7695 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7696
7697 * composite.el (terminal-composition-modification): Delete it.
7698
7699 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7700
7701 * international/fontset.el (x-complement-fontset-spec):
7702 Complement size too.
7703
7704 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7705
7706 * international/fontset.el (font-encoding-charset-alist):
7707 Initialize it.
7708 (otf-script-alist): Fix typo of canadian-aboriginal.
7709 (setup-default-fontset): Specify font-specs for many more scripts.
7710 (x-complement-fontset-spec): Change the first argument to a
7711 font-spec object.
7712 (create-fontset-from-fontset-spec): Adjust for the above change.
7713
7714 2008-02-01 Kenichi Handa <handa@m17n.org>
7715
7716 * language/devanagari.el: Register font-shape-text in
7717 composition-function-table.
7718
7719 * language/tibetan.el: Register font-shape-text in
7720 composition-function-table.
7721
7722 * language/thai-util.el (thai-composition-function): Fix arguments.
7723
7724 * language/tamil.el: Register font-shape-text in
7725 composition-function-table.
7726
7727 * language/malayalam.el: Register font-shape-text in
7728 composition-function-table.
7729
7730 * language/lao.el: Register font-shape-text in
7731 composition-function-table.
7732
7733 * language/kannada.el: Register font-shape-text in
7734 composition-function-table.
7735
7736 * language/european.el (diacritic-composition-function): Fix arguments.
7737
7738 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7739
7740 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7741
7742 * composite.el (composition-function-table): Fix docstring.
7743 (terminal-composition-function): Fix arguments.
7744 (auto-compose-current-font): Delete it.
7745 (auto-compose-chars): Adjust for the change of
7746 composition-function-table.
7747
7748 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7749
7750 * international/fontset.el (font-encoding-alist): Add the entry of
7751 "unicode-bmp".
7752
7753 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7754
7755 * composite.el (auto-compose-chars): Be sure to calculate
7756 composition at least at POS.
7757
7758 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7759
7760 * printing.el: Fix pr-interface-map initialization code.
7761 (pr-version): New version 6.9.3.
7762 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7763 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7764 (pr-f-read-string): Replace by pr-read-string.
7765 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7766 New function name.
7767 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7768
7769 2008-02-01 Kenichi Handa <handa@m17n.org>
7770
7771 * language/tv-util.el (tai-viet-re): Include '-'.
7772 (tai-viet-glyph-info): Handle '-'.
7773
7774 2008-02-01 Kenichi Handa <handa@m17n.org>
7775
7776 * descr-text.el (describe-char): Handle a composition of the new
7777 format. Show font name.
7778
7779 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7780
7781 * language/tibet-util.el (tibetan-composition-function): Use
7782 font-shape-text if auto-compose-current-font is non-nil.
7783
7784 * language/tibetan.el: Fix the range for recording
7785 tibetan-composition-function in composition-function-table.
7786
7787 * language/mlm-util.el (malayalam-composition-function): Use
7788 font-shape-text if auto-compose-current-font is non-nil.
7789
7790 * international/mule-conf.el: Flag many charsets as supplementary.
7791
7792 * international/mule.el (define-charset): Update the docstring for
7793 :supplementary-p.
7794
7795 * international/fontset.el (setup-default-fontset): Add OpenType
7796 fonts for malayalam and tibetan.
7797
7798 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7799
7800 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7801
7802 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7803
7804 * international/fontset.el (otf-script-alist): Make all otf tags
7805 4-letters.
7806 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7807
7808 * language/tml-util.el (tamil-composition-function): Use
7809 font-shape-text if auto-compose-current-font is non-nil.
7810
7811 * language/devan-util.el (devanagari-composition-function): Use
7812 font-shape-text if auto-compose-current-font is non-nil.
7813
7814 * composite.el (auto-compose-chars): Change argument font-object
7815 to window.
7816
7817 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7818
7819 * ps-print.el (ps-lpr-switches): Docstring fix.
7820 (ps-string-list): New function.
7821 (ps-do-despool): Code fix.
7822
7823 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7824
7825 * international/utf-7.el (utf-7-imap-post-read-conversion)
7826 (utf-7-imap-pre-write-conversion): New functions.
7827
7828 * international/mule-conf.el (utf-7-imap): New coding system.
7829
7830 2008-02-01 Kenichi Handa <handa@m17n.org>
7831
7832 * term/x-win.el (x-selection-value): If x-select-request-type is
7833 nil, try also STRING at last.
7834 (x-select-request-type): Doc fix for the change of x-selection-value.
7835
7836 * select.el (selection-coding-system, next-selection-coding-system):
7837 Move declarations from xselect.c.
7838 (x-get-selection): Decode by selection-coding-system if it is non-nil.
7839 If it is nil, decode by a proper coding system. Handle C_STRING.
7840 (ccl-check-utf-8, string-utf-8-p): Delete them.
7841 (xselect-convert-to-string): Fix determining data-type in the case
7842 that TEXT is requested. Don't use selection-coding-system if it's
7843 not proper for the data-type.
7844
7845 2008-02-01 Kenichi Handa <handa@m17n.org>
7846
7847 * term/x-win.el (x-selection-value): If x-select-request-type is
7848 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
7849
7850 2008-02-01 Jason Rumney <jasonr@gnu.org>
7851
7852 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7853 to signify default fontset.
7854
7855 2008-02-01 Kenichi Handa <handa@m17n.org>
7856
7857 * international/mule-cmds.el (describe-language-environment):
7858 Check if the specified input method exists or not.
7859
7860 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7861
7862 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7863 (ps-face-background-name): Remove this function. It's already defined
7864 in ps-def.el file.
7865
7866 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7867
7868 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7869 Epoch emacsen.
7870
7871 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7872
7873 * ps-print.el: Now detect if text foreground and background colors are
7874 equals and replace the foreground color by another color, so the text
7875 becomes visible. Doc fix.
7876 (ps-print-version): New version 7.3.
7877 (ps-default-fg, ps-default-bg): Docstring fix.
7878 (ps-fg-list, ps-fg-validate-p): New options.
7879 (ps-foreground-list): New variable.
7880 (ps-generate-header-line): Replace fboundp by functionp.
7881 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7882
7883 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7884
7885 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7886 Move (again) some variable definitions before use, define some
7887 function aliases, no code change.
7888 (pr-version): New version 6.9.2.
7889 (pr-path-style, pr-auto-region, pr-menu-char-height)
7890 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7891 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7892 via (defvar VAR).
7893 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7894 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7895 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7896 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7897 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7898 (pr-menu-print-item, pr-ps-printer-menu-modified)
7899 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7900 (pr-even-or-odd-alist): Move variable definitions.
7901
7902 2008-02-01 Kenichi Handa <handa@m17n.org>
7903
7904 * language/chinese.el (cp936): Delete duplicated alias.
7905
7906 * international/mule-diag.el (list-block-of-chars): Don't insert
7907 non-Unicode characters.
7908
7909 2008-02-01 Jason Rumney <jasonr@gnu.org>
7910
7911 * loadup.el [windows-nt]: Don't load code-pages and ccl.
7912 * term/w32-win.el: Don't require code-pages.
7913
7914 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 Fix up multi-tty merge.
7917
7918 * version.el (emacs-version): Bump to 23.0.60.
7919
7920 * term/x-win.el (x-initialize-window-system): Don't try to create
7921 a fontset from a font-specification anymore. This was removed on the
7922 unicode branch and mistakenly re-added by the multi-tty merge.
7923
7924 * term/w32-win.el: Remove duplicate code that's now in
7925 w32-initialize-window-system.
7926 (w32-initialize-window-system): Don't try to create a fontset from
7927 a font-specification anymore. This was removed on the unicode branch
7928 and mistakenly re-added by the multi-tty merge.
7929
7930 * term/mac-win.el: Remove duplicate top-level code.
7931
7932 * language/ethio-util.el:
7933 * international/characters.el: Use utf-8 rather than utf-8-emacs
7934 since it works as well and has the advantage of working with
7935 non-unicode versions of Emacs.
7936
7937 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
7938 multi-tty code, which includes the previous local change.
7939
7940 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7941
7942 * ps-print.el (ps-print-version): New version 7.2.5.
7943 (ps-background, ps-begin-file, ps-build-reference-face-lists):
7944 Use `mapc' rather than `mapcar'.
7945
7946 2008-02-01 Kenichi Handa <handa@m17n.org>
7947
7948 * skeleton.el (skeleton-internal-1): Use integerp and stringp
7949 instead of char-or-string-p to catch -1.
7950
7951 2008-02-01 Kenichi Handa <handa@m17n.org>
7952
7953 * international/mule-cmds.el (inactivate-input-method):
7954 Set input-method-function to nil before calling
7955 inactivate-current-input-method-function.
7956
7957 2008-02-01 Kenichi Handa <handa@m17n.org>
7958
7959 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
7960 height that doesn't exceed the requested height by rounding off.
7961
7962 2008-02-01 Andreas Schwab <schwab@suse.de>
7963
7964 * international/mule-diag.el (print-fontset-element):
7965 Use fontp only if defined.
7966
7967 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7968
7969 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
7970 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
7971 (ps-mule-prologue-generated): Code fix.
7972
7973 2008-02-01 Kenichi Handa <handa@m17n.org>
7974
7975 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
7976 with FIXEDCASE t.
7977
7978 2008-02-01 Kenichi Handa <handa@m17n.org>
7979
7980 * international/mule-diag.el (print-fontset-element): Fix for the
7981 format change of a fontset element for font-backend feature.
7982
7983 2008-02-01 Kenichi Handa <handa@m17n.org>
7984
7985 * descr-text.el (describe-char): Fix for the case that a component
7986 character is TAB.
7987
7988 2008-02-01 Kenichi Handa <handa@m17n.org>
7989
7990 * international/mule-cmds.el (select-safe-coding-system-interactively):
7991 Fix printing of rejected and unsafe coding-systems.
7992
7993 * international/fontset.el (setup-default-fontset): Add tai-viet.
7994
7995 * international/characters.el: Setup syntax/category table for Tai Viet.
7996 (script-list): Add tai-viet.
7997
7998 * loadup.el: Load "language/tai-viet".
7999
8000 * language/tai-viet.el: New file.
8001
8002 * language/tv-util.el: New file.
8003
8004 2008-02-01 Jason Rumney <jasonr@gnu.org>
8005
8006 * faces.el (font-weight-table): Use defaults on w32 that match
8007 LOGFONT.lfWeight.
8008
8009 * term/w32-win.el: Don't create fontset from command-line font.
8010
8011 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8012
8013 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8014 (sort-coding-systems, search-unencodable-char): Doc fixes.
8015 (default-input-method, input-method-verbose-flag)
8016 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8017 (exit-language-environment-hook, set-default-coding-systems)
8018 (coding-system-change-eol-conversion, prefer-coding-system)
8019 (find-multibyte-characters, leim-list-entry-regexp)
8020 (set-input-method, input-method-exit-on-first-char, princ-list)
8021 (locale-language-names, locale-charset-language-names)
8022 (define-char-code-property): Fix typos in docstrings.
8023
8024 2008-02-01 Kenichi Handa <handa@m17n.org>
8025
8026 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8027 Fix for a new character code space (22-bit).
8028
8029 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8030
8031 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8032
8033 2008-02-01 Kenichi Handa <handa@m17n.org>
8034
8035 * international/characters.el: Add more cases/syntaxes from Latin
8036 characters.
8037
8038 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8039
8040 * ps-def.el (installation-directory): Must be initialized when defining
8041 it in XEmacs.
8042 (coding-system-for-read): Eliminate duplicated definition.
8043
8044 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8045
8046 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8047
8048 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8049
8050 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8051 (ps-print-emacs-type): Eliminate variable.
8052 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8053 running ps-print package.
8054
8055 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8056 (ps-frame-parameter): Replace defun by defalias.
8057 (mark-active): Eliminate defvar.
8058
8059 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8060 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8061 (ps-jts-ps-setup): Replace macros by vector key definition.
8062
8063 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8064
8065 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8066 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8067 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8068 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8069 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8070 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8071 New command actions for EPS header and EPS footer.
8072
8073 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8074 footer. Fix some problems with one-or-more, zero-or-more and
8075 alternative constructions generation. Some implementation of log
8076 messages. Doc fix.
8077 (ebnf-version): New version 4.4.
8078 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8079 (ebnf-eps-footer, ebnf-log): New options.
8080 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8081 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8082 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8083 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8084 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8085 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8086 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8087 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8088 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8089 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8090 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8091 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8092 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8093 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8094 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8095 (ebnf-except-dimension, ebnf-alternative-dimension)
8096 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8097 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8098 Insert log message function.
8099 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8100 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8101 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8102 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8103 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8104 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8105 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8106 compatibility with Emacs 20 & 21.
8107 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8108 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8109 (ebnf-basic-empty-height): New variables.
8110 (ebnf-prologue): Fix PostScript code.
8111 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8112 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8113 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8114 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8115
8116 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8117
8118 * printing.el: Group together all XEmacs/Emacs definitions.
8119 (pr-version): New version 6.9.
8120 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8121 New functions.
8122 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8123 (pr-menu-bind): Fix code.
8124 (pr-e-frame-char-height, pr-e-frame-char-width)
8125 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8126 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8127 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8128 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8129 (pr-x-event-y-pixel): Eliminate aliases.
8130 (pr-xemacs-global-menubar): Move macro.
8131 (current-menubar, current-mouse-event, zmacs-region-stays)
8132 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8133 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8134 Move variables.
8135 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8136 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8137 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8138 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8139 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8140 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8141 Move functions.
8142
8143 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8144
8145 * ps-print.el: The ps-print commands without face printing should not
8146 print background color. Reported by Leo <sdl.web@gmail.com>.
8147 (ps-print-version): New version 7.2.2.
8148 (ps-begin-job): New arg. Fix ps-default-background and
8149 ps-default-foreground initialization.
8150 (ps-face-attributes): Fix doc string.
8151 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8152
8153 * printing.el: Fix ps-print link.
8154
8155 2008-02-01 Kenichi Handa <handa@m17n.org>
8156
8157 * international/mule-diag.el (list-character-sets-2): Don't print width.
8158
8159 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8160
8161 * ps-print.ps: Fix background height.
8162 (ps-print-version): New version 7.2.1.
8163
8164 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8165
8166 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8167 into separate files.
8168 (ps-print-version): New version 7.2.
8169 (ps-postscript-code-directory): Fix XEmacs initialization.
8170 (ps-generate-postscript-with-faces):
8171 Call ps-generate-postscript-with-faces1 (new function).
8172 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8173 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8174 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8175 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8176 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8177 Move functions to ps-def.el.
8178 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8179 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8180 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8181 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8182 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8183 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8184 Move functions to ps-samp.el.
8185
8186 * ps-bdf.el (installation-directory, coding-system-for-read):
8187 Move variables to ps-def.el.
8188
8189 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8190 (charset-bytes, charset-dimension, charset-id, charset-width)
8191 (find-charset-region, char-width, chars-in-region, forward-point)
8192 (decompose-composite-char, encode-coding-string, coding-system-p)
8193 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8194 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8195
8196 * ps-def.el: New file. XEmacs/Emacs definitions.
8197 (ps-generate-postscript-with-faces1): New function.
8198 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8199 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8200 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8201 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8202 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8203 Move functions from ps-print.el.
8204 (installation-directory, coding-system-for-read):
8205 Move variables from ps-bdf.el.
8206 (leading-code-private-22): Move variable from ps-mule.el.
8207 (charset-bytes, charset-dimension, charset-id, charset-width)
8208 (find-charset-region, char-width, chars-in-region, forward-point)
8209 (decompose-composite-char, encode-coding-string, coding-system-p)
8210 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8211 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8212
8213 * ps-samp.el: New file. Sample setup code.
8214 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8215 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8216 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8217 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8218 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8219 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8220 Move functions from ps-print.el.
8221
8222 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8223
8224 * ps-print.el: Handle frame parameters (background and/or foreground
8225 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8226 (ps-print-version): New version 7.1.
8227 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8228 (ps-frame-parameter): New function.
8229 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8230 Fix doc and customization.
8231 (ps-begin-job): Get frame parameters (background and/or foreground
8232 colors).
8233 (ps-do-despool): Ensure ps-printer-name has a valid value.
8234
8235 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8236
8237 * progmodes/ebnf-abn.el:
8238 * progmodes/ebnf-bnf.el:
8239 * progmodes/ebnf-dtd.el:
8240 * progmodes/ebnf-ebx.el:
8241 * progmodes/ebnf-iso.el:
8242 * progmodes/ebnf-otz.el:
8243 * progmodes/ebnf-yac.el:
8244 * progmodes/ebnf2ps.el:
8245 * delim-col.el:
8246 * printing.el:
8247 * ps-bdf.el:
8248 * ps-mule.el:
8249 * ps-print.el: Remove 'Time-stamp' comment mark.
8250
8251 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8252 'easy-menu-add-item' when called in Emacs 21 or higher.
8253
8254 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8255
8256 * ps-print.el : Fix doc.
8257 (ps-print-version): New version 7.0.
8258
8259 2008-02-01 Kenichi Handa <handa@m17n.org>
8260
8261 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8262 XMODIFIERS.
8263
8264 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8265
8266 * ps-print.el: Fix maintainer email. Eliminate function declaration
8267 that kept compatibility with older Emacs version.
8268 (ps-print-version): New version 6.7.
8269
8270 2008-02-01 Kenichi Handa <handa@m17n.org>
8271
8272 * international/quail.el (quail-get-translations):
8273 Make quail-current-key multibyte if not yet done.
8274
8275 2008-02-01 Zhang Wei <id.brep@gmail.com>
8276
8277 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8278 ("Chinese-GB18030"): Add sample-text and tutorial.
8279
8280 * international/fontset.el (font-encoding-alist)
8281 (setup-default-fontset): Add gb18030.
8282 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8283 (charset-script-alist): Add gbk and gb18030.
8284
8285 * international/characters.el: Put property
8286 preferred-coding-system on gbk and gb18030.
8287
8288 * international/mule-cmds.el (locale-language-names): Add an entry
8289 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8290
8291 * faces.el (face-font-registry-alternatives): Add gb18030.
8292
8293 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8294
8295 * ps-mule.el: Fix maintainer email.
8296
8297 2008-02-01 Kenichi Handa <handa@m17n.org>
8298
8299 * international/quail.el (quail-insert-kbd-layout): Check the
8300 length of (cdr translation).
8301 (quail-get-current-str): Check the length of (cdr def).
8302
8303 2008-02-01 Kenichi Handa <handa@m17n.org>
8304
8305 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8306
8307 2008-02-01 Kenichi Handa <handa@m17n.org>
8308
8309 * international/mule-cmds.el (ucs-insert): Re-implement.
8310
8311 2008-02-01 Kenichi Handa <handa@m17n.org>
8312
8313 * composite.el (terminal-composition-modification): New function.
8314 (terminal-composition-function): Create composition with the above
8315 modification function.
8316
8317 2008-02-01 Zhang Wei <id.brep@gmail.com>
8318
8319 * international/characters.el: Add more full-width characters in
8320 char-width-table.
8321
8322 2008-02-01 Kenichi Handa <handa@m17n.org>
8323
8324 * international/fontset.el (create-fontset-from-fontset-spec):
8325 Fix script name handling.
8326
8327 2008-02-01 Kenichi Handa <handa@m17n.org>
8328
8329 * composite.el (terminal-composition-function): New function.
8330 (terminal-composition-function-table): New variable.
8331 (auto-compose-chars): If running on a terminal, use
8332 terminal-composition-function-table.
8333
8334 * loadup.el: Load "composite" after "international/characters".
8335
8336 * international/characters.el: Delete codes for setting up charset
8337 property nospace-between-words. Fix setting up of
8338 char-width-table. Don't make ethiopic and tibetan double column.
8339
8340 * textmodes/fill.el (fill-find-break-point-function-table):
8341 Don't set it up in defvar.
8342 (fill-nospace-between-words-table): New variable.
8343 (fill-delete-newlines): Check fill-nospace-between-words-table
8344 instead of charset property nospcae-between-words.
8345
8346 2008-02-01 Kenichi Handa <handa@m17n.org>
8347
8348 * composite.el (global-auto-composition-mode): Make the initial
8349 value not depend on emacs-basic-display.
8350
8351 * textmodes/fill.el: Don't use charset property
8352 `fill-find-break-point-function'.
8353 (fill-find-break-point-function-table): New variable.
8354 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8355
8356 2008-02-01 Kenichi Handa <handa@m17n.org>
8357
8358 * international/mule.el (coding-system-list): Be sure to exclude
8359 subsidiary coding systems.
8360
8361 2008-02-01 Kenichi Handa <handa@m17n.org>
8362
8363 * composite.el (auto-composition-after-change)
8364 (toggle-auto-composition): Remove `auto-composed' property instead
8365 of setting it to nil.
8366
8367 2008-02-01 Kenichi Handa <handa@m17n.org>
8368
8369 * language/misc-lang.el (iso-8859-6): New coding system.
8370
8371 2008-02-01 Kenichi Handa <handa@m17n.org>
8372
8373 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8374 replace-regexp-in-string as replacement.
8375
8376 2008-02-01 Kenichi Handa <handa@m17n.org>
8377
8378 * international/fontset.el (otf-script-alist): Add byzm, math,
8379 musc, and nko.
8380
8381 * international/characters.el (script-list): Add nko,
8382 byzantine-musical-symbol, musical-symbol, and mathematical.
8383
8384 2008-02-01 Kenichi Handa <handa@m17n.org>
8385
8386 * composite.el (auto-compose-current-font): New variable.
8387 (auto-compose-chars): New arg FONT-OBJECT.
8388
8389 2008-02-01 Kenichi Handa <handa@m17n.org>
8390
8391 * international/characters.el: Modify category-table and
8392 script-table for new Ethiopic character range.
8393
8394 2008-02-01 Kenichi Handa <handa@m17n.org>
8395
8396 * international/mule-cmds.el (set-language-environment-fontset):
8397 Delete it.
8398
8399 2008-02-01 Kenichi Handa <handa@m17n.org>
8400
8401 * international/fontset.el (otf-script-alist): Set it.
8402
8403 2008-02-01 Kenichi Handa <handa@m17n.org>
8404
8405 * international/fontset.el (font-encoding-alist):
8406 Fix for "ethiopic-unicode".
8407
8408 2008-02-01 Kenichi Handa <handa@m17n.org>
8409
8410 * international/fontset.el (script-representative-chars):
8411 Add an entry for latin script.
8412
8413 2008-02-01 Kenichi Handa <handa@m17n.org>
8414
8415 * faces.el (font-weight-table): Treat regular and normal as the
8416 same as medium.
8417 (font-slant-table): Add (roman . 100).
8418
8419 2008-02-01 Kenichi Handa <handa@m17n.org>
8420
8421 These changes are for the new font handling codes.
8422
8423 * faces.el (font-weight-table, font-slant-table)
8424 (font-swidth-table): New customizable variables.
8425
8426 * international/fontset.el (font-encoding-alist): Add koi8-4.
8427 (script-representative-chars): Set the default value.
8428 (create-fontset-from-x-resource): Delete `message'.
8429
8430 2008-02-01 Kenichi Handa <handa@m17n.org>
8431
8432 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8433 Call set-buffer-multibyte with arg `to'.
8434
8435 2008-02-01 Kenichi Handa <handa@m17n.org>
8436
8437 * info.el (Info-fontify-node): Check if already fontified or not
8438 by next-single-property-change.
8439
8440 2008-02-01 Kenichi Handa <handa@m17n.org>
8441
8442 * international/mule.el (ctext-pre-write-conversion): Produce
8443 extra designation sequence for ASCII at the end off extended segment.
8444
8445 2008-02-01 Kenichi Handa <handa@m17n.org>
8446
8447 * international/mule.el (ctext-non-standard-encodings-table):
8448 Reverse the returning list.
8449 (ctext-pre-write-conversion): Fix encoding with extended segments.
8450
8451 * international/mule-conf.el (compound-text)
8452 (compound-text-with-extensions): Add long-form in :flags.
8453
8454 2008-02-01 Kenichi Handa <handa@m17n.org>
8455
8456 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8457 regexp for paring FONTSET-SPEC (allow spaces after `:').
8458
8459 2008-02-01 Kenichi Handa <handa@m17n.org>
8460
8461 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8462 for the case that a charset is specified as target.
8463
8464 2008-02-01 Kenichi Handa <handa@m17n.org>
8465
8466 * international/ccl.el (ccl-embed-string): Check string length.
8467 Set special flag for multibyte character sequence.
8468 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8469 str unibyte.
8470 (ccl-compile-write): If the character code doesn't fit in 22-bit
8471 (ccl-dump-write-const-string): Check special flag for multibyte
8472 character sequence.
8473
8474 2008-02-01 Kenichi Handa <handa@m17n.org>
8475
8476 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8477 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8478 ps-mule-eight-bit-char.
8479
8480 2008-02-01 Kenichi Handa <handa@m17n.org>
8481
8482 * language/chinese.el ("Chinese-BIG5"):
8483 Set ctext-non-standard-encodings property to "big5-0".
8484
8485 * international/mule.el (ctext-non-standard-encodings):
8486 Initialize to nil.
8487 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8488 entry for "big5-0".
8489 (ctext-non-standard-encodings-table): Return a list instead of
8490 char-table.
8491 (ctext-pre-write-conversion): Adjust for the above change.
8492
8493 2008-02-01 Zhang Wei <id.brep@gmail.com>
8494
8495 * international/mule.el (ctext-non-standard-encodings-alist):
8496 Add an entry for gbk-0.
8497 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8498 a row 8-bit.
8499
8500 * language/chinese.el ("Chinese-GBK"):
8501 Set ctext-non-standard-encodings property to "gbk-0".
8502 Add sample-text property.
8503
8504 2008-02-01 Kenichi Handa <handa@m17n.org>
8505
8506 * international/kkc.el (kkc-region): Use
8507 this-single-command-raw-keys on pushing back an unhandled key sequence.
8508
8509 2008-02-01 Kenichi Handa <handa@m17n.org>
8510
8511 * international/encoded-kb.el (encoded-kbd-mode):
8512 Check saved-input-mode on turning off Encoded Kbd mode.
8513
8514 * composite.el (auto-composition-after-change): Use save-buffer-state.
8515 (turn-on-auto-composition-if-enabled): Don't turn on
8516 auto-composition-mode in a unibyte buffer.
8517
8518 2008-02-01 Kenichi Handa <handa@m17n.org>
8519
8520 * startup.el (command-line): Use custom-reevaluate-setting for
8521 global-auto-composition-mode.
8522
8523 * composite.el (auto-composition-function): Make it buffer local.
8524 (auto-composition-mode): New minor mode.
8525 (turn-on-auto-composition-if-enabled): New function.
8526 (global-auto-composition-mode): New global minor mode.
8527
8528 2008-02-01 Kenichi Handa <handa@m17n.org>
8529
8530 * descr-text.el (describe-char): Use insert-text-button instead of
8531 widget-create for "customize what to show" button.
8532
8533 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8534
8535 * language/ethiopic.el: Fix copyright.
8536 (composition-function-table): Support a new character in Unicode 4.1.
8537
8538 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8539 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8540 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8541
8542 2008-02-01 Kenichi Handa <handa@m17n.org>
8543
8544 * international/characters.el: Register characters in
8545 auto-fill-chars. Put nospace-between-words to more charsets.
8546
8547 2008-02-01 Zhang Wei <id.brep@gmail.com>
8548
8549 * international/mule-cmds.el (locale-language-names): Add entries
8550 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8551 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8552
8553 2008-02-01 Kenichi Handa <handa@etlken>
8554
8555 * international/utf-7.el: Delete the definition of utf-7.
8556 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8557 Add autoload cookies.
8558
8559 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8560
8561 * term/mac-win.el: Delete the code to create a fontset from the X
8562 resource "Font".
8563
8564 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8565
8566 * international/robin.el (robin-define-package): Be sure to call
8567 put-char-code-property.
8568
8569 2008-02-01 Kenichi Handa <handa@m17n.org>
8570
8571 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8572 property to 1.
8573
8574 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8575 property to t.
8576
8577 * international/mule.el (coding-system-get):
8578 Check `ascii-incompatible' for backward compatiblity.
8579 (set-file-name-coding-system): Signal an error for a coding system
8580 not suitable for file name.
8581 (set-keyboard-coding-system): Signal an error for a coding system
8582 not suitable for keyboard.
8583
8584 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8585 Set :suitable-for-keyboard property to 1.
8586
8587 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8588 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8589
8590 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8591 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8592
8593 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8594
8595 * international/robin.el (robin-define-package): Delete redundant code.
8596 (robin-add-rule): Allow N-1 reverse conversion.
8597
8598 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8599
8600 * international/robin.el (robin-define-package): Make the
8601 expanded form shorter.
8602
8603 2008-02-01 Zhang Wei <id.brep@gmail.com>
8604
8605 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8606 chiense-iso-8bit.
8607
8608 2008-02-01 Kenichi Handa <handa@m17n.org>
8609
8610 * loadup.el: If we are byte-compiling unidata-gen.el or running
8611 unidata-ge-files, set purify-flag to nil.
8612
8613 2008-02-01 Kenichi Handa <handa@m17n.org>
8614
8615 * loadup.el: Load international/charprop.el with NOERROR t.
8616
8617 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8618
8619 2008-02-01 Kenichi Handa <handa@m17n.org>
8620
8621 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8622 New charsets and coding systems.
8623 (mac-symbol, mac-dingbats): New charsets.
8624
8625 2008-02-01 Kenichi Handa <handa@m17n.org>
8626
8627 * international/characters.el: Set syntax of NBSP to punctuation.
8628
8629 2008-02-01 Kenichi Handa <handa@m17n.org>
8630
8631 * international/mule-cmds.el: Don't require wid-edit.
8632
8633 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8634
8635 * international/robin.el: New file.
8636
8637 * language/ethiopic.el: Change encoding to utf-8-emacs.
8638 Register ethio-composition-function in composition-function-table.
8639 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8640
8641 * language/ethio-util.el: Change encoding to utf-8-emacs.
8642 Rewrite all transliteration functions to use robin.el.
8643 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8644 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8645 (ethio-prefer-ascii-punctuation): Delete variables.
8646 (ethio-char-to-ethiocode, ethio-convert-digit)
8647 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8648 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8649 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8650 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8651 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8652 (ethio-adjust-robin, ethio-composition-function)
8653 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8654 (ethio-sera-to-fidel-region-ethio)
8655 (ethio-sera-to-fidel-region-noethio)
8656 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8657 New functions.
8658
8659 2008-02-01 Miles Bader <miles@gnu.org>
8660
8661 * international/mule.el (auto-coding-regexp-alist)
8662 (ctext-pre-write-conversion): Replace embedded control characters
8663 with octal escapes; this prevents diff from thinking the file is binary.
8664
8665 2008-02-01 Miles Bader <miles@gnu.org>
8666
8667 * descr-text.el (describe-char-unidata-list):
8668 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8669 (byte-compile-insert-header):
8670 * international/mule.el (charset-list, set-coding-priority)
8671 (ignore-relative-composition):
8672 * international/mule-util.el (detect-coding-with-priority):
8673 * international/mule-diag.el:
8674 * international/mule-cmds.el (language-info-custom-alist):
8675 * international/codepage.el (codepage-setup):
8676 Replace references to Emacs version "22" with "23".
8677
8678 2008-02-01 Kenichi Handa <handa@m17n.org>
8679
8680 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8681
8682 * international/fontset.el (font-encoding-alist): Add an entry for
8683 microsoft-cp1251.
8684 (setup-default-fontset): Add entries for microsoft-cp1251 and
8685 koi8-r for cyrillic.
8686
8687 * international/mule-cmds.el (char-code-property-alist): New variable.
8688 (define-char-code-property): New function.
8689 (get-char-code-property, put-char-code-property): Handle a
8690 char-table registerd in char-code-property-alist.
8691 (set-language-environment): Check :ascii-compatible-p property of
8692 nonascii charset instead of its dimension.
8693
8694 * international/uni-bidi.el, international/uni-category.el:
8695 * international/uni-combining.el, international/uni-comment.el:
8696 * international/uni-decimal.el, international/uni-decomposition.el:
8697 * international/uni-digit.el, international/uni-lowercase.el:
8698 * international/uni-mirrored.el, international/uni-name.el:
8699 * international/uni-numeric.el, international/uni-old-name.el:
8700 * international/uni-titlecase.el, international/uni-uppercase.el:
8701 * international/charprop.el: New files automatically generated by
8702 admin/unidata/Makefile.
8703
8704 * loadup.el: Load internationnal/charprop.el.
8705
8706 * descr-text.el (describe-char-unidata-list): New variable.
8707 (describe-char-unicode-data): Use char-code-property-description.
8708 (describe-char): Add lines for describing Unicode-based character
8709 properties.
8710
8711 2008-02-01 Kenichi Handa <handa@m17n.org>
8712
8713 * textmodes/ispell.el: These changes are to fix the code merged
8714 from trunk for the change on 2008-02-01.
8715 (ispell-unified-chars-table): Delete it.
8716 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8717
8718 2008-02-01 Kenichi Handa <handa@m17n.org>
8719
8720 * international/mule-util.el (char-displayable-p): Check
8721 :charset-list property of CODING.
8722
8723 2008-02-01 Kenichi Handa <handa@m17n.org>
8724
8725 * international/mule-cmds.el (select-safe-coding-system-interactively):
8726 Change 'mime-charset to :mime-charset.
8727 (select-safe-coding-system): Use above.
8728 (set-language-environment): Delete unnecessary code for handling
8729 overriding-fontspec.
8730
8731 2008-02-01 Kenichi Handa <handa@m17n.org>
8732
8733 * international/mule-conf.el: New coding system aliases unix, dos,
8734 and mac.
8735
8736 2008-02-01 Kenichi Handa <handa@m17n.org>
8737
8738 * international/titdic-cnv.el (tit-process-header): Fix embedded
8739 coding tag.
8740 (titdic-convert): Bind coding-system-for-write to the coding
8741 system specfied in the map file. Remove `charset' property after
8742 decoding.
8743 (miscdic-convert): Bind coding-system-for-write to the coding
8744 system specfied for the map file. Fix LANGUAGE arg to
8745 quail-define-package.
8746 (batch-miscdic-convert): Check if a file is directory or not.
8747
8748 2008-02-01 Kenichi Handa <handa@m17n.org>
8749
8750 * international/mule.el (coding-system-equal): Move from mule-util.el.
8751
8752 * international/mule-util.el (coding-system-equal): Move to mule.el.
8753
8754 2008-02-01 Kenichi Handa <handa@m17n.org>
8755
8756 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8757 New function.
8758 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8759 Support multibyte charsets.
8760
8761 2008-02-01 Kenichi Handa <handa@m17n.org>
8762
8763 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8764 to eight-bit chars.
8765
8766 * international/mule-conf.el: Don't define coding system
8767 `undecided' here.
8768
8769 2008-02-01 Kenichi Handa <handa@m17n.org>
8770
8771 * international/mule-cmds.el (locale-language-names): Fix for
8772 gb18030 and gdk.
8773
8774 2008-02-01 Kenichi Handa <handa@m17n.org>
8775
8776 * international/fontset.el (font-encoding-alist): Add gbk.
8777 (charset-script-alist): Add chinese-gbk.
8778
8779 2008-02-01 Kenichi Handa <handa@m17n.org>
8780
8781 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8782
8783 2008-02-01 Kenichi Handa <handa@m17n.org>
8784
8785 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8786
8787 2008-02-01 Kenichi Handa <handa@m17n.org>
8788
8789 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8790 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8791 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8792
8793 2008-02-01 Kenichi Handa <handa@m17n.org>
8794
8795 * descr-text.el (describe-char): Fix for the case CODE is a cons
8796 of integers.
8797
8798 2008-02-01 Steven Tamm <steventamm@mac.com>
8799
8800 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8801 (mac-standard-fontset-spec): Create.
8802
8803 2008-02-01 Kenichi Handa <handa@m17n.org>
8804
8805 * international/mule-diag.el (unicode-data):
8806 Call find-file-noselect with NOWARN t.
8807
8808 2008-02-01 Kenichi Handa <handa@m17n.org>
8809
8810 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8811
8812 2008-02-01 Kenichi Handa <handa@m17n.org>
8813
8814 * international/characters.el: Give more CJK characters the
8815 category `|'.
8816
8817 * descr-text.el (describe-char): Make it work on *Help* buffer.
8818 Suppress auto-composition on a region describing about composition.
8819
8820 * language/european.el (diacritic-compose-region)
8821 (diacritic-compose-string, diacritic-composition-function):
8822 Compose diacritical marks only with a character whose syntax is
8823 word constituent.
8824 (diacritic-post-read-conversion): Delete it.
8825
8826 2008-02-01 Kenichi Handa <handa@m17n.org>
8827
8828 * composite.el (auto-compose-chars): Execute the main code in
8829 condition-case.
8830
8831 2008-02-01 Kenichi Handa <handa@m17n.org>
8832
8833 * international/fontset.el (x-complement-fontset-spec):
8834 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
8835
8836 2008-02-01 Kenichi Handa <handa@m17n.org>
8837
8838 * international/characters.el (next-word-boundary-kana):
8839 Handle half-width kana.
8840
8841 2008-02-01 Kenichi Handa <handa@m17n.org>
8842
8843 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
8844
8845 2008-02-01 Kenichi Handa <handa@m17n.org>
8846
8847 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
8848
8849 * mail/rmail.el (rmail-decode-babyl-format):
8850 Use with-coding-priority instead of detect-coding-with-priority.
8851
8852 2008-02-01 Kenichi Handa <handa@m17n.org>
8853
8854 * international/mule.el (make-translation-table)
8855 (make-translation-table-from-vector): Set the second extra slot of
8856 the char table to 1.
8857 (make-translation-table-from-alist): Fix handling of multiple entries.
8858
8859 2008-02-01 Kenichi Handa <handa@m17n.org>
8860
8861 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8862 New translation tables.
8863
8864 * international/mule.el (make-translation-table-from-alist):
8865 New function.
8866
8867 2008-02-01 Kenichi Handa <handa@m17n.org>
8868
8869 * international/mule.el (translate-region): Re-implement it here.
8870 Make it interactive.
8871
8872 2008-02-01 Kenichi Handa <handa@m17n.org>
8873
8874 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8875
8876 2008-02-01 Kenichi Handa <handa@m17n.org>
8877
8878 * international/mule-conf.el (chinese-cns11643-15): New charset.
8879
8880 2008-02-01 Kenichi Handa <handa@m17n.org>
8881
8882 * international/fontset.el (font-encoding-alist): Add entries for
8883 variations of cns11643 fonts.
8884 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8885
8886 2008-02-01 Kenichi Handa <handa@m17n.org>
8887
8888 * international/mule-diag.el (list-charset-chars): Put charset
8889 text property.
8890
8891 * international/fontset.el (setup-default-fontset): Delete the
8892 entry for symbol script, add JISX0213 to kana script, specify
8893 fallback fonts.
8894
8895 2008-02-01 Kenichi Handa <handa@m17n.org>
8896
8897 * international/fontset.el (setup-default-fontset)
8898 (font-encoding-alist): Register "JISX0213.2004-1".
8899
8900 * international/mule-diag.el (list-character-sets): Fix the first
8901 line message.
8902 (sort-listed-character-sets): Adjust for the change of
8903 list-characters-sets-1.
8904 (list-character-sets-1): List supplementary character sets in a
8905 different section.
8906 (list-charset-chars): Validate charset at early stage.
8907
8908 * international/characters.el: Fix `han' script range.
8909
8910 * international/mule-conf.el (japanese-jisx0213.2004-1):
8911 Specify :code-space.
8912 (cp932-2-byte): Fix :code-space.
8913 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
8914
8915 2008-02-01 Kenichi Handa <handa@m17n.org>
8916
8917 * international/mule-conf.el (japanese-jisx0213.2004-1):
8918 Specify :dimension 2.
8919
8920 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
8921 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
8922 New coding systems.
8923 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
8924 aliases.
8925 ("Japanese"): Add new charsets and coding systems.
8926
8927 2008-02-01 Kenichi Handa <handa@m17n.org>
8928
8929 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
8930 Rename from japanese-ucs-cp932-map.
8931 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
8932 (japanese-ucs-glibc-map): Delete this translation table.
8933 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
8934 New translation tables.
8935
8936 2008-02-01 Kenichi Handa <handa@m17n.org>
8937
8938 * cus-start.el: Handle charset-map-path, not charset-map-directory.
8939
8940 2008-02-01 Kenichi Handa <handa@m17n.org>
8941
8942 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8943
8944 2008-02-01 Kenichi Handa <handa@m17n.org>
8945
8946 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
8947 tables japanese-ucs-*-map.
8948
8949 2008-02-01 Kenichi Handa <handa@m17n.org>
8950
8951 * international/eucjp-ms.el: New file (automatically generated by
8952 admin/charsets/Makefile).
8953
8954 * international/cp51932.el: New file (automatically generated by
8955 admin/charsets/Makefile).
8956
8957 * language/japanese.el: Load cp51932 and eucjp-ms.
8958 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
8959 (japanese-ucs-glibc-map): New translation tables.
8960 (eucjp-ms): New coding system.
8961
8962 * international/mule.el (coding-system-put): Delete it.
8963 It's implemented in C now.
8964
8965 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
8966 (japanese-jisx0213-a): New supplementary charset.
8967 (japanese-jisx0213.2004-1): New charset.
8968
8969 2008-02-01 Kenichi Handa <handa@m17n.org>
8970
8971 * language/japanese.el (japanese-cp932): New coding system.
8972 (cp932): New alias of it.
8973
8974 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
8975 (cp932): New charsets.
8976
8977 * international/mule.el (define-charset): If :code-space is not
8978 given, generate it from :dimension.
8979
8980 2008-02-01 Kenichi Handa <handa@m17n.org>
8981
8982 * composite.el (reference-point-alist): Doc fix.
8983 (encode-composition-rule, decode-composition-rule):
8984 Handle a rule (GREF NREF XOFF YOFF).
8985
8986 2008-02-01 Kenichi Handa <handa@m17n.org>
8987
8988 * language/european.el (diacritic-composition-function): Fix for
8989 the case that POS is at the head. Allow combining with more characters.
8990
8991 2008-02-01 Kenichi Handa <handa@m17n.org>
8992
8993 * descr-text.el (describe-char): Check `charset' property.
8994 Show the code point in the charset in hexadigits.
8995
8996 * international/mule-diag.el (stretches-for-character-list):
8997 Delete it.
8998 (list-block-of-chars): Use tabs instead of `display' property for
8999 aligning characters.
9000 (print-fontset-element): Fix the printing of XLFD.
9001
9002 2008-02-01 Kenichi Handa <handa@m17n.org>
9003
9004 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9005 New function.
9006 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9007 handling utf-8.
9008
9009 2008-02-01 Kenichi Handa <handa@m17n.org>
9010
9011 * faces.el (read-face-font): Include fontsets in the completion list.
9012
9013 * international/mule-cmds.el (set-locale-environment):
9014 Insert locale-translation-file-name in a unibyte buffer.
9015
9016 * international/characters.el: Fix setting of category `|'.
9017
9018 2008-02-01 Kenichi Handa <handa@m17n.org>
9019
9020 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9021
9022 2008-02-01 Kenichi Handa <handa@m17n.org>
9023
9024 * international/mule-cmds.el (select-safe-coding-system): Fix for
9025 the case that the first element of default-coding-system is t.
9026 Fix a message when some coding systems are rejected.
9027
9028 2008-02-01 Kenichi Handa <handa@m17n.org>
9029
9030 * international/mule-cmds.el (set-language-environment): Put
9031 higher priority to charsets listed in `charset' property of the
9032 language environment.
9033
9034 2008-02-01 Kenichi Handa <handa@m17n.org>
9035
9036 * composite.el (auto-compose-chars): Don't do unnecessary
9037 save-exclusion and save-restriction.
9038
9039 2008-02-01 Kenichi Handa <handa@m17n.org>
9040
9041 * international/mule-conf.el (ctext-no-compositions):
9042 Remove garbage arguments.
9043
9044 * international/mule.el (make-coding-system): Fix generation of
9045 properties.
9046
9047 * international/fontset.el (setup-default-fontset): Specify fonts
9048 for `symbol' script.
9049
9050 * international/characters.el (script-list): Include `currency'
9051 in `symbol'.
9052
9053 2008-02-01 Alex Schroeder <alex@gnu.org>
9054
9055 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9056 8601 format (a capital T between the date and the time).
9057
9058 2008-02-01 Kenichi Handa <handa@m17n.org>
9059
9060 * international/mule.el (private-char-area-1-min)
9061 (private-char-area-1-max, private-char-area-2-min)
9062 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9063 (convert-define-charset-argument): New function.
9064 (define-charset): Handle the old calling style.
9065 Update emacs-mule-charset-table.
9066 (make-char-internal): New function.
9067
9068 2008-02-01 Jason Rumney <jasonr@gnu.org>
9069
9070 * w32-charset-info-alist: Define iso10646-1 always.
9071
9072 2008-02-01 Kenichi Handa <handa@m17n.org>
9073
9074 * composite.el (compose-region): Doc fix (delete duplicated line).
9075
9076 2008-02-01 Kenichi Handa <handa@m17n.org>
9077
9078 * international/characters.el: Fix syntax for Ethiopic.
9079
9080 2008-02-01 Jason Rumney <jasonr@gnu.org>
9081
9082 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9083
9084 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9085 Add international/latin1-disp.el.
9086 (LC_ALL): Define as C.
9087
9088 2008-02-01 Jason Rumney <jasonr@gnu.org>
9089
9090 * term/w32-win.el: Don't set fontsets to use sjis.
9091
9092 2008-02-01 Kenichi Handa <handa@m17n.org>
9093
9094 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9095 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9096
9097 2008-02-01 Kenichi Handa <handa@m17n.org>
9098
9099 * composite.el (auto-composition-chunk-size): Delete variable.
9100 (auto-compose-chars): Always stop after processing a newline.
9101
9102 2008-02-01 Kenichi Handa <handa@m17n.org>
9103
9104 * international/mule.el (define-coding-system): Fix attribute
9105 name :for-unibyte.
9106
9107 2008-02-01 Kenichi Handa <handa@m17n.org>
9108
9109 * ps-bdf.el: Largely re-write.
9110
9111 * ps-mule.el: Largely re-write.
9112
9113 * ps-print.el (ps-generate-string-list): Delete function.
9114 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9115 (ps-header-footer-string): Delete function.
9116 (ps-encode-header-string-function): New variable.
9117 (ps-generate-header-line): Call ps-encode-header-string-function.
9118 (ps-basic-plot-string-function): New variable
9119 (ps-begin-job): Set ps-basic-plot-string-function and
9120 ps-encode-header-string-function. For setting up headers and
9121 footers, don't use caches such as ps-rh-cache. Don't call
9122 ps-mule-begin-page.
9123 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9124 Don't call ps-mule-prepare-ascii-font.
9125 (ps-plot-region): Don't pay attention to composition and
9126 non-ASCII characters.
9127 (ps-generate): Call ps-mule-end-job.
9128 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9129 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9130 (ps-mule-end-job): Declare autoload.
9131
9132 * composite.el (auto-compose-region): New function.
9133
9134 2008-02-01 Dave Love <fx@gnu.org>
9135
9136 * international/mule-util.el
9137 (detect-coding-with-language-environment): Doc fix.
9138
9139 * composite.el: Doc fixes.
9140 (auto-compose-chars): Use functionp, not fboundp.
9141
9142 * international/mule-diag.el (list-charset-chars): Set buffer file
9143 coding system.
9144
9145 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9146 cookie. Doc fix.
9147
9148 2008-02-01 Dave Love <fx@gnu.org>
9149
9150 * international/mule-diag.el (list-charset-chars): Set buffer file
9151 coding system.
9152
9153 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9154 cookie. Doc fix.
9155
9156 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9157 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9158 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9159 * eshell/esh-opt.el (eshell-process-option):
9160 * emulation/keypad.el (keypad-setup):
9161 * emacs-lisp/lisp-mode.el (prin1-char):
9162 * emacs-lisp/generic.el (generic-mode-set-comments):
9163 * edmacro.el (edmacro-parse-keys):
9164 * disp-table.el (standard-display-default): Use characterp.
9165
9166 2008-02-01 Kenichi Handa <handa@m17n.org>
9167
9168 * international/mule-conf.el (utf-16-be): Make it an alias of
9169 utf-16be-with-signature.
9170 (utf-16-le): Make it an alias of utf-16le-with-signature.
9171 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9172 coding system aliases.
9173
9174 * international/utf-7.el (utf-7-decode, utf-7-encode):
9175 Use utf-16be, not utf-16-be.
9176
9177 2008-02-01 Kenichi Handa <handa@m17n.org>
9178
9179 * international/mule.el (coding-system-category): New function.
9180 (set-coding-priority): Re-write.
9181 (make-translation-table): Re-write.
9182
9183 * international/mule-cmds.el (universal-coding-system-argument):
9184 Check the coding system type `undecided', not `t'.
9185 (sort-coding-systems): Fix for iso-2022 coding systems.
9186 (find-multibyte-characters): Fix for eight-bit chars.
9187 (set-language-environment): Set charset priorities according to
9188 the charsets supported by the coding systems of higher priorities.
9189
9190 2008-02-01 Kenichi Handa <handa@m17n.org>
9191
9192 * font-lock.el
9193 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9194 Check (match-end 2) before going there.
9195
9196 2008-02-01 Kenichi Handa <handa@m17n.org>
9197
9198 * international/mule.el (ctext-non-standard-designations-alist):
9199 Exclude entries for iso8859-1[03456]. Fix docstring.
9200 (ctext-pre-write-conversion): Make it work for the case that FROM
9201 is a string. Don't do unnecessary save-restriction and
9202 narrow-to-region.
9203
9204 2008-02-01 Kenichi Handa <handa@m17n.org>
9205
9206 * international/mule.el (ctext-non-standard-encodings-alist):
9207 Rename from non-standard-icccm-encodings-alist.
9208 (ctext-non-standard-encodings-regexp): New variable
9209 (ctext-post-read-conversion): Full rewrite.
9210 (ctext-non-standard-designations-alist): Rename from
9211 non-standard-designations-alist.
9212 (ctext-pre-write-conversion): Full rewrite.
9213 (define-coding-system): Doc fix (escape '"' by '\').
9214
9215 2008-02-01 Dave Love <fx@gnu.org>
9216
9217 * international/mule-conf.el (utf-16le, utf-16be-16be)
9218 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9219 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9220 `-16-{b,l}e-' and define aliases for the old names.
9221
9222 * international/mule.el (define-coding-system): Doc fix.
9223
9224 2008-02-01 Dave Love <fx@gnu.org>
9225
9226 * international/utf-7.el: New file.
9227
9228 * international/mule-conf.el (utf-7): New.
9229
9230 2008-02-01 Kenichi Handa <handa@m17n.org>
9231
9232 * international/mule-conf.el (utf-16): Add :endian 'big.
9233
9234 * international/mule.el (define-coding-system): Fix docstring
9235 about :bom and :endian.
9236
9237 2008-02-01 Dave Love <fx@gnu.org>
9238
9239 * international/mule-diag.el (describe-character-set):
9240 Fix printing dimensions. Use `×', not `x'.
9241
9242 2008-02-01 Kenichi Handa <handa@m17n.org>
9243
9244 * international/fontset.el: Register CDAC fonts in
9245 face-font-rescale-alist instead of face-resizing-fonts.
9246
9247 2008-02-01 Kenichi Handa <handa@m17n.org>
9248
9249 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9250 (utf-16-be): Rename from utf-16-be-nosig.
9251 (utf-16-le-with-signature): Rename from utf-16-le.
9252 (utf-16-be-with-signature): Rename from utf-16-be.
9253 (utf-16): Set :bom to (utf-16-le-with-signature .
9254 utf-16-be-with-signature).
9255
9256 2008-02-01 Dave Love <fx@gnu.org>
9257
9258 * language/georgian.el (georgian-ps, georgian-academy): New coding
9259 system.
9260
9261 * language/chinese.el (chinese-big5-hkscs): New coding system.
9262 (big5-hkscs, cn-big5-hkscs): New aliases.
9263
9264 * international/mule-conf.el (big5-hkscs, georgian-academy):
9265 New charset.
9266 (ibm1047): Doc fix.
9267 (pt154): Add mime-charset.
9268 (ptcp154, cp154): New aliases.
9269
9270 2008-02-01 Dave Love <fx@gnu.org>
9271
9272 * international/mule.el (charset-iso-final-char, define-coding-system):
9273 Doc fix.
9274
9275 2008-02-01 Kenichi Handa <handa@m17n.org>
9276
9277 * international/ccl.el (define-ccl-program): Fset charset-id
9278 to charset-id-internal temporarily.
9279
9280 2008-02-01 Kenichi Handa <handa@m17n.org>
9281
9282 * international/mule-diag.el (list-block-of-chars):
9283 Use decode-char instead of make-char.
9284
9285 2008-02-01 Kenichi Handa <handa@m17n.org>
9286
9287 * international/fontset.el: Enable the default fontset to use
9288 unicode fonts for ASCII characters.
9289 (x-decompose-font-name): Don't try to resolve PATTERN by
9290 x-resolve-font-name.
9291 (x-complement-fontset-spec): Never prepend an ASCII font.
9292 (create-fontset-from-fontset-spec): If a fontset of the same name
9293 already exists, override it instead of signalling an error. Don't
9294 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9295
9296 * international/mule-conf.el (unicode-bmp): Delete duplicated
9297 definition. Give it :code-offset 0.
9298
9299 * international/mule-diag.el (print-fontset-element): New function.
9300 (print-fontset): Use print-fontset-element to print the elements
9301 of a fontset. Use it also to print fonts fallen back to the
9302 default fontsets.
9303
9304 * term/x-win.el: Delete the code to create a fontset from the X
9305 resource "Font".
9306
9307 2008-02-01 Kenichi Handa <handa@m17n.org>
9308
9309 * international/mule-diag.el (print-fontset): Insert proper
9310 newline and indentation spaces.
9311
9312 2008-02-01 Dave Love <fx@gnu.org>
9313
9314 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9315 multibyte-char-to-unibyte.
9316
9317 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9318
9319 * international/mule-cmds.el (find-coding-systems-for-charsets):
9320 Use coding-system-type, coding-system-charset-list.
9321 (standard-keyboard-coding-systems): Delete.
9322 (set-locale-environment): Maybe set keyboard coding system.
9323 Avoid typical warning about codeset in C locale.
9324
9325 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9326
9327 * international/fontset.el (x-complement-fontset-spec): If a
9328 fontname doesn't conform to XLFD format, try to get XLFD name by
9329 x-list-fonts.
9330
9331 2008-02-01 Dave Love <fx@gnu.org>
9332
9333 * international/mule-conf.el (mik, pt154): New charsets.
9334
9335 * language/cyrillic.el (mik, pt154): New coding systems.
9336
9337 2008-02-01 Dave Love <fx@gnu.org>
9338
9339 * international/characters.el: Move parts around so that syntax
9340 definitions aren't overwritten wrongly.
9341
9342 * international/mule-diag.el (unicode-data): Fix treatment of
9343 numeric-value fields.
9344
9345 2008-02-01 Dave Love <fx@gnu.org>
9346
9347 * progmodes/cap-words.el: New file.
9348
9349 2008-02-01 Kenichi Handa <handa@m17n.org>
9350
9351 The following changes are to make character composition happen
9352 automatically on displaying.
9353
9354 * composite.el: Remove all autoload cookies.
9355 (composition-function-table): Move variable declaration from
9356 composite.c. Change format.
9357 (save-buffer-state): Copy from font-lock.el.
9358 (auto-composition-chunk-size): New variable.
9359 (auto-compose-chars): New function. Set
9360 auto-composition-function to it.
9361 (toggle-auto-composition): New function.
9362
9363 * international/characters.el: Make all chararacters in the
9364 charset tibetan to tibetan script.
9365
9366 * international/mule-conf.el (tibetan): Fix :code-space property.
9367 (tibetan-1-column): Delete :superset property, add :code-offset
9368 property.
9369
9370 * international/quail.el (quail-input-string-to-events): Don't
9371 generate compose-chars-after events.
9372
9373 * language/devanagari.el: Register devanagari-composable-function
9374 in composition-function-table for Devanagari characters.
9375
9376 * language/devan-util.el: Register devanagari-composable-pattern
9377 in indian-composable-pattern.
9378 (devanagari-composition-function): Add autoload cookie. Change
9379 arguments to conform to composition-function-table.
9380
9381 * language/european.el: Register combining characters in
9382 composition-function-table.
9383 (diacritic-composition-function): Change arguments to conform to
9384 composition-function-table.
9385
9386 * language/indian.el (indian-composable-pattern): New variable.
9387
9388 * language/ind-util.el (indian-compose-region): Don't call
9389 compose-chars-after, instead call a function registered in
9390 composition-function-table.
9391
9392 * language/lao.el: Register lao-composition-function in
9393 composition-function-table for Lao vowels and tones.
9394 (lao): Don't use lao-post-read-conversion.
9395
9396 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9397 (lao-composition-function): Change arguments to conform to
9398 composition-function-table.
9399
9400 * language/thai.el: Register thai-composition-function in
9401 composition-function-table for Thai vowels and tones.
9402 (thai-tis620): Don't use thai-post-read-conversion.
9403
9404 * language/thai-util.el (thai-post-read-conversion): Delete function.
9405 (thai-composition-function): Change arguments to conform to
9406 composition-function-table.
9407
9408 * language/tibetan.el: Register tibetan-composition-function in
9409 composition-function-table for Tibetan characters.
9410
9411 * language/tibet-util.el (tibetan-composition-function):
9412 Change arguments to conform to composition-function-table.
9413
9414 * loadup.el: Load composite.
9415
9416 2008-02-01 Dave Love <fx@gnu.org>
9417
9418 * international/mule-diag.el (unicode-data): Find unicodedata-file
9419 literally.
9420
9421 2008-02-01 Dave Love <fx@gnu.org>
9422
9423 * international/fontset.el: Doc fixes.
9424 ("fontset-default"): Add iso8859-15.
9425
9426 2008-02-01 Kenichi Handa <handa@m17n.org>
9427
9428 * international/fontset.el ("fontset-default"): Add an entry for
9429 `indian-is13194' charset.
9430
9431 * international/mule-conf.el (indian-is13194): Delete :unify-map
9432 property. Don't unify this charset.
9433 (indian-2-column): Delete :superset property, add :code-offset property.
9434
9435 * language/devan-util.el: Delete the superfluous autoload cookie
9436 near the head of the file.
9437 (devanagari-compose-region): Add autoload cookie.
9438
9439 * language/ind-util.el (indian-2-column-to-ucs-region):
9440 Add autoload cookie.
9441
9442 2008-02-01 Kenichi Handa <handa@m17n.org>
9443
9444 * international/fontset.el ("fontset-default"): Add an entry for
9445 `devanagari' script and `malayalam-glyph' charset.
9446 (face-resizing-fonts): Register CDAC fonts.
9447
9448 * international/mule-conf.el (malayalam-glyph): New charset.
9449
9450 2008-02-01 Dave Love <fx@gnu.org>
9451
9452 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9453
9454 2008-02-01 Dave Love <fx@gnu.org>
9455
9456 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9457
9458 * term/x-win.el: Remove some ancient compatibility code. Populate
9459 x-keysym-table.
9460
9461 * international/mule-cmds.el (wid-edit): Require when compiling.
9462 (set-locale-environment): Check locale against coding system
9463 aliases too.
9464
9465 2008-02-01 Kenichi Handa <handa@m17n.org>
9466
9467 * language/indian.el (in-is13194-devanagari):
9468 Fix :post-read-conversion and :pre-write-conversion.
9469
9470 2008-02-01 Dave Love <fx@gnu.org>
9471
9472 * international/mule-cmds.el (charset): Supply doc, :tag.
9473
9474 2008-02-01 Kenichi Handa <handa@m17n.org>
9475
9476 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9477 return a unibyte string.
9478
9479 2008-02-01 Kenichi Handa <handa@m17n.org>
9480
9481 * international/mule-cmds.el (set-locale-environment):
9482 Delete superfluous ')'s at the tail.
9483
9484 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9485
9486 * international/mule.el (define-coding-system): Fix typo;
9487 "docode" -> "decode".
9488
9489 2008-02-01 Dave Love <fx@gnu.org>
9490
9491 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9492 Add string-make-unibyte string-make-multibyte string-to-multibyte
9493 string-as-multibyte string-as-unibyte.
9494
9495 2008-02-01 Dave Love <fx@gnu.org>
9496
9497 * language/english.el (ibm1047, cp1047): New.
9498
9499 * international/mule-conf.el (alternativnyj): Use new table.
9500 (cp866): Define standalone, not as alias.
9501 (ibm866): Change alias.
9502 (ibm1047): New.
9503
9504 * language/cyrillic.el (cyrillic-alternativnyj):
9505 Remove mime-charset. Use alternativnj charset.
9506 (cp866): Remove alias. Define standalone.
9507
9508 2008-02-01 Dave Love <fx@gnu.org>
9509
9510 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9511
9512 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9513 ("Tajik", "Belarusian"): Fix charset.
9514
9515 * international/mule-cmds.el (describe-language-environment):
9516 Be case-insensitive when looking for input methods.
9517 (locale-name-match): Doc fix.
9518 (locale-charset-match-p): New.
9519 (set-locale-environment): Warn if coding system doesn't agree
9520 with system locale.
9521
9522 2008-02-01 Kenichi Handa <handa@m17n.org>
9523
9524 * international/mule-cmds.el (select-safe-coding-system): If
9525 :mime-charset property of a coding system is not equal to that
9526 coding system, don't show that :mime-charset name.
9527
9528 2008-02-01 Dave Love <fx@gnu.org>
9529
9530 * international/quail.el (quail-help): Fix underlining.
9531
9532 * language/chinese.el (chinese-gb18030, gb18030)
9533 ("Chinese-GB18030"): New.
9534
9535 * international/mule-cmds.el (locale-language-names): Add GB18030.
9536
9537 * international/swedish.el: Don't require latin-1.
9538
9539 2008-02-01 Dave Love <fx@gnu.org>
9540
9541 * language/czech.el ("Czech"):
9542 * language/slovak.el ("Slovak"):
9543 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9544
9545 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9546 (cp737): New coding system.
9547
9548 * language/european.el: Remove unibyte-syntax properties.
9549 Augment some coding-system properties.
9550
9551 * international/mule-cmds.el (set-language-environment):
9552 Check for charset property of environment.
9553 (language-info-alist): Doc fix.
9554
9555 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9556
9557 * international/characters.el: Add Latin-1.
9558
9559 * international/latin-1.el, international/latin-2.el,
9560 * international/latin-3.el, international/latin-4.el,
9561 * international/latin-5.el, international/latin-8.el,
9562 * international/latin-9.el: Delete.
9563
9564 * loadup.el: Remove international/latin-N.el.
9565
9566 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9567 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9568 Undo last changes.
9569
9570 * international/mule-diag.el (unicode-data): Check that
9571 `unicodedata-file' exists.
9572
9573 2008-02-01 Kenichi Handa <handa@m17n.org>
9574
9575 * international/fontset.el (charset-script-alist): Fix script names.
9576
9577 2008-02-01 Kenichi Handa <handa@m17n.org>
9578
9579 * international/latin-1.el: Bind set-case-syntax-charset to
9580 iso-8859-1. Never provide latin-1.
9581
9582 * international/latin-2.el: Bind set-case-syntax-charset to
9583 iso-8859-2. Never provide latin-2.
9584
9585 * international/latin-3.el: Bind set-case-syntax-charset to
9586 iso-8859-3. Never provide latin-3.
9587
9588 * international/latin-4.el: Bind set-case-syntax-charset to
9589 iso-8859-4. Never provide latin-4.
9590
9591 * international/latin-5.el: Bind set-case-syntax-charset to
9592 iso-8859-9. Never provide latin-5.
9593
9594 * international/latin-8.el: Bind set-case-syntax-charset to
9595 iso-8859-14. Never provide latin-8.
9596
9597 * international/latin-9.el: Bind set-case-syntax-charset to
9598 iso-8859-15. Never provide latin-9.
9599
9600 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9601 (set-case-syntax-charset): New variable.
9602 (set-case-syntax-1): New function.
9603 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9604 Call set-case-syntax-1 on arguments.
9605
9606 * international/mule-cmds.el (set-language-environment): Delete
9607 unnecessary setup of syntax/case for unibyte case.
9608
9609 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9610
9611 * international/fontset.el (generate-fontset-menu): Exclude the
9612 default fontset.
9613
9614 * faces.el (describe-face): Describe :fontset property too.
9615
9616 2008-02-01 Dave Love <fx@gnu.org>
9617
9618 * international/characters.el: Don't set char width of CJK
9619 charsets generally. Add some non-word syntax cases.
9620 (korean-ksc5601): Fix ranges with symbol syntax.
9621
9622 2008-02-01 Dave Love <fx@gnu.org>
9623
9624 * Makefile.in (DONTCOMPILE): Add indian.el.
9625
9626 * language/ind-util.el:
9627 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9628 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9629 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9630 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9631 Remove declarations and let-bind them in re-written top-level loop
9632 over scripts, including ucs-devanagari-to-is13194-alist.
9633
9634 2008-02-01 Dave Love <fx@gnu.org>
9635
9636 * international/mule-cmds.el (charset): Move.
9637 (language-info-custom-alist): Move. Alter :set.
9638 (find-coding-systems-for-charsets): Check charset type before
9639 getting :charset-list.
9640
9641 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9642
9643 2008-02-01 Dave Love <fx@gnu.org>
9644
9645 * wid-edit.el (widget-string-complete): New.
9646 (widget-coding-system-prompt-value-history): Delete.
9647 (coding-system): Use coding-system-value-history.
9648
9649 * international/mule-cmds.el (charset): New widget.
9650 (language-info-custom-alist): Use it.
9651 (default-input-method): Modify :type.
9652
9653 2008-02-01 Dave Love <fx@gnu.org>
9654
9655 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9656 (indian-glyph-char, indian-char-glyph): Delete.
9657 (is13194-default-repertory): Rename from is13194-default-repartory.
9658 (iscii-to-ucs-region): Hoist evals from loop.
9659
9660 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9661
9662 * language/indian.el (indian-script-table)
9663 (ccl-encode-indian-glyph-font): Delete.
9664
9665 * international/mule-cmds.el (language-info-custom-alist): New.
9666 (input-method-activate-hook, input-method-inactivate-hook)
9667 (input-method-after-insert-chunk-hook)
9668 (input-method-use-echo-area, set-language-environment-hook)
9669 (exit-language-environment-hook): Customize.
9670 (find-coding-systems-for-charsets): Rewrite.
9671 (default-input-method): Add :link.
9672
9673 2008-02-01 Dave Love <fx@gnu.org>
9674
9675 * international/mule-conf.el (eight-bit): Add :docstring,
9676 :short-name properties.
9677 (cp851): Doc fix.
9678 (unicode-bmp): New.
9679
9680 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9681
9682 * language/european.el (cp858): New.
9683 ("Turkish"): Add special case rules.
9684
9685 2008-02-01 Dave Love <fx@gnu.org>
9686
9687 * international/characters.el: Make Ÿ and ÿ a case pair.
9688
9689 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9690
9691 * international/mule-conf.el: Don't define the charset iso-8859-1
9692 here, just setup its properties.
9693
9694 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9695
9696 * international/mule-conf.el (utf-8): Give :mime-charset property.
9697
9698 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9699
9700 * international/characters.el: Remove duplicated case setting for
9701 Cyrillic and Greek letters. Don't setup printable-chars here.
9702
9703 * case-table.el (describe-buffer-case-table): Handle the case
9704 that KEY is a cons within map-char-table.
9705
9706 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9707
9708 * international/characters.el: Fix categories ?A and ?C.
9709 Treat ASCII characters as `latin' script.
9710
9711 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9712
9713 * international/fontset.el (fontset-plain-name): If the fontset
9714 name doesn't ends with "-fontset-*", use family name as the first
9715 part of the plain name.
9716 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9717 created, use that name for the fontset. Fix arguments to
9718 subst-char-in-string.
9719
9720 2008-02-01 Dave Love <fx@gnu.org>
9721
9722 * term.el (term-char-mode): Remove generic-character-list code.
9723
9724 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
9725
9726 * wid-edit.el (character): Use characterp.
9727
9728 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
9729
9730 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9731
9732 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9733 Add charset.
9734 ("Ukrainian"): New.
9735
9736 * language/georgian.el (georgian-ps): New coding system.
9737
9738 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9739
9740 * international/mule-cmds.el (reset-language-environment):
9741 Don't set nonascii-translation-table and nonascii-insert-offset.
9742 Call set-unibyte-charset, not set-primary-charset.
9743 (nonascii-translation-table, nonascii-insert-offset):
9744 Declare these variable as obsolete ones.
9745 (set-language-environment): Call set-unibyte-charset, not
9746 set-primary-charset. Call set-charset-priority with `charset'
9747 info of the language environment.
9748
9749 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9750
9751 * international/characters.el (next-word-boundary-han):
9752 Don't treat katakana following han characters as a part of a word.
9753
9754 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9755
9756 * international/characters.el: Call map-charset-chars on big5 (not
9757 chinese-big5-1/2) to set categories `c', `C', and `|'.
9758 (next-word-boundary-han, next-word-boundary-kana): New function.
9759 Register it in next-word-boundary-function-table.
9760
9761 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9762
9763 * arc-mode.el (archive-file-name-coding-system): New variable.
9764 Make it permanent-local.
9765 (byte-after, bref, insert-unibyte): New function. Change most of
9766 char-after, aref, insert to them respectively.
9767 (archive-mode): Set archive-file-name-coding-system.
9768 (archive-summarize): Don't change the buffer's multibyteness.
9769 (archive-extract): Inherit archive-file-name-coding-system from
9770 archive-superior-buffer. Bind coding-system-for-write to
9771 archive-file-name-coding-system.
9772 (archive-*-write-file-member): Encode ENAME by
9773 archive-file-name-coding-system. Bind coding-system-for-write to
9774 no-conversion.
9775 (archive-rename-entry): Encode the filename by
9776 archive-file-name-coding-system.
9777 (archive-mode-revert): Don't change the buffer's multibyteness.
9778 (archive-arc-summarize, archive-lzh-summarize)
9779 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9780 Decode filenames by archive-file-name-coding-system.
9781 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9782 the buffer's multibyteness.
9783
9784 * tar-mode.el (tar-file-name-coding-system): New variable.
9785 Make it permanent-local.
9786 (tar-header-block-tokenize): Decode filename and linkname by
9787 tar-file-name-coding-system.
9788 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9789 the byte value of eight-bit chars.
9790 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9791 `to'. Delete unnecessary call of position-bytes.
9792 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9793 call of position-bytes.
9794 (tar-extract): Simplify by calling decode-coding-region with
9795 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9796 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9797 (tar-clear-modification-flags): Delete unnecessary call of
9798 position-bytes.
9799 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9800 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9801 Convert new-data-string by string-to-multibyte before inserting it.
9802 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9803 buffer. Simplify by calling encoding-coding-region with
9804 DESTINATION argument.
9805 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9806
9807 2008-02-01 Dave Love <fx@gnu.org>
9808
9809 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9810
9811 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9812
9813 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9814
9815 * international/characters.el: Setup char-script-table.
9816
9817 * international/fontset.el: Setup the default fontset by the new
9818 script-based way.
9819 (x-complement-fontset-spec): Change the format of arg FONTLIST to
9820 an alist of charsets vs font name lists.
9821 (charset-script-alist): New variable.
9822 (create-fontset-from-fontset-spec): Allow script name in
9823 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
9824 to the corresponding script name.
9825 (create-fontset-from-ascii-font): Slight tuning.
9826
9827 * international/mule-conf.el (devanagari-glyph): New charset.
9828 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
9829 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
9830 japanese-jisx0213-2.
9831
9832 * international/mule-diag.el (print-fontset): Use describe-vector
9833 to handle a char table returned by fontset-info.
9834
9835 * language/indian.el: Don't register ccl-encode-indian-glyph-font
9836 and ccl-encode-unicode-font in font-ccl-encoder-alist.
9837
9838 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9839
9840 * international/mule-util.el (detect-coding-with-priority):
9841 Fix the place of using `,' marker in backquote form.
9842
9843 2008-02-01 Dave Love <fx@gnu.org>
9844
9845 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
9846
9847 * international/mule-util.el (with-coding-priority): Fix.
9848
9849 * international/mule.el (set-coding-priority): Fix obsolete spec.
9850
9851 2008-02-01 Dave Love <fx@gnu.org>
9852
9853 * international/mule-cmds.el (leim-list-header): Add coding tag.
9854
9855 2008-02-01 Dave Love <fx@gnu.org>
9856
9857 * international/mule-cmds.el (find-coding-systems-region)
9858 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9859 (input-method-verbose-flag): Fix :type.
9860
9861 2008-02-01 Dave Love <fx@gnu.org>
9862
9863 * international/mule.el (set-char-table-default): Make obsolete.
9864
9865 2008-02-01 Dave Love <fx@gnu.org>
9866
9867 * language/devanagari.el ("Devanagari"): Fix coding-system,
9868 coding-priority.
9869
9870 * international/mule-diag.el (describe-char-after): Modify display
9871 list processing.
9872 (unicodedata-file, unicodedata-find): New.
9873
9874 2008-02-01 Dave Love <fx@gnu.org>
9875
9876 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9877 autoload cookie.
9878
9879 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9880
9881 2008-02-01 Dave Love <fx@gnu.org>
9882
9883 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9884
9885 2008-02-01 Dave Love <fx@gnu.org>
9886
9887 * composite.el (compose-string): Doc fix.
9888
9889 * language/georgian.el ("Georgian"): Delete code-pages feature,
9890 add nonascii-translation.
9891
9892 * language/european.el ("German", "French", "Spanish"):
9893 Add latin-9 as alternative coding system.
9894 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9895 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9896 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9897 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9898 system.
9899
9900 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9901 encode-coding-char.
9902 (side-effect-and-error-free-fns): Add charsetp, max-char,
9903 primary-charset.
9904
9905 * simple.el: Don't require cl when compiling.
9906
9907 * Makefile.in (DONTCOMPILE): Fix duplicates.
9908
9909 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
9910
9911 * international/mule.el: Doc fixes.
9912 (load-with-code-conversion): Fix coding-system-type test.
9913
9914 * international/mule-cmds.el (sort-coding-systems): Comment out
9915 iso-2022 case.
9916 (encoded-string-description): Fix coding-system-type test.
9917
9918 2008-02-01 Dave Love <fx@gnu.org>
9919
9920 * international/characters.el: Make korean-ksc5601 double-width.
9921
9922 * international/mule.el (auto-coding-regexp-alist):
9923 Recognize Emacs 20/1 byte-compiled files.
9924
9925 * international/mule-conf.el (file-coding-system-alist):
9926 Change .elc to utf-8-emacs.
9927
9928 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
9929 of utf-8-emacs.
9930 (byte-compile-insert-header): Update magic number. Add ballast.
9931 (map-char-table): Use byte-compile-funarg-2.
9932
9933 2008-02-01 Dave Love <fx@gnu.org>
9934
9935 * language/cyrillic.el ("Belarusian"): Doc fix.
9936 (cp1125, koi8-t): Doc fix.
9937
9938 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9939 (find-multibyte-characters): Don't test for charset `unknown'.
9940 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
9941 ru, sr_YU, tg, wa, zh.gbk.
9942 (locale-language-names): Change sp to Cyrillic.
9943 (locale-charset-language-names): Match @euro after utf-8.
9944
9945 2008-02-01 Dave Love <fx@gnu.org>
9946
9947 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
9948 New coding systems.
9949 ("Chinese-GBK"): New environment.
9950
9951 * language/thai-util.el: Remove redundant unicodes in category-setting.
9952
9953 * language/lao-util.el: Remove redundant unicodes in category-setting.
9954
9955 * international/mule-conf.el (japanese-jisx0213-1)
9956 (japanese-jisx0213-2): Add unify-map.
9957
9958 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9959
9960 * international/quail.el (quail-update-leim-list-file):
9961 Force writing the file by iso-2022-7bit.
9962
9963 * international/titdic-cnv.el (miscdic-convert): Force writing the
9964 file by iso-2022-7bit.
9965
9966 * international/mule.el (define-charset): Change the attribute
9967 :parents to :subset or :superset.
9968
9969 * international/mule-conf.el: Adjust for the change of
9970 define-charset (:parent -> :subset or :superset).
9971
9972 * international/characters.el: Fix the last change.
9973
9974 2008-02-01 Dave Love <fx@gnu.org>
9975
9976 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
9977 (cyrillic-encode-alternativnyj-char): Fix.
9978 (standard-display-cyrillic-translit): Remove redundant unicodes.
9979
9980 2008-02-01 Dave Love <fx@gnu.org>
9981
9982 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9983 New environments.
9984
9985 * international/mule-conf.el (control-1): New charset.
9986 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
9987 (korean-ksc5601): Redefine to use code-offset and unify-map.
9988
9989 2008-02-01 Dave Love <fx@gnu.org>
9990
9991 * international/mule-conf.el (tcvn-5712): New charset.
9992
9993 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
9994 ("Vietnamese"): Doc fix.
9995
9996 2008-02-01 Dave Love <fx@gnu.org>
9997
9998 * international/mule-conf.el (windows-936): New alias.
9999
10000 * cus-start.el: Add scalable-fonts-allowed.
10001
10002 * international/characters.el: Reinstate various CJK syntax and
10003 category setup. Remove obsolete syntax setting in Greek section.
10004 Optimize the char tables.
10005
10006 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10007
10008 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10009
10010 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10011 coding systems.
10012
10013 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10014
10015 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10016
10017 * international/characters.el (printable-chars): Setup correctly.
10018
10019 2008-02-01 Dave Love <fx@gnu.org>
10020
10021 * cus-start.el: Add selection-coding-system.
10022
10023 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10024
10025 * language/china-util.el (post-read-decode-hz)
10026 (pre-write-encode-hz): Move from chinese.el.
10027 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10028 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10029
10030 * language/chinese.el (post-read-decode-hz)
10031 (pre-write-encode-hz): Move to china-util.el.
10032
10033 * case-table.el (set-case-syntax-pair): Test again for equal byte
10034 lengths of the pair.
10035
10036 * international/characters.el: Add Vietnamese category to
10037 equivalent unicodes.
10038
10039 2008-02-01 Dave Love <fx@gnu.org>
10040
10041 * international/mule-conf.el (chinese-sisheng, ipa)
10042 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10043
10044 * international/mule-diag.el (describe-character-set): Account for
10045 more than two dimensions of possibly different size.
10046 (describe-current-coding-system): Add selection-coding-system.
10047
10048 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10049 (unify-8859-on-decoding-mode): Move from mule.el.
10050
10051 * international/mule.el (unify-8859-on-encoding-mode)
10052 (unify-8859-on-decoding-mode): Remove :init-value.
10053 (charset-chars): Add optional dimension arg.
10054 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10055 Move to mule-cmds.el.
10056
10057 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10058
10059 * international/fontset.el: Change registry for japanese-jisx0208
10060 to "JISX0208*" in the default fontset.
10061 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10062 "ISO10646.indian-1".
10063
10064 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10065
10066 * language/japanese.el (japanese-iso-7bit-1978-irv):
10067 Add `designation' to :flags, `ascii' to :charset-list.
10068
10069 * international/mule.el (define-charset): New args :min-code and
10070 :max-code.
10071 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10072
10073 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10074 #x160000.
10075 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10076 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10077
10078 2008-02-01 Dave Love <fx@gnu.org>
10079
10080 * language/thai.el (iso-8859-11): New coding system.
10081
10082 * international/mule-conf.el: Doc fixes.
10083 (iso-8859-11): New.
10084
10085 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10086
10087 * cus-start.el (scalable-fonts-allowed): Add.
10088
10089 2008-02-01 Dave Love <fx@gnu.org>
10090
10091 * international/mule.el (unify-8859-on-encoding-mode)
10092 (unify-8859-on-decoding-mode): Dummy versions.
10093
10094 * international/ucs-tables.el: Remove.
10095
10096 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10097 language/japanese.el.
10098
10099 * international/mule-conf.el: Doc fixes.
10100 (cp936): New alias.
10101 (cp720, cp858): New charsets.
10102
10103 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10104 coding system, not emacs-mule.
10105
10106 * files.el (revert-buffer, recover-file): Likewise.
10107
10108 * desktop.el (desktop-save): Likewise.
10109
10110 2008-02-01 Dave Love <fx@gnu.org>
10111
10112 * international/mule.el (with-category-table): Use make-symbol.
10113 (coding-system-list): Use coding-system-aliases.
10114 (make-translation-table): Don't deal with generic characters.
10115
10116 * international/mule-util.el (coding-system-post-read-conversion)
10117 (coding-system-pre-write-conversion)
10118 (coding-system-translation-table-for-decode)
10119 (coding-system-translation-table-for-encode): Get the right properties.
10120 (with-coding-priority): New macro.
10121 (detect-coding-with-language-environment): Use it.
10122 (coding-system-equal): Use coding-system-plist.
10123
10124 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10125 Use :valid property.
10126
10127 * international/mule-cmds.el (encode-coding-char):
10128 Use find-coding-systems-string. Don't use make-char.
10129 (describe-language-environment): Use coding-system-aliases.
10130 (prefer-coding-system): Doc fix.
10131
10132 * international/mule-diag.el (describe-current-coding-system):
10133 Fix aliases listing.
10134 (print-iso-2022-flags): Delete.
10135 (print-designation): Partial re-write.
10136 (describe-coding-system): Deal with iso-2022 designations, flags.
10137 Fix shift_jis case.
10138 (describe-char-after): Use characterp. Print explicit unicode.
10139 Remove some obsolete code.
10140 (print-coding-system-briefly): Fix printing aliases.
10141 (print-coding-system): Use coding-system-aliases.
10142 (mule-diag): Don't list coding categories.
10143
10144 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10145 Re-order charset priorities.
10146 (binary): New alias.
10147 (iso-8859-16): Fix nickname.
10148 (define-iso-single-byte-charset): Un-define after use.
10149
10150 2008-02-01 Dave Love <fx@gnu.org>
10151
10152 * international/characters.el: Additional double width specifications.
10153
10154 * international/mule-diag.el (print-coding-system): Incomplete updates.
10155 (describe-character-set): List more properties.
10156 (print-fontset): Fix case of vector font-spec.
10157 (describe-current-coding-system): Fix iso-7, iso-7-else.
10158
10159 * international/mule-conf.el (ibm866): Fix alias.
10160 (iso-8859-16): Fix nickname.
10161
10162 2008-02-01 Dave Love <fx@gnu.org>
10163
10164 * language/ind-util.el: Avoid decode-char.
10165 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10166 Use characterp, not char-valid-p.
10167
10168 * language/devan-util.el: Add coding tag, avoid decode-char.
10169
10170 * international/titdic-cnv.el: Add coding tag.
10171 (tit-process-header): Add coding tag to output.
10172
10173 * language/thai.el (cp874, ibm874): New coding systems.
10174
10175 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10176 Add character-p.
10177
10178 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10179 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10180 New coding systems.
10181 <set-language-info-alist>: Avoid decode-char.
10182
10183 * language/hebrew.el (cp862, ibm862): New coding systems.
10184
10185 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10186
10187 * language/cyrillic.el (cp855, ibm855): New coding systems.
10188
10189 * international/mule-conf.el: Avoid decode-char in top-level code
10190 for self-inserting multibyte chars.
10191 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10192 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10193 New charsets.
10194
10195 * international/characters.el: Various simplifications and additions.
10196
10197 2008-02-01 Dave Love <fx@gnu.org>
10198
10199 * international/mule-conf.el (code-pages): Provide, for compatibility.
10200
10201 * international/code-pages.el: Remove.
10202
10203 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10204
10205 * Makefile.in: Cancel the 2008-02-01 change of mine.
10206
10207 * international/fontset.el: Add setting for unicode font at the
10208 end of the default fontset.
10209
10210 2008-02-01 Dave Love <fx@gnu.org>
10211
10212 * international/mule-conf.el (adobe-standard-encoding, symbol):
10213 Adjust :code-space.
10214 (ibm850): Add :ascii-compatible-p.
10215
10216 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10217
10218 * international/mule-conf.el (vietnamese-viscii-lower)
10219 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10220 mapping table.
10221
10222 2008-02-01 Dave Love <fx@gnu.org>
10223
10224 * cus-start.el: Add charset-map-directory.
10225
10226 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10227
10228 * format.el (format-alist): Remove ibm, mac, hp entries (available
10229 natively).
10230
10231 * language/romanian.el (iso-latin-10): Add :mime-charset.
10232 ("Romanian"): Add doc.
10233
10234 * international/mule-conf.el (iso-8859-10, symbol)
10235 (adobe-standard-encoding, ibm850): New charsets.
10236 (iso-8859-13): Fix IR number, final char.
10237 (file-coding-system-alist): Add .xml.
10238
10239 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10240 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10241 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10242 ("Latin-6", "Latin-7"): New language environments.
10243
10244 2008-02-01 Dave Love <fx@gnu.org>
10245
10246 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10247 utf-8-subst; add vietnamese, cyrillic, czech.
10248
10249 * language/romanian.el (iso-latin-10): New coding system.
10250
10251 * international/mule-conf.el (emacs-mule): Set :charset-list,
10252 consistent with coding-system-charset-list doc.
10253 (iso-8859-16): New charset.
10254
10255 * international/mule-diag.el (describe-coding-system): Avoid error
10256 for iso-2022, emacs-mule.
10257
10258 2008-02-01 Dave Love <fx@gnu.org>
10259
10260 * international/codepage.el: Remove or comment out most of code.
10261 (codepage-setup): Re-write as trivial, obsolete function.
10262
10263 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10264 Remove setup function.
10265
10266 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10267
10268 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10269 language/cyrillic.el, language/czech.el.
10270
10271 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10272 (font-ccl-encoder-alist): Remove viscii, vscii.
10273
10274 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10275
10276 * language/european.el (windows-1254, cp1254, windows-1257)
10277 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10278 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10279
10280 * language/greek.el (windows-1253, cp1253): New coding systems.
10281
10282 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10283 file name.
10284 (windows-1253, windows-1254, windows-1255, windows-1256)
10285 (windows-1257, windows-1258, next): New charsets.
10286
10287 * international/utf-8.el, international/utf-8-subst.el: Remove.
10288
10289 * international/mule.el: Doc fixes.
10290 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10291 (coding-system-get): Try to convert old-style symbol to keyword.
10292 (define-charset): Purecopy strings in property list.
10293 (define-coding-system): Purecopy docstring.
10294
10295 * international/mule-diag.el (list-character-sets-2): Avoid
10296 charset-bytes.
10297 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10298 (list-block-of-chars): Re-write.
10299 (describe-character-set): Show more properties.
10300 (describe-char-after): Correct codepoint display.
10301 (print-coding-system): Use symbolic types.
10302
10303 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10304
10305 * Makefile.in: Be sure also to run emacs with LANG=C.
10306
10307 2008-02-01 Dave Love <fx@gnu.org>
10308
10309 * international/mule-diag.el: Doc fixes.
10310 (sort-charset-list, charset-multibyte-form-string): Remove.
10311 (list-character-sets, list-character-sets-1)
10312 (list-character-sets-2): Re-write.
10313 (non-iso-charset-alist): Set to nil and made obsolete.
10314 (decode-codepage-char): Re-write and made obsolete.
10315 (read-charset): Don't use non-iso-charset-alist.
10316 (describe-coding-system): Use keyword properties.
10317 (describe-character-set): Re-write.
10318
10319 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10320 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10321 (ebcdic-uk): New charsets.
10322
10323 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10324 New coding systems.
10325
10326 * language/european.el (windows-1252): New coding system.
10327
10328 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10329
10330 * Makefile.in: By sure to run emacs with LC_ALL=C.
10331
10332 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10333 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10334 (encoded-kbd-self-insert-charset): New function.
10335 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10336 coding-system of type charset.
10337
10338 2008-02-01 Dave Love <fx@gnu.org>
10339
10340 * international/mule-cmds.el (set-locale-environment): Comment out
10341 set-keyboard-coding-system stuff.
10342
10343 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10344
10345 * international/mule.el (define-coding-system): Doc fix;
10346 sjis->shift-jis.
10347
10348 * international/mule-conf.el: Use decode-char instead of make-char.
10349
10350 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10351 New arg ARG. Directly call self-insert-command. This is a
10352 temporary workaround to make it work with latin-1.
10353 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10354
10355 * international/characters.el: Setup char-width-table for CJK
10356 characters.
10357
10358 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10359
10360 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10361 Fix the initial value to specify character range of
10362 japanese-jisx0208, not unicode.
10363
10364 * international/characters.el: Set syntax/category for
10365 japanese-jisx0208.
10366
10367 2008-02-01 Dave Love <fx@gnu.org>
10368
10369 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10370 mime-charset.
10371
10372 * language/vietnamese.el, language/korean.el, language/japanese.el:
10373 * language/hebrew.el, language/greek.el, language/chinese.el:
10374 Fix :mime-charset properties.
10375
10376 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10377 (cyrillic-alternativnyj): Fix :mime-charset.
10378 (cp878, cp866): New alias.
10379
10380 * language/european.el: Fix mime-charset properties.
10381
10382 * international/mule-cmds.el (sort-coding-systems)
10383 (select-safe-coding-system, select-message-coding-system): Use
10384 :mime-charset, not 'mime-charset.
10385
10386 * international/mule-conf.el: Add various :mime-charset properties.
10387
10388 2008-02-01 Dave Love <fx@gnu.org>
10389
10390 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10391 getting decoder.
10392 (encoded-kbd-mode): Fix code for coding system type and designations.
10393
10394 * international/mule-conf.el: Spelling fixes.
10395
10396 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10397
10398 * international/fontset.el (fontset-plain-name): Handle the case
10399 that size, weight, slant are not specified in the fontset name.
10400
10401 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10402
10403 * language/greek.el (greek-iso-8bit): Fix typo.
10404
10405 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10406
10407 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10408
10409 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10410
10411 * international/characters.el: Change encoding to utf-8-emacs.
10412 Remove apparent duplicate codes.
10413
10414 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10415
10416 * international/fontset.el: Change the registry for
10417 chinese-gb2312 and add the registry for chinese-gbk.
10418
10419 * international/mule.el (charset-chars): Fix typo.
10420
10421 * international/mule-conf.el (chinese-gbk): New charset.
10422
10423 * international/titdic-cnv.el (titdic-convert): Read into a
10424 unibyte buffer then make the buffer multibyte.
10425
10426 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10427
10428 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10429 instead of :signature.
10430
10431 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10432
10433 * language/czech.el ("Czech"): Set `iso-8859-2' for
10434 `nonascii-translation'.
10435
10436 * language/romanian.el ("Romanian"): Likewise.
10437
10438 * language/slovak.el ("Slovak"): Likewise.
10439
10440 * international/characters.el: Optimize calls of modify-category-entry.
10441
10442 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10443
10444 * bindings.el: Don't bind multibyte characters to
10445 self-insert-command here. It's done in mule-conf.el.
10446
10447 * case-table.el (set-case-syntax-offset): Delete variable.
10448 (set-case-syntax-1): Delete function. Change callers.
10449 (set-case-syntax-delims): Don't check byte length of characters.
10450
10451 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10452 characters to isearch-printing-char.
10453
10454 * loadup.el: Don't load "international/utf-8". Don't call
10455 update-coding-systems-internal. Bind coding-system-for-write to
10456 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10457 dumping.
10458
10459 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10460 change of map-char-table.
10461
10462 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10463
10464 * international/characters.el: Adjust for the deletion of
10465 generic characters.
10466
10467 * international/code-pages.el (cp-make-translation-table)
10468 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10469 (cp-make-coding-system): Call define-coding-system.
10470
10471 * international/fontset.el: Rewrite most code.
10472
10473 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10474 Call encode-char instead of split-char.
10475
10476 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10477 Change value.
10478 (skkdic-lookup-key): Call encode-char instead of split-char.
10479
10480 * international/titdic-cnv.el (titdic-convert): Bind
10481 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10482 buffer.
10483
10484 * international/latin-1.el: Don't bind set-case-syntax-offset.
10485
10486 * international/latin-2.el: Don't bind set-case-syntax-offset.
10487
10488 * international/latin-3.el: Don't bind set-case-syntax-offset.
10489
10490 * international/latin-4.el: Don't bind set-case-syntax-offset.
10491
10492 * international/latin-5.el: Don't bind set-case-syntax-offset.
10493
10494 * international/latin-8.el: Don't bind set-case-syntax-offset.
10495
10496 * international/latin-9.el: Don't bind set-case-syntax-offset.
10497
10498 * international/mule-cmds.el: Don't use coding category.
10499 Call set-coding-system-priority instead of set-coding-priority.
10500 (sort-coding-systems, select-safe-coding-system):
10501 Call coding-system-priority-list to get the most preferred one.
10502 (reset-language-environment): Order of coding system priority
10503 changed. Set primary charset to iso-8859-1.
10504 (set-language-environment-coding-systems):
10505 Call set-coding-system-priority instead of set-coding-priority.
10506 (get-charset-property, put-charset-property): Move to mule.el.
10507
10508 * international/mule-conf.el: Ful re-write.
10509
10510 * international/mule-diag.el (print-designation): Change arguments.
10511 (print-iso-2022-flags): New function.
10512 (describe-coding-system, describe-current-coding-system):
10513 Adjust for the new structure of coding system.
10514
10515 * international/mule.el (char-valid-p): Make it an alias of characterp.
10516 (define-charset): Full re-design.
10517 (charset-quoted-standard-p): Delete.
10518 (charsetp): Move to charset.c.
10519 (charset-info, charset-id, charset-bytes, charset-width)
10520 (charset-directioin, charset-iso-graphic-plane)
10521 (charset-reverse-charset): Delete.
10522 (charset-dimension, charset-chars, charset-iso-final-char)
10523 (charset-description, charset-short-name, charset-long-name):
10524 Call charset-plist instead of charset-info.
10525 (charset-plist, set-charset-plist): Move to charset.c.
10526 (get-charset-property, put-charset-property): Move from
10527 mule-cmds.el. Call charset-plist and set-charset-plist.
10528 (make-char): Delete.
10529 (generic-char-p): Make it always return nil.
10530 (decode-char, encode-char): Move to charset.c.
10531 (coding-spec-XXX-idx): Delete variables.
10532 (coding-system-iso-2022-flags): New variable.
10533 (define-coding-system): New function.
10534 (transform-make-coding-system-args, make-coding-system): Delete.
10535 (set-coding-priority): Make it obsolete.
10536 (after-insert-file-set-buffer-file-coding-system)
10537 (find-new-buffer-file-coding-system): Adjust for the new coding
10538 system structure.
10539
10540 * language/chinese.el, language/cyrillic.el, language/european.el:
10541 * language/greek.el, language/hebrew.el, language/indian.el:
10542 * language/japanese.el, language/korean.el, language/lao.el:
10543 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10544 Call define-coding-system instead of make-coding-system.
10545 Delete all CCL program.
10546
10547 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10548 of make-char.
10549 (sgml-char-names-table): Fix iteration limit.
10550
10551 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10552 (ccl-encode-mac-roman-font): Delete.
10553
10554 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10555 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10556 currently. This is just a temporary workaround.
10557
10558 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10559
10560 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10561 of `find-file-hooks'.
10562 (global-whitespace-toggle-options): Doc fix.
10563
10564 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10565
10566 * whitespace.el (whitespace): Set :version tag to 23.1.
10567 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10568 (whitespace-style, whitespace-chars, whitespace-space)
10569 (whitespace-hspace, whitespace-tab, whitespace-newline)
10570 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10571 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10572 (whitespace-hspace-regexp, whitespace-space-regexp)
10573 (whitespace-tab-regexp, whitespace-trailing-regexp)
10574 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10575 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10576 (whitespace-space-after-tab-regexp, whitespace-line-column)
10577 (whitespace-display-mappings, global-whitespace-toggle-options)
10578 (whitespace-cleanup, whitespace-cleanup-region)
10579 (whitespace-interactive-char): Doc fixes.
10580
10581 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10582
10583 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10584 When turning off the global mode, turn off the local modes too
10585 if whitespace is being unloaded.
10586 (whitespace-unload-function): New function.
10587
10588 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10589
10590 * vc.el (vc-update): Fix bug: Specify branch tip as
10591 vc-checkout REVISION. Reported by Dan Nicolaescu.
10592
10593 2008-02-01 Glenn Morris <rgm@gnu.org>
10594
10595 * info.el (bookmark-make-cell-function, bookmark-search-size)
10596 (bookmark-current-bookmark): Declare variables for compiler.
10597 (bookmark-buffer-file-name, bookmark-get-filename)
10598 (bookmark-get-front-context-string)
10599 (bookmark-get-rear-context-string, bookmark-get-position)
10600 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10601 (bookmark-jump-noselect): Declare functions for compiler.
10602 (Info-bookmark-make-cell): Fix argument list to match example of
10603 `bookmark-make-cell-for-text-file'.
10604 (Info-bookmark-jump): Don't require info inside info.el.
10605
10606 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10607
10608 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10609 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10610 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10611 (verilog-sk-state-machine): Quote all calls to
10612 "auxiliary skeleton"s to prevent infloops.
10613
10614 2008-02-01 Jason Rumney <jasonr@gnu.org>
10615
10616 * w32-fns.el: Partially revert 2007-11-10 change.
10617
10618 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10619
10620 * mail/rmail.el (rmail-highlight): Fix specification.
10621 Reported by pod <pod@herald.ox.ac.uk>.
10622
10623 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10624
10625 * image-mode.el (image-mode-current-vscroll)
10626 (image-mode-current-hscroll): Make buffer-local.
10627 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10628 (image-reset-current-vhscroll): Use the latest setting when displaying
10629 for the first time in a window. Apply to all windows in the frame.
10630 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10631
10632 * progmodes/grep.el (grep-compute-defaults):
10633 Don't mix up defaults for different connections to the same host.
10634
10635 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10636
10637 * blank-mode.el: Rename to whitespace.el.
10638
10639 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10640
10641 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * net/rcompile.el (remote-compile): Remove broken code.
10644
10645 2008-01-31 Jason Rumney <jasonr@gnu.org>
10646
10647 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10648
10649 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10650
10651 * linum.el (linum-unload-function): New function.
10652
10653 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10654
10655 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10656 (gdb-var-set-format-handler): New function.
10657 (gdb-var-set-format): Use it.
10658
10659 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10660
10661 * emacs-lisp/check-declare.el (check-declare-directory):
10662 * emacs-lisp/authors.el (authors): Use `find-program' and
10663 `grep-program' instead of hardcoded program names.
10664
10665 * emacs-lisp/cl-loaddefs.el: Update.
10666
10667 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10668
10669 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10670 Implement bookmark support the new make-cell/handler way.
10671 (Info-mode): Bind bookmark-make-cell-function to
10672 Info-bookmark-make-cell buffer locally.
10673
10674 2008-01-30 Richard Stallman <rms@gnu.org>
10675
10676 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10677 Doc fix.
10678
10679 * files.el (hack-local-variables): Don't query about fake variables.
10680
10681 2008-01-30 Markus Triska <markus.triska@gmx.at>
10682
10683 * linum.el: New file.
10684
10685 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
10686
10687 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
10688 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
10689 a single element in "plinkx".
10690 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10691 "*Shell Command Output*" buffers. Check, whether there is already
10692 an asynchronous process running. Display always the buffer of the
10693 asynchronous process.
10694 (tramp-compute-multi-hops): Adapt error message.
10695
10696 2008-01-29 Alan Mackenzie <acm@muc.de>
10697
10698 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10699 from this regexp; part of same fix as next change to cc-engine.el.
10700
10701 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10702 Anchor the "{" of a template function correctly on "template", not the
10703 following "<".
10704
10705 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10706
10707 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10708
10709 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10710 and image-mode-current-hscroll being alists now.
10711
10712 * image-mode.el (image-mode-current-vscroll)
10713 (image-mode-current-hscroll): Add doc strings.
10714 (image-set-window-vscroll, image-set-window-hscroll)
10715 (image-reset-current-vhscroll, image-mode): Adapt to
10716 image-mode-current-vscroll and image-mode-current-hscroll being
10717 alists now.
10718
10719 2008-01-29 Martin Rudalics <rudalics@gmx.at>
10720
10721 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10722 Strip extension from .emacs.el to make sure symbol is searched
10723 in .emacs too.
10724
10725 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10726
10727 * doc-view.el (doc-view-mode): Use facilities below to
10728 restore [vh]scroll when switching buffers.
10729
10730 * image-mode.el (image-mode-current-vscroll)
10731 (image-mode-current-hscroll): New variables.
10732 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10733 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10734 (image-bob, image-eob): Use them.
10735 (image-reset-current-vhscroll): New function.
10736 (image-mode): Make new variables buffer-local and reset [vh]scroll
10737 on window configuration changes.
10738
10739 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10740
10741 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10742 gdb-cpp-define-alist-program if file is nil (currently only
10743 " *partial-output-...").
10744
10745 2008-01-27 Richard Stallman <rms@gnu.org>
10746
10747 * allout.el: Many doc fixes.
10748 (allout-encrypt-string): Fix error message.
10749
10750 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10751
10752 * progmodes/etags.el (tags-query-replace): Doc fix.
10753
10754 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10755
10756 * allout.el (allout-unload-function): New function.
10757
10758 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10759
10760 * allout.el (allout-prefix-data): Doc fix.
10761 (allout-show-current-subtree): Reflow docstring.
10762 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10763 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10764 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10765 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10766 (allout-copy-topic-as-kill, allout-listify-exposed)
10767 (allout-process-exposed, allout-encrypted-key-info)
10768 (allout-update-passphrase-mnemonic-aids)
10769 (allout-next-topic-pending-encryption)
10770 (allout-tests-globally-true): Fix typos in docstrings.
10771
10772 2008-01-23 Jason Rumney <jasonr@gnu.org>
10773
10774 * lpr.el (printer-name): Do not set on MS Windows.
10775
10776 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10777
10778 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10779 the command.
10780
10781 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10782
10783 * whitespace.el: Moved to obsolete dir.
10784
10785 * blank-mode.el: New version 9.2. Replace whitespace functions by
10786 aliases in blank-mode.
10787 (whitespace-buffer): New fun.
10788 (whitespace-region): Alias for whitespace-buffer, because there is no
10789 blank-region fun.
10790 (whitespace-cleanup): Alias for blank-cleanup.
10791 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10792
10793 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10794
10795 * server.el (server-log-time-function): Doc fix.
10796 (server-buffer): Fix typo in docstring.
10797
10798 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10799
10800 * view.el (view-buffer): Explain in doc-string why exit-action
10801 should not be set to kill-buffer.
10802
10803 * arc-mode.el (archive-extract):
10804 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10805 exit-action when viewing the buffer.
10806
10807 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10808
10809 * add-log.el (change-log-search-file-name): Work harder to find
10810 the correct file name.
10811 (change-log-find-file): Fix typo.
10812 (change-log-start-entry-re): Move definition earlier.
10813
10814 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10815
10816 * add-log.el (change-log-search-file-name, change-log-find-file):
10817 New function.
10818 (change-log-font-lock-keywords): Move file name matching ...
10819 (change-log-file-names-re): ... here. New defconst.
10820 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
10821
10822 2008-01-27 Alan Mackenzie <acm@muc.de>
10823
10824 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
10825 enhance comments.
10826
10827 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
10828
10829 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
10830 methods, the host name must be a local host.
10831
10832 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10833
10834 * vc.el: Add TODO item about not defaulting to RCS.
10835
10836 * server.el (server-process-filter): Check for non-nil before
10837 calling file-directory-p.
10838
10839 2008-01-27 Alan Mackenzie <acm@muc.de>
10840
10841 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
10842 arglist-cont-nonempty.
10843
10844 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
10845 for a brace with syntax arglist-cont-nonempty.
10846
10847 * progmodes/cc-styles.el (c-style-alist): Add elements for
10848 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
10849
10850 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
10851
10852 * button.el (define-button-type): Clarify type of NAME in docstring.
10853
10854 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * server.el (server-buffer): New const.
10857 (server-log): New var.
10858 (server-log): Use them.
10859 (server-process-filter): (Try to) run the continuation in the same cwd
10860 as the client's.
10861
10862 2008-01-26 Alan Mackenzie <acm@muc.de>
10863
10864 * progmodes/cc-defs.el (c-save-buffer-state):
10865 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10866 primitives generating "buffer is read only" messages.
10867
10868 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10869
10870 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10871 (icalendar-import-format): Doc fix. Allow function type.
10872 (icalendar--read-element): Doc fix.
10873 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10874 type icalendar-import-format. Make regexps non-greedy.
10875 (icalendar--format-ical-event): Handle function type
10876 icalendar-import-format.
10877 (icalendar-import-format-sample): New function.
10878
10879 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10880
10881 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10882 `compile' is not available, fall back to font-lock-warning-face.
10883
10884 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10885
10886 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10887 that the filename end is found even when the filename is empty.
10888 Fixes error and spurious newlines when marking files for deletion.
10889
10890 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10891
10892 * subr.el (find-tag-default): Simplify using exclusively
10893 skip-syntax-backward/-forward.
10894
10895 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10896
10897 * vc.el (vc-directory, vc-update-change-log): Remove check for
10898 Tramp. Both functions work for it, though pretty slow
10899 (`vc-directory'). Maybe the implementation can be optimized.
10900
10901 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10902 Tramp 2.0 syntax is used.
10903 Suggested by Trent W. Buck <trentbuck@gmail.com>.
10904
10905 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10906
10907 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
10908 invoke directory-files-and-attributes with last argument `integer'
10909 instead of `string'.
10910 (insert-directory): Add -n to the list of supported switches
10911 mentioned in the doc string.
10912
10913 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10914
10915 * blank-mode.el: New version 9.1. Handle "long" line tail
10916 visualization. Doc fix.
10917 (blank-line-length): Rename to blank-line-column.
10918 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
10919 Initialization fix.
10920 (blank-replace-spaces-by-tabs): New fun.
10921 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
10922
10923 2008-01-25 Richard Stallman <rms@gnu.org>
10924
10925 * subr.el (add-hook): Implement `permanent-local-hook' property.
10926
10927 * loadhist.el (file-provides, file-requires): Push the filename right.
10928
10929 2008-01-25 Martin Rudalics <rudalics@gmx.at>
10930
10931 * emacs-lisp/find-func.el (find-library): Wrap search for
10932 library name in condition-case to avoid reporting a scan-error.
10933
10934 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10935
10936 * server.el (server-process-filter): Don't force
10937 the authentication string to be followed by "\n".
10938
10939 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10940
10941 * blank-mode.el: New version 9.0. New commands to clean up some blank
10942 problems like trailing blanks. New faces and regexp for visualizing
10943 the blank problems. Doc fix.
10944 (blank-chars, blank-global-modes, blank-chars-value-list)
10945 (blank-toggle-option-alist, blank-help-text): Initialization fix.
10946 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
10947 (blank-indentation, blank-empty, blank-space-after-tab)
10948 (blank-indentation-regexp, blank-empty-at-bob-regexp)
10949 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
10950 (blank-cleanup, blank-cleanup-region): New commands.
10951 (blank-color-on): Code fix.
10952
10953 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
10954
10955 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
10956 file name.
10957 (ibuffer-mode-map): Add binding to sort by file name.
10958 (ibuffer-filename/process-header-map): New variable.
10959 (filename-and-process): Add a header that sorts by file name.
10960 (ibuffer-mode): Mention sorting by file name.
10961
10962 * ibuf-ext.el (filename/process): New sorter.
10963
10964 2008-01-25 Sven Joachim <svenjoac@gmx.de>
10965
10966 * view.el (kill-buffer-if-not-modified): Don't pass t to
10967 buffer-modified-p.
10968
10969 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
10970
10971 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
10972 the source file in case of `rename'.
10973 Reported by Pete Forman <pete.forman@westerngeco.com>.
10974
10975 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
10976
10977 * allout.el (allout-keybindings-list): In initial setting, express
10978 meta-prefixed allout keys as vectors instead of strings, since the
10979 string form is interpreted in some cases as composed key
10980 modifiers, eg, accented keys.
10981
10982 (allout-line-boundary-regexp): Clarify description.
10983
10984 (set-allout-regexp): Repair the expressions so that the formfeed
10985 part is identified as one of the top-level groups, and is
10986 included in all the forms, not just the -line-boundary-regexp one.
10987
10988 (allout-prefix-data): Incorporate information from the various
10989 allout regexp's formfeed alternative group, when present.
10990
10991 (allout-write-file-hook-handler): Rectify mangling of the error
10992 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
10993 condition-case handler was apparently reformatted as if it was a
10994 call to the error function. An apparent repair attempt in version
10995 1.101 situated the original body of the error handling code as
10996 bogus condition-case handlers. I've returned to just about the
10997 working code that was originally there, removing an unnecessary -
10998 but benign - enclosing 'progn'. (Automated or cursory code fixes
10999 often aren't.)
11000
11001 (allout-region-active-p): Fallback to value of mark-active if
11002 neither use-region-p nor region-active-p are present, for
11003 compatability with current and recent emacs major releases.
11004
11005 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11006
11007 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11008 (reftex-toc-restore-region):
11009 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11010 (reftex-index-phrases-apply-to-region):
11011 * textmodes/ispell.el (ispell-word):
11012 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11013 * progmodes/pascal.el (pascal-mark-defun):
11014 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11015 (f90-fill-region):
11016 * emulation/tpu-edt.el (tpu-set-mark):
11017 * emulation/crisp.el (crisp-region-active):
11018 * winner.el (winner-active-region):
11019 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11020 of bound tests in order to resolve conditionals at compile time.
11021
11022 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11023
11024 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11025 not autoloaded, and we wouldn't want to load CL just to unload
11026 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11027
11028 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11029
11030 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11031 pre-command-hook when text is read-only.
11032
11033 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11034
11035 * vc.el (vc-process-filter): Do nothing if buffer not live.
11036 (vc-diff-finish): Rename from vc-diff-sentinel.
11037 No longer take REV1-NAME and REV2-NAME.
11038 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11039 Don't do window resize if no window displays buffer.
11040 (vc-diff-internal): Use vc-diff-finish.
11041
11042 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11043 In both cases, convert single call to one wrapped in dolist.
11044
11045 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11046
11047 * vc.el: Add a TODO item about missing files.
11048 (vc-exec-after): Add a tooltip to the new mode-line item.
11049
11050 2008-01-24 Glenn Morris <rgm@gnu.org>
11051
11052 * t-mouse.el (gpm-mouse-start): Declare as a function.
11053
11054 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11055
11056 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11057 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11058 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11059 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11060 prompt.
11061 (tramp-wait-for-output): Distinguish different prompt formats.
11062 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11063 (tramp-local-host-p): Check whether temp directory is writable.
11064
11065 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11066
11067 * vc.el: Add TODO items.
11068
11069 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11070
11071 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11072 be used to reveal or highlight the location of a match.
11073 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11074 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11075
11076 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11077
11078 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11079 for defcustom.
11080 (hide-ifdef-shadow): Add version number for defface.
11081
11082 2008-01-23 Glenn Morris <rgm@gnu.org>
11083
11084 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11085
11086 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11087
11088 * progmodes/sh-script.el (sh-basic-offset):
11089 * progmodes/cc-vars.el (c-syntactic-indentation)
11090 (c-syntactic-indentation-in-macros): Mark as safe.
11091
11092 2008-01-23 Richard Stallman <rms@gnu.org>
11093
11094 * icomplete.el (icomplete-get-keys):
11095 Look up KEYS using all maps in proper buffer.
11096
11097 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11098
11099 * frame.el (display-mm-height, display-mm-width):
11100 * whitespace.el (whitespace-check-leading-whitespace)
11101 (whitespace-check-trailing-whitespace)
11102 (whitespace-check-spacetab-whitespace)
11103 (whitespace-check-indent-whitespace)
11104 (whitespace-check-ateol-whitespace):
11105 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11106
11107 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11108
11109 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11110 after-save-hook so that it is not called multiple times.
11111
11112 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11113
11114 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11115
11116 * view.el (view-file-other-window, view-file-other-frame):
11117 Don't kill the buffer if it is modified. Doc fixes.
11118 (kill-buffer-if-not-modified): New function.
11119 (view-file): Don't kill the buffer if it is modified.
11120
11121 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11122 (ebrowse-view/find-file-and-search-pattern):
11123 Call view-file-other-window instead of ebrowse-view-file-other-window.
11124 (ebrowse-view-file-other-frame): Don't call
11125 current-window-configuration. Fix second argument in the call to
11126 view-mode-enter. Doc fix.
11127
11128 2008-01-23 Richard Stallman <rms@gnu.org>
11129
11130 * subr.el (atomic-change-group): Prevent undo list truncation.
11131
11132 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11133
11134 * files.el (safe-local-eval-forms):
11135 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11136
11137 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11138
11139 * comint.el (comint-insert-input): Set point first.
11140
11141 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11142 session doesn't hang because gdb-pending-triggers is non-nil.
11143 (gdb-frame-handler): Use buffer-file-name instead of
11144 buffer-name in case of duplicate file names.
11145
11146 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11147
11148 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11149 C-M-e and C-M-h for emacs, they work by default.
11150 (verilog-emacs-features): Remove.
11151 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11152 Remove. Move syntax table initialization ...
11153 (verilog-mode-syntax-table): ... here.
11154 (verilog-mode): Don't initialize the syntax table here.
11155 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11156 does not need it.
11157
11158 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11159
11160 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11161 backward compatibility. Replace all uses of booleanp with
11162 verilog-booleanp.
11163
11164 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11165
11166 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11167
11168 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11169
11170 * progmodes/verilog-mode.el (top-level): Fix spacing.
11171 (verilog-mode-version, verilog-mode-release-date):
11172 Update version number.
11173 (verilog-mode-release-emacs): New variable.
11174 (compile-command, reporter-prompt-for-summary-p):
11175 Define for byte compiler.
11176 (verilog-startup-message-lines, verilog-startup-message-displayed)
11177 (verilog-display-startup-message): Remove.
11178 (verilog-highlight-p1800-keywords): Improve docstring.
11179 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11180 (vector-skip-list): Only defvar at compile time.
11181 (verilog-highlight-translate-off, verilog-indent-level)
11182 (verilog-indent-level-module, verilog-indent-level-declaration)
11183 (verilog-indent-declaration-macros, verilog-indent-lists)
11184 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11185 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11186 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11187 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11188 (verilog-align-ifelse, verilog-minimum-comment-distance)
11189 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11190 (verilog-auto-endcomments, verilog-auto-read-includes)
11191 (verilog-auto-star-expand, verilog-auto-star-save)
11192 (verilog-library-flags, verilog-library-directories)
11193 (verilog-library-files, verilog-library-extensions)
11194 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11195 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11196 (verilog-assignment-delay, verilog-auto-inst-vector)
11197 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11198 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11199 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11200 Add safe-local-variable properties.
11201 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11202 (verilog-re-search-backward, verilog-error-regexp-add)
11203 (verilog-end-block-re, verilog-emacs-features)
11204 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11205 (verilog-type-font-keywords, verilog-inside-comment-p)
11206 (electric-verilog-backward-sexp, verilog-backward-sexp)
11207 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11208 (electric-verilog-terminate-line, electric-verilog-semi)
11209 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11210 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11211 (verilog-beg-of-statement, verilog-in-case-region-p)
11212 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11213 (verilog-in-fork-region-p, verilog-backward-case-item)
11214 (verilog-set-auto-endcomments, verilog-get-expr)
11215 (verilog-expand-vector-internal, verilog-surelint-off)
11216 (verilog-batch-execute-func, verilog-calculate-indent)
11217 (verilog-calc-1, verilog-calculate-indent-directive)
11218 (verilog-leap-to-head, verilog-continued-line)
11219 (verilog-backward-token, verilog-backward-syntactic-ws)
11220 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11221 (verilog-forward-ws&directives, verilog-at-constraint-p)
11222 (verilog-skip-backward-comments, verilog-indent-line-relative)
11223 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11224 (verilog-pretty-declarations, verilog-pretty-expr)
11225 (verilog-just-one-space, verilog-indent-declaration)
11226 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11227 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11228 (verilog-read-always-signals-recurse, verilog-read-instants)
11229 (verilog-read-auto-template, verilog-set-define)
11230 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11231 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11232 (verilog-modi-cache-results, verilog-insert-one-definition)
11233 (verilog-make-width-expression, verilog-delete-autos-lined)
11234 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11235 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11236 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11237 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11238 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11239 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11240 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11241 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11242 (verilog-library-files): Cleanup spacing of )'s they should not be
11243 on unique lines. Fix checkdoc warnings.
11244
11245 2008-01-22 Glenn Morris <rgm@gnu.org>
11246
11247 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11248 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11249 from defcustoms.
11250 (hide-ifdef-shadow): Remove autoload cookie from defface.
11251
11252 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11253 differences.
11254
11255 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11256
11257 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11258 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11259 manual entry.
11260
11261 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11262
11263 * net/dbus.el (dbus-ignore-errors): New macro.
11264 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11265 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11266 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11267 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11268
11269 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11270
11271 * outline.el (outline-up-heading): Fix check for top level to
11272 avoid infinite looping in hide-other.
11273
11274 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11275
11276 * vc.el (vc-process-sentinel): After calling the previous
11277 sentinel, do nothing if the process' buffer is not live.
11278
11279 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11280
11281 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11282 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11283 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11284 blank-mode faces. Doc fix. New version 8.1.
11285 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11286 CONDITION BODY).
11287 (blank-space-face): Face/option name replaced by blank-space.
11288 (blank-hspace-face): Face/option name replaced by blank-hspace.
11289 (blank-tab-face): Face/option name replaced by blank-tab.
11290 (blank-newline-face): Face/option name replaced by blank-newline.
11291 (blank-trailing-face): Face/option name replaced by blank-trailing.
11292 (blank-line-face): Face/option name replaced by blank-line.
11293 (blank-space-before-tab-face): Face/option name replaced by
11294 blank-space-before-tab.
11295 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11296
11297 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11298
11299 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11300 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11301 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11302 (global-blank-mode): Doc fixes.
11303 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11304 (blank-newline-face, blank-trailing-face, blank-line-face)
11305 (blank-space-before-tab-face, blank-display-mappings)
11306 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11307 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11308 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11309 Fix typos in docstrings.
11310
11311 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11312
11313 * server.el (server-log-time-function): New variable.
11314 (server-log): Use it.
11315
11316 2008-01-21 Glenn Morris <rgm@gnu.org>
11317
11318 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11319
11320 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11321
11322 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11323
11324 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11325 (org-descriptive-links, org-link-file-path-type)
11326 (org-remember-use-refile-when-interactive)
11327 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11328 (org-export-ascii-bullets, org-agenda-deadline-faces)
11329 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11330 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11331 (org-kill-note-or-show-branches): Fix typos in docstrings.
11332
11333 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11334
11335 * vc.el (vc-process-sentinel): Set mode-line-process.
11336 (vc-exec-after): Likewise, for the `run' process status.
11337
11338 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * ibuffer.el (ibuffer-mode): Fix last change.
11341
11342 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11343
11344 * vc-hg.el (vc-hg-registered):
11345 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11346
11347 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11348
11349 * repeat.el (repeat-undo-count): New variable.
11350 (repeat): For self-insertions make undo boundary only after 20
11351 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11352
11353 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11354
11355 * net/imap.el (imap-ping-server): New variable.
11356 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11357 (imap-ping-server): Minor doc string fixes.
11358
11359 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11360
11361 * net/imap.el (imap-ping-server): New function.
11362 (imap-opened): Call imap-ping-server.
11363
11364 2008-01-20 Glenn Morris <rgm@gnu.org>
11365
11366 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11367 prevent infloops.
11368
11369 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11370
11371 * progmodes/python.el (python-imports): Default to "None".
11372
11373 2008-01-19 Tom Tromey <tromey@redhat.com>
11374
11375 * vc-svn.el (vc-svn-after-dir-status): New function.
11376 (vc-svn-dir-status): Run svn asynchronously.
11377
11378 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11379
11380 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11381 (hide-ifdef-shadow): New face.
11382 (hide-ifdef-toggle-shadowing): New function to toggle between
11383 shadowing and making code invisible.
11384 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11385 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11386 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11387 property. Shadow text when hide-ifdef-shadow is non-nil.
11388 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11389 (hif-hide-line): Use when instead of if.
11390 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11391 Remove unneeded * from doc-strings.
11392
11393 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11396 the hscroll behavior was fixed.
11397 (doc-view-mode): Disable auto-hscroll-mode.
11398
11399 2008-01-18 Tom Tromey <tromey@redhat.com>
11400
11401 * vc-svn.el (vc-svn-dir-status): New function.
11402
11403 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11404
11405 * vc.el: Make vc-status asynchronous.
11406 (vc-update-vc-status-buffer): New function broken out of ...
11407 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11408 the dir-status backend function.
11409
11410 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11411 Move the output processing to ...
11412 (vc-hg-after-dir-status): ... here. Call the function passed as
11413 an argument with the results.
11414
11415 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11416
11417 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11418 (doc-view-insert-image): Do something if the image is missing.
11419 (doc-view-mode): Don't use file-remote-p.
11420
11421 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11422
11423 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11424 (org-export-latex-special-chars): Convert "..." in \ldots
11425 and skip tables.
11426 (org-export-latex-fontify-headline): Change parameter name.
11427 (org-export-as-latex): Handle export of subtrees.
11428 (org-export-latex-make-header): New argument TITLE.
11429 (org-export-latex-content): New argument EXCLUDE-LIST.
11430 (org-list-parse-list): New name for org-export-latex-parse-list.
11431 (org-export-latex-make-header): New name for
11432 org-export-latex-make-preamble.
11433 (org-list-to-generic): New name of org-export-list-to-generic.
11434 (org-list-to-latex): New name of org-export-list-to-latex.
11435 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11436 (org-list-send-list, org-list-to-texinfo)
11437 (org-list-to-html): New functions.
11438 (org-export-latex-tables-column-borders)
11439 (org-export-latex-default-class, org-export-latex-classes)
11440 (org-export-latex-classes-sectioning)
11441 (org-list-radio-list-templates): New options.
11442 (org-export-latex-header): New variable.
11443 (org-latex-entities): New constant.
11444 (org-export-latex-default-sectioning, org-export-latex-preamble)
11445 (org-export-latex-prepare-text-option)
11446 (org-export-latex-get-sectioning): Remove.
11447
11448 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11449
11450 * textmodes/org-publish.el (org-publish-current-project):
11451 Fix bug with forcing publication.
11452
11453 * textmodes/org.el (org-export-with-special-strings): New option.
11454 (org-export-html-convert-special-strings): New function.
11455 (org-html-do-expand): `org-export-html-convert-special-strings'
11456 added to the list of conversion.
11457 (org-infile-export-plist, org-get-current-options): Add support
11458 for "-" in the #+OPTION line to let user switch on/off special
11459 strings conversion.
11460 (org-export-plist-vars): New :html-table-tag property.
11461 (org-export-as-html, org-format-org-table-html)
11462 (org-format-table-table-html) Use the :html-table-tag property
11463 instead of the `org-export-html-table-tag' global value.
11464 (org-additional-option-like-keywords): Add "TBLFM".
11465 (org-entry-properties): Include the CLOCKSUM special property.
11466 (org-columns-edit-value): Do not allow to edit the special
11467 CLOCKSUM property.
11468 (org-flag-drawer): Use the original value of `outline-regexp'.
11469 (org-remember-handler): Add invisible-ok flag to call to
11470 `org-end-of-subtree'.
11471 (org-agenda-highlight-todo): Respect
11472 `org-agenda-todo-keyword-format'.
11473 (org-agenda-todo-keyword-format): New option.
11474 (org-infile-export-plist): No restriction while searching for options.
11475 (org-remember-handler): Remove comments at the end of the buffer.
11476 (org-remember-use-refile-when-interactive): New option.
11477 (org-table-sort-lines): Make sure sorting works on link
11478 descritions only, and ignores the link.
11479 (org-sort-entries-or-items): Make sure the end of the subtree is
11480 included.
11481 (org-refile-use-outline-path): New allowed values `file' and
11482 `full-file-path'.
11483 (org-get-refile-targets): Respect new values for
11484 `org-refile-use-outline-path'.
11485 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11486 (org-export-as-xoxo): Restore point when done.
11487 (org-open-file): Allow multiple %s in command.
11488 (org-clock-in-switch-to-state): New option.
11489 (org-first-list-item-p): New function.
11490 (org-last-remember-storage-locations): New variable.
11491 (org-get-refile-targets): Interpret the new maxlevel setting.
11492 (org-refile-targets): New option `:maxlevel'.
11493 (org-copy-subtree): Include empty lines before but not after subtree.
11494 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11495 (org-move-item-down, org-move-item-up): Include empty lines before
11496 but not after item.
11497 (org-first-sibling-p): New function.
11498 (org-remember-apply-template): Defaults, completions and history
11499 for template prompts. Also, interpret new `%!' escape.
11500 (org-context-choices): New constant.
11501 (org-bound-and-true-p): New macro.
11502 (org-imenu-depth): New option.
11503 (org-imenu-markers): New variable.
11504 (org-imenu-new-marker, org-imenu-get-tree)
11505 (org-speedbar-set-agenda-restriction): New functions.
11506 (org-agenda-set-restriction-lock)
11507 (org-agenda-remove-restriction-lock)
11508 (org-agenda-maybe-redo): New functions.
11509 (org-agenda-restriction-lock): New face.
11510 (org-agenda-restriction-lock-overlay)
11511 (org-speedbar-restriction-lock-overlay): New variables.
11512 (org-open-at-point): Remove obsolete way to do redirection in
11513 shell links.
11514 (org-imenu-and-speedbar): New customization group.
11515 (org-entry-properties): Return keyword-less time strings.
11516 (org-clock-heading-function): New option.
11517 (org-clock-in): Use `org-clock-heading-function'.
11518 (org-calendar-holiday): Try to use `calendar-check-holidays'
11519 instead of the obsolete `check-calendar-holidays'.
11520 (org-export-html-special-string-regexps): New constant.
11521 (org-massive-special-regexp): New variable.
11522 (org-compute-latex-and-specials-regexp)
11523 (org-do-latex-and-special-faces): New functions.
11524 (org-latex-and-export-specials): New face.
11525 (org-highlight-latex-fragments-and-specials): New option.
11526 (org-link-escape-chars): Use characters instead of strings.
11527 (org-link-escape-chars-browser, org-link-escape)
11528 (org-link-unescape): Use characters instead of strings.
11529 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11530 protected text.
11531 (org-emphasis-alist): Additional `verbatim' flag.
11532 (org-set-emph-re): Handle the verbatim flag and compute
11533 `org-verbatim-re'.
11534 (org-cleaned-string-for-export): Protect verbatim elements.
11535 (org-verbatim-re): New variable.
11536 (org-hide-emphasis-markers): New option.
11537 (org-additional-option-like-keywords): Add new keywords.
11538 (org-get-entry): Rename from `org-get-cleaned-entry'.
11539 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11540 (org-agenda-skip-scheduled-if-done): New option.
11541 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11542 `org-agenda-skip-scheduled-if-done'.
11543 (org-prepare-agenda-buffers): Allow buffers as arguments.
11544 (org-entry-properties): Add CATEGORY as a special property.
11545 (org-use-property-inheritance): Allow a list of properties as a value.
11546 (org-eval-in-calendar): No longer update the prompt.
11547 (org-read-date-popup-calendar): Rename from
11548 `org-popup-calendar-for-date-prompt'.
11549 (org-read-date-display-live): New variable.
11550 (org-read-date-display): New function.
11551 (org-read-date-analyze): New function.
11552 (org-remember-apply-template): Define `remember-finalize' if it is
11553 not yet defined.
11554 (org-remember-insinuate): New function.
11555 (org-read-date-prefer-future): New option.
11556 (org-read-date): Respect the setting of
11557 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11558 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11559 hardcoded string.
11560 (org-remember-apply-template): Use `remember-finalize' instead of
11561 `remember-buffer'.
11562 (org-columns-compute, org-column-number-to-string)
11563 (org-columns-uncompile-format, org-columns-compile-format)
11564 (org-columns-compile-format): Handle printf format specifier.
11565 (org-columns-new, org-column-number-to-string)
11566 (org-columns-uncompile-format, org-columns-compile-format):
11567 Support for new currency summary type.
11568 (org-tree-to-indirect-buffer): Do not kill old buffer when
11569 `org-indirect-buffer-display' is `new-frame'.
11570 (org-indirect-buffer-display): Document that `new-frame' leads to
11571 indiret buffer proliferation.
11572 (org-agenda-list): Use `org-extend-today-until'.
11573 (org-extend-today-until): New option.
11574 (org-format-org-table-html): Use lower-case for <col> tag.
11575 (org-agenda-execute): New command.
11576 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11577 (org-select-remember-template): New function.
11578 (org-remember-apply-template): Use `org-select-remember-template'.
11579 (org-go-to-remember-target): New function.
11580
11581 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11582
11583 * vc.el: Add a TODO note about vc-state.
11584 (vc-next-action): Register 'unregistered and 'ignored files.
11585 Use when and unless instead of if where appropriate.
11586 (vc-start-entry): Fix typo.
11587 (vc-status): Autoload it.
11588
11589 2008-01-18 Glenn Morris <rgm@gnu.org>
11590
11591 * ffap.el (ffap-alist): Remove space from RFC regexp.
11592
11593 2008-01-18 Richard Stallman <rms@gnu.org>
11594
11595 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11596 than face-spec-recalc.
11597
11598 2008-01-18 Glenn Morris <rgm@gnu.org>
11599
11600 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11601
11602 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11603 Miles Bader <miles@gnu.org>
11604
11605 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11606 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11607 for handling display table (via visws.el package), his code was
11608 modified, but the main idea was kept.
11609
11610 2008-01-17 Glenn Morris <rgm@gnu.org>
11611
11612 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11613 (ibuffer-save-filters): Remove calls to deleted
11614 ibuffer-update-mode-name.
11615
11616 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11617
11618 * longlines.el (longlines-mode, longlines-show-region)
11619 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11620 buffer-file-truename to nil while modifying buffer.
11621
11622 * cus-edit.el (custom-reset-standard-variables-list)
11623 (custom-reset-standard-faces-list): New variables.
11624 (custom-reset-standard-save-and-update): New function.
11625 (Custom-save): Apply custom-mark-to-save before and
11626 custom-state-set-and-redraw after saving options.
11627 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11628 options and call custom-reset-standard-save-and-update.
11629 (custom-variable, custom-face, custom-group): Provide new
11630 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11631 and custom-state-set-and-redraw.
11632 (custom-variable-mark-to-save)
11633 (custom-variable-state-set-and-redraw)
11634 (custom-variable-mark-to-reset-standard)
11635 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11636 (custom-face-mark-to-reset-standard)
11637 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11638 (custom-group-mark-to-reset-standard): New functions.
11639 (custom-variable-save): Move save, state-set, and redraw
11640 functionality to custom-variable-mark-to-save.
11641 (custom-face-save): Move save, state-set, and redraw
11642 functionality to custom-face-mark-to-save.
11643 (custom-group-save): Move save, state-set, and redraw
11644 functionality to custom-group-mark-to-save.
11645 (custom-variable-reset-standard, custom-face-reset-standard)
11646 (custom-group-reset-standard): Move save, state-set, and redraw
11647 functionality to custom-reset-standard-save-and-update.
11648
11649 (custom-buffer-create-internal): Fix text in verbose help.
11650 (custom-face-value-create): Indent doc-strings of faces like
11651 those of variables.
11652
11653 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11654
11655 * server.el (server-process-filter): Replace lineno and columnnno
11656 which defaulted to 1&0 with filepos which defaults to nil.
11657 (server-goto-line-column): Only receive the filepos.
11658 Only move if filepos is non-nil.
11659 (server-visit-files): Slight restructure to consolidate two calls to
11660 server-goto-line-column into just one.
11661
11662 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11663 the use of degraded mode.
11664 (nxml-degrade): Don't change mode-name.
11665
11666 * nxml/rng-nxml.el (rng-nxml-mode-init):
11667 Don't overwrite mode-line-process.
11668
11669 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11670 (ibuffer-update-mode-name): Remove.
11671 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11672 (ibuffer-mode): Use mode-line-process instead.
11673
11674 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11675 Use derived-mode-p.
11676 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11677
11678 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11679
11680 2008-01-16 Glenn Morris <rgm@gnu.org>
11681
11682 * comint.el (comint-regexp-arg): Fix no-input case.
11683
11684 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
11685
11686 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
11687 * pcvs.el (cvs-revert-if-needed):
11688 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
11689
11690 * vc-svn.el (vc-svn-find-file-hook):
11691 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11692
11693 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11694
11695 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11696 (icalendar-export-file, icalendar-import-file):
11697 Restore significant trailing whitespace in `interactive' prompts.
11698
11699 2008-01-16 Tom Tromey <tromey@redhat.com>
11700
11701 * calendar/icalendar.el (icalendar--convert-tz-offset)
11702 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11703 (icalendar--find-time-zone): New functions.
11704 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11705 `decode-time'. Doc fix.
11706 (icalendar--convert-ical-to-diary): Compute zone-map.
11707 Pass timezone to icalendar--decode-isodatetime.
11708
11709 2008-01-16 Alan Mackenzie <acm@muc.de>
11710
11711 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11712 an eval-and-compile, so as to permit byte-compiling (e.g. in
11713 bootstrap).
11714
11715 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11716
11717 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11718 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11719 using the same key for different menu entries.
11720
11721 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
11722 (smerge-makeup-conflict): New command.
11723
11724 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
11725
11726 * log-edit.el (log-edit): Doc fix.
11727
11728 2008-01-15 Glenn Morris <rgm@gnu.org>
11729
11730 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11731
11732 2008-01-14 Alan Mackenzie <acm@muc.de>
11733
11734 * progmodes/cc-vars.el (c-constant-symbol): New function which
11735 supersedes c-const-symbol. During a customize-.. call it enables
11736 an element of (e.g.) c-hanging-braces alist to have its name
11737 displayed, even when the default value of c-h-b etc. doesn't
11738 include the elemnt. Replace uses of the old function by the new.
11739
11740 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11741 obscure non-working fragment ":value c-".
11742
11743 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11744
11745 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11746
11747 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11748
11749 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11750 instead of `tramp-file-name-real-host'.
11751
11752 * net/trampver.el: Update release number.
11753
11754 2008-01-14 Alan Mackenzie <acm@muc.de>
11755
11756 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11757 call inside a struct being recognised as a K&R argument.
11758
11759 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11760
11761 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11762 Accept "fatal error" from MSFT.
11763 Reported by Jared Finder <jfinder@crypticstudios.com>.
11764
11765 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11766
11767 * smerge-mode.el (smerge-auto): New function.
11768 * vc-svn.el (vc-svn-find-file-hook):
11769 * vc-arch.el (vc-arch-find-file-hook):
11770 * pcvs.el (cvs-revert-if-needed):
11771 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11772 (top-level): Add a Todo list.
11773
11774 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11775
11776 * vc.el (vc-update): Resolve conflicts if necessary instead of
11777 just updating the buffer.
11778
11779 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11780 update command so that we can parse the output.
11781
11782 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11783
11784 * mail/rmail.el (rmail-convert-to-babyl-format):
11785 Remove save-excursion to avoid infinite looping.
11786 Reported by dnz <dnz@bk.ru>.
11787
11788 2008-01-12 Glenn Morris <rgm@gnu.org>
11789
11790 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11791 can be interned without a function definition.
11792
11793 2008-01-12 Jason Rumney <jasonr@gnu.org>
11794
11795 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11796 (rng-nxml-mode-init): Declare.
11797
11798 2008-01-11 Jason Rumney <jasonr@gnu.org>
11799
11800 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11801 (rng-preferred-prefix-alist-default): Remove.
11802
11803 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11804 Rename from nxml-enable-unicode-char-name-sets-flag.
11805 (nxml-enable-unicode-char-name-sets-1): Merge into
11806 nxml-enable-unicode-char-name-sets.
11807 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11808 nxml-char-name-ignore-case here.
11809
11810 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11811 Update doc string and commentary.
11812 (nxml-char-name-ignore-case): Change default value.
11813 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11814
11815 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11816
11817 * cus-start.el (all): Add missing version entries.
11818
11819 2008-01-11 Glenn Morris <rgm@gnu.org>
11820
11821 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
11822 (euc-to-flat-code, flat-code-to-euc):
11823 * textmodes/org.el (elmo-msgdb-overview-get-entity)
11824 (wl-summary-buffer-msgdb): Declare as funtions.
11825
11826 2008-01-10 Martin Rudalics <rudalics@gmx.at>
11827
11828 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
11829 Bind buffer-file-name and buffer-file-truename.
11830
11831 * fringe.el (fringe-mode-explicit): New variable.
11832 (set-fringe-mode): Don't alter default-frame-alist when just
11833 loading this file.
11834
11835 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11836
11837 * doc-view.el (doc-view-buffer-file-name): New variable.
11838 (doc-view-convert-current-doc, doc-view-search)
11839 (doc-view-current-cache-dir, doc-view-initiate-display)
11840 (doc-view-mode): Use it.
11841 (doc-view-bookmark-make-cell): Use variable buffer-file-name
11842 instead of function.
11843
11844 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11845
11846 * vc-svn.el (vc-svn-registered): Return the correct value for
11847 ignored and unregistered files.
11848
11849 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11850
11851 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11852
11853 2008-01-10 Tom Tromey <tromey@redhat.com>
11854
11855 * vc.el (vc-status-unmark-all-files): New function.
11856 (vc-status-unmark-all-files): Likewise.
11857 (vc-status-mode-map): Add bindings.
11858
11859 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11860
11861 * ediff*.el: Uncomment declare-function.
11862
11863 * emulation/viper*.el: Uncomment declare-function.
11864
11865 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11866
11867 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11868 files inside archives uniformly.
11869
11870 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11871
11872 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11873 constant with a computation on sgml-specials rather than a literal
11874 list. Without this change the syntax table is generated
11875 incorrectly, and the mode will think it's in a comment following
11876 any instance of the string "--".
11877
11878 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11879
11880 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11881 (doc-view-mode): Support document files inside archives.
11882
11883 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11884
11885 * vc.el (vc-deduce-fileset): Return the currently selected file if
11886 no files are selected when using vc-status.
11887
11888 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11889
11890 * ediff*.el: Comment out declare-function. "make bootstrap"
11891 stops with an error and Emacs does not compile with those things in.
11892 Besides, declare-function is not defined in XEmacs.
11893
11894 * ediff-util (eqiff-quit): Autoraise minibuffer.
11895
11896 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11897
11898 * emulation/viper*.el: Comment out declare-function -- not defined
11899 in XEmacs.
11900
11901 * emulation/viper-ex.el (viper-info-on-file):
11902 Take care of indirect buffers.
11903
11904 * emulation/viper.el (viper-set-hooks, set-cursor-color):
11905 Set viper-vi-state-cursor-color.
11906
11907 2008-01-09 Tom Tromey <tromey@redhat.com>
11908
11909 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
11910 Just return header.
11911 (vc-status-move-to-goal-column): New function.
11912 (vc-status-mode-map): Define more keys.
11913 (vc-status-mode): Use vc-status-refresh. Now 'special.
11914 (vc-status-refresh): New function.
11915 (vc-status-next-line): Likewise.
11916 (vc-status-previous-line): Likewise.
11917 (vc-status-mark-file): Use vc-status-next-line.
11918 (vc-status-unmark-file): Use vc-status-previous-line.
11919 (vc-status-unmark-file-up): New function.
11920 (vc-status-register): Likewise.
11921 (vc-status-find-file): Likewise.
11922 (vc-status-find-file-other-window): Likewise.
11923 (vc-status-current-file): Likewise.
11924 (vc-ensure-vc-buffer): Understand vc-status mode.
11925
11926 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
11927
11928 2008-01-09 Glenn Morris <rgm@gnu.org>
11929
11930 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
11931 entry, for Windows.
11932
11933 2008-01-09 Tom Tromey <tromey@redhat.com>
11934
11935 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
11936
11937 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11938
11939 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
11940 add a file-name handler.
11941
11942 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11943
11944 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
11945 Rename from function bibtex-files-expand. New optional arg select.
11946 (bibtex-flash-head): Allow blink-matching-delay being zero.
11947 (bibtex-clean-entry): Use atomic-change-group.
11948 (bibtex-format-entry): Check presence of required fields only
11949 after formatting of fields. Use member-ignore-case. Do not use
11950 bibtex-parse-entry. Do not use booktitle field to set a missing title.
11951 (bibtex-autofill-entry): Do not call undo-boundary.
11952 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
11953 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
11954 Parse keys if necessary.
11955
11956 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11957
11958 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
11959 quotes in case of spaces, e.g. STL containers (not pretty).
11960
11961 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11962
11963 * progmodes/gdb-ui.el (gud-gdb-command-name):
11964 Explain "--annotate=3" option is necessary for the Graphical Interface.
11965
11966 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11967
11968 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
11969 on menu bar.
11970
11971 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11972
11973 * ffap.el (ffap-read-file-or-url): Let-bind
11974 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
11975
11976 2008-01-08 Sven Joachim <svenjoac@gmx.de>
11977
11978 * vc-bzr.el: Fix typo in header.
11979
11980 2008-01-08 Eli Zaretskii <eliz@gnu.org>
11981
11982 * Makefile.in (custom-deps, finder-data): Depend on autoloads
11983 instead of loaddefs.el.
11984
11985 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
11988 gets inserted out-of-order.
11989
11990 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
11991
11992 * vc-bzr.el: Copyright and version headers update.
11993 Remove some outdated comments through the whole file.
11994 (vc-bzr-program-args): Remove because unused.
11995 (vc-bzr-log-switches): New customization option.
11996 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
11997 use `vc-bzr-program-args'.
11998 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
11999 `vc-find-root' (patch by Andreas Hoenen).
12000 (vc-bzr-status): Update regex to match latest Bzr output.
12001 Remove redundant test.
12002 (vc-bzr-init-version): New function.
12003 (vc-bzr-unregister): Must not delete file.
12004 (vc-bzr-find-version): New function.
12005 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12006 a non-empty string, otherwise take head revision.
12007 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12008 (vc-bzr-diff): Simpler build of the revision spec string.
12009 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12010 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12011 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12012 (vc-bzr-dired-state-info): Only provide custom strings for
12013 overloaded VC state 'edited; otherwise fallback to
12014 `vc-default-dired-state-info'.
12015
12016 2008-01-08 Richard Stallman <rms@gnu.org>
12017
12018 * delsel.el (delete-selection-mode): Doc fix.
12019
12020 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12021
12022 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12023 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12024
12025 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12026 of watch expressions (only works fully with GDB 6.7 or later).
12027
12028 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12029
12030 * time-stamp.el (time-stamp-time-zone):
12031 * whitespace.el (whitespace-check-buffer-leading)
12032 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12033 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12034 * progmodes/sh-script.el (sh-indentation):
12035 * textmodes/ispell.el (ispell-local-pdict):
12036 Add safe-local-variable properties.
12037
12038 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12039
12040 * vc-git.el (vc-git--call): Apply `process-file' instead of
12041 `call-process'.
12042
12043 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12044 Reported by Pete Forman <pete.forman@westerngeco.com>.
12045 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12046 (tramp-handle-process-file): Handle the case where DESTINATION is
12047 a consp with t as car.
12048 (tramp-wait-for-output): We shall remove exactly what has been
12049 find by the search.
12050
12051 2008-01-08 Kevin Ryde <user42@zip.com.au>
12052
12053 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12054 For perl, allow "during global destruction" at end. Add entry for
12055 two-arg form of the Test module ok() func.
12056
12057 2008-01-08 Glenn Morris <rgm@gnu.org>
12058
12059 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12060 unified format.
12061
12062 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12063
12064 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12065
12066 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12067 Simplify selection of frame focusing function.
12068
12069 2008-01-08 Michael Olson <mwolson@gnu.org>
12070
12071 * textmodes/remember.el (remember-region): Fix typo in docstring.
12072
12073 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12074
12075 * textmodes/remember.el (remember): If there is a visible region
12076 [that is, the mark is active and transient mark mode is enabled]
12077 then use this region for the initial contents of the *Remember*
12078 buffer. Use `region-beginning' and `region-end' instead of
12079 `point' and `mark'.
12080
12081 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12082
12083 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12084 argument to vc-hg-command.
12085 (vc-hg-log-view-mode): Handle the user field better.
12086
12087 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12088
12089 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12090
12091 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12092
12093 * vc.el (vc-status-fileinfo): New defstruct.
12094 (vc-status): New defvar.
12095 (vc-status-insert-headers, vc-status-printer, vc-status)
12096 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12097 (vc-status-unmark-file, vc-status-marked-files): New functions.
12098
12099 * vc-hg.el (vc-hg-dir-status): New function.
12100
12101 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12102
12103 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12104 keymap from here ...
12105 (custom-mode): ... to here. Reported by Reiner Steib.
12106
12107 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12108
12109 * obsolete/x-apollo.el: Remove file for unsupported system.
12110
12111 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12112 Apollo.
12113
12114 * progmodes/gud.el (gud-dgux-p): Remove.
12115 (dbx): Remove reference to dgux.
12116
12117 * progmodes/ps-mode.el (ps-mode-print-function):
12118 * ps-print.el (ps-lp-system):
12119 * paths.el (rmail-spool-directory):
12120 * ls-lisp.el (ls-lisp-emulation):
12121 * lpr.el (lpr-lp-system):
12122 * dired.el (dired-chown-program): Remove references to dgux.
12123
12124 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * vc.el (vc-process-sentinel): Fix apparent typo.
12127 (vc-do-command): Forcefully kill any left over process.
12128 Use start-file-process.
12129 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12130
12131 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12132
12133 * net/dbus.el (dbus-list-hash-table)
12134 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12135 (dbus-check-event): Add serial number to event.
12136 (dbus-handle-event): Apply return message if needed.
12137 (dbus-event-serial-number): New defun.
12138 (dbus-event-service-name, dbus-event-path-name)
12139 (dbus-event-interface-name, dbus-event-member-name):
12140 Adapt implementation to serial number.
12141
12142 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12143
12144 * bs.el (bs--get-mode-name): Fix typo in previous change.
12145
12146 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12147
12148 * mouse.el (mouse-popup-menubar): Fix typo.
12149
12150 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12151 form inside with-current-buffer.
12152
12153 * progmodes/antlr-mode.el (provide): Move to the end of file.
12154 (require): Don't require font-lock and compile.
12155 (outline-level, imenu-use-markers, imenu-create-index-function):
12156 Move declarations to top level.
12157 (cond-emacs-xemacs-macfn): Declare for compiler.
12158
12159 * vc-bzr.el (vc-bzr-root):
12160 * vc-arch.el (vc-arch-root): Only set a property if the file is
12161 managed by this backend.
12162
12163 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12164
12165 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12166
12167 * doc-view.el (doc-view-scroll-up-or-next-page)
12168 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12169 top/bottom again when on the first/last page.
12170
12171 * doc-view.el (doc-view-scroll-up-or-next-page)
12172 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12173 image-scroll-down instead of the non-image equivalents.
12174 Don't rely on a signalled condition but switch pages when scrolling
12175 doesn't change the vertical position anymore.
12176 (doc-view-mode-map): Remap scroll-{up,down} to
12177 image-scroll-{up,down}.
12178
12179 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12180
12181 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12182 tpu-mapper command rather than load the tpu-mapper package.
12183
12184 * emulation/tpu-mapper.el (tpu-mapper): New command.
12185 Contains all the code previously at top-level.
12186
12187 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12188
12189 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12190 * imenu.el (imenu-add-to-menubar):
12191 * makesum.el (make-command-summary):
12192 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12193 (mouse-buffer-menu):
12194 * msb.el (msb--mode-menu-cond):
12195 * calc/calc-embed.el (calc-do-embedded):
12196 * emacs-lisp/helper.el (Helper-describe-mode):
12197 * mail/emacsbug.el (report-emacs-bug):
12198 * progmodes/hideshow.el (hs-grok-mode-type):
12199 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12200 * textmodes/table.el (*table--cell-describe-mode):
12201 Pass mode-name through format-mode-line.
12202
12203 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12204
12205 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12206 * progmodes/ada-mode.el (comment-region):
12207 * calendar/todo-mode.el (todo-insert-item):
12208 * bookmark.el (bookmark-buffer-name):
12209 Test major-mode rather than mode-name.
12210
12211 2008-01-04 Richard Stallman <rms@gnu.org>
12212
12213 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12214 Call byte-compile-warn-about-unresolved-functions outside
12215 the with-current-buffer.
12216 (byte-compile-insert-header): Use with-current-buffer.
12217
12218 2008-01-04 Glenn Morris <rgm@gnu.org>
12219
12220 * startup.el (fancy-about-screen): Remove reference to deleted
12221 `fancy-splash-help-echo' variable.
12222
12223 * version.el (emacs-copyright): Update to 2008.
12224
12225 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12226 rather than mapcar.
12227
12228 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12229 change (merge mistake).
12230
12231 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12232
12233 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12234 (bookmark-get-bookmark-record):
12235 * image-mode.el (bookmark-make-cell-function)
12236 (bookmark-get-filename, bookmark-get-bookmark-record)
12237 (bookmark-get-position):
12238 * log-view.el (vc-modify-change-comment):
12239 * progmodes/grep.el (find-name-arg): Declare for compiler.
12240
12241 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12242
12243 * savehist.el (savehist-coding-system): Default to a variant coding
12244 system with explicit unix end-of-line conversion, which is safer.
12245
12246 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12247
12248 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12249 * ibuffer.el (mode column): Use format-mode-line.
12250
12251 * server.el (server-create-window-system-frame): Remove workaround for
12252 a bug that has been fixed.
12253
12254 2008-01-03 Magnus Henoch <magnus@zemdatav>
12255
12256 * net/dbus.el (dbus-name-owner-changed-handler):
12257 Use dbus-unregister-object instead of dbus-unregister-signal.
12258
12259 2008-01-03 Drew Adams <drew.adams@oracle.com>
12260
12261 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12262
12263 2008-01-03 Richard Stallman <rms@gnu.org>
12264
12265 * replace.el (occur-context-lines): New subroutine,
12266 broken out of occur-engine.
12267 (occur-engine): Call it.
12268
12269 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12270
12271 * vc-git.el (vc-git--ls-files-state): New function.
12272 (vc-git-dir-state): Use it instead of processing the status
12273 results here.
12274
12275 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12276
12277 * progmodes/grep.el (grep-find-ignored-directories):
12278 Initialize from the value of vc-directory-exclusion-list.
12279
12280 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12281 even though we don't have a back end for darcs yet.
12282
12283 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12284
12285 Change a return type, for greater extensibility.
12286 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12287 and its thread for discussion leading to this change.
12288
12289 * bookmark.el (bookmark-jump-noselect):
12290 Return an alist instead of a dotted pair.
12291 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12292 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12293 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12294 (bookmark-make-cell-function): Adjust documentation accordingly.
12295
12296 * image-mode.el (image-bookmark-jump):
12297 Adjust return type accordingly; document.
12298
12299 * doc-view.el (doc-view-bookmark-jump):
12300 Adjust return type accordingly; document.
12301
12302 2008-01-02 Miles Bader <miles@gnu.org>
12303
12304 * net/rcirc.el (rcirc-log-filename-function): New variable.
12305 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12306 log-file name. Don't log anything if it returns nil.
12307 (rcirc-log-write): Use `expand-file-name' when merging the
12308 log-file name from the alist with rcirc-log-directory; this does
12309 the right thing if the name in the alist already an absolute
12310 filename. Make the log-file directory if necessary.
12311
12312 2007-12-29 Richard Stallman <rms@gnu.org>
12313
12314 * font-lock.el (font-lock-prepend-text-property)
12315 (font-lock-append-text-property): Canonicalize the face and
12316 font-lock-face properties.
12317
12318 * faces.el (facep): Doc fix.
12319
12320 * startup.el (fancy-startup-tail, fancy-about-text)
12321 (fancy-startup-text): Regularize format of face property.
12322
12323 * facemenu.el (list-colors-print): Use :background and :foreground
12324 instead of background-color and foreground-color.
12325
12326 2007-12-29 Drew Adams <drew.adams@oracle.com>
12327
12328 * cus-edit.el (custom-add-parent-links):
12329 Fill the "Parent documentation" text.
12330
12331 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12332
12333 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12334 MS-Windows and MS-DOS.
12335 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12336
12337 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12338
12339 * vc-svn.el (vc-svn-modify-change comment): New function.
12340
12341 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12342
12343 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12344 Do not disable undo, with-temp-buffer does it by default.
12345
12346 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12347
12348 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12349 correctly.
12350
12351 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12352 with vc-state.
12353 (vc-next-action): Fix vc-transfer-file call.
12354
12355 2007-12-31 Tom Tromey <tromey@redhat.com>
12356
12357 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12358 Move point to the start of the buffer.
12359
12360 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12361
12362 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12363
12364 * vc.el: State that dir-state is required to set the vc-state and
12365 vc-backend properties.
12366
12367 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12368
12369 * man.el (Man-default-man-entry): Make this a defun.
12370 Improve guessing mechanism and handling of section numbers.
12371
12372 2007-12-31 Richard Stallman <rms@gnu.org>
12373
12374 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12375
12376 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12377
12378 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12379 are on the result even when the result is zero.
12380
12381 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12382
12383 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12384 resistent towards wrong parameters.
12385 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12386
12387 2007-12-30 Richard Stallman <rms@gnu.org>
12388
12389 * faces.el (face-all-attributes): New function.
12390
12391 * faces.el (face-differs-from-default-p): Compute list of attr names
12392 from face-attribute-name-alist.
12393
12394 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12395 (custom-face-save): Likewise.
12396 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12397
12398 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12399 (custom-theme-set-faces): Clear `face-override-spec' property.
12400 Call `face-spec-set' with FOR-DEFFACE.
12401
12402 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12403
12404 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12405 Use of frame as third arg is deprecated.
12406 Handle `face-override-spec' property.
12407 (face-spec-recalc): New function.
12408 (face-spec-set-2): New function.
12409 (frame-set-background-mode): Handle `face-override-spec' property.
12410 Use `face-spec-recalc'.
12411 (face-set-after-frame-default): Use `face-spec-recalc'.
12412
12413 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12414
12415 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12416
12417 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12418
12419 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12420
12421 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12422
12423 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12424 'added, 'removed.
12425
12426 * vc.el (header coment): Better description of dir-state.
12427 (vc-compatible-state): New function. Checks whether two states
12428 can be in the same changeset; used with 'edited it can test whether
12429 the next action for a state should be commit.
12430 (vc-default-dired-state-info): Display 'removed state.
12431 (vc-dired-hook): Turn off undo, this is a speed tweak.
12432
12433 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12434
12435 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12436 Cope with the possibility that the 'C' status flag might change
12437 in 0.9,6.
12438
12439 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12440
12441 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12442
12443 * files.el (cd-absolute): Fix omission bug:
12444 Make `list-buffers-directory' buffer-local.
12445
12446 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12447
12448 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12449
12450 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12451
12452 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12453
12454 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12455 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12456 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12457 (math-maxima-parse-subst, math-maxima-parse-taylor)
12458 (math-maxima-compose-taylor, math-maxima-compose-subst)
12459 (math-maxima-compose-if, math-lang-switch-args)
12460 (math-lang-compose-switch-args, math-read-giac-subscr):
12461 New functions.
12462 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12463 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12464 Add languages.
12465 (math-vector-brackets, math-complex-format, math-variable-table)
12466 (math-parse-table, math-oper-table, math-function-table)
12467 (math-special-function-table, math-compose-subscr):
12468 Add values for new languages.
12469
12470 * calc/calccomp.el (math-compose-expr): Add new languages.
12471
12472 * calc/calc.el (calc-language): Add languages to docstring.
12473
12474 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12475 for new languages. Autoload commands to change languages.
12476
12477 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12478
12479 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12480 (calc-arithmetic-menu, calc-scientific-function-menu)
12481 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12482 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12483 Add :active keywords.
12484
12485 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12486
12487 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12488 returns 'ignored or 'unregistered.
12489 (vc-hg-state): Pass "-A" to the status command and deal with the
12490 output.
12491 (vc-hg-dir-state): Pass "-A" to the status command.
12492
12493 2007-12-29 Richard Stallman <rms@gnu.org>
12494
12495 * progmodes/compile.el (compilation-start): Set initial visible
12496 point properly even when compilation buffer already current.
12497
12498 2007-12-29 Richard Stallman <rms@gnu.org>
12499
12500 * files.el (conf-mode-maybe): New function.
12501 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12502
12503 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12504
12505 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12506
12507 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12508
12509 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12510
12511 2007-12-29 Richard Stallman <rms@gnu.org>
12512
12513 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12514 so they never do EOF.
12515
12516 2007-12-29 Richard Stallman <rms@gnu.org>
12517
12518 * faces.el (copy-face): Create the new face explicitly if it
12519 does not exist already.
12520
12521 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12522
12523 * simple.el (minibuffer-history, shell-command-history)
12524 (set-variable-value-history):
12525 * replace.el (regexp-history):
12526 * international/mule-cmds.el (input-method-history):
12527 * files.el (file-name-history): Add reference to history-length in
12528 the doc string.
12529
12530 2007-12-29 Richard Stallman <rms@gnu.org>
12531
12532 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12533
12534 2007-12-29 Jason Rumney <jasonr@gnu.org>
12535
12536 * find-dired.el (find-name-arg): New custom variable.
12537 (find-name-dired): Use it.
12538 (find-dired-find-program): Remove.
12539 (find-dired): Use find-program.
12540 (find-grep-dired): Use grep-program.
12541
12542 * progmodes/grep.el (rgrep): Use find-name-arg.
12543
12544 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12545
12546 * progmodes/cc-vars.el (defcustom-c-stylevar):
12547 Revert to pre-2007-12-12 version.
12548
12549 2007-12-29 Richard Stallman <rms@gnu.org>
12550
12551 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12552
12553 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12554 Use changed.
12555
12556 * startup.el (fancy-splash-help-echo): Var deleted.
12557 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12558 (fancy-about-screen): Don't display fancy-splash-help-echo.
12559
12560 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12561
12562 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12563
12564 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12565 to vc-hooks.el so it will be available to other modes, such as
12566 speedbar.el. Also, teach it to recognize monotone state directories.
12567
12568 * speedbar.el: Remove this mode's fragile assumptions about
12569 version-control systems. Instead, make it use logic from
12570 vc-hooks.el so it will become smarter whenever VC mode does.
12571
12572 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12573 Fix the documentation.
12574
12575 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12576 Modify all instances of the dir-state back-end method to suppress
12577 keeping undo lists on the buffers holding status output, which
12578 can get extremely large.
12579
12580 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12581 so they don't do work that the default one can do instead.
12582
12583 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12584 states, and the new return-value convention. These are not
12585 actually used yet, just set.
12586
12587 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12588 states when appropriate.
12589
12590 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12591 'unregistered when appropriate.
12592
12593 * vc-git.el: Document that we don't set the new states yet.
12594
12595 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12596 'ignored states.
12597
12598 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12599 appropriate.
12600
12601 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12602 when appropriate.
12603
12604 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12605
12606 * thumbs.el (thumbs-call-convert): Use call-process directly
12607 with thumbs-conversion-program instead of through shell-file-name
12608 for better error reporting.
12609
12610 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12611
12612 * calc/calc-aent.el (math-remove-percentsigns):
12613 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12614 for percent signs.
12615
12616 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12617
12618 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12619 use completion-ignored-extensions to detect files that should be
12620 ignorted in VC-Dired listings, heading off lots of expensive calls
12621 to (vc-state).
12622
12623 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12624 non-terse mode.
12625 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12626 Makefile.in or Makefile.am.
12627
12628 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12629
12630 * ps-print.el (ps-mark-active-p): Fun returned back.
12631 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12632 `region-active-p' for error checking.
12633
12634 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12635
12636 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12637 Put new machinery in place to support editing of change comments
12638 with 'e' in a log-view buffer. Not documented yet as this
12639 only works for SCCS, RCS, and maybe CVS if you have admin
12640 privileges. When we have backend support for Subversion and
12641 more modern systems it will be time to write this up.
12642
12643 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12644
12645 * international/mule-cmds.el (select-safe-coding-system):
12646 When a buffer is modified, cancel the writing.
12647
12648 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12649
12650 * log-view.el: Add Subversion and Mercurial log format samples.
12651
12652 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12653 it to call the backend dir-state hook (if it exists)
12654 exactly *once*, rather than once per each subdirectory (with
12655 dired-state-info calls on all toplevel files slowing it down even
12656 further). For this to work, backend dir-state methods have to
12657 recurse to subdirectories. Most of them already did anyway; a few
12658 needed *non*-recursion switches removed. This change mostly
12659 removed code that was perversely bad and should have been shot
12660 through the head years ago.
12661
12662 * vc-bzr.el (vc-bzr-dir-state):
12663 * vc-cvs.el (vc-cvs-dir-state):
12664 * vc-mcvs.el (vc-mcvs-dir-state):
12665 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12666
12667 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12668 multiple arguments, so generate logs sequentially when we get them.
12669 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12670 headers so the various log bindings can do the right thing.
12671 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12672
12673 2007-12-26 Andreas Schwab <schwab@suse.de>
12674
12675 * font-lock.el (save-buffer-state): Make sure the state of the
12676 buffer is always restored.
12677
12678 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12679
12680 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12681
12682 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12683 a variable.
12684
12685 * calc/calccomp.el (math-to-percentsigns): New function.
12686 (math-compose-var): Handle variables with percent signs.
12687 (math-compose-expr): Handle function names with percent signs.
12688
12689 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
12690 (math-read-exprs): Handle percent signs in languages that
12691 allow them.
12692 (math-restore-underscores): Remove function.
12693 (math-remove-percentsigns, math-restore-placeholders):
12694 New functions.
12695
12696 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12697
12698 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12699 of `mark' for error checking.
12700
12701 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12702
12703 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12704 New functions.
12705 (image-mode): Set bookmark-make-cell-function appropriately.
12706
12707 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12708
12709 * bookmark.el (bookmark-make-cell-function): New variable.
12710 (bookmark-make): Call bookmark-make-cell-function's function
12711 instead of bookmark-make-cell.
12712 (bookmark-get-handler, bookmark-jump-internal): New functions.
12713 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12714 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12715 Use bookmark-jump-internal.
12716 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12717
12718 * doc-view.el (doc-view-bookmark-make-cell)
12719 (doc-view-bookmark-jump): New functions.
12720 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
12721
12722 2007-12-25 Miles Bader <miles@gnu.org>
12723
12724 * indent.el (indent-for-tab-command): Rigidly indent the following
12725 sexp along with the current line when a prefix arg is given in the
12726 non-active-region case. Specify raw prefix in interactive spec.
12727 Simplify main indentation logic to get rid of the conditional call
12728 to `indent-according-to-mode' (it just ended up calling
12729 `indent-line-function' in all cases anyway, which can be done more
12730 simply here). Remove unnecessary test of ARG in active region case.
12731
12732 2007-12-25 Richard Stallman <rms@gnu.org>
12733
12734 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12735 Use `use-region-p'.
12736 (allout-write-file-hook-handler): Simplify code.
12737
12738 * ps-print.el (ps-mark-active-p): Function deleted.
12739 (ps-print-preprint-region): Use (mark) for the error check.
12740
12741 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12742
12743 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12744
12745 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12746
12747 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12748
12749 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12750
12751 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12752
12753 * progmodes/cc-defs.el (c-region-is-active-p):
12754 Use `mark-active' if it's defined.
12755
12756 * progmodes/cc-cmds.el (c-indent-line-or-region):
12757 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12758
12759 * simple.el (select-active-regions): New option.
12760 (set-mark): Obey it.
12761 (yank-pop-change-selection): New option.
12762 (current-kill): Obey it.
12763
12764 * simple.el (use-region-p): Rename from `region-active-p'.
12765 (region-active-p): New function.
12766
12767 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12768
12769 * term/x-win.el (x-select-enable-primary): New option.
12770 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12771
12772 * mouse.el (mouse-yank-primary): New function (almost same
12773 as mouse-yank-secondary).
12774
12775 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12776
12777 * calculator.el:
12778 * dframe.el:
12779 * iswitchb.el:
12780 * whitespace.el:
12781 * winner.el:
12782 * emacs-lisp/checkdoc.el:
12783 * mail/feedmail.el:
12784 * net/quickurl.el:
12785 * obsolete/fast-lock.el:
12786 * play/5x5.el:
12787 * progmodes/delphi.el:
12788 * progmodes/idlw-shell.el:
12789 * progmodes/idlwave.el:
12790 * textmodes/artist.el:
12791 * textmodes/ispell.el:
12792 * textmodes/texinfmt.el:
12793 * textmodes/texinfo.el: Remove obsolete definitions of backward
12794 compatibility macros for defcustom, defgroup, defface, when,
12795 unless, with-current-buffer and with-temp-message.
12796
12797 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12798
12799 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12800
12801 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12804 indeed a process.
12805
12806 2007-12-23 Richard Stallman <rms@gnu.org>
12807
12808 * simple.el (region-active-p): New function.
12809 (use-empty-active-region): New variable.
12810
12811 * dired-aux.el (dired): Load dired.el at run time too.
12812
12813 2007-12-23 Juri Linkov <juri@jurta.org>
12814
12815 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12816 default list with a full list of references.
12817
12818 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
12819
12820 2007-12-23 Andreas Schwab <schwab@suse.de>
12821
12822 * files.el (switch-to-buffer-other-frame): Return the buffer
12823 switched to.
12824
12825 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
12826
12827 Sync with Tramp 2.1.12.
12828
12829 * net/tramp.el: New todo item.
12830
12831 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
12832 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
12833
12834 * net/trampver.el: Update release number.
12835
12836 2007-12-22 Richard Stallman <rms@gnu.org>
12837
12838 * newcomment.el (comment-region-default): Don't triple the
12839 comment starter if the first region line isn't indented enough.
12840
12841 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12842
12843 * net/imap.el (imap-authenticate): Use current-buffer instead of
12844 buffer, for the cases where imap-authenticate is called with a nil
12845 buffer parameter.
12846
12847 2007-12-21 Martin Rudalics <rudalics@gmx.at>
12848
12849 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
12850 specifier from format-string. Reported by Ye Wenbin.
12851
12852 2007-12-20 Jason Rumney <jasonr@gnu.org>
12853
12854 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12855 Parent group is font-lock-faces.
12856 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12857 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12858 (nxml-version): Remove.
12859 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12860 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12861 (nxml-processing-instruction-delimiter)
12862 (nxml-processing-instruction-target)
12863 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12864 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12865 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12866 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12867 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12868 (nxml-attribute-prefix, nxml-attribute-colon)
12869 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12870 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12871 (nxml-attribute-value, nxml-attribute-value-delimiter)
12872 (nxml-namespace-attibute-value)
12873 (nxml-namespace-attribure-value-delimiter)
12874 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12875 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12876 (nxml-glyph): Rename, removing -face suffix.
12877 Inherit from existing font-lock faces.
12878 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12879 Use new face names.
12880
12881 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12882 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12883 Rename, removing -face suffix.
12884 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12885 (nxml-highlighted-colon, nxml-highlighted-slash)
12886 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12887 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12888 (nxml-highlighted-qname, nxml-outline-display-heading):
12889 Use new face names.
12890
12891 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12892
12893 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12894
12895 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12896
12897 * cus-start.el (all): Use correct group name for members of
12898 mode-line group.
12899
12900 * man.el (Man-default-man-entry): When looking for default man
12901 entry title search text preceding point. Use when instead of if.
12902
12903 * indent.el (indent-for-tab-command): Fix doc-string typo.
12904
12905 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
12906 vc-parent-buffer is the current buffer.
12907
12908 * info-look.el (info-lookup, info-lookup-setup-mode)
12909 (info-lookup-make-completions): Avoid clobbering Info-history and
12910 Info-history-list.
12911
12912 2007-12-19 Glenn Morris <rgm@gnu.org>
12913
12914 * progmodes/verilog-mode.el (top-level): Don't require compile.
12915 (compilation-error-regexp-alist, compilation-last-buffer):
12916 Define for compiler.
12917 (verilog-insert-1): New function.
12918 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
12919 Use verilog-insert-1.
12920 (verilog-surelint-off): Use next-error-last-buffer if bound.
12921 Check compile buffer is live.
12922
12923 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12924
12925 * progmodes/compile.el (compilation-start): Don't pass a FRAME
12926 argument to display-buffer.
12927
12928 2007-12-19 Jason Rumney <jasonr@gnu.org>
12929
12930 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
12931 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
12932 (rng-byte-compile-load, rng-write-version): Remove.
12933
12934 * nxml/rng-loc.el (rng-schema-locating-files-default)
12935 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
12936 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
12937
12938 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
12939
12940 * files.el (cd-absolute): Set `list-buffers-directory' in order to
12941 show correct path in buffer list.
12942
12943 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
12944 (tramp-find-shell): Send only single prompt setting commands, in
12945 order to avoid double-prompt.
12946
12947 * net/tramp-compat.el (top): Require cl only when compiling.
12948 Reported by Glenn Morris <rgm@gnu.org>.
12949
12950 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12951
12952 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
12953 (c-comment-continuation-stars): No longer declare with
12954 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
12955 (c-block-comment-prefix): Use symbol-value to
12956 access c-comment-continuation-stars.
12957 * progmodes/cc-mode.el (c-initialize-cc-mode):
12958 Use symbol-value to access c-comment-continuation-stars.
12959
12960 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12961
12962 * xml.el (xml-escape-string): New function. Escape string using
12963 xml-entity-alist.
12964 (xml-debug-print-internal): Use xml-escape-string to escape
12965 characters in attributes and in text children of elements.
12966
12967 2007-12-18 Glenn Morris <rgm@gnu.org>
12968
12969 * progmodes/cc-subword.el (c-subword-mode): Drop support for
12970 systems without define-minor-mode.
12971
12972 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
12973
12974 * progmodes/verilog-mode.el: Replace all instances of
12975 string-to-int with string-to-number, insert-string with insert,
12976 and read-input with read-string.
12977 (top-level): No need to require imenu, reporter, dinotrace, vc,
12978 font-lock when compiling. Always require compile. Relegate remaining
12979 compatibility cruft to XEmacs. Don't require font-lock.
12980 (verilog-version): Remove superfluous concat.
12981 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
12982 No need to define.
12983 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
12984 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
12985 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
12986 (verilog-startup-message-displayed): These are variables, not constants.
12987 (verilog-batch-execute-func, verilog-auto-inst)
12988 (verilog-auto-inst-param): Use mapc rather than mapcar.
12989 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
12990 actually defining.
12991 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
12992 (verilog-modi-get-outputs, verilog-modi-get-inouts)
12993 (verilog-modi-get-inputs, verilog-modi-get-wires)
12994 (verilog-modi-get-regs, verilog-modi-get-assigns)
12995 (verilog-modi-get-consts, verilog-modi-get-gparams)
12996 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
12997 (verilog-modi-get-sub-inputs): Move inline functions earlier in
12998 the file.
12999 (sigs-in, sigs-out): Don't declare multiple times.
13000 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13001 `defvar'.
13002 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13003 (verilog-module-inside-filename-p): No need to wrap fboundp test
13004 in condition-case.
13005 (reporter-submit-bug-report): Autoload it.
13006 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13007 (verilog-font-customize): Call customize-apropos only if bound.
13008 (verilog-getopt-flags, verilog-auto-reeval-locals):
13009 Use make-local-variable rather than make-variable-buffer-local.
13010 (verilog-company, verilog-project, verilog-modi-cache-list):
13011 Move make-variable-buffer-local calls to top-level.
13012 (font-lock-defaults-alist): Don't define it.
13013 (verilog-need-fld): Remove.
13014 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13015 (verilog-mode): Only call make-local-hook on XEmacs.
13016 Set font-lock-defaults rather than using verilog-font-lock-init.
13017
13018 2007-12-17 Andreas Schwab <schwab@suse.de>
13019
13020 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13021 Fix comment typo.
13022
13023 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13024
13025 * net/dbus.el (dbus-name-owner-changed-handler):
13026 Use `dbus-unregister-signal' for removing old rules.
13027 Obey new structure of `dbus-registered-functions-table'.
13028
13029 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13030
13031 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13032
13033 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13034
13035 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13036 function.
13037 (add-submenu): Only define for XEmacs.
13038 (verilog-regexp-words): Revert previous change, keep the other
13039 definition.
13040
13041 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13042
13043 * progmodes/perl-mode.el (perl-continued-statement-offset)
13044 (perl-continued-brace-offset, perl-brace-offset)
13045 (perl-brace-imaginary-offset, perl-label-offset):
13046 * progmodes/cperl-mode.el (cperl-brace-offset)
13047 (cperl-continued-brace-offset, cperl-label-offset)
13048 (cperl-continued-statement-offset)
13049 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13050 Add safe-local-variable properties.
13051
13052 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13053
13054 * progmodes/verilog-mode.el (verilog-mode-map)
13055 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13056 (verilog-colorize-include-files): Use only overlay functions so
13057 that it can work on both emacs and XEmacs.
13058 (set-extent-keymap): Remove unused defun.
13059 (verilog-kill-existing-comment, verilog-insert-date)
13060 (verilog-insert-year): Rename in order not to pollute the global
13061 namespace from kill-existing-comment, insert-date and
13062 insert-year, respectively.
13063 (verilog-set-auto-endcomments, verilog-header): Update callers.
13064
13065 * files.el (auto-mode-alist): Recognize verilog files.
13066
13067 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13068 (verilog-string-remove-spaces, verilog-re-search-forward)
13069 (verilog-re-search-backward, verilog-re-search-forward-quick)
13070 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13071 (verilog-get-end-of-line, verilog-within-string): Move definitions
13072 before first use. No code changes.
13073
13074 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13075
13076 * progmodes/verilog-mode.el (verilog-mode-version)
13077 (verilog-mode-release-date): Don't use expanding keywords.
13078 (provide): Move to the end of file.
13079 (fboundp): Don't check if eval-when-compile is bound, it is used
13080 later in the file without checking.
13081 (when, unless): Copy definitions from subr.el.
13082 (char-before, defcustom, defface, customize-group)
13083 (verilog-batch-error-wrapper): Don't use old style backquotes.
13084 (verilog-regexp-opt): Avoid using the cl function case.
13085 (verilog-regexp-words): Remove duplicated definition.
13086 (verilog-mode-abbrev-table): Remove, duplicate.
13087 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13088 Declare and initialize in one step.
13089 (verilog-declaration-prefix-re, verilog-declaration-re)
13090 (verilog-end-of-statement, verilog-indent-declaration)
13091 (verilog-get-lineup-indent): Remove trailing whitespace.
13092 (verilog-mode): Fix autoload cookie.
13093 Set beginning-of-defun-function and end-of-defun-function. Use when
13094 instead of if.
13095 (verilog-emacs-features, verilog-auto-ascii-enum)
13096 (verilog-insert-indices): Escape braces in doc strings.
13097
13098 2007-12-08 Michael McNamara <mac@verilog.com>
13099 Wilson Snyder <wsnyder@wsnyder.org>
13100
13101 * progmodes/verilog-mode.el: New file.
13102
13103 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13104
13105 * international/latexenc.el (latexenc-find-file-coding-system):
13106 If both coding-system-for-write and buffer-file-coding-system of
13107 latex-main-file are nil, use `undecided'.
13108
13109 2007-12-06 Jason Rumney <jasonr@gnu.org>
13110
13111 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13112
13113 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13114
13115 * files.el (revert-buffer): Docstring fix.
13116
13117 2007-12-11 Glenn Morris <rgm@gnu.org>
13118
13119 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13120
13121 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13122
13123 * calc/calc-aent.el (math-restore-underscores)
13124 (math-string-restore-underscores): New functions.
13125 (math-read-factor): Properly check variable names with underscores
13126 for entries in `math-expr-variable-mapping'.
13127
13128 * calc/calc-lang.el (math-lang-name): New property name.
13129
13130 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13131 to set language name.
13132
13133 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13134
13135 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13136
13137 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13138
13139 * server.el (server-select-display): Fix important typo.
13140 (server-process-filter): Turn a "" display into nil.
13141
13142 2007-12-09 Juri Linkov <juri@jurta.org>
13143
13144 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13145 Check search-upper-case before calling isearch-no-upper-case-p
13146 to set case-fold-search.
13147 (occur): Doc fix.
13148 (occur-1, perform-replace): Check search-upper-case before calling
13149 isearch-no-upper-case-p to set case-fold-search.
13150
13151 * isearch.el (search-upper-case): Doc fix.
13152 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13153 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13154 (isearch-query-replace-regexp): Doc fix.
13155 (isearch-occur): New function.
13156
13157 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13158
13159 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13160 backward compatibility.
13161
13162 * net/imap.el (imap-string-to-integer): New function.
13163
13164 2007-12-09 David Kastrup <dak@gnu.org>
13165
13166 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13167 directories. Not sure anybody uses this anymore, though.
13168
13169 2007-12-09 Glenn Morris <rgm@gnu.org>
13170
13171 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13172 in make-variable-frame-local call.
13173
13174 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13175
13176 * mail/hashcash.el (declare-function):
13177 * net/imap.el (declare-function): New no-op macro for backward
13178 compatibility.
13179
13180 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13181
13182 Sync makefile.w32-in with Makefile.in.
13183
13184 * makefile.w32-in (check-declare): New target.
13185 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13186 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13187 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13188 ($(lisp)/progmodes/cc-mode.elc): Use it.
13189 ($(lisp)/progmodes/cc-mode.elc): New rule.
13190
13191 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13192
13193 * indent.el (tab-stop-list): Mark as safe-local-variable.
13194
13195 * generic-x.el (etc-sudoers-generic-mode): New mode.
13196 (generic-unix-modes): Add it.
13197
13198 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13199
13200 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13201 apply wildcards in a hash table key; there is no usable hash code then.
13202 (dbus-registered-functions-table): Use `equal' as test function.
13203 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13204 structure.
13205
13206 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13207
13208 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13209 bound error in block comment branch.
13210
13211 2007-12-08 David Kastrup <dak@gnu.org>
13212
13213 * textmodes/reftex.el (reftex-select-with-char):
13214 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13215 (reftex-toc-visit-location, reftex-toc-find-section):
13216 * textmodes/reftex-index.el (reftex-index-show-entry):
13217 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13218 (org-table-rotate-recalc-marks, org-mark-ring-push)
13219 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13220 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13221 (org-evaluate-time-range, org-edit-agenda-file-list):
13222 * textmodes/artist.el (artist-select-next-op-in-list)
13223 (artist-select-prev-op-in-list):
13224 * term/mac-win.el (mac-service-insert-text):
13225 * startup.el (fancy-about-screen):
13226 * progmodes/vhdl-mode.el (vhdl-decision-query):
13227 * progmodes/idlwave.el (idlwave-template)
13228 (idlwave-scroll-completions, idlwave-display-completion-list):
13229 * progmodes/ebrowse.el (ebrowse-show-progress):
13230 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13231 * progmodes/antlr-mode.el (antlr-insert-option-do):
13232 * play/mpuz.el (mpuz-close-game):
13233 * net/rcirc.el (rcirc-next-active-buffer):
13234 * mail/reporter.el (reporter-update-status):
13235 * kmacro.el (kmacro-display):
13236 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13237 * emulation/viper-util.el (viper-save-setting):
13238 * emacs-lisp/lisp-mnt.el (lm-verify):
13239 * emacs-lisp/edebug.el (edebug-set-mode):
13240 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13241 * calendar/calendar.el (calendar-print-day-of-year):
13242 * calc/calcalg3.el (calc-curve-fit):
13243 * calc/calcalg2.el (math-integral):
13244 * calc/calc.el (calc-read-key-sequence, calc-version):
13245 * calc/calc-mode.el (calc-set-simplify-mode):
13246 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13247
13248 2007-12-07 D. Goel <deego3@gmail.com>
13249
13250 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13251 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13252 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13253 * mail/uce.el (uce-reply-to-uce)
13254 * progmodes/vhdl-mode.el (vhdl-template-modify)
13255 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13256 to `error' (as suggested by RMS.)
13257
13258 2007-12-07 Glenn Morris <rgm@gnu.org>
13259
13260 * allout.el (allout-write-file-hook-handler):
13261 * textmodes/reftex.el (reftex-TeX-master-file):
13262 * textmodes/reftex-parse.el (reftex-short-context):
13263 Revert previous change.
13264
13265 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13266
13267 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13268 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13269 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13270 (dbus-event-service-name, dbus-event-path-name)
13271 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13272 event structure.
13273 (dbus-list-activatable-names, dbus-list-names)
13274 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13275 Reorder `dbus-call-method' arguments.
13276
13277 2007-12-06 D. Goel <deego3@gmail.com>
13278
13279 * allout.el (allout-write-file-hook-handler):
13280 * textmodes/reftex.el (reftex-TeX-master-file):
13281 * textmodes/org.el (org-paste-subtree):
13282 * progmodes/vhdl-mode.el (vhdl-template-modify):
13283 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13284 (idlwave-shell-display-line):
13285 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13286 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13287 * net/trampver.el (x):
13288 * mail/uce.el (uce-reply-to-uce):
13289 * mail/rmailout.el (rmail-output):
13290 * mail/feedmail.el (feedmail-dump-message-to-queue):
13291 * whitespace.el (whitespace-write-file-hook):
13292 * wdired.el (wdired-check-kill-buffer):
13293 * vc.el (vc-update):
13294 * vc-mcvs.el (vc-mcvs-checkin):
13295 * vc-cvs.el (vc-cvs-checkin):
13296 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13297 * ibuffer.el (ibuffer-current-buffer):
13298 * dired.el (dired-move-to-end-of-filename):
13299 * bindings.el (complete-symbol):
13300 * textmodes/org-publish.el (org-publish-file):
13301 (org-publish-current-project):
13302 * textmodes/reftex-parse.el (reftex-short-context):
13303 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13304
13305 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13306
13307 * doc-view.el (doc-view-dvi->pdf-sentinel)
13308 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13309 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13310 within a sentinel or timer.
13311 (doc-view-display): Don't try to display before the requested page
13312 is available, unless told to do so explicitly.
13313 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13314 Force display even if the requested page is not available.
13315
13316 2007-12-06 Richard Stallman <rms@gnu.org>
13317
13318 * help-fns.el (describe-function-1): Call ad-get-advice-info
13319 only on symbols.
13320
13321 2007-12-06 Glenn Morris <rgm@gnu.org>
13322
13323 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13324 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13325 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13326 faces in non-light-background case.
13327
13328 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13329 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13330 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13331 * emulation/vi.el, emulation/viper-cmd.el:
13332 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13333 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13334 * textmodes/fill.el: Remove directory part from filenames in
13335 function declarations.
13336
13337 * dired-aux.el (mailcap-mime-info): Update declaration.
13338
13339 2007-12-05 Richard Stallman <rms@gnu.org>
13340
13341 * wid-edit.el (widget-type): Doc fix.
13342
13343 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13344
13345 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13346 Don't match "sub { (...) ... }".
13347
13348 2007-12-05 Richard Stallman <rms@gnu.org>
13349
13350 * international/mule-cmds.el (toggle-input-method-active): New var.
13351 (toggle-input-method): Bind toggle-input-method-active to t.
13352 Error if it was already non-nil.
13353
13354 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13355
13356 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13357
13358 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13359
13360 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13361 see if certs should be verified and what is to be done in the
13362 event of a verification failure.
13363
13364 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13365
13366 * net/tls.el (tls-program): Provide more custom choices from
13367 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13368 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13369 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13370 version. Minor improvement to doc strings.
13371 (tls-program): Add comment.
13372
13373 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13374
13375 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13376 (tls-checktrust): New variable. Check if GNU TLS complained about a
13377 mismatch between the hostname provided in the certificate and the name
13378 of the host connnecting to.
13379 (open-tls-stream): Use them. Check certificates against trusted root
13380 certificates.
13381
13382 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13383
13384 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13385 (imap-parse-status): Upcase status-att for broken servers that sends
13386 them lower-case (e.g., MS Exchange 2007).
13387
13388 2007-12-05 D. Goel <deego3@gmail.com>
13389
13390 * simple.el (undo):
13391 * image-dired.el (image-dired-display-thumb-properties):
13392 (image-dired-modify-mark-on-thumb-original-file):
13393 (image-dired-dired-display-properties):
13394 * help.el (help-window-display-message):
13395 * files.el (hack-local-variables-confirm):
13396 * ediff.el (ediff-version):
13397 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13398 `message' and `error': Ensure that first arg is a format string.
13399
13400 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13401 ".el" suffix over "".
13402
13403 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13404
13405 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13406 interface and member fields.
13407
13408 2007-12-05 Glenn Morris <rgm@gnu.org>
13409
13410 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13411 (pcomplete-here): Autoload it.
13412
13413 * eshell/em-basic.el (print-func): No need to define for compiler.
13414
13415 * eshell/esh-cmd.el (eshell-debug-command):
13416 * eshell/esh-io.el (eshell-print): Move definitions before use.
13417
13418 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13419
13420 * eshell/esh-util.el (top-level): Don't require pp.
13421 Use condition-case rather than ignore-errors.
13422
13423 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13424
13425 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13426 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13427 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13428 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13429 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13430 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13431 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13432 if needed when compiling, rather than esh-maint. Collect any
13433 require statements. Move provide statement to end. Move any
13434 commentary to start.
13435
13436 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13437 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13438 * eshell/esh-proc.el, eshell/esh-var.el:
13439 Require individual files if needed when compiling, rather than
13440 esh-maint. Collect any require statements. Leave provide at start.
13441 Move any commentary to start.
13442
13443 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13444 Remove declared function from byte-compile-noruntime-functions.
13445
13446 * ediff-util.el (ediff-version):
13447 * progmodes/python.el (compilation-shell-minor-mode):
13448 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13449 (calendar-bahai-date-string, calendar-check-holidays)
13450 (calendar-chinese-date-string, calendar-coptic-date-string)
13451 (calendar-ethiopic-date-string, calendar-forward-day)
13452 (calendar-french-date-string, calendar-goto-date)
13453 (calendar-goto-today, calendar-hebrew-date-string)
13454 (calendar-islamic-date-string, calendar-iso-date-string)
13455 (calendar-julian-date-string, calendar-mayan-date-string)
13456 (calendar-persian-date-string, gnus-summary-last-subject)
13457 (parse-time-string, rmail-show-message): Declare as functions.
13458
13459 2007-12-05 Michael Olson <mwolson@gnu.org>
13460
13461 * textmodes/remember.el: Merge contents of remember-diary.el here,
13462 updating header. Add autoload cookie so that byte-compilation
13463 works without warning.
13464 (remember-diary-file): Default to nil, since diary might not yet
13465 be loaded at this point, which would deny us access to diary-file.
13466 (remember-diary-extract-entries): If remember-diary-file is nil,
13467 then use diary-file instead.
13468
13469 * textmodes/remember-diary.el: Remove, due to the issue of needing
13470 the first 8 characters of a filename to be unique.
13471
13472 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13473
13474 * net/dbus.el (dbus-hash-table=): New defun.
13475 (dbus-hash-table-test): New hash table test function, used in
13476 `dbus-registered-functions-table'.
13477 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13478 (dbus-event-service-name, dbus-event-path-name)
13479 (dbus-event-interface-name, dbus-event-member-name):
13480 Rewrite, due to new structure of `dbus-event'.
13481
13482 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13483
13484 * ido.el (ido-save-history): Set the `coding' local
13485 variable in the first line of the file.
13486
13487 2007-12-04 Glenn Morris <rgm@gnu.org>
13488
13489 * password-cache.el: Move here from gnus/password.el.
13490 (top-level): Don't require cl when compiling.
13491 (password-read-and-add): Doc fix. Make obsolete.
13492
13493 * net/tramp.el: Require password-cache or password.
13494
13495 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13496 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13497 compiling.
13498 (cua-set-rectangle-mark): Add doc string to autoload.
13499 (cua--rectangle, cua--last-killed-rectangle)
13500 (cua--global-mark-active): Always define for compiler.
13501 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13502 (cua--delete-rectangle, cua--insert-rectangle)
13503 (cua--rectangle-corner, cua--rectangle-assert)
13504 (cua--insert-at-global-mark, cua--global-mark-post-command):
13505 Declare as functions.
13506
13507 * emulation/cua-gmrk.el (top-level): Move provide to end.
13508
13509 * emulation/cua-rect.el (top-level): Move provide to end.
13510 Don't require cua-gmrk when compiling.
13511 (cua--cut-rectangle-to-global-mark)
13512 (cua--copy-rectangle-to-global-mark): Declare as functions.
13513
13514 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13515 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13516 (viper-vi-state-cursor-color):
13517 Consolidate make-variable-frame-local calls.
13518
13519 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13520 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13521 than bbdb-address-street1,2,3.
13522
13523 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13524 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13525
13526 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13527
13528 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13529 (save-place-alist-to-file, load-save-place-alist-from-file):
13530 Don't print non-error messages at all, there's really no need.
13531 Do print if there's a problem, and clarify message in that case.
13532
13533 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13534
13535 * ediff-diff.el (ediff-prepare-error-list):
13536 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13537
13538 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13539
13540 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13541 (doc-view-current-overlay, doc-view-pending-cache-flush):
13542 Add doc string.
13543
13544 2007-12-03 Richard Stallman <rms@gnu.org>
13545
13546 * subr.el (declare-function): Move from byte-run.el.
13547
13548 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13549
13550 * window.el (recenter-top-bottom): Don't use `ecase'.
13551
13552 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13553
13554 * saveplace.el (save-place-alist-to-file):
13555 Set coding-system-for-write once and refer to it throughout.
13556 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13557
13558 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13559
13560 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13561 system when writing, and set it in the first-line file variables.
13562 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13563 Juanma Barranquero.
13564
13565 2007-12-02 Glenn Morris <rgm@gnu.org>
13566
13567 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13568 Reverse branches of if statement.
13569
13570 * emulation/viper-cmd.el (top-level): Don't require advice.
13571 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13572 viper-ex when compiling.
13573
13574 * emulation/viper-ex.el (top-level): Don't load viper-util,
13575 viper-keym when compiling.
13576
13577 * emulation/viper-init.el (top-level): Move provide statement to end.
13578
13579 * emulation/viper-keym.el (top-level): Don't load viper-util when
13580 compiling. Move provide statement to end.
13581
13582 * emulation/viper-macs.el (top-level): Don't load viper-util,
13583 viper-keym, viper-mous when compiling.
13584
13585 * emulation/viper-mous.el (top-level): Don't load viper-util when
13586 compiling.
13587
13588 * emulation/viper-util.el (top-level): Don't load viper-init when
13589 compiling.
13590
13591 * emulation/viper.el (top-level): Don't require ring.
13592 Don't load viper-init, viper-cmd when compiling.
13593
13594 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13595 Move here from gnus/.
13596
13597 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13598
13599 Offer option for saveplace to be quiet about loading and saving.
13600 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13601
13602 * saveplace.el (save-place-quiet): New customizable boolean.
13603 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13604 to determine whether to print loading/saving messages.
13605
13606 2007-12-02 Glenn Morris <rgm@gnu.org>
13607
13608 * mail/binhex.el: Move here from gnus/.
13609 (binhex): New custom group.
13610 (binhex-decoder-program, binhex-decoder-switches)
13611 (binhex-use-external): Move to the binhex custom group.
13612
13613 * mail/uudecode.el: Move here from gnus/.
13614 (uudecode): New custom group.
13615 (uudecode-decoder-program, uudecode-decoder-switches)
13616 (uudecode-use-external): Move to the uudecode custom group.
13617
13618 * net/netrc.el (top-level): Don't load `encrypt' features.
13619 (netrc-parse): Don't use encrypt.
13620 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13621
13622 * progmodes/python.el (top-level): Don't require cl when compiling.
13623
13624 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13625
13626 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13627 encoding for aspell process and for communication with it.
13628 Only add "-d" option if not already present.
13629 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13630 General reorganization.
13631
13632 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13633 encoding here.
13634 (ispell-start-process): Explicitly set encoding here if using aspell.
13635
13636 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13637
13638 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13639 function to log-edit.
13640
13641 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13642
13643 * net/dbus.el: New file.
13644
13645 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13646
13647 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13648 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13649 (calc-lang-parens-are-subscripts): New variables.
13650 (math-expr-special-function-mapping): Remove variable.
13651 (math-eqn-ignore-words, math-tex-ignore-words)
13652 (math-latex-ignore-words): Move to calc-lang.el.
13653
13654 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13655 (math-tex-expr-is-flat): Declare as functions.
13656 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13657 (math-comp-left-bracket, math-comp-right-bracket)
13658 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13659 (math-var-formatter, math-matrix-formatter)
13660 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13661 (math-punc-table, math-compose-subscr, math-dots)
13662 (math-func-formatter): New property names to store language
13663 specific information.
13664 (math-compose-tex-var, math-compose-tex-intv)
13665 (math-compose-maple-intv, math-compose-eqn-intv)
13666 (math-compose-tex-sum, math-compose-tex-func)
13667 (math-compose-tex-intv): New functions.
13668 (math-eqn-ignore-words, math-tex-ignore-words)
13669 (math-latex-ignore-words): Move from calc.el.
13670 (math-special-function-table): Add entries for tex.
13671 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13672 New variables.
13673 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13674 (math-compose-tex-matrix, math-compose-eqn-matrix)
13675 (math-eqn-special-functions): Move from calccomp.el.
13676
13677 * calc/calccomp.el (math-compose-var): New function.
13678 (math-compose-expr): Allow more special functions to be used.
13679 Change test for formatting fractions. Use variables and property
13680 names to help with language specific formatting.
13681 (math-compose-tex-matrix, math-compose-eqn-matrix)
13682 (math-eqn-special-functions): Move to calc-lang.el.
13683 (math-compose-rows): Use property names to help with language
13684 specific formatting.
13685
13686 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
13687 into nested subscripts.
13688 (math-read-token): Use variables and property names to help with
13689 language specific parsing.
13690 (math-read-expression-level): Use variables to help with language
13691 specific parsing.
13692
13693 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13694
13695 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13696 (archive-rar-summarize): Allow the file name to be passed as argument.
13697 Remove unused vars `header' and `footer'.
13698 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13699
13700 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13701
13702 * log-edit.el (log-edit-show-diff): New function.
13703 (log-edit-mode-map, log-edit-menu): Bind it.
13704 (log-edit-diff-function): New variable.
13705 (log-edit): Change the 3rd param to be an alist and accept a
13706 function that computes a diff for the files involved.
13707
13708 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13709
13710 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13711
13712 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13713 wrap next-/previous-line in with-no-warnings.
13714
13715 2007-12-01 Glenn Morris <rgm@gnu.org>
13716
13717 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13718
13719 * net/dig.el: Move here from gnus/.
13720 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
13721
13722 * net/dns.el: Move here from gnus/.
13723 (top-level): Don't require mm-util, or cl when compiling.
13724 (dns-write-name, dns-read, dns-read-type, query-dns):
13725 Replace mm-with-unibyte-buffer with its expansion.
13726 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
13727
13728 * progmodes/gdb-ui.el (gud-remove, gud-break):
13729 * progmodes/gud.el (gdb-create-define-alist)
13730 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13731 (hl-line-highlight, gdb-display-source-buffer)
13732 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13733 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13734
13735 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13736
13737 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13738 Move args on defun line.
13739
13740 * textmodes/org.el (org-calendar-holiday):
13741 Use calendar-check-holidays instead of the obsolete
13742 check-calendar-holidays.
13743 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13744 (bbdb-company, bbdb-current-record, bbdb-name)
13745 (bbdb-record-getprop, bbdb-record-name)
13746 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13747 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13748 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13749 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13750 (mh-header-display, mh-index-previous-folder)
13751 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13752 (mh-show-buffer-message-number, mh-show-header-display)
13753 (mh-show-msg, mh-show-show, mh-visit-folder)
13754 (org-export-latex-cleaned-string, remember)
13755 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13756 (rmail-what-message, elmo-folder-exists-p)
13757 (elmo-message-entity-field, elmo-message-field)
13758 (vm-beginning-of-message, vm-follow-summary-cursor)
13759 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13760 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13761 (vm-summarize, wl-folder-get-elmo-folder)
13762 (wl-summary-goto-folder-subr)
13763 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13764 (wl-summary-line-subject, wl-summary-message-number)
13765 (wl-summary-redisplay): Declare as functions.
13766
13767 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13768
13769 * longlines.el (longlines-show-hard-newlines): Remove handling of
13770 buffer-undo-list and buffer-modified status.
13771 (longlines-show-region, longlines-unshow-hard-newlines):
13772 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13773 inhibit-modification-hooks here to avoid that a buffer appears
13774 modified when toggling visibility of hard newlines.
13775
13776 2007-11-30 Glenn Morris <rgm@gnu.org>
13777
13778 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13779
13780 * progmodes/idlw-complete-structtag.el
13781 (idlwave-sintern-structtag):
13782 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13783 (idlwave-sintern-sysvartag):
13784 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13785 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13786 functions.
13787
13788 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13789
13790 * textmodes/reftex-index.el (texmathp):
13791 * textmodes/reftex-auc.el (TeX-argument-insert)
13792 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13793 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13794 (LaTeX-label-list):
13795 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13796 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13797 functions.
13798 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13799
13800 2007-11-30 Glenn Morris <rgm@gnu.org>
13801
13802 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13803 argument and document it.
13804
13805 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13806 Third argument to declare-function must be a list to specify arglist.
13807
13808 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13809 Handle declare-function third argument `t' and fourth argument.
13810 (check-declare-verify): Doc fix. Handle `fileonly' case.
13811 Use progn rather than prog1.
13812
13813 * desktop.el (uniquify-item-base):
13814 * term/mac-win.el (url-type): Declare as functions.
13815
13816 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13817 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13818 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
13819 fourth arg to declare-function.
13820
13821 * play/dunnet.el: Don't require cl when compiling.
13822 (byte-compile-warnings): Set via file local variables.
13823 (dun-parse): Let-bind `beg' and `line'.
13824
13825 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13826
13827 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
13828
13829 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
13830
13831 * calendar/time-date.el (encode-time-value): Doc fix.
13832
13833 2007-11-29 Glenn Morris <rgm@gnu.org>
13834
13835 * calendar/time-date.el (with-decoded-time-value): Doc fix.
13836
13837 * textmodes/css-mode.el (prog-mode): Remove.
13838 (css-mode): Derive from fundamental-mode rather than prog-mode.
13839
13840 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13841
13842 * emacs-lisp/check-declare.el (check-declare-locate)
13843 (check-declare-verify): Handle `external' files.
13844 (check-declare-errmsg): New function.
13845 (check-declare-verify, check-declare-file, check-declare-directory):
13846 Use check-declare-errmsg to report the number of problems.
13847
13848 * ffap.el (w3-view-this-url)
13849 * mail/mspools.el (vm-visit-folder)
13850 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
13851 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13852 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13853 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13854 (bbdb-records)
13855 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13856 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13857 (sasl-make-client, sasl-next-step, sasl-step-data)
13858 (sasl-step-set-data)
13859 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13860 (htmlr-step): Declare as functions.
13861
13862 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13863 Use bbdb-address-zip rather than bbdb-address-zip-string.
13864
13865 2007-11-28 Richard Stallman <rms@gnu.org>
13866
13867 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13868 Move here from gnus/.
13869
13870 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13871
13872 * newcomment.el (comment-region-internal): Fix newline insertion
13873 in `block' case.
13874
13875 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13878
13879 2007-11-28 Glenn Morris <rgm@gnu.org>
13880
13881 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13882 delete .elc files.
13883
13884 * nxml/char-name/unicode: Move to etc/nxml/.
13885 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13886
13887 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13888 Declare as a function.
13889
13890 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13891 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13892 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13893
13894 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13895 (nxml-token-end-tag-p): Move definitions before use.
13896
13897 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13898
13899 * nxml/nxml-uchnm.el (top-level)
13900 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13901 (nxml-enabled-unicode-blocks): Add custom group.
13902
13903 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
13904 Use string-to-number rather than string-to-int.
13905
13906 * dired-x.el (dired-omit-old-add-entry): Declare as function.
13907 Move definition before use.
13908 (dired-old-find-buffer-nocreate): Declare as function.
13909
13910 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
13911 (check-declare-verify): Handle fset.
13912
13913 * emulation/edt.el (edt-user-emulation-setup):
13914 Test edt-setup-user-bindings is bound before calling.
13915
13916 * emulation/tpu-edt.el: Don't require cl when compiling.
13917 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
13918 (tpu-edt-off): Use condition-case rather than ignore-errors.
13919 Use with-no-warnings.
13920
13921 * eshell/esh-util.el (top-level): Use require rather than load for
13922 ange-ftp.
13923
13924 * mail/supercite.el (sc-version): Redefine as an alias for
13925 emacs-version.
13926 (sc-help-address): Remove.
13927 (sc-version): Use emacs-version rather than sc-version.
13928 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
13929
13930 * net/socks.el (socks-original-open-network-stream): Declare as
13931 function. Move definition before use.
13932
13933 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
13934
13935 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
13936 (math-make-frac): Declare as functions.
13937
13938 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
13939
13940 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
13941 Pacify byte compiler.
13942 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
13943
13944 * progmodes/idlwave.el (idlwave-shell-get-path-info)
13945 (idlwave-shell-temp-file, idlwave-shell-is-running)
13946 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
13947 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
13948 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
13949 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13950 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
13951 (idlwave-completing-read, idlwave-current-routine)
13952 (idlwave-downcase-safe, idlwave-entry-find-keyword)
13953 (idlwave-expand-keyword, idlwave-find-class-definition)
13954 (idlwave-find-inherited-class, idlwave-find-struct-tag)
13955 (idlwave-get-buffer-visiting, idlwave-in-quote)
13956 (idlwave-make-full-name, idlwave-members-only)
13957 (idlwave-popup-select, idlwave-routine-source-file)
13958 (idlwave-routines, idlwave-sintern-class)
13959 (idlwave-sintern-keyword, idlwave-sintern-method)
13960 (idlwave-sintern-routine-or-method)
13961 (idlwave-substitute-link-target, idlwave-sys-dir)
13962 (idlwave-this-word, idlwave-what-module-find-class)
13963 (idlwave-where):
13964 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
13965 * mail/uce.el (rmail-msg-is-pruned)
13966 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
13967 (rmail-toggle-header):
13968 * mail/sendmail.el (dired-view-file, dired-get-filename):
13969 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
13970 (rmail-display-labels, rmail-msgbeg)
13971 (rmail-set-message-deleted-p, rmail-message-labels-p)
13972 (rmail-show-message, mail-comma-list-regexp)
13973 (mail-parse-comma-list):
13974 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
13975 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
13976 (rfc822-addresses, mail-abbrev-make-syntax-table)
13977 (mail-sendmail-delimit-header, mail-header-end):
13978 * mail/hashcash.el (message-narrow-to-headers-or-head)
13979 (message-fetch-field, message-goto-eoh)
13980 (message-narrow-to-headers):
13981 * vc.el (view-mode-exit): Declare as functions.
13982
13983 * mail/vms-pmail.el:
13984 * vmsproc.el:
13985 * vms-patch.el: Don't byte compile these files, they don't work.
13986
13987 2007-11-27 Glenn Morris <rgm@gnu.org>
13988
13989 * calc/calc-ext.el (math-read-big-rec):
13990 * calc/calc-nlfit.el (math-map-binop):
13991 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
13992
13993 * eshell/eshell.el (eshell-report-bug): Add version number of
13994 obsolescence.
13995
13996 * emulation/viper.el, emulation/viper-util.el,
13997 emulation/viper-macs.el, emulation/viper-keym.el,
13998 emulation/viper-ex.el, emulation/viper-cmd.el:
13999 Load viper-*.el files silently.
14000
14001 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14002 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14003 Load ediff-*.el files silently.
14004
14005 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14006 compiling.
14007 (Info-goto-node): Declare as a function.
14008
14009 * ediff-init.el: Don't load ange-ftp when compiling.
14010 * ediff-util.el: Don't load reporter when compiling.
14011
14012 * ediff-wind.el (ediff-display-pixel-width)
14013 (ediff-display-pixel-height):
14014 * generic-x.el (ini-generic-mode):
14015 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14016 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14017 (ps-mule-initialize, ps-mule-begin-job):
14018 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14019 (mark-calendar-days-named):
14020 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14021 (add-to-diary-list, diary-name-pattern)
14022 (mark-calendar-days-named):
14023 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14024 (mark-calendar-days-named):
14025 * calendar/cal-x.el (make-fancy-diary-buffer):
14026 * calendar/holidays.el (calendar-absolute-from-julian):
14027 * calendar/todo-mode.el (calendar-current-date):
14028 * calendar/cal-menu.el (calendar-increment-month)
14029 (calendar-month-name, extract-calendar-year)
14030 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14031 (calendar-current-date, calendar-cursor-holidays)
14032 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14033 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14034 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14035 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14036 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14037 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14038 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14039 (calendar-day-of-year-string, calendar-iso-date-string)
14040 (calendar-julian-date-string, calendar-astro-date-string)
14041 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14042 (calendar-persian-date-string, calendar-bahai-date-string)
14043 (calendar-islamic-date-string, calendar-chinese-date-string)
14044 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14045 (calendar-french-date-string, calendar-mayan-date-string)
14046 (calendar-print-chinese-date, calendar-goto-date):
14047 Declare as functions.
14048
14049 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14050 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14051
14052 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14053 aliases for report-emacs-bug.
14054 (gnus-summary-select-article, gnus-configure-windows): Declare as
14055 functions.
14056
14057 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14058 compiler.
14059
14060 * pgg.el (pgg-clear-string): Declare as a function.
14061 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14062 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14063
14064 * emacs-lisp/check-declare.el (check-declare-locate):
14065 Handle compressed files.
14066 (check-declare-verify): Handle define-generic-mode,
14067 define-global(ized)-minor-mode, define-obsolete-function-alias.
14068
14069 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14070
14071 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14072 algebraic modes.
14073
14074 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14075 (math-is-true, calc-explain-why, calc-alg-edit)
14076 (math-composite-inequalities, math-flatten-lands)
14077 (math-multi-subst, calcFunc-vmatches, math-simplify)
14078 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14079 (math-read-string, math-read-brackets, math-read-angle-brackets):
14080 Declare as functions.
14081
14082 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14083 (calc-fit-bell-shaped-logistic-curve)
14084 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14085 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14086 (math-max-list): Declare as functions.
14087 (math-map-binop): New function.
14088 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14089
14090 * calc/calc.el (calc-set-language, calc-edit-finish)
14091 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14092 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14093 (math-lessp, calc-embedded-finish-command)
14094 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14095 (calc-push-list-in-macro, calc-replace-selections)
14096 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14097 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14098 (calc-embedded-stack-change, calc-refresh-evaltos)
14099 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14100 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14101 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14102 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14103 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14104 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14105 (math-neg-fancy, math-zerop, calc-add-fractions)
14106 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14107 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14108 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14109 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14110 (math-compose-expr, math-comp-width, math-composition-to-string)
14111 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14112 (math-adjust-fraction, math-format-binary, math-format-radix)
14113 (math-group-float, math-mod, math-format-number-fancy)
14114 (math-format-bignum-fancy, math-read-number-fancy)
14115 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14116 (calc-do-embedded-activate, math-do-defmath)
14117 (calc-load-everything): Declare as functions.
14118
14119 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14120 (math-simplify-extended, math-simplify-units, calc-set-language)
14121 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14122 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14123 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14124 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14125 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14126 (math-infinite-dir, math-calcFunc-to-var)
14127 (calc-embedded-evaluate-expr, math-known-nonzerop)
14128 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14129 (math-format-date, math-vector-is-string, math-vector-to-string)
14130 (math-format-radix-float, math-compose-expr, math-abs)
14131 (math-format-bignum-binary, math-format-bignum-octal)
14132 (math-format-bignum-hex, math-format-bignum-radix)
14133 (math-compute-max-digits): Declare as functions.
14134 (math-provably-realp): Fix typo.
14135
14136 * calc/calc-forms.el (calendar-current-time-zone)
14137 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14138 functions.
14139
14140 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14141
14142 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14143 Declare as functions.
14144
14145 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14146 (math-posp, math-compare, math-bignum, math-compare-bignum):
14147 Declare as functions.
14148
14149 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14150 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14151 (calc-explain-why, calc-clear-command-flag)
14152 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14153 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14154 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14155 (math-trunc-special, math-trunc-fancy, math-floor-special)
14156 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14157 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14158 (math-pow-zero, math-pow-fancy): Declare as functions.
14159
14160 * calc/calc-mode.el (calc-embedded-save-original-modes):
14161 Declare as a function.
14162
14163 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14164 Declare as functions.
14165 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14166 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14167 Replace `mapcar*' by `math-map-binop'.
14168 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14169
14170 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14171 (math-read-expr-level): Declare as functions.
14172
14173 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14174
14175 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14176
14177 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14178 end-of-defun-function is called consistently, even for negative
14179 arguments.
14180 (end-of-defun-function): Default to forward-sexp.
14181
14182 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14183
14184 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14185
14186 2007-11-26 Glenn Morris <rgm@gnu.org>
14187
14188 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14189 than :suffix.
14190
14191 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14192
14193 2007-11-26 Simon Josefsson <simon@josefsson.org>
14194
14195 * net/imap.el: Move from ../gnus.
14196
14197 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14198
14199 * doc-view.el (doc-view-mode-p): New function.
14200
14201 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14202
14203 * mail/mspools.el (rmail-get-new-mail):
14204 * mail/reporter.el (mail-position-on-field, mail-text):
14205 * mail/rmail.el (mail-position-on-field, mail-text-start)
14206 (rmail-update-summary):
14207 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14208 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14209 * mail/rmailout.el (rmail-update-summary):
14210 * mail/rmailsort.el (rmail-update-summary):
14211 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14212 (dired-view-file):
14213 * mail/uce.el (mail-strip-quoted-names):
14214 * mail/undigest.el (rmail-update-summary):
14215 * mail/unrmail.el (mail-strip-quoted-names):
14216 * ediff.el (diff-latest-backup-file): Declare as functions.
14217
14218 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14219 (kill-to-end-of-line):
14220 * obsolete/rnews.el (news-set-minor-modes):
14221 Remove non working functions.
14222
14223 2007-11-25 Glenn Morris <rgm@gnu.org>
14224
14225 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14226 pcomplete. Don't mess with load-path.
14227
14228 * eshell/eshell.el (eshell-report-bug-address): Remove.
14229 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14230
14231 2007-11-24 Glenn Morris <rgm@gnu.org>
14232
14233 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14234 (appt-disp-window): Don't require electric.
14235 Simplify minibuffer-avoidance code.
14236 (appt-select-lowest-window): Avoid minibuffer.
14237
14238 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14239 (esh-mode): Require it.
14240 (esh-util): Use require rather than featurep and load.
14241 (eshell): No need to test if eshell-mode is bound; remove obsolete
14242 reference to eshell-auto.
14243 (eshell-command, eshell-command-result): Don't require esh-mode
14244 now that the file does.
14245 (top-level): Move provide statement to the end of the file.
14246 Re-order and update commentary.
14247
14248 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14249
14250 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14251 (vc-annotate-toggle-annotation-visibility): New command.
14252 (vc-annotate-mode-map): Bind "V" to it.
14253 (vc-annotate-mode-menu): Add entry for it.
14254 (vc-annotate-get-time-set-line-props): New func.
14255 (vc-annotate-display-autoscale)
14256 (vc-annotate-display-difference): Use it.
14257
14258 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14259 Also, match one space at end of annotation text, after last paren.
14260
14261 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14262
14263 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14264 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14265 `tramp-completion-mode'.
14266
14267 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14268
14269 * vc-git.el (vc-git-show-log-entry): New func.
14270
14271 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14272 (vc-git-state): Use vc-git--call.
14273 (vc-git-registered, vc-git-working-revision)
14274 (vc-git-previous-revision, vc-git-next-revision)
14275 (vc-git--run-command-string, vc-git-symbolic-commit):
14276 Use vc-git--out-ok.
14277
14278 2007-11-24 Glenn Morris <rgm@gnu.org>
14279
14280 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14281
14282 2007-11-24 Kenichi Handa <handa@m17n.org>
14283
14284 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14285
14286 2007-11-23 David Kastrup <dak@gnu.org>
14287
14288 * server.el (server-process-filter): Use `command-line-args-left'.
14289
14290 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14291
14292 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14293
14294 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14295
14296 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14297 buffer if the parent buffer is in vc-dired-mode.
14298
14299 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14300
14301 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14302
14303 2007-11-23 Juri Linkov <juri@jurta.org>
14304
14305 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14306 value for M-n to the visited file name of the current buffer.
14307 Use minibuffer-with-setup-hook to set minibuffer-default to
14308 buffer-file-name inside read-file-name.
14309
14310 * man.el (Man-getpage-in-background): Don't disregard user option
14311 `Man-width' on non-window systems. Remove test for `window-system'
14312 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14313
14314 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14315 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14316 of "--color=always".
14317
14318 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14319
14320 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14321 beginning-of-defun-function.
14322
14323 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14324
14325 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14326
14327 2007-11-22 Glenn Morris <rgm@gnu.org>
14328
14329 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14330
14331 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14332 (check-declare-scan): Use check-declare-locate.
14333 (check-declare-verify): No longer adjust fnfile, now
14334 check-declare-locate does it.
14335
14336 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14337
14338 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14339
14340 * subr.el (posn-col-row): Make the `default-value' use explicit.
14341
14342 * window.el (balance-windows): Remove unused var `counter'.
14343 (bw-balance-sub): Remove unused var `lastchild'.
14344 (split-window-vertically): Remove unused var `switch'.
14345 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14346
14347 * emacs-lisp/bytecomp.el
14348 (byte-compile-file-form-custom-declare-variable): Simplify.
14349
14350 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14351
14352 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14353 Set `show-trailing-whitespace' to nil.
14354
14355 * dired.el (make-symbolic-link):
14356 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14357 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14358 * dired-x.el (make-symbolic-link):
14359 * frame.el (x-initialize-window-system):
14360 * menu-bar.el (x-menu-bar-open):
14361 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14362 (x-store-cut-buffer-internal):
14363 * wdired.el (make-symbolic-link):
14364 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14365 (x-send-client-message):
14366 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14367
14368 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14369
14370 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14371
14372 2007-11-22 Glenn Morris <rgm@gnu.org>
14373
14374 * dos-fns.el (int86):
14375 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14376
14377 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14378
14379 * calendar/holidays.el (holiday-list): Add autoload cookie.
14380
14381 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14382 files relative to src/ directory.
14383 (check-declare-verify): Handle .c files. Warn if could not find
14384 an arglist to check.
14385
14386 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14387
14388 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14389
14390 * replace.el (occur-mode-map): Add a major mode menu with entries
14391 for all occur operations.
14392
14393 * international/titdic-cnv.el (dos-8+3-filename):
14394 * obsolete/fast-lock.el (msdos-long-file-names):
14395 * frame.el (msdos-mouse-p):
14396 * files.el (msdos-long-file-names, w32-long-file-name):
14397 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14398 (mac-resume-apple-event, mac-font-panel-mode)
14399 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14400 (mac-clear-font-name-table):
14401 * term/pc-win.el (msdos-remember-default-colors)
14402 (w16-set-clipboard-data, w16-get-clipboard-data):
14403 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14404 (set-message-beep):
14405 * net/browse-url.el (w32-shell-execute):
14406 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14407 (w32-get-locale-info, w32-get-valid-locale-ids)
14408 (w32-set-clipboard-data):
14409 * dos-fns.el (int86, msdos-long-file-names):
14410 * dos-w32.el (default-printer-name): Declare as functions.
14411
14412 2007-11-21 Jason Rumney <jasonr@gnu.org>
14413
14414 * emacs-lisp/byte-run.el (declare-function): Return nil.
14415
14416 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14417
14418 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14419
14420 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14421
14422 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14423
14424 2007-11-21 Glenn Morris <rgm@gnu.org>
14425
14426 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14427 for now. Handle define-minor-mode, and defalias (with no argument
14428 checking).
14429
14430 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14431
14432 * frame.el (msdos-mouse-p):
14433 * files.el (msdos-long-file-names, w32-long-file-name):
14434 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14435 (mac-resume-apple-event, mac-font-panel-mode)
14436 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14437 (mac-clear-font-name-table):
14438 * term/pc-win.el (msdos-remember-default-colors)
14439 (w16-set-clipboard-data, w16-get-clipboard-data):
14440 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14441 (set-message-beep):
14442 * net/browse-url.el (w32-shell-execute):
14443 * dos-fns.el (int86, msdos-long-file-names):
14444 * dos-w32.el (default-printer-name): Undo previous change.
14445
14446 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14447
14448 * international/mule-cmds.el (set-locale-environment):
14449 Set default-file-name-coding-system _after_ keyboard and terminal
14450 coding systems. This fixes last change.
14451
14452 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14453 one space after "Subject:".
14454
14455 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14456
14457 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14458 in order to determine if there's a conflict.
14459
14460 2007-11-21 Richard Stallman <rms@gnu.org>
14461
14462 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14463
14464 * reposition.el (reposition-window):
14465 Binding C-M-l moved to bindings.el.
14466
14467 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14468
14469 * add-log.el (add-change-log-entry-other-window):
14470 Key binding C-x 4 a moved to bindings.el.
14471
14472 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14473 from filecache.el.
14474
14475 * filecache.el: Minibuffer map bindings moved to bindings.el.
14476
14477 2007-11-21 Jason Rumney <jasonr@gnu.org>
14478
14479 * international/mule-cmds.el (set-locale-environment):
14480 Set default-file-name-coding-system from system defaults on Windows.
14481
14482 2007-11-21 Jason Rumney <jasonr@gnu.org>
14483
14484 * term/w32console.el: New term init file for w32 console.
14485
14486 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14487 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14488 (w32-tty-standard-colors): Move to term/w32console.el.
14489
14490 * term/w32-win.el (x-setup-function-keys): Remove.
14491
14492 * term/tty-colors.el (tty-register-default-colors): Remove special
14493 case for w32.
14494
14495 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14496
14497 * frame.el (msdos-mouse-p):
14498 * generic-x.el (w32-shell-name):
14499 * files.el (msdos-long-file-names, w32-long-file-name)
14500 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14501 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14502 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14503 (mac-resume-apple-event, mac-font-panel-mode)
14504 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14505 (mac-clear-font-name-table):
14506 * term/pc-win.el (msdos-remember-default-colors)
14507 (w16-set-clipboard-data, w16-get-clipboard-data):
14508 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14509 (set-message-beep):
14510 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14511 (w32-get-locale-info, w32-get-valid-locale-ids)
14512 (w32-set-clipboard-data):
14513 * help-fns.el (ad-get-advice-info):
14514 * font-lock.el (fast-lock-after-fontify-buffer)
14515 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14516 (lazy-lock-after-fontify-buffer)
14517 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14518 * net/browse-url.el (w32-shell-execute):
14519 * dos-fns.el (int86, msdos-long-file-names):
14520 * dos-w32.el (default-printer-name): Declare as functions.
14521
14522 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14523
14524 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14525 Reported by Drew Adams <drew.adams@oracle.com>.
14526
14527 2007-11-20 Jason Rumney <jasonr@gnu.org>
14528
14529 * term/w32-win.el (x-setup-function-keys): Protect against
14530 multiple calls on the same terminal.
14531
14532 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14533
14534 * term/mac-win.el (x-setup-function-keys): Only setup
14535 local-function-key-map if it has not been setup already for the
14536 current frame. Move the suspend-emacs processing here.
14537
14538 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14539
14540 * progmodes/grep.el (xargs-program): New variable.
14541 (grep-compute-defaults): Use it.
14542 (grep-default-command): Doc fix.
14543 (grep, lgrep, rgrep): Reflow docstrings.
14544
14545 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14546
14547 * vc.el (vc-find-revision): Set the parent buffer.
14548 Use when instead of if.
14549
14550 * progmodes/python.el (info-lookup-maybe-add-help):
14551 * progmodes/ps-mode.el (doc-view-minor-mode):
14552 * mail/emacsbug.el (Info-menu, Info-goto-node):
14553 * emulation/viper-keym.el (viper-ex)
14554 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14555 * emulation/viper-cmd.el (widget-type, widget-button-press)
14556 (viper-set-hooks):
14557 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14558 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14559 (ses-load, ses-vector-delete, ses-create-header-string)
14560 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14561 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14562
14563 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14564
14565 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14566
14567 2007-11-20 Glenn Morris <rgm@gnu.org>
14568
14569 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14570 for end of function-name. Handle define-derived-mode.
14571
14572 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14573
14574 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14575 is available by default.
14576 (idlwave-help-browse-url-available): Change default to t.
14577
14578 * emulation/edt.el (defgroup, defcustom): Remove definition.
14579 (eval-when-compile): Remove.
14580 (c-mark-function):
14581 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14582 * textmodes/fill.el (comment-search-forward)
14583 (comment-string-strip):
14584 * progmodes/prolog.el (comint-mode, comint-send-string)
14585 (comint-send-region, comint-send-eof):
14586 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14587 * emulation/viper-util.el (viper-forward-Word):
14588 * emulation/vi.el (c-mark-function):
14589 * emulation/edt-vt100.el (vt100-wide-mode):
14590 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14591
14592 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14593
14594 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14595 Still some tuning in case of an echoing shell.
14596 (tramp-send-command): Connection property "remote-echo" is not
14597 persistent; cache key is the process therefore.
14598
14599 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14600
14601 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14602 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14603
14604 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14605
14606 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14607 * play/yow.el (doctor-ret-or-read):
14608 * vc-hooks.el (vc-dired-resynch-file):
14609 * vc-hg.el (log-view-get-marked):
14610 * smerge-mode.el (ediff-cleanup-mess):
14611 * pcvs.el (vc-editable-p, vc-checkout):
14612 * pcomplete.el (comint-bol):
14613 * informat.el (texinfo-format-refill):
14614 * ido.el (tramp-tramp-file-p):
14615 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14616 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14617 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14618 functions.
14619
14620 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14621 instead of fset.
14622 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14623
14624 * ido.el (ido-file-internal): Move with-no-warnings to include the
14625 ffap-string-at-point call.
14626
14627 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14628
14629 * vc-hg.el (vc-hg-revision-table): Fix last change.
14630
14631 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14632
14633 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14634 clipboard-yank when the buffer is read-only.
14635
14636 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14637 keymaps such that it's before the definition of Custom-mode-menu.
14638 (Custom-mode-menu): Show it for custom-field-keymap too.
14639
14640 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14641
14642 * progmodes/gdb-ui.el: Update commentary.
14643
14644 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14645
14646 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14647
14648 2007-11-19 Glenn Morris <rgm@gnu.org>
14649
14650 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14651 does not exist, try adding `.el' extension. Also search for defsubsts.
14652
14653 * cus-edit.el (recentf-expand-file-name):
14654 * dired.el (dired-relist-entry):
14655 * subr.el (w32-shell-dos-semantics):
14656 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14657 Declare as functions.
14658
14659 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14662 (prepare-abbrev-list-buffer): Use dolist.
14663 (clear-abbrev-table): Preserve properties.
14664
14665 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14666
14667 * textmodes/texinfmt.el (texinfo-format-printindex):
14668 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14669 Reported on <bug-texinfo@gnu.org>.
14670
14671 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14672
14673 * net/tramp.el (tramp-completion-reread-directory-timeout):
14674 New defcustom.
14675 (tramp-handle-file-name-all-completions): Flush directory contents
14676 from cache regularly.
14677 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14678 (tramp-open-connection-setup-interactive-shell):
14679 Call `tramp-cleanup-connection' via funcall.
14680
14681 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14682 created when copying.
14683
14684 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
14685
14686 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
14687 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
14688 * eshell/esh-ext.el (eshell-external-command):
14689 * eshell/esh-cmd.el (require):
14690 * eshell/em-unix.el (eshell-plain-locate-behavior):
14691 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14692 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14693 * eshell/esh-mode.el (characterp, char-int): Remove unused
14694 conditional defaliases.
14695
14696 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14697 Rename from event-matches-key-specifier-p, define unconditionally.
14698 (event-basic-type): Remove unused defalias.
14699 (pcomplete-show-completions):
14700 Use pcomplete-event-matches-key-specifier-p.
14701
14702 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14703
14704 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14705 when saving esh-groups.el.
14706
14707 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14708
14709 * wid-edit.el (widget-default-complete):
14710 * progmodes/flymake.el (flymake-goto-file-and-line):
14711 Fix typo in (doc-)string.
14712
14713 2007-11-17 Glenn Morris <rgm@gnu.org>
14714
14715 * emacs-lisp/byte-run.el (declare-function): New macro.
14716 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14717 New function, byte-hunk-handler for declare-function.
14718 (byte-compile-callargs-warn): Handle declared functions.
14719
14720 * emacs-lisp/check-declare.el: New file.
14721 * Makefile.in (check-declare): New target.
14722
14723 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
14724
14725 * subr.el (process-lines): Move here from ../admin/admin.el.
14726 * emacs-lisp/authors.el (authors-process-lines): Remove.
14727 (authors): Use process-lines rather than authors-process-lines.
14728
14729 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
14730 Remove these files.
14731
14732 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14733
14734 * emacs-lisp/backquote.el (backquote):
14735 Improve argument/docstring consistency.
14736
14737 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14738 (ring-length, ring-empty-p): Use c[ad]dr.
14739 (ring-plus1): Use `1+'.
14740 (ring-minus1): Use `zerop'.
14741 (ring-remove): Use c[ad]dr. Use `when'.
14742 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14743 (ring-ref): Use `let', not `let*'.
14744 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14745 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14746 (ring-member): Simplify. Doc fix.
14747 (ring-convert-sequence-to-ring): Simplify.
14748
14749 2007-11-17 Juri Linkov <juri@jurta.org>
14750
14751 * dired-aux.el (dired-create-directory): Allow creating
14752 a directory of an arbitrary depth. Add a loop to find the topmost
14753 nonexistent parent dir `new', and call `dired-add-file' on it.
14754 Set the `PARENTS' arg of `make-directory' to t.
14755
14756 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14757
14758 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14759 (math-build-parse-table): Get parse information from math-parse-table.
14760
14761 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14762
14763 * window.el (recenter-last-op): New var.
14764 (recenter-top-bottom): New command.
14765 (global-map): Bind it to C-l.
14766
14767 * abbrev.el (abbrev--write): Fix error in transcription from C.
14768
14769 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14770 (pc-select-ensure-mark): Set mark-active to a special value instead.
14771 Rename from ensure-mark. Update call callers.
14772 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14773 Rewrite. Update all callers.
14774 (pc-selection-mode): Remove redundant var declaration.
14775
14776 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14777
14778 * doc-view.el (doc-view-search-backward, doc-view-search):
14779 Fix assignment to free variable bug.
14780
14781 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14782
14783 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14784 (ensure-mark): Set it.
14785 (maybe-deactivate-mark): New fun.
14786 Use it everywhere instead of (setq mark-active nil).
14787
14788 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14789
14790 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14791 Add check for XEmacs.
14792
14793 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14794
14795 * doc-view.el (doc-view-resolution): Add missing :group.
14796
14797 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14798
14799 * subr.el (make-variable-frame-local):
14800 Fix typo in obsolescence declaration.
14801
14802 2007-11-16 Werner Lemberg <wl@gnu.org>
14803
14804 * files.el (set-auto-mode-1): Check second line for -*- if file
14805 starts with '\" (which is used by man pages to identify needed
14806 troff preprocessors).
14807
14808 2007-11-16 Glenn Morris <rgm@gnu.org>
14809
14810 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14811
14812 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14813
14814 * calc/calc-lang.el (math-oper-table): Fix typo.
14815 Reduce precedence of "/" for TeX.
14816
14817 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14818
14819 2007-11-16 Juri Linkov <juri@jurta.org>
14820
14821 * dired-aux.el (dired-read-shell-command-default): New function.
14822 (dired-read-shell-command): Use its return value for DEFAULT arg.
14823
14824 * replace.el (keep-lines-read-args, occur-read-primary-args):
14825 Use a list of default values for DEFAULT arg of read-from-minibuffer.
14826
14827 * man.el (Man-heading-regexp): Add 0-9.
14828 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
14829
14830 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14831
14832 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
14833 (doc-view-resolution): New custom var.
14834 (doc-view-pdf/ps->png): Use it.
14835 (doc-view-shrink-factor): New var.
14836 (doc-view-enlarge, doc-view-shrink): New commands.
14837 (doc-view-mode-map): Use them.
14838
14839 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14840
14841 * ediff-wind.el (ediff-window-setup-function):
14842 * simple.el (normal-erase-is-backspace):
14843 * eshell/em-unix.el (eshell/info):
14844 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14845 Fix typos in docstrings.
14846
14847 * emulation/cua-base.el (cua--keymaps-initialized):
14848 Rename from `cua--keymaps-initalized'. Callers changed.
14849 (cua-highlight-region-shift-only): Doc fix.
14850 (cua-paste-pop): Fix typo in docstring.
14851
14852 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14853
14854 * emulation/cua-base.el (cua--pre-command-handler-1):
14855 Use input-decode-map instead of function-key-map.
14856 Use event-modifiers now that it works reliably.
14857
14858 * vc.el (vc-diff-internal): Pop-to-buffer later.
14859
14860 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14861
14862 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14863 did not touch them.
14864
14865 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14866
14867 * calc/calc-menu.el: New file.
14868 * calc/calc.el (calc-mode): Require calc-menu.
14869
14870 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14871
14872 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14873
14874 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14875
14876 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14877 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14878 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14879 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14880 locations.
14881 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14882 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14883 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14884
14885 2007-11-13 Noah Friedman <friedman@splode.com>
14886
14887 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14888 bindings to remap when `calc-scan-for-dels' is non-nil.
14889
14890 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14891
14892 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14893 constant forms.
14894 (byte-compile-nilconstp): New function.
14895 (byte-optimize-cond): Kill subsequent branches when a branch is
14896 know to be taken or not taken.
14897 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14898
14899 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14900
14901 * vc.el (vc-register): Allow registering a file passed as a
14902 parameter instead of just the current buffer.
14903
14904 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
14905
14906 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14907 Check whether the output of "uname -sr" has been changed.
14908
14909 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14910
14911 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
14912 patterns from compilation-perl.el and compilation-weblint.el files.
14913
14914 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14915
14916 * progmodes/compilation-perl.el:
14917 * progmodes/compilation-weblint.el: Disable autoloads, they cause
14918 a bootstrap failure.
14919
14920 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
14921 instead of doing "cvs diff" in order to avoid accessing the repository.
14922
14923 2007-11-12 Kevin Ryde <user42@zip.com.au>
14924
14925 * progmodes/compilation-perl.el:
14926 * progmodes/compilation-weblint.el: New files.
14927
14928 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
14929
14930 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
14931 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
14932 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
14933 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
14934 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
14935 Rewrite in active voice.
14936
14937 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
14938
14939 * doc-view.el: Add comments about isearch support.
14940
14941 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14942
14943 * vc.el (vc-start-entry): Fix setting the in the case the function
14944 is called from vc-dired. Use when instead of if where appropriate.
14945
14946 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14947
14948 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
14949 to be a list.
14950 (ps-begin-job): Error if ps-lpr-switches is not a list.
14951
14952 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14953
14954 * faces.el (face-normalize-spec): Remove function.
14955 (frame-set-background-mode): Undo last change.
14956
14957 2007-11-10 Jason Rumney <jasonr@gnu.org>
14958
14959 * w32-fns.el: Sync charset names with setup-default-fontset.
14960 Append "-1" where second part missing.
14961
14962 2007-11-10 Juri Linkov <juri@jurta.org>
14963
14964 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
14965 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
14966
14967 * custom.el (custom-note-var-changed): Remove the `interactive'
14968 spec from this new non-interactive function.
14969
14970 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
14971
14972 * doc-view.el (doc-view-mode-map, doc-view-menu)
14973 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
14974 (doc-view-search-backward): New function.
14975 (doc-view-search): Query new regexp if prefix arg is given, else
14976 jump to next/previous match.
14977 (doc-view-mode): Handle compressed files.
14978 (jka-compr): Required for compressed files.
14979
14980 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
14981
14982 * replace.el (query-replace-show-replacement): New defcustom.
14983 (perform-replace): Use `match-substitute-replacement' if
14984 `query-replace-show-replacement' is non-nil.
14985
14986 2007-11-10 David Kastrup <dak@gnu.org>
14987
14988 * subr.el (match-substitute-replacement): New function.
14989
14990 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
14991
14992 * files.el (auto-mode-alist): Select org-mode for files with the
14993 extension ".org".
14994
14995 2007-11-10 Martin Rudalics <rudalics@gmx.at>
14996
14997 * help.el (help-window, help-window-point-marker): New variables.
14998 (help-window-select): New option.
14999 (with-help-window): New macro for displaying help windows.
15000 (help-window-display-message, help-window-setup-finish)
15001 (help-window-setup): New functions used for setting up help windows.
15002 (print-help-return-message): Reset help-window to nil.
15003 (view-lossage): Use with-help-window instead of
15004 with-output-to-temp-buffer and move help-window-point-marker after
15005 inserted text.
15006 (describe-bindings, describe-key, describe-mode): Use
15007 with-help-window instead of with-output-to-temp-buffer.
15008
15009 * help-mode.el (help-mode): Set view-exit-action to bury the
15010 buffer instead of fiddling with windows. Simplify code.
15011 (help-mode-finish): When help-window eqs t set it to the selected
15012 window and have with-help-window set up view-return-to-alist.
15013 (help-buffer): Add autoload cookie.
15014
15015 * view.el (view-remove-frame-by-deleting): Change default value to t.
15016 Add autoload cookie.
15017 (view-exit-action, view-file, view-file-other-window)
15018 (view-file-other-frame, view-buffer, view-buffer-other-window)
15019 (view-buffer-other-frame): Rewrite doc strings.
15020 (view-return-to-alist-update): New function to remove stale entries
15021 from view-return-to-alist.
15022 (view-mode-enter): Rewrite doc string and simplify code.
15023 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15024 view-exit-action to nil. Simplify code and rewrite doc string.
15025
15026 * apropos.el (apropos-describe-plist):
15027 * descr-text.el (describe-char):
15028 * disp-table.el (describe-display-table):
15029 * faces.el (list-faces-display, describe-face):
15030 * facemenu.el (list-colors-display):
15031 * help-fns.el (describe-function, describe-variable)
15032 (describe-syntax, describe-categories):
15033 Use with-help-window instead of with-output-to-temp-buffer.
15034
15035 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15036
15037 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15038 Optimize (featurep 'emacs) to t.
15039
15040 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15041 New function.
15042 (byte-compile-maybe-guarded): Use it to also look for bound
15043 symbols inside `and' forms. Comment out non-working code that was
15044 trying to avoid warnings for XEmacs code.
15045
15046 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15047
15048 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15049 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15050 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15051 (vc-cvs-annotate-command):
15052 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15053 is bound, it always is.
15054
15055 2007-11-10 Jason Rumney <jasonr@gnu.org>
15056
15057 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15058 setup here from global scope.
15059
15060 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15061
15062 * ido.el (ido-save-history): Save the history file in UTF-8, not
15063 the current filename coding system.
15064
15065 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15066
15067 * simple.el (interprogram-cut-function, interprogram-paste-function):
15068 Don't make them frame-local any more.
15069
15070 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15071 Don't set interprogram-(cut|paste)-function on each frame.
15072
15073 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15074 Make them work in tty frames.
15075 (interprogram-cut-function, interprogram-paste-function):
15076 Set them globally.
15077
15078 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15079
15080 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15081 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15082 (iso-iso2duden-trans-tab): Add docstring.
15083
15084 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15085
15086 * abbrev.el (define-abbrev-table): Record the variable definition.
15087
15088 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15089 New function.
15090
15091 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15092
15093 * ps-print.el: Clean the code for checking suitable Emacs version.
15094 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15095 (ps-print-version): New version 6.8.1.
15096
15097 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15098
15099 * files.el (enable-local-variables): Doc fix.
15100
15101 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15102
15103 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15104
15105 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15106
15107 * dired-aux.el (dired-copy-file-recursive):
15108 Preserve directory permissions.
15109
15110 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15111
15112 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15113 (whitespace-unload-function): New-style unload function. When run,
15114 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15115 to stop the old hook from messing with the unloading.
15116
15117 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15118
15119 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15120 (elp-unset-master, elp-results): Fix typos.
15121 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15122 Doc fixes.
15123
15124 * msb.el (msb--many-menus): Remove variable.
15125 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15126 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15127 (msb--toggle-menu-type): Fix typos in docstrings.
15128
15129 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15130 (shadow-insert-var): Doc fixes.
15131 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15132 Reflow docstrings.
15133 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15134
15135 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15136
15137 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15138 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15139 Fix typos in autoload docstrings.
15140
15141 2007-11-09 Richard Stallman <rms@gnu.org>
15142
15143 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15144
15145 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15146
15147 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15148 (gdb-var-update-handler-1): Use it.
15149
15150 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15151
15152 * loadhist.el (unload-feature): Remove erroneous check for the
15153 FEATURE-unload-function variable; check the existence of the
15154 function (that's what the docstring says, and it makes more sense).
15155
15156 * follow.el (follow-unload-function): Add docstring.
15157 (follow-unload-function): Remove variable.
15158
15159 * server.el (server-unload-function): Remove variable.
15160 (server-unload-function): Unbind `server-edit' from `C-x #'.
15161
15162 * ses.el (ses-unload-function): New function.
15163
15164 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15165
15166 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15167 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15168
15169 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15170 before use to avoid a warning in packages that require uniquify.
15171 (uniquify-unload-function): New function and var.
15172
15173 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15174
15175 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15176 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15177 (ediff-current-diff-A, ediff-current-diff-B)
15178 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15179 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15180 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15181 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15182 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15183 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15184 (ediff-setup-windows-plain-merge)
15185 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15186 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15187 * ediff-util.el (ediff-setup-keymap, )
15188 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15189 (ediff-toggle-use-toolbar, ediff-really-quit)
15190 (ediff-good-frame-under-mouse)
15191 (ediff-highlight-diff-in-one-buffer)
15192 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15193 (ediff-make-bullet-proof-overlay):
15194 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15195 (ediff-set-meta-overlay):
15196 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15197 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15198 ediff-emacs-p with their former definitions.
15199
15200 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15201 (viper-has-face-support-p, viper-inactivate-input-method)
15202 (viper-activate-input-method)
15203 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15204 * emulation/viper-mous.el (viper-multiclick-timeout)
15205 (viper-surrounding-word, viper-mouse-click-insert-word)
15206 (viper-mouse-click-search-word, viper-parse-mouse-key):
15207 * emulation/viper-macs.el (viper-char-array-to-macro):
15208 * emulation/viper.el (viper-go-away, viper-set-hooks)
15209 (viper-non-hook-settings):
15210 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15211 (viper-get-saved-cursor-color-in-insert-mode)
15212 (viper-get-saved-cursor-color-in-emacs-mode)
15213 (viper-check-version, viper-get-visible-buffer-window)
15214 (viper-file-checked-in-p, viper-set-replace-overlay)
15215 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15216 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15217 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15218 with their former definitions.
15219 (viper-eventify-list-xemacs): Only do work for XEmacs.
15220 (viper-set-unread-command-events): Only do work for Emacs.
15221 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15222 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15223 (viper-overlay-get, viper-overlay-put, viper-read-event)
15224 (viper-characterp, viper-int-to-char, viper-get-face)
15225 (viper-color-defined-p, viper-iconify): New defaliases replacing
15226 the old fsets.
15227
15228 * progmodes/fortran.el (comment-region-function)
15229 (uncomment-region-function): Pacify byte compiler.
15230
15231 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15232
15233 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15234
15235 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15236 `process-environment'.
15237
15238 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15239
15240 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15241 match dir like "a...b".
15242
15243 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15246
15247 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15248
15249 * net/tramp.el (tramp-handle-substitute-in-file-name):
15250 Don't expand the remote connection identification.
15251 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15252 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15253 before calling stty.
15254
15255 * net/tramp-cache.el (tramp-cache-print)
15256 (tramp-dump-connection-properties): Fix docstring.
15257 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15258
15259 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15260
15261 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15262 remote connection identification when setting connection property.
15263
15264 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15265 "//" substitutes only in the local filename part.
15266
15267 2007-11-07 David Hansen <david.hansen@gmx.net>
15268
15269 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15270
15271 2007-11-07 Glenn Morris <rgm@gnu.org>
15272
15273 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15274 Remove superfluous concats. Move final set-buffer to
15275 non-emacs-specific code.
15276
15277 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15278
15279 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15280
15281 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15282
15283 * eshell/esh-mode.el (eshell-output-filter):
15284 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15285 Use `with-current-buffer'.
15286
15287 2007-11-07 Andreas Schwab <schwab@suse.de>
15288
15289 * server.el (server-start): Only register cleanup after server was
15290 started.
15291
15292 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15293
15294 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15295
15296 * net/tramp-cache.el (tramp-cache-print): Move down.
15297 (tramp-cache-list-connections): New defun.
15298
15299 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15300
15301 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15302
15303 * ido.el (ido-save-history): Write the history file in the current
15304 filename coding system, and add `coding' file-local variable.
15305
15306 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15307
15308 * textmodes/org.el (org-table-formula-substitute-names):
15309 Remove forgotten temporary debugging code.
15310
15311 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15312
15313 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15314 the prompt.
15315
15316 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15317
15318 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15319
15320 2007-11-05 Simon Josefsson <simon@josefsson.org>
15321
15322 * net/tls.el (tls-end-of-info): Doc fix.
15323
15324 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15325
15326 * international/utf-7.el (utf-7-imap): New coding system.
15327 (utf-7-imap-post-read-conversion): New function.
15328 (utf-7-imap-pre-write-conversion): New function.
15329
15330 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15331
15332 * abbrev.el (abbrev--write): Fix up typo.
15333
15334 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15335
15336 * abbrev.el (define-abbrev-table): Doc fix.
15337
15338 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15339
15340 * info.el (Info-revert-buffer-function): New func.
15341 (Info-mode): Arrange to use it for reverting.
15342 (Info-copy-current-node-name): Add space between filename and nodename.
15343
15344 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15345
15346 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15347
15348 2007-11-04 Glenn Morris <rgm@gnu.org>
15349
15350 * net/tls.el: Don't require rx when compiling.
15351 (tls-end-of-info): Rewrite without using rx.
15352 (open-tls-stream): Use with-current-buffer.
15353
15354 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15355
15356 * net/tls.el: Require rx when compiling.
15357 (tls-end-of-info): New variable.
15358 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15359 matched.
15360
15361 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15362
15363 * register.el (append-to-register, prepend-to-register):
15364 Don't signal error on empty register; use the text, instead.
15365
15366 2007-11-03 Michael Olson <mwolson@gnu.org>
15367
15368 * textmodes/remember.el (remember-buffer):
15369 Use define-obsolete-function-alias rather than defalias.
15370
15371 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15372
15373 * simple.el (bad-packages-alist): Anchor semantic regexp.
15374
15375 2007-11-03 Glenn Morris <rgm@gnu.org>
15376
15377 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15378 if defined, for blank lines. Doc fix.
15379
15380 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15381 (fortran-mode): Set values for comment-region-function,
15382 uncomment-region-function and comment-insert-comment-function.
15383 (fortran-uncomment-region): New function.
15384
15385 * textmodes/nroff-mode.el (nroff-mode):
15386 Set comment-insert-comment-function rather than indent-line-function.
15387 (nroff-indent-line-function): Remove.
15388 (nroff-insert-comment-function): New function.
15389
15390 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15391
15392 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15393
15394 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15395
15396 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15397
15398 * emulation/viper-cmd.el (viper-prev-destructive-command)
15399 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15400 copy-sequence.
15401
15402 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15403 Got rid of ediff-copy-list.
15404
15405 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15406 use face-name.
15407 (ediff-test-utility, ediff-diff-mandatory-option)
15408 (ediff-reset-diff-options): Remove to simplify the mandatory option
15409 handling on Windows.
15410 (ediff-set-diff-options): Add.
15411 (ediff-diff-options): Set "--binary" option as default in some cases.
15412
15413 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15414 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15415 ediff-vc-working-revision. Require vc-hooks.
15416
15417 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15418
15419 * files.el (hack-local-variables): Fix membership tests to avoid
15420 treating all variables as safe if `enable-local-variables' is
15421 set to :safe (CVE-2007-5795).
15422
15423 2007-11-02 Glenn Morris <rgm@gnu.org>
15424
15425 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15426 if defined, do all the work of inserting a new comment.
15427
15428 * progmodes/etags.el (tags-table-mode): Disable undo.
15429
15430 * simple.el (bad-packages-alist): Revert previous change.
15431
15432 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15433
15434 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15435
15436 * obsolete/lselect.el: Do not warn about unknown functions.
15437
15438 2007-11-02 Michael Olson <mwolson@gnu.org>
15439
15440 * textmodes/remember.el (remember-buffer): Make this an alias of
15441 remember-finalize, because Org uses it.
15442
15443 2007-11-01 Michael Olson <mwolson@gnu.org>
15444
15445 * textmodes/remember.el: Improve documentation in heading.
15446 (remember-before-remember-hook): Turn into a customizable option.
15447 (remember): Document INITIAL argument.
15448 (remember-region): Remove autoload cookie. Improve docstring to
15449 mention that it is called from the *Remember* buffer, and does not
15450 have any functional overlap with the `remember' function.
15451 (remember-finalize): Remove autoload cookie. Rename from
15452 remember-buffer to emphasize that this does not have any
15453 functional overlap with the `remember' function.
15454 (remember-destroy): Remove autoload cookie.
15455 (remember-mode-map): Define and initialize in one step.
15456 (remember-mode): Improve docstring.
15457 (remember-annotation-functions): Default to just '(buffer-file-name),
15458 and don't try to take the default value from Planner.
15459
15460 2007-11-01 Glenn Morris <rgm@gnu.org>
15461
15462 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15463
15464 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15465
15466 * emacs-lisp/authors.el (authors-scan-change-log)
15467 (authors-scan-el): Don't enable local eval; enable only safe local
15468 variables, without querying.
15469
15470 * mail/footnote.el (footnote-numeric-regexp)
15471 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15472 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15473 Match multi-character footnotes.
15474
15475 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15476 (nroff-indent-line-function): New function.
15477 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15478 obsolete alias.
15479
15480 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15481
15482 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15483 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15484 (rcirc-print): Only update the line count when not marking the
15485 line as omittable.
15486 (rcirc-log-write): Specify coding system when writing logfile.
15487 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15488
15489 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15490
15491 * printing.el (printing): Fix :version, printing.el was included
15492 for in emacs-22.1.
15493 (pr-path-style, pr-path-alist, pr-txt-name)
15494 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15495 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15496 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15497 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15498 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15499 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15500 (pr-setting-database, pr-visible-entry-list)
15501 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15502 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15503
15504 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15505 top level, make it dependent on the emacs flavor.
15506
15507 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15508 Test for XEmacs not for itimer.
15509
15510 * term/sun-mouse.el:
15511 * obsolete/sun-fns.el:
15512 * obsolete/sun-curs.el: Remove files.
15513
15514 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15515
15516 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15517
15518 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15519 was given to concat.
15520
15521 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15522
15523 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15524 used normally for goto-line. Change `g' to revert the buffer.
15525 Add redundant `r' binding for buffer-revert.
15526
15527 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15528 (mail-abbrevs-setup): Use abbrev-expand-functions.
15529 (build-mail-abbrevs): Use with-temp-buffer.
15530 (define-mail-abbrev): Simplify.
15531 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15532 Change it for use on abbrev-expand-functions.
15533 (mail-abbrev-complete-alias): Use with-syntax-table.
15534
15535 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15536
15537 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15538 directly. Fix bug in deleting temp file.
15539
15540 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15541
15542 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15543 Merge defvar and define-abbrev-table.
15544 (def-python-skeleton): Use :case-fixed and :enable-function.
15545 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15546 Remove.
15547 (python-mode): Don't modify pre-abbrev-expand-hook.
15548
15549 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15550
15551 * ediff-util.el (ediff-file-checked-out-p)
15552 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15553
15554 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15555
15556 * abbrev.el (abbrev-symbol): Correct let->let*.
15557 (abbrev--before-point): Only use abbrev-start-location if before point.
15558
15559 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15560
15561 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15562 (strokes-unload-hook): Remove function and variable.
15563 (strokes-unload-function): New-style unload function, adapted
15564 from `strokes-unload-hook'.
15565
15566 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15567 (cl-unload-hook): Remove variable.
15568 (cl-unload-function): New-style unload function, adapted
15569 from `cl-cannot-unload'.
15570
15571 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15572 (elp-unload-function): New-style unload function, adapted
15573 from `elp-unload-hook'.
15574
15575 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15576
15577 * emacs-lisp/find-func.el (find-library): Use library at
15578 point as default interactive argument.
15579
15580 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15581
15582 * shadowfile.el (shadow-join): Remove.
15583 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15584 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15585 (shadowfile-unload-hook): Remove function and variable.
15586 (shadowfile-unload-function): New-style unload function, adapted
15587 from `shadowfile-unload-hook'.
15588
15589 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15590
15591 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15592 only if it is bound.
15593
15594 * textmodes/reftex.el: Move autoloads for before all uses.
15595 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15596 (reftex-delete-overlay): Move to the top level with the condition
15597 in the body.
15598
15599 * progmodes/simula.el: Use when instead of if.
15600
15601 * iimage.el (iimage-locate-file): Define unconditionally.
15602
15603 * mail/mailabbrev.el (mail-abbrev-next-line):
15604 * emulation/vip.el (vip-enlarge-region, vip-line)
15605 (vip-next-line-at-bol, vip-previous-line)
15606 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15607 Wrap with-no-warnings around uses of next-line and previous-line.
15608
15609 * ediff.el (run-ediff-from-cvs-buffer):
15610 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15611 Remove function not used by pcl-cvs anymore.
15612 (noninteractive, generic-sc-get-latest-rev)
15613 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15614 Delete support for long obsolete generic-sc.el.
15615
15616 2007-10-31 Glenn Morris <rgm@gnu.org>
15617
15618 * cvs-status.el: No longer require pcvs when compiling.
15619
15620 * doc-view.el (doc-view-conversion-refresh-interval)
15621 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15622 (doc-view-reset-slice): Doc fixes.
15623 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15624
15625 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15626
15627 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15628 Timers are automatically canceled by `unload-feature'.
15629
15630 * delsel.el (delsel-unload-hook): Remove function and variable.
15631 (delsel-unload-function): New-style unload function, adapted
15632 from `delsel-unload-hook'.
15633
15634 * msb.el (msb-unload-hook): Remove function and variable.
15635 (msb-unload-function): New-style unload function, adapted from
15636 `msb-unload-hook'.
15637
15638 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15639
15640 * desktop.el (uniquify-managed): Pacify byte compiler.
15641 (desktop-buffer-info): If the buffer name is managed by uniquify,
15642 save the base name, not the uniquified one.
15643 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15644 name in case of conflict.
15645
15646 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15647
15648 * doc-view.el: Use expand-file-name rather than concat.
15649 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15650 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15651 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15652 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15653 not to have to touch the buffer's content.
15654 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15655 (doc-view-mode): Use it. Don't mark as a special mode.
15656 Put the page numbers in the modeline.
15657 Set up the overlay. Hide the cursor. Run the mode hook.
15658 Use after-revert-hook rather than revert-buffer-function.
15659 (doc-view-search-internal): Fix typo.
15660 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15661 image-cache flush.
15662 (doc-view-reconvert-doc): Don't reset the whole mode.
15663 (doc-view-make-safe-dir): New function.
15664 (doc-view-current-cache-dir): Use it.
15665
15666 2007-10-30 Jason Rumney <jasonr@gnu.org>
15667
15668 * time.el (display-time-world-list): Test for zoneinfo support.
15669
15670 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15671
15672 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15673
15674 * net/tramp-cache.el (tramp-flush-file-function): Check also
15675 `default-directory' if `buffer-file-name' does not return a
15676 string. Added to `eshell-pre-command-hook'.
15677
15678 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15679
15680 * doc-view.el (doc-view-current-doc): Remove.
15681 Replace all uses by buffer-file-name.
15682 (doc-view-menu): New menu.
15683 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15684 unused var `doc'.
15685 (doc-view-sort): Simplify.
15686 (doc-view-buffer-message): Don't change buffer-modified-p.
15687 (doc-view-mode): Change it here instead.
15688 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
15689 Don't modify the global value of revert-buffer-function.
15690
15691 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15692 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15693 (image-toggle-display): Take overlays into account and don't assume
15694 point-min==1.
15695
15696 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15697
15698 * vc.el (vc-annotate): Fix omission bug:
15699 Specify value for vc-sentinel-movepoint.
15700
15701 2007-10-30 Michael Olson <mwolson@gnu.org>
15702
15703 * textmodes/remember.el (remember-mode-hook)
15704 (remember-handler-functions, remember-annotation-functions):
15705 Add additional items as options, including some Org functions.
15706
15707 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15708
15709 * doc-view.el: Remove cl-dependency.
15710 (doc-view-buffer-message): Mention new binding K.
15711 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15712 instead of variable.
15713 (doc-view-current-cache-dir): Better cache dir naming.
15714 (doc-view-current-display): Remove variable.
15715 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15716 (doc-view-kill-proc): Set converter process to nil.
15717 (doc-view-minor-mode): New minor mode.
15718 (doc-view-minor-mode-map): New keymap.
15719 (doc-view-mode): Remove text/image switching code. Use plain defun.
15720 (doc-view-mode-map): New binding K kills converter process.
15721 Remove C-c C-e binding.
15722 (doc-view-mode-text-map): Remove keymap.
15723 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
15724 d-v-display-maybe.
15725 (doc-view-previous-major-mode): New variable.
15726 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
15727 (doc-view-remove-if): New function.
15728 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
15729 (doc-view-toggle-display): Toggle modes instead of display styles.
15730 (doc-view-reconvert-doc): Adapt to new way of doing things.
15731
15732 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15733
15734 2007-10-30 Glenn Morris <rgm@gnu.org>
15735
15736 * dirtrack.el (dirtrack-mode): Doc fix.
15737
15738 * shell.el (shell-dirtrack-verbose, shell-mode)
15739 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15740
15741 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15742 (byte-compile-enable-warning): Doc fix.
15743
15744 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15745 suppress byte-opt warning.
15746
15747 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15748
15749 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15750 (edt-gnu-emacs19-p): Remove.
15751 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15752 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15753 (edt-end-of-line-forward, edt-end-of-line-backward)
15754 (edt-one-word-forward, edt-one-word-backward, edt-character)
15755 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15756 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15757 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15758 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15759 (edt-sentence-backward, edt-paragraph-forward)
15760 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15761 (edt-window-bottom, edt-scroll-window-forward-line)
15762 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15763 (edt-line-to-top-of-window, edt-paragraph-backward)
15764 (edt-restore-key, edt-window-top, edt-window-bottom)
15765 (edt-scroll-window-forward-line)
15766 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15767 (edt-line-to-middle-of-window, edt-goto-percentage)
15768 (edt-display-the-time, edt-remember, edt-split-window)
15769 (edt-emulation-on, edt-emulation-off)
15770 (edt-default-emulation-setup, edt-user-emulation-setup)
15771 (edt-select-default-global-map, edt-select-user-global-map):
15772 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15773 tests.
15774
15775 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15776 Use feature test instead of boundp test so it can be resolved at
15777 compile time.
15778
15779 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15780
15781 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15782
15783 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15784 Update all users.
15785 (abbrev-get, abbrev-put): Simplify.
15786 (define-abbrev): Don't store the `force' value in the :system property.
15787 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15788
15789 2007-10-30 Michael Olson <mwolson@gnu.org>
15790
15791 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15792
15793 * textmodes/remember.el: New file that implements a mode for
15794 quickly jotting down things to remember.
15795
15796 * textmodes/remember-diary.el: A backend for remember.el that
15797 implements saving notes to a Diary file.
15798
15799 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15800
15801 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15802 Relocate in file.
15803 (allout-doublecheck-at-and-shallower): Increase to include
15804 slightly greater depths, since yank interaction is now ok.
15805 Also, elaborate the docstring to explain the situation.
15806 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15807 instead of concat, so we accommodate key sequences expressed as
15808 vectors as well as strings and lists.
15809 (allout-flag-region, allout-hide-by-annotation): Make the
15810 hidden-text overlays 'front-advance.
15811 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15812 (allout-aberrant-container-p, allout-on-current-heading-p)
15813 (allout-e-o-prefix-p, allout-next-heading)
15814 (allout-previous-heading, allout-goto-prefix)
15815 (allout-end-of-prefix, allout-next-sibling-leap)
15816 (allout-next-visible-heading, allout-auto-fill)
15817 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15818 (allout-yank-processing, allout-resolve-xref)
15819 (allout-current-topic-collapsed-p, allout-hide-region-body)
15820 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
15821 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
15822 (count-trailing-whitespace-region): Preserve match data, so allout
15823 outline navigation doesn't disrupt other Emacs operations.
15824 (allout-beginning-of-line): Retreat to the beginning of the hidden
15825 text, so fields are respected (for submodes that care).
15826 (allout-end-of-line): Preserve mark activation status when jumping.
15827 (allout-open-topic): Account for opening after a child that
15828 contains a hidden trailing newline. Preserve match data.
15829 Run allout-structure-added-hook
15830 (allout-encrypt-decrypted): Preserve match data.
15831 (allout-toggle-current-subtree-exposure): Add new interactive
15832 function for toggle subtree exposure - suggested by tassilo.
15833 (move-beginning-of-line, move-end-of-line): Don't use
15834 line-move-invisible-p, it's obsolete - substitute the code, instead.
15835
15836 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
15837
15838 * textmodes/flyspell.el (message-signature-separator):
15839 * longlines.el (message-indent-citation-function): Pacify byte
15840 compiler.
15841
15842 * emacs-lisp/cl-loaddefs.el:
15843 * ldefs-boot.el: Regenerate.
15844
15845 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
15846 (.el.elc, compile, compile-always, compile-calc)
15847 ($(lisp)/progmodes/cc-mode.elc): Use it.
15848
15849 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
15850 Only do work for XEmacs.
15851 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15852 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15853 on XEmacs.
15854 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15855 (ps-x-color-name, ps-x-color-specifier-p)
15856 (ps-x-copy-coding-system, ps-x-device-class)
15857 (ps-x-extent-end-position, ps-x-extent-face)
15858 (ps-x-extent-priority, ps-x-extent-start-position)
15859 (ps-x-face-font-instance, ps-x-find-coding-system)
15860 (ps-x-font-instance-properties, ps-x-make-color-instance)
15861 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15862 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15863 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15864 (ps-generate-postscript-with-faces): Delete defaliases.
15865 (ps-face-foreground-name, ps-face-background-name)
15866 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15867 Move definitions to top level, make the body conditional on the Emacs
15868 flavor. Replace uses of deleted aliases and renamed functions.
15869 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15870 of deleted aliases and renamed functions.
15871
15872 * calc/calc.el (calc-emacs-type-lucid): Remove.
15873 (calc-digit-map, calcDigit-start, calc-read-key)
15874 (calc-clear-unread-commands):
15875 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15876 calc-emacs-type-lucid with (featurep 'xemacs)
15877
15878 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15879 (featurep 'xemacs).
15880 (tpu-lucid-emacs19-p): Remove.
15881 (tpu-map-key): Make it a function instead of using fset. Inline
15882 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15883 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15884
15885 * ielm.el: Use featurep 'xemacs.
15886
15887 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15888 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15889 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15890 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15891 cperl-xemacs-p with (featurep 'xemacs).
15892 (font-lock-cache-position): Pacify byte compiler.
15893
15894 2007-10-29 Drew Adams <drew.adams@oracle.com>
15895
15896 * faces.el (read-color): New function.
15897 (face-at-point, foreground-color-at-point)
15898 (background-color-at-point): New functions.
15899
15900 2007-10-28 Richard Stallman <rms@gnu.org>
15901
15902 * net/browse-url.el (browse-url-text-xterm): Rename from
15903 browse-url-lynx-xterm and made generic.
15904 (browse-url-text-emacs): Likewise.
15905 (browse-url-text-browser): New variable.
15906 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
15907 (browse-url-text-input-field, browse-url-text-input-attempts)
15908 (browse-url-kde-program): Likewise.
15909
15910 2007-10-29 Glenn Morris <rgm@gnu.org>
15911
15912 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15913 Use mapc rather than mapcar (reinstall change deleted without log
15914 entry 2007-10-22).
15915
15916 2007-10-29 Martin Rudalics <rudalics@gmx.at>
15917
15918 * wdired.el (wdired-next-line, wdired-previous-line):
15919 Use next-line and previous-line wrapped in with-no-warnings.
15920
15921 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
15922
15923 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
15924 (rcirc-recent-quit-alist): New function.
15925 (rcirc): Print a better message when there is only one connected server.
15926 (rcirc-complete-nick): Do not update the nick table here.
15927 (rcirc-mode-map): Add M-o.
15928 (rcirc-current-line): Add variable.
15929 (rcirc-mode): Setup variables for line based omit.
15930 (rcirc-edit-multiline): Strip text properties.
15931 (rcirc-omit-responses): Add NICK.
15932 (rcirc-omit-threshold): Add variable.
15933 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
15934 Add functions.
15935 (rcirc-print): Keep track of current line. Do not fill text if
15936 `rcirc-fill-flag' is null. Only omit text if the last activity
15937 from the sender is more than `rcirc-omit-threshold' lines ago.
15938 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
15939 numbers instead of time.
15940 (rcirc-channel-nicks): Sort by line numbers instead of time.
15941 (rcirc-omit-mode): Add `...' when omitting text and recenter.
15942 (rcirc-handler-JOIN): Restore the joiners linestamp.
15943 (rcirc-maybe-remember-nick-quit): Add function.
15944 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
15945
15946 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
15947
15948 * loadhist.el (unload-feature-special-hooks):
15949 Add `delete-frame-functions' and `suspend-tty-functions'.
15950
15951 * server.el (server-unload-function): Rename from `server-unload-hook'
15952 and adapt to new `unload-feature' functionality. Remove hook from
15953 `kill-buffer-hook' buffer-locally.
15954 (server-unload-hook): Remove.
15955 (server-unload-function): New var; replaces `server-unload-hook'.
15956
15957 2007-10-29 Glenn Morris <rgm@gnu.org>
15958
15959 * dirtrack.el (dirtrack-debug): Doc fix.
15960 (dirtrack-mode, dirtrack-debug-mode): New names for
15961 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
15962 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
15963 Make obsolete.
15964 (dirtrack-debug-message): Only print message if
15965 dirtrack-debug-mode is non-nil. Use with-current-buffer.
15966 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
15967 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
15968
15969 2007-10-28 Glenn Morris <rgm@gnu.org>
15970
15971 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
15972 (byte-compile-warnings-safe-p): Handle `not'.
15973 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
15974 (byte-compile-enable-warning): New functions.
15975 (byte-compile-eval-before-compile)
15976 (byte-compile-file-form-require): Use byte-compile-disable-warning.
15977 (byte-compile-close-variables): Locally bind byte-compile-warnings,
15978 but do not modify it.
15979 (byte-compile-eval, byte-compile-obsolete)
15980 (byte-compile-warn-about-unresolved-functions)
15981 (byte-compile-file-form-defvar)
15982 (byte-compile-file-form-custom-declare-variable)
15983 (byte-compile-file-form-require)
15984 (byte-compile-file-form-defmumble, byte-compile-lambda)
15985 (byte-compile-form, byte-compile-normal-call)
15986 (byte-compile-variable-ref, byte-compile-defvar)
15987 (byte-compile-make-variable-buffer-local):
15988 Use byte-compile-warning-enabled-p.
15989 * emacs-lisp/advice.el (ad-compile-function):
15990 Use byte-compile-disable-warning.
15991 * emacs-lisp/cl.el: Move local variables to end of file, and set
15992 byte-compile-warnings to `(not cl-functions)'.
15993 * emacs-lisp/cl-compat.el: Add a local variables section, and set
15994 byte-compile-warnings to `(not cl-functions)'.
15995 * emacs-lisp/cl-macs.el: Unify local variable section, and set
15996 byte-compile-warnings to `(not cl-functions)'.
15997 (cl-do-proclaim): Use byte-compile-disable-warning and
15998 byte-compile-enable-warning.
15999 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16000 byte-compile-warnings to `(not cl-functions)'.
16001 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16002 Use byte-compile-disable-warning.
16003
16004 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16005
16006 * cus-edit.el (custom-browse-insert-prefix):
16007 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16008
16009 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16010
16011 * server.el (server-process-filter): Fix typo in docstring.
16012 (server-log): Reflow docstrings.
16013 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16014 (server-goto-line-column): Use `when'.
16015
16016 2007-10-28 Juri Linkov <juri@jurta.org>
16017
16018 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16019 when mouse is clicked on the isearch message.
16020 (isearch-resume): Call `isearch-update' at the end.
16021 Rename argument `search' to `string' to conform to the
16022 isearch terminology.
16023
16024 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 Rewrite abbrev.c in Elisp.
16027 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16028 (abbrev-table-get, abbrev-table-put, abbrev-get)
16029 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16030 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16031 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16032 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16033 (unexpand-abbrev, abbrev--write, abbrev--describe)
16034 (insert-abbrev-table-description, define-abbrev-table):
16035 New funs, largely transcribed from abbrev.c.
16036 (abbrev-with-wrapper-hook): New macro.
16037 (abbrev-table-name-list, global-abbrev-table)
16038 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16039 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16040 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16041 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16042 New vars, largely transcribed from abbrev.c.
16043 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16044 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16045 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16046
16047 2007-10-27 Glenn Morris <rgm@gnu.org>
16048
16049 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16050 (shell-dirtrack-toggle): Mark as obsolete.
16051 (dirtrack-toggle, dirtrack-mode): No longer alias to
16052 shell-dirtrack-mode.
16053
16054 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16055
16056 * calc/calc.el (math-standard-opers): Lower the precedence
16057 of negation.
16058 * calc/calc-lang.el (math-oper-table): Lower precedence of
16059 negation for C, TeX, and eqn.
16060
16061 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16062
16063 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16064
16065 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16066
16067 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16068 (desktop-not-loaded-hook): Fix :version tags.
16069
16070 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16071
16072 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16073 (tramp-get-remote-tmpdir): New defun.
16074 (tramp-make-tramp-temp-file): Use it.
16075 (tramp-local-call-process): New defun. Replace all calls of
16076 `call-process' by this when appropriate.
16077 (tramp-handle-write-region): Replace calls of `file-attributes' by
16078 `tramp-compat-file-attributes'.
16079 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16080 Make the first command a `tramp-send-command' call, with let-bind
16081 of `tramp-end-of-output'.
16082 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16083 (tramp-load-report-modules, tramp-append-tramp-buffers):
16084 Move to tramp-cmds.el.
16085
16086 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16087 (tramp-fish-do-copy-or-rename-file)
16088 (tramp-fish-do-copy-or-rename-file-directly):
16089 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16090 Add parameter PRESERVE-UID-GID.
16091
16092 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16093
16094 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16095 New defcustoms.
16096 (display-time-world-list): Use them as appropriate for the current
16097 value of `system-type'.
16098
16099 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16100
16101 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16102 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16103 around uses of previous-line and next-line.
16104
16105 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16106 New defvars.
16107
16108 * textmodes/css-mode.el (comment-continue):
16109 * net/browse-url.el (url-handler-regexp):
16110 * progmodes/idlw-help.el (idlwave-system-routines):
16111 Pacify byte-compiler.
16112
16113 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16114 line-move-invisible-p with its former definition: invisible-p.
16115 line-move-invisible-p was removed on 2007-08-29.
16116
16117 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16118
16119 * files.el (kill-emacs-query-functions): Doc fix;
16120 `save-buffers-kill-emacs' is no longer bound to a key.
16121
16122 2007-10-26 Richard Stallman <rms@gnu.org>
16123
16124 * isearch-multi.el (isearch-buffers-multi): New option.
16125 (isearch-buffers-search-fun): Test it.
16126
16127 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16128 Put ps-run-clear on C-c C-l.
16129
16130 * newcomment.el (comment-styles): New style indent-or-triple.
16131 (comment-style): Make that the default.
16132 (comment-add defvar): Doc fix.
16133 (comment-add): Delete arg EXTRA.
16134 (comment-region-default): Open code call to comment-add.
16135 Handle indent-or-triple style which uses `multi-char' for INDENT.
16136
16137 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16138
16139 * eshell/em-unix.el (nil-blank-string): Doc fix.
16140
16141 2007-10-26 John Wiegley <johnw@newartisans.com>
16142
16143 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16144 function, ensure that the third argument is turned into a nil if
16145 the string is otherwise completely empty (either no characters, or
16146 all tabs/spaces). This fixes a bug from a user who found himself
16147 unable to customize `diff-switches' and still use Eshell's diff
16148 command.
16149
16150 2007-10-26 Glenn Morris <rgm@gnu.org>
16151
16152 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16153 safe-local-variable property.
16154
16155 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16156
16157 * net/browse-url.el (browse-url-browser-function): Delete grail.
16158 (browse-url-grail): Function and variable deleted.
16159 (browse-url-browser-function): Delete IXI Mosaic.
16160 (browse-url-default-browser): Don't try IXI Mosaic.
16161 (browse-url-iximosaic): Function deleted.
16162 (browse-url-browser-function): Delete MMM.
16163 (browse-url-default-browser): Don't try MMM.
16164 (browse-url-mmm): Function deleted.
16165
16166 2007-10-26 Drew Adams <drew.adams@oracle.com>
16167
16168 * custom.el (custom-note-var-changed): New function.
16169
16170 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16171
16172 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16173 use with the definition. Remove.
16174
16175 * add-log.el (change-log-start-entry-re): New defconst.
16176 (change-log-sortable-date-at): Use it.
16177 (change-log-beginning-of-defun, change-log-end-of-defun):
16178 New functions.
16179 (change-log-mode): Use them for beginning-of-defun-function and
16180 end-of-defun-function.
16181
16182 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16183
16184 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16185 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16186 (ses-recalculate-cell): Deal with point being just beyond end of
16187 data area (why does this happen?)
16188 (ses-set-curcell): Ditto.
16189 (ses-column-letter): Handle columns beyond 702. Code written by
16190 Gareth Rees.
16191
16192 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16193
16194 * textmodes/org.el (org-agenda-get-restriction-and-command):
16195 Use `mapc' instead of `mapcar'.
16196 (org-agenda-list): Numeric prefix argument can specify the number
16197 of days.
16198 (remember-register, remember-buffer): Prevent byte compiler from
16199 complaining.
16200 (org-todo): Save and restore match data.
16201 (org-no-warnings): New macro.
16202 (org-columns-eval): Use `org-no-warnings'.
16203
16204 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16205
16206 * comint.el (comint-password-prompt-regexp):
16207 Handle `[sudo] password'-style prompt.
16208
16209 2007-10-25 Glenn Morris <rgm@gnu.org>
16210
16211 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16212 (defcustom): Doc fix.
16213
16214 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16215 Add `non_intrinsic'.
16216 (f90-constants-re): Add ieee modules.
16217 (f90-typedef-matcher, f90-typedec-matcher)
16218 (f90-imenu-type-matcher): New functions.
16219 (f90-font-lock-keywords-1): Give module procedures function-name face.
16220 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16221 Add `use, intrinsic'.
16222 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16223 Move start of `enum' blocks to separate entry.
16224 (f90-start-block-re): Fix `type', `abstract interface'.
16225 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16226 derived types.
16227 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16228 `elemental', change `enumerator'.
16229 (f90-no-block-limit): Fix `abstract interface'.
16230
16231 * progmodes/f90.el (f90-indented-comment-re)
16232 (f90-directive-comment-re, f90-break-delimiters):
16233 * progmodes/fortran.el (fortran-comment-line-start-skip)
16234 (fortran-directive-re):
16235 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16236 as safe if they are strings.
16237
16238 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16239
16240 * startup.el (window-system): Remove. Don't make it frame-local.
16241
16242 2007-10-24 Richard Stallman <rms@gnu.org>
16243
16244 * savehist.el (savehist-save): Omit unreadable elements.
16245
16246 * loadhist.el (unload-function-defs-list): Rename from
16247 unload-function-features-list.
16248 (unload-feature-special-hooks, unload-feature): Doc fixes.
16249
16250 * indent.el (indent-to-left-margin): If point's in the indentation,
16251 move to the end of the indentation.
16252
16253 * cus-edit.el (customize-changed-options): Make arg optional.
16254
16255 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16256
16257 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16258
16259 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16260
16261 * textmodes/org-publish.el (org-publish-attachment): Re-install
16262 accidentally deleted change.
16263
16264 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16265
16266 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16267
16268 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16269
16270 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16271 (Buffer-menu-mode-map): Initialize in the declaration.
16272 (Buffer-menu-mode): Define with `define-derived-mode'.
16273
16274 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16275
16276 * textmodes/org.el (org-version): Change to 5.13e.
16277 (org-agenda-file-regexp): Fix typo in docstring.
16278 (org-add-planning-info): Fix bug in parenthesis settings.
16279 (org-scan-tags): Catch the case of indirect buffers with no filename.
16280 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16281 Re-install switch to mapc, had been removed by accident.
16282 (org-columns-map): New binding `C-c C-o'.
16283 (org-columns-menu): Change menu text and added new entry.
16284 (org-columns-eval): Document the use of `next-line'.
16285 (org-columns-open-link): New function.
16286 (org-columns-follow-link): Remove function.
16287 (org-open-link-from-string): New function.
16288 (org-read-date-get-relative): Fix typo in docstring.
16289 (org-read-date-get-relative): Leading +/- is not optional.
16290 (org-agenda-get-restriction-and-command): Always resize window on
16291 first loop cycle.
16292 (org-agenda-open-link): Make sure the link abbreviations are
16293 present in the agenda buffer.
16294 (org-agenda-copy-local-variable): New function.
16295
16296 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16297
16298 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16299
16300 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16301
16302 * simple.el (reindent-then-newline-and-indent): Use a `move after
16303 insert' kind of marker in the save-excursion.
16304
16305 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16306
16307 * textmodes/css-mode.el: Require CL.
16308 (comment-continue): Declare.
16309
16310 * subr.el (make-variable-frame-localizable): Remove.
16311 (make-variable-frame-local): Mark obsolete.
16312
16313 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16314
16315 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16316 of the subdirs is unreadable.
16317
16318 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16319
16320 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16321 when we are local.
16322
16323 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16324
16325 * progmodes/python.el (python-current-defun): Remove left-over
16326 assignment to `start'.
16327
16328 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16329
16330 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16331 than `mapcar'; return value is not used.
16332
16333 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16334
16335 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16336 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16337
16338 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16339
16340 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16341 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16342
16343 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16344
16345 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16346
16347 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16348
16349 * emacs-lisp/advice.el (ad-make-advised-docstring):
16350 Add ad-advice-info text property to doc string.
16351
16352 2007-10-23 Glenn Morris <rgm@gnu.org>
16353
16354 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16355 (f90-type-indent, f90-program-indent, f90-associate-indent)
16356 (f90-continuation-indent, f90-comment-region)
16357 (f90-beginning-ampersand, f90-smart-end)
16358 (f90-break-before-delimiters, f90-auto-keyword-case)
16359 (f90-leave-line-no, f90-mode-hook):
16360 Give an appropriate safe-local-variable property.
16361
16362 * progmodes/fortran.el (fortran-tab-mode-default)
16363 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16364 (fortran-structure-indent, fortran-continuation-indent)
16365 (fortran-comment-indent, fortran-comment-line-extra-indent)
16366 (fortran-comment-line-start)
16367 (fortran-minimum-statement-indent-fixed)
16368 (fortran-minimum-statement-indent-tab)
16369 (fortran-comment-indent-char, fortran-line-number-indent)
16370 (fortran-check-all-num-for-matching-do)
16371 (fortran-blink-matching-if, fortran-continuation-string)
16372 (fortran-comment-region, fortran-electric-line-number)
16373 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16374 (fortran-analyze-depth, fortran-break-before-delimiters):
16375 Give an appropriate safe-local-variable property.
16376
16377 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16378
16379 * printing.el: Move variable definitions before use.
16380 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16381
16382 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16383
16384 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16385 (tpu-edt-off): Use it.
16386 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16387 the global-map before adding it to global-map.
16388
16389 * menu-bar.el (global-buffers-menu-map): New var.
16390 (global-map, menu-bar-update-buffers): Use it.
16391 * msb.el (msb-menu-bar-update-buffers): Use it.
16392 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16393 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16394 Use with-current-buffer.
16395
16396 2007-10-22 Juri Linkov <juri@jurta.org>
16397
16398 * isearch-multi.el: New file.
16399
16400 * isearch.el (isearch-search-string): After finding the next
16401 occurrence switch to buffer isearch-buffers-current-buffer when
16402 isearch-buffers-next-buffer-function is non-nil and
16403 isearch-buffers-current-buffer is live.
16404
16405 * add-log.el (change-log-mode): Make and set buffer-local variable
16406 isearch-buffers-next-buffer-function to change-log-next-buffer.
16407 Call isearch-buffers-minor-mode.
16408 (change-log-next-buffer): New function.
16409
16410 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16411
16412 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16413 Renaming of `org-latex-protect'.
16414 (org-export-latex-emphasis-alist): By default, don't protect
16415 any emphasis formatter from further conversion.
16416 (org-export-latex-tables): Honor column grouping for tables.
16417 (org-export-latex-title-command): New option.
16418 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16419 export backslash character.
16420
16421 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16422
16423 * textmodes/org.el (org-read-date-get-relative): New function.
16424 (org-agenda-file-regexp): New variable.
16425 (org-agenda-files): Allow directories in the variable.
16426 (org-agenda-get-restriction-and-command): New function.
16427 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16428 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16429 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16430 New functions.
16431 (org-entry-add-to-multivalued-property)
16432 (org-entry-remove-from-multivalued-property)
16433 (org-entry-member-in-multivalued-property): New functions.
16434 (org-remember-apply-template): Catch C-g and make sure window
16435 configuration is restored.
16436 (org-agenda-open-link): Make it work with several links in the line.
16437 (org-drawers, org-set-regexps-and-options)
16438 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16439 (org-agenda-window-frame-fractions): New option.
16440 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16441 (org-columns-cleanup-item, org-find-entry-with-id)
16442 (org-insert-columns-dblock, org-listtable-to-string)
16443 (org-dblock-write:columnview, org-columns-capture-view)
16444 (org-edit-headline): New functions.
16445 (org-agenda-to-appt): Require calendar.
16446 (org-entry-get-with-inheritance): Widen for search.
16447 (org-columns-display-here): Don't mark buffer as modified when
16448 adding space characters to accomodate column overlays.
16449 (org-export-as-html): Better formatting of tags in the toc.
16450 (org-columns-display-here): Make the ITEM column as compact as possible.
16451 (org-remember-templates): Customization interface improved.
16452 (org-export-with-property-drawer): Variable removed.
16453 (org-export-with-drawers): New option.
16454 (org-complex-heading-regexp): New variable.
16455 (org-sort-entries): Rewrite using `sort-subr'.
16456 (org-set-property): More appropriate completion during interactive use.
16457 (org-sort-entries): Allow sorting by property.
16458 (org-additional-option-like-keywords): Add more values.
16459 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16460
16461 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16462
16463 * textmodes/org.el (org-get-date-from-calendar): New function.
16464 (org-at-timestamp-p, org-timestamp-change)
16465 (org-remember-templates): First element of each entry is now a
16466 name for the template.
16467 (org-store-log-note): Check for `org-note-abort'.
16468 (org-kill-note-or-show-branches): New command.
16469 (org-fontify-priorities): New option.
16470 (org-fontify-priorities): New function.
16471 (org-cut-subtree, org-copy-subtree): New argument N to
16472 act on N sequential subtrees.
16473 (org-paste-subtree): Fix the level at which a tree is pasted.
16474 (org-fit-agenda-window): Limitations on window size removed.
16475 (org-agenda-find-same-or-today-or-agenda): Rename from
16476 `org-agenda-find-today-or-agenda'.
16477 (org-scheduled-past-days): New option.
16478 (org-agenda-scheduled-leaders)
16479 (org-agenda-deadline-leaders): New options.
16480 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16481 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16482 (org-export-with-tags, org-export-plist-vars)
16483 (org-infile-export-plist): New "tags" option.
16484 (org-use-property-inheritance): New option.
16485 (org-cached-entry-get): Use `org-use-property-inheritance'.
16486 (org-remember-apply-template): Fix typo.
16487
16488 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16489
16490 * net/tramp.el (tramp-find-shell)
16491 (tramp-open-connection-setup-interactive-shell): Improve sending
16492 initial commands.
16493 (tramp-action-terminal): Send debug message.
16494 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16495 (tramp-barf-if-no-shell-prompt): Insert code of
16496 `tramp-wait-for-shell-prompt'.
16497
16498 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16501
16502 * term/vt200.el (terminal-init-vt200):
16503 * term/vt201.el (terminal-init-vt201):
16504 * term/vt220.el (terminal-init-vt220):
16505 * term/vt240.el (terminal-init-vt240):
16506 * term/vt300.el (terminal-init-vt300):
16507 * term/vt320.el (terminal-init-vt320):
16508 * term/vt400.el (terminal-init-vt400):
16509 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16510
16511 * term/wyse50.el (wyse50-terminal-map): New var.
16512 (terminal-init-wyse50): Use it and input-decode-map.
16513 (enable-arrow-keys): Emasculate.
16514
16515 * term/tvi970.el (tvi970-terminal-map): New var.
16516 (terminal-init-tvi970): Use it and input-decode-map.
16517 (tvi970-keypad-numeric): Remove.
16518 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16519
16520 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16521 (terminal-init-sun): Use it and input-decode-map.
16522
16523 * term/news.el (terminal-init-news):
16524 * term/lk201.el (terminal-init-lk201):
16525 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16526
16527 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16528
16529 * complete.el (PC-expand-many-files): Remove.
16530 (PC-do-completion): Call file-expand-wildcards instead of
16531 PC-expand-many-files.
16532
16533 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16534 (PC-expand-many-files): Remove advice.
16535
16536 2007-10-22 Glenn Morris <rgm@gnu.org>
16537
16538 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16539 Add some support for Fortran 2003 syntax:
16540 (f90-type-indent): Now also applies to `enum'.
16541 (f90-associate-indent): New user option.
16542 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16543 Add some F2003 keywords.
16544 (f90-constants-re): New constant.
16545 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16546 Interface'.
16547 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16548 `class'. Arguments for `type'/`class' may have spaces. Add a new
16549 element for functions with specified types. Add `end enum' and
16550 `select type'. Add `implicit enumerator' and `procedure'.
16551 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16552 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16553 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16554 (f90-blocks-re): Add `enum' and `associate'.
16555 (f90-else-like-re): Add `class is', `type is', and `class default'.
16556 (f90-end-type-re): Add `enum'.
16557 (f90-end-associate-re, f90-typeis-re): New constants.
16558 (f90-end-block-re): Add `enum' and `associate'. Change from
16559 optional whitespace to end-of-word, to avoid `enumerator'.
16560 (f90-start-block-re): Add `select type', `abstract interface', and
16561 `enum'. Avoid `type is', and `type (sometype)'.
16562 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16563 (f90-mode): Doc fix.
16564 (f90-looking-at-select-case): Doc fix. Add `select type'.
16565 (f90-looking-at-associate): New function.
16566 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16567 Add `enum' and `abstract interface'.
16568 (f90-no-block-limit): Add `select type' and `abstract interface'.
16569 (f90-get-correct-indent, f90-calculate-indent)
16570 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16571 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16572
16573 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16574
16575 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16576 Use window-full-width-p.
16577
16578 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16579
16580 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16581
16582 * tooltip.el: Use featurep 'xemacs.
16583
16584 * printing.el: Move variable definitions before use, no code change.
16585
16586 2007-10-22 Juri Linkov <juri@jurta.org>
16587
16588 * simple.el (goto-history-element): Allow minibuffer-default to be
16589 a list of default values accessible by typing M-n in the minibuffer.
16590
16591 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16592 minibuffer default value list instead of pushing them temporarily
16593 to the history list.
16594
16595 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16596
16597 * hexl.el (hexl-menu): New major mode menu.
16598
16599 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16600
16601 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16602
16603 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16604
16605 * w32-fns.el (w32-quote-process-args):
16606 * dos-w32.el (print-region-function, lpr-headers-switches)
16607 (ps-print-region-function): Pacify byte-compiler.
16608
16609 * emulation/edt-mapper.el (function-key-map):
16610 (edt-map-key): Make it a function instead of using fset.
16611 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16612 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16613 (edt-x-emacs-p): Remove.
16614 (edt-emacs-variant, edt-window-system, edt-xserver):
16615 Use featurep 'xemacs.
16616
16617 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16618 Replace eudc-xemacs-p with its definition.
16619 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16620 (eudc-emacs-mule-p): Remove.
16621 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16622 eudc-xemacs-p with feature tests.
16623
16624 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16625 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16626 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16627 (eudc-bob-toggle-inline-display):
16628 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16629 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16630
16631 * net/eudcb-ph.el (eudc-ph-open-session):
16632 Replace eudc-xemacs-mule-p with its former definition.
16633
16634 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16635 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16636
16637 * progmodes/vera-mode.el (vera-xemacs): Remove.
16638 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16639
16640 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16641 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16642 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16643 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16644 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16645 with (featurep 'xemacs).
16646
16647 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16648 (save-buffer-state-x):
16649 * obsolete/fast-lock.el (fast-lock-verbose):
16650 * emulation/viper-init.el (viper-xemacs-p)
16651 (viper-cond-compile-for-xemacs-or-emacs):
16652 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16653 * ps-print.el (case-fold-search):
16654 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16655 * calculator.el (calculator-help): Use featurep 'xemacs.
16656
16657 * progmodes/prolog.el: Undo previous change.
16658 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16659
16660 * progmodes/dcl-mode.el:
16661 * play/yow.el:
16662 * calendar/todo-mode.el:
16663 * calendar/cal-hebrew.el:
16664 * vc-hg.el: Undo previous change.
16665
16666 * vms-patch.el: Likewise.
16667 (print-region-function): Pacify byte-compiler.
16668
16669 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16670
16671 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16672 preserve-uid-gid.
16673
16674 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16675 compatibility. It is not used, though.
16676
16677 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16678 Require tramp-cmds.el.
16679 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16680 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16681 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16682 (tramp-do-copy-or-rename-file-out-of-band)
16683 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16684 possible, because we don't need to create the temporary file, but
16685 we need a prefix for ssh, which has its own temporary file handling.
16686 (tramp-handle-delete-directory): Add "-f" to rmdir.
16687 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
16688 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
16689 a signal, in order to give the callee a chance to suppress.
16690 (tramp-handle-write-region): Set owner also in case of short
16691 track. Don't use compatibility calls for `write-region' anymore.
16692 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16693 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16694
16695 * net/tramp-cmds.el: New file.
16696
16697 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16698 `tramp-clear-passwd'.
16699
16700 * net/trampver.el: Update release number.
16701
16702 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16703
16704 * progmodes/gud.el (gud-target-name): Move definition before use.
16705
16706 * progmodes/dcl-mode.el: Require imenu at compile time.
16707
16708 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16709 Pacify byte-compiler.
16710
16711 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16712
16713 * eshell/esh-mode.el (eshell-handle-ansi-color):
16714 Require ansi-color at compile time too.
16715
16716 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16717
16718 * w32-fns.el: Require w32-vars.
16719
16720 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
16721 time too.
16722
16723 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16724
16725 * double.el ([ignore]): Use `ignore'.
16726 (double-setup): Inline into double-mode.
16727 (double-mode): Use define-minor-mode.
16728
16729 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16730
16731 * textmodes/reftex.el: Move require easymenu before first use.
16732 (reftex-info): Require info at compile too.
16733
16734 * textmodes/org-publish.el (org-publish-org-to-html)
16735 (org-publish-org-to): Require org at compile time too.
16736 (org-publish-attachment): Require at compile time too.
16737
16738 * term/tty-colors.el (w32-tty-standard-colors):
16739 Pacify byte-compiler.
16740
16741 * term/pc-win.el (frame-creation-function-alist): Add to this
16742 instead of setting frame-creation-function.
16743
16744 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16745
16746 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16747
16748 * calendar/todo-mode.el: Require calendar at compile time.
16749
16750 * calendar/cal-hebrew.el: Require holidays at compile time.
16751
16752 * w32-vars.el: Provide w32-vars.
16753
16754 * term/w32-win.el: Require w32-vars.
16755 (w32-color-map): Pacify byte-compiler.
16756
16757 * loadup.el: Load w32-vars before term/w32-win.
16758
16759 2007-10-20 Juri Linkov <juri@jurta.org>
16760
16761 * textmodes/fill.el (fill-paragraph): When the region is active,
16762 don't try other `or' branches regardless of the value returned by
16763 fill-region; just return t.
16764
16765 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16766
16767 * vc.el (vc-do-command): Condition out a misleading message when
16768 running asynchronously.
16769 (vc-deduce-fileset): New argument enables using an unregistered
16770 visited file as a singleton fileset if nothing else is available.
16771 (vc-next-action): Restore file-registering behavior.
16772
16773 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16774
16775 * calc/README: Add recent news.
16776
16777 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16778
16779 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16780 (x-gtk-map-stock): Delete duplicated definitions from merge.
16781
16782 * progmodes/compile.el (compilation-skip-to-next-location)
16783 (compilation-skip-threshold, compilation-skip-visited):
16784 Move definitions earlier.
16785
16786 * play/decipher.el (decipher-keypress):
16787 * play/zone.el (zone-fall-through-ws):
16788 * play/landmark.el (lm-move-down, lm-move-up):
16789 * play/handwrite.el (handwrite):
16790 * mail/mspools.el (mspools-visit-spool):
16791 * wdired.el (wdired-next-line, wdired-previous-line):
16792 * tar-mode.el (tar-subfile-save-buffer):
16793 * scroll-lock.el (scroll-lock-next-line)
16794 (scroll-lock-previous-line):
16795 * image-dired.el (image-dired-next-line)
16796 (image-dired-previous-line):
16797 * ediff-help.el (ediff-help-message-line-length):
16798 Use forward-line.
16799
16800 * smerge-mode.el (smerge-auto-refine):
16801 * diff-mode.el (diff-auto-refine): Add :group.
16802
16803 * play/yow.el: Require doctor at compile time.
16804
16805 * vmsproc.el: Provide vmsproc.
16806 (command-send-input): Use forward-line.
16807
16808 * vms-patch.el: Require ps-print and vmsproc at compile time.
16809
16810 * vc-mtn.el (log-view-message-re, log-view-file-re)
16811 (log-view-font-lock-keywords): Pacify byte-compiler.
16812
16813 * vc-hg.el: Require log-view at compile time.
16814
16815 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16816
16817 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16818
16819 2007-10-20 Glenn Morris <rgm@gnu.org>
16820
16821 * progmodes/f90.el (f90-font-lock-keywords-2)
16822 (f90-looking-at-type-like): Fix regexp typos.
16823
16824 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16825
16826 * bs.el (bs--track-window-changes): Don't refresh the whole list.
16827 (bs-mode): Set mode-class property to special.
16828
16829 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16830
16831 * diff-mode.el (diff-auto-refine): New var.
16832 (diff-hunk): Use it.
16833 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
16834 (diff-refine-change): Rename from diff-fine-change. Change it.
16835 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
16836 (diff-refine-hunk): Rename from diff-fine-highlight.
16837
16838 2007-10-20 John Paul Wallington <jpw@pobox.com>
16839
16840 * help-fns.el (describe-variable-custom-version-info): New function
16841 to return variable's version or package version note.
16842 (describe-variable): Use it, display result.
16843
16844 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16845
16846 * smerge-mode.el (smerge-auto-refine): New var.
16847 (smerge-next, smerge-prev): Use it.
16848 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
16849
16850 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16851 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16852
16853 * vc-bzr.el (vc-bzr-diff-tree):
16854 * vc-git.el (vc-git-diff-tree):
16855 * vc-hg.el (vc-hg-diff-tree):
16856 * vc-mcvs.el (vc-mcvs-diff-tree):
16857 * vc-mtn.el (vc-mtn-diff-tree):
16858 * vc-svn.el (vc-svn-diff-tree): Remove.
16859
16860 * vc-mtn.el (vc-mtn-revision-completion-table):
16861 * vc-cvs.el (vc-cvs-revision-completion-table):
16862 * vc-arch.el (vc-arch-revision-completion-table):
16863 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16864 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16865 Make it work when the arg is a list of files.
16866
16867 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16868
16869 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16870 Also `revision-completion-table' now takes a list of files.
16871 (vc-deduce-fileset): Remove unused var `regexp'.
16872 Only obey allow-directory-wildcard in dired buffers.
16873 (vc-default-diff-tree): Remove.
16874 (vc-diff-added-files): New var.
16875 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16876 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16877 Remove the `backend' arg.
16878 (vc-contains-version-controlled-file): Remove.
16879 (vc-diff): Bring it closer to the version in Emacs-22.
16880 (vc-revert): Fix typo in let-binding.
16881 (vc-default-unregister): Remove.
16882 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16883
16884 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16885
16886 * textmodes/two-column.el (2C-split, 2C-merge):
16887 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16888 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16889 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16890 * progmodes/ada-xref.el (ada-get-all-references):
16891 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16892 * emulation/vi.el (vi-previous-line-first-nonwhite)
16893 (vi-effective-range, vi-put-before):
16894 * emulation/edt.el (edt-next-line, edt-previous-line)
16895 (edt-paragraph-forward): Use forward-line.
16896
16897 * progmodes/etags.el (tags-apropos): Require apropos at compile
16898 time too.
16899
16900 * progmodes/prolog.el: Require comint when compiling.
16901 (inferior-prolog-flavor): Move defvar before use.
16902
16903 2007-10-19 Richard Stallman <rms@gnu.org>
16904
16905 * font-core.el (turn-on-font-lock-if-desired):
16906 Rename from `turn-on-font-lock-if-enabled'.
16907 Fully obey `font-lock-global-modes'.
16908
16909 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16910
16911 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
16912 which will not affect the behavior of things like forward-word.
16913 (diff-fine-highlight): Preserve point.
16914
16915 * doc-view.el (doc-view-mode-map): Use remapping.
16916 Don't rebind C-v, M-v to their default value.
16917 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
16918
16919 * smerge-mode.el: Add word-granularity refinement.
16920 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
16921 (smerge-refine-weight-hack): New vars.
16922 (smerge-refine-forward): New fun.
16923 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
16924 (smerge-refine-subst): Use them as well. Preserve point.
16925
16926 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16927
16928 * follow.el (follow-unload-function): New function.
16929
16930 * loadhist.el (unload-function-features-list):
16931 Rename from `unload-hook-features-list'.
16932 (unload-hook-features-list): Add as obsolete alias.
16933 (unload-feature): Use `unload-function-features-list'
16934 and new FEATURE-unload-function.
16935
16936 2007-10-19 Glenn Morris <rgm@gnu.org>
16937
16938 * bindings.el (mouse-minor-mode-menu)
16939 (minor-mode-menu-from-indicator): Move to mouse.el.
16940 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16941 Move here from bindings.el.
16942
16943 2007-10-19 Richard Stallman <rms@gnu.org>
16944
16945 * help-fns.el (describe-function-1): Don't use the advice origname
16946 if it has no function definition.
16947
16948 2007-10-18 Johan Bockgård <bojohan@gnu.org>
16949
16950 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
16951 Use `save-restriction' rather than `widen'.
16952
16953 2007-10-18 Richard Stallman <rms@gnu.org>
16954
16955 * time.el (display-time-world-time-format): Display day # not month #.
16956
16957 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16958
16959 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
16960
16961 * doc-view.el: Remove version keyword.
16962 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16963 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
16964 (doc-view-ghostscript-options): Improve custom type.
16965 (doc-view-cache-directory, doc-view-conversion-buffer)
16966 (doc-view-conversion-refresh-interval): Simplify custom type.
16967
16968 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
16969
16970 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16971 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
16972 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16973 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
16974 Remove superfluous messages.
16975 (doc-view-mode-map): Use the image-mode scrolling commands.
16976 Don't rebind C-x k.
16977
16978 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16979
16980 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
16981 Add comment about "-dSAFER".
16982
16983 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16984
16985 * term/xterm.el: Don't require xt-mouse.
16986 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
16987 calling turn-on-xterm-mouse-tracking-on-terminal directly.
16988
16989 * xt-mouse.el: Don't change the global function-key-map anny more.
16990 (xterm-mouse-mode): Use terminal-init-xterm-hook.
16991 Don't use after-make-frame-functions now that term/xterm.el calls
16992 us directly.
16993 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16994 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
16995 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
16996 Setup input-decode-map and remember that xterm-mouse-mode was
16997 enabled in this terminal.
16998 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
16999 terminals where it has been enabled.
17000
17001 * faces.el (tty-create-frame-with-faces): Make sure not only
17002 tty-run-terminal-initialization but also set-locale-environment
17003 are run only once per terminal.
17004 (tty-run-terminal-initialization): Don't check if the terminal was
17005 already initted.
17006
17007 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17008 not to remove keymaps that just happen to inherit from one of ours.
17009 When setting up our keymap, make sure it won't be accidentally
17010 modified by someone else.
17011
17012 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17013
17014 * textmodes/artist.el (artist-previous-line, artist-next-line):
17015 * dired.el (dired-next-line, dired-previous-line):
17016 * progmodes/delphi.el (delphi-newline):
17017 * textmodes/org.el (org-columns-eval):
17018 Use forward-line.
17019
17020 * emerge.el (emerge-setup): Use insert-buffer-substring.
17021 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17022
17023 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17024
17025 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17026 (adaptive-fill-function): Doc fix. Remove * from docstring.
17027
17028 2007-10-18 Tom Horsley <tom.horsley@att.net>
17029
17030 * simple.el (interprogram-paste-function): Doc fix.
17031 (current-kill): Accept list of strings as well
17032 as single string from `interprogram-paste-function'.
17033
17034 2007-10-18 Glenn Morris <rgm@gnu.org>
17035
17036 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17037
17038 2007-10-18 Drew Adams <drew.adams@oracle.com>
17039
17040 * bindings.el (mode-line-minor-mode-keymap):
17041 Add mouse-minor-mode-menu on mouse-1.
17042 (mode-line-modes): Add mouse-1 to help-echo text.
17043 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17044 New functions.
17045 (mode-line-minor-mode-help): Doc fix.
17046
17047 2007-10-17 Juri Linkov <juri@jurta.org>
17048
17049 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17050 at the request of RMS.
17051 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17052 arg `region'. Fix docstring. At the first `or' branch add call to
17053 `fill-region' if it the region is active in transient-mark-mode.
17054
17055 * bindings.el (esc-map): Bind M-q to fill-paragraph
17056 instead of fill-paragraph-or-region.
17057
17058 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17059 with fill-paragraph.
17060
17061 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17062 Fix docstring.
17063
17064 * indent.el (indent-for-tab-command): Change interactive spec from
17065 "P" to "p". Add check for interactive arg before indenting the
17066 active region.
17067
17068 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17069 Regroup.
17070
17071 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17072
17073 * emacs-lisp/find-func.el: Don't require loadhist.
17074
17075 * loadhist.el (feature-symbols, file-provides, file-requires)
17076 (file-set-intersect, file-dependents): Simplify.
17077 (unload-feature-special-hooks): Update list of special hooks.
17078
17079 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17080
17081 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17082 extensions since they can be viewed with doc-view.
17083
17084 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17085 for pdf, ps and dvi files.
17086
17087 * doc-view.el: Make doc-view-mode the standard mode for viewing
17088 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17089 text and image display. Add binding C-c C-e to switch to an
17090 editing mode.
17091 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17092 avoid security problems when rendering files from untrusted sources.
17093
17094 2007-10-17 Aaron Hawley <aaronh@garden.org>
17095
17096 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17097 position is not saved.
17098
17099 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17100
17101 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17102 (doc-view-ghostscript-options): Fix typo in doc string.
17103
17104 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17105
17106 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17107 handling, so compilation-fake-loc works again.
17108
17109 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17110 (server-process-filter): Revert last change.
17111
17112 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17113 behavior unrelated to filesets.
17114
17115 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17116
17117 * longlines.el (longlines-wrap-follows-window-size): Integer value
17118 specifies wrapping margin.
17119 (longlines-mode, longlines-window-change-function):
17120 Set window-specific wrapping margin based on the above.
17121
17122 2007-10-17 John Wiegley <johnw@newartisans.com>
17123
17124 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17125
17126 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17127
17128 * server.el (server-process-filter): Only set display if X11 is
17129 supported.
17130
17131 2007-10-17 Glenn Morris <rgm@gnu.org>
17132
17133 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17134 Tweak regexp to avoid stack overflow.
17135
17136 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17137
17138 * simple.el (reindent-then-newline-and-indent): Don't assume that
17139 indent-according-to-mode preserves point.
17140
17141 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17142
17143 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17144 (bs--nth-wrapper): Simplify.
17145 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17146 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17147 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17148 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17149 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17150 (bs-configurations, bs-default-configuration)
17151 (bs-alternative-configuration, bs-cycle-configuration-name)
17152 (bs-string-show-always, bs-string-show-never, bs-string-current)
17153 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17154 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17155 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17156 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17157 (bs--window-config-coming-from): Revert 2006-11-09 change.
17158 (bs--restore-window-config): Keep the selected frame.
17159 (bs--track-window-changes, bs--remove-hooks): New functions.
17160 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17161 (bs--create-header): Remove.
17162 (bs--create-header-line): New function, based on `bs--create-header'.
17163 (bs--show-header): Use `bs--create-header-line'.
17164 (bs--show-with-configuration): Revert 2006-11-09 change.
17165 Don't reuse window unless it is visible on the selected frame.
17166 Restore window configuration (possibly in a different frame)
17167 before creating any window.
17168
17169 2007-10-16 Glenn Morris <rgm@gnu.org>
17170
17171 * simple.el (blink-matching-open): Don't report false errors with
17172 the `$' syntax class.
17173
17174 2007-10-16 Richard Stallman <rms@gnu.org>
17175
17176 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17177 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17178 (ad-is-advised, ad-get-advice-info-field)
17179 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17180
17181 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17182
17183 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17184 (vc-default-working-revision): Compatibility for backends.
17185
17186 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17187
17188 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17189 (filesets-ormap, filesets-sort-case-sensitive-flag)
17190 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17191 Fix typos in docstrings.
17192 (filesets-conditional-sort, filesets-find-or-display-file)
17193 (filesets-data-get-name, filesets-data-get-data)
17194 (filesets-data-set, filesets-cmd-query-replace-getargs)
17195 (filesets-ingroup-collect): Doc fixes.
17196
17197 2007-10-15 Sam Steingold <sds@gnu.org>
17198
17199 * mail/sendmail.el (sendmail-error-reporting-interactive)
17200 (sendmail-error-reporting-non-interactive): New variables for
17201 sendmail error reporting options to simplify support for imperfect
17202 sendmail emulators.
17203 (sendmail-send-it): Use them instead of list literals.
17204
17205 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17206
17207 * help-fns.el: Revert previous change; it creates a
17208 dependency loop between advice.el and help-fns.el.
17209
17210 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17211
17212 * help-fns.el: Require advice when compiling.
17213
17214 2007-10-14 Drew Adams <drew.adams@oracle.com>
17215
17216 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17217 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17218 (ring-next, ring-previous): New functions.
17219
17220 2007-10-14 Richard Stallman <rms@gnu.org>
17221
17222 * emacs-lisp/advice.el (documentation): Advice deleted.
17223 Doc for advised functions is now handled at C level.
17224 (ad-stop-advice, ad-start-advice): Don't enable or disable
17225 advice for `documentation'.
17226 (ad-advised-definition-docstring-regexp): Var deleted.
17227 (ad-make-advised-definition-docstring): Store orig name
17228 as text property of string.
17229 (ad-advised-definition-p): Check for text property of docstring.
17230
17231 * help-fns.el (describe-function-1): Find source of advised functions.
17232
17233 2007-10-14 Juri Linkov <juri@jurta.org>
17234
17235 * faces.el (describe-face): Allow handling a string as the face name.
17236
17237 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17238 active region in transient-mark-mode.
17239 (ispell-region): Change messages displayed at the start and end of
17240 the spell-checking to be the same.
17241
17242 * startup.el (fancy-startup-tail): Say exactly what does the button
17243 dismiss ("Dismiss this startup screen"). Use text "Never show
17244 it again" for the checkbox after this button.
17245 (fancy-startup-screen, fancy-about-screen): Put point before the
17246 first link, so the user can quickly select links with the keyboard.
17247 (normal-mouse-startup-screen): Add more useful text describing how
17248 to follow a link.
17249
17250 2007-10-14 Glenn Morris <rgm@gnu.org>
17251
17252 * progmodes/etags.el (select-tags-table): Disable undo in the
17253 `*Tags Table List*' buffer.
17254
17255 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17256
17257 * dired.el (dired-warn-writable): New face.
17258 (dired-warn-writable-face): New variable.
17259 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17260 of dired-warning-face, for group- and world-writable files.
17261
17262 2007-10-13 Richard Stallman <rms@gnu.org>
17263
17264 * files.el (directory-abbrev-alist): Doc fix.
17265
17266 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17267
17268 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17269
17270 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17271
17272 * frame.el (set-frame-configuration): Assign name parameter only
17273 if it has been set explicitly before.
17274
17275 2007-10-11 Tom Tromey <tromey@redhat.com>
17276
17277 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17278 frame is visible.
17279
17280 2007-10-10 Richard Stallman <rms@gnu.org>
17281
17282 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17283 in *Backtrace*.
17284
17285 * faces.el (face-font-selection-order): Doc fix.
17286
17287 * loadhist.el (unload-feature): Doc fix.
17288
17289 2007-10-13 Glenn Morris <rgm@gnu.org>
17290
17291 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17292 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17293 Add doc string, and an explicit COUNT argument.
17294 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17295 `inc' to search functions.
17296
17297 * faces.el (face-spec-set): When FRAME is nil, set the default for
17298 new frames (restores pre-2007-09-17 behavior). Doc fix.
17299
17300 2007-10-13 John W. Eaton <jwe@octave.org>
17301
17302 * progmodes/octave-mod.el (octave-looking-at-kw)
17303 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17304 New functions.
17305 (octave-in-defun-p, calculate-octave-indent)
17306 (octave-blink-matching-block-open, octave-beginning-of-defun)
17307 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17308 to search for regexps that contain case-sensitive keywords.
17309 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17310 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17311
17312 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17313
17314 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17315 Do not use a single clause cond.
17316
17317 * cus-start.el (all): Use test that does not match the X11 version
17318 for mac.
17319
17320 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17321
17322 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17323 BROWSE buffer.
17324
17325 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17326
17327 * cus-start.el (all): Undo previous change.
17328
17329 2007-10-13 Glenn Morris <rgm@gnu.org>
17330
17331 * woman.el (woman0-rename): Fix paren typo.
17332
17333 * mail/feedmail.el (feedmail-run-the-queue)
17334 (feedmail-look-at-queue-directory):
17335 * mail/reporter.el (reporter-dump-state):
17336 * net/eudc-hotlist.el (eudc-edit-hotlist):
17337 * net/eudc.el (eudc-display-records)
17338 (eudc-filter-duplicate-attributes)
17339 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17340 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17341 (eudc-bbdb-query-internal):
17342 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17343 * net/socks.el (socks-build-auth-list):
17344 * progmodes/cc-cmds.el (top level):
17345 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17346 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17347 (cperl-write-tags, cperl-tags-treeify):
17348 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17349 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17350 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17351 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17352 (idlwave-toolbar-remove-everywhere):
17353 * progmodes/idlwave.el (idlwave-indent-line)
17354 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17355 (idlwave-write-paths, idlwave-all-method-classes)
17356 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17357 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17358 (idlwave-complete-in-buffer):
17359 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17360 (org-fast-tag-selection):
17361 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17362 than mapcar.
17363
17364 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17365
17366 * diff-mode.el (diff-fine-change): Add :group.
17367
17368 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17369
17370 * cus-start.el (all): Use the same test as the 22.2 branch.
17371
17372 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17373
17374 * diff-mode.el (diff-current-defun): Force recomputation of
17375 change-log-default-name.
17376
17377 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17378
17379 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17380 and some leftover logic regarding dedicated frames. If showing
17381 concise startup screen, fit window to buffer.
17382 (command-line-1): If we will be using the splash screen, use
17383 find-file instead of find-file-other-window to find additional files.
17384 Comment out unused code for coping with the old sit-for behavior.
17385
17386 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17387
17388 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17389 `meta' modifier consistently, rather than using sometimes meta
17390 sometimes alt.
17391
17392 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17393
17394 * window.el (handle-select-window): Revert part of 2007-10-08
17395 change setting the input focus.
17396
17397 2007-10-12 Glenn Morris <rgm@gnu.org>
17398
17399 * startup.el (command-line): Do not read abbrev file in batch mode.
17400
17401 * emacs-lisp/byte-opt.el (top level):
17402 * mail/rmail.el (rmail-list-to-menu):
17403 * obsolete/hilit19.el (hilit-mode):
17404 * progmodes/cc-mode.el (c-postprocess-file-styles)
17405 (c-submit-bug-report):
17406 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17407 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17408 (reftex-access-parse-file):
17409 * textmodes/reftex-cite.el (reftex-do-citation)
17410 (reftex-insert-bib-matches):
17411 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17412 * textmodes/reftex-sel.el (reftex-select-unmark):
17413 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17414 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17415
17416 * cus-edit.el (custom-variable-menu, custom-face-menu)
17417 (custom-group-menu): Check init-file-user rather than
17418 user-init-file, in case cus-edit is loaded by site-run-file.
17419
17420 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17421
17422 * vc.el (vc-deduce-fileset): Delete unused code.
17423 (vc-next-action): Fix typos.
17424
17425 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17426
17427 * bs.el (bs--mark-unmark): New function.
17428 (bs-mark-current, bs-unmark-current): Use it.
17429
17430 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17431
17432 * vc.el (vc-diff):
17433 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17434 temporarily disable the check for his edge case of
17435 vc-diff (stopping it from grinding when called from $HOME), as
17436 it's calling some brittle code in vc-hooks.el.
17437 (with-vc-properties): Fix evaluation time of a macro argument.
17438 * ediff-vers.el (ediff-vc-internal):
17439 * vc-hooks.el:
17440 * loaddefs.el: Follow up on VC terminology change.
17441
17442 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17443
17444 * follow.el (follow-stop-intercept-process-output):
17445 Use `follow-call-process-filter' rather than `process-filter'.
17446 Simplify.
17447
17448 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17449
17450 * vc-hooks.el (vc-registered): Robustify this function a bit
17451 against filenames with no directory component.
17452
17453 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17454
17455 * international/characters.el: Undo unwanted and unexplained change.
17456
17457 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17458
17459 * ps-print.el: Fix the usage of :foreground and :background face
17460 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17461 (ps-print-version): New version 6.7.6.
17462 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17463 Fix code.
17464 (ps-face-foreground-color-p, ps-face-background-color-p)
17465 (ps-face-color-p): New inline funs.
17466
17467 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17468
17469 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17470 (org-complete): Use `org-additional-option-like-keywords'.
17471 (org-parse-local-options): New function.
17472
17473 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17474
17475 * textmodes/org.el (org-in-clocktable-p): New function.
17476 (org-clock-report): Only update the table at point, or insert a new one.
17477 (org-clock-goto): New function.
17478 (org-open-file): Use `start-process-shell-command' instead of
17479 `shell-command' with an ampersand.
17480 (org-deadline, org-schedule): New argument REMOVE to remove the
17481 date from the entry.
17482 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17483 argument to `org-schedule' and `org-deadline'.
17484 (org-trim): Use the correct expressions for beginning and end of
17485 the string.
17486 (org-get-cleaned-entry): Trim the string before returning it.
17487 (org-clock-find-position): New function.
17488 (org-clock-into-drawer): New option.
17489 (org-agenda-tags-column): Rename from
17490 `org-agenda-align-tags-to-column'.
17491 (org-agenda-align-tags): Allow negative values for
17492 `org-agenda-tags-column'.
17493 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17494 (org-agenda-to-appt): New optional argument FILTER.
17495 (org-completion-fallback-command): New variable.
17496 (org-complete): Use `org-completion-fallback-command'.
17497 (org-find-base-buffer-visiting): Catch the case that there is no
17498 buffer visiting the file.
17499 (org-property-or-variable-value): New function.
17500 (org-todo): Use `org-property-or-variable-value'
17501 (org-agenda-compact-blocks): New option.
17502 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17503 (org-agenda-schedule, org-agenda-deadline):
17504 Call `org-agenda-show-new-time'.
17505 (org-agenda-show-new-time): New argument PREFIX.
17506 (org-colgroup-info-to-vline-list): Fix but that cause a
17507 shift in the vertical lines.
17508 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17509 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17510 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17511 (org-fix-bullet-type): Remove argument.
17512 (org-read-date): Check for am/pm twice, to catch the end time.
17513 (org-goto-map): Use `suppress-keymap'.
17514 (org-remember-apply-template): Respect the dynamically scoped
17515 selection character.
17516
17517 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17518
17519 * frame.el (frame-inherited-parameters): Remove unused `environment'
17520 parameter, and let server.el add `client' when needed.
17521
17522 * server.el (server-create-tty-frame)
17523 (server-create-window-system-frame): Set frame-inherited-parameters.
17524
17525 * frame.el (frame-inherited-parameters): New var.
17526 (make-frame): Use it.
17527
17528 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17529
17530 * env.el (let-environment): Remove. Unused.
17531 (read-envvar-name): Simplify.
17532 (setenv): Remove unused arg `frame'.
17533
17534 * help-fns.el (describe-variable): Add missing " " for multiline
17535 obsolescence info and missing EOL after global value.
17536
17537 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17538
17539 * add-log.el:
17540 * ediff-vers.el:
17541 * log-view.el:
17542 * pcvs.el:
17543 * vc-arch.el:
17544 * vc-bzr.el:
17545 * vc-cvs.el:
17546 * vc.el:
17547 * vc-git.el:
17548 * vc-hg.el:
17549 * vc-hooks.el:
17550 * vc-mcvs.el:
17551 * vc-mtn.el:
17552 * vc-rcs.el:
17553 * vc-sccs.el:
17554 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17555 {find,init,next,previous,annotate-*,log}-version ->
17556 {find,init,next,previous,annotate-*,log}-revision,
17557 annotate-focus-version -> annotate-working-revision, The term
17558 'focus' is gone. The term 'revision' is now used consistently
17559 everywhere that reference to a revision ID is intended, replacing
17560 older use of 'version'.
17561
17562 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17563
17564 * follow.el: Change all instances of "Follow Mode" to "Follow
17565 mode" in docstrings and messages.
17566 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17567
17568 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17569
17570 * vc.el (vc-next-action): Rewrite completely; this principal
17571 entry point now operates on a current fileset selected either
17572 explicitly via VC-Dired or implicitly by visiting a file buffer,
17573 rather than always operating on the file of the current buffer as
17574 in older versions. Rewrite the rest of the mode to match.
17575 (with-vc-properties): Rewrite to operate on a file list.
17576 (with-vc-file): vc-checkin takes a file list argument now.
17577 (vc-post-command-functions): This hook now receives a file list.
17578 (vc-do-command): Take a either a file or a file list as argument.
17579 (vc-deduce-fileset): New function for deducing a file list to
17580 operate on.
17581 (vc-next-action-on-file, vc-next-action-dired): Remove.
17582 Merge into vc-next-action.
17583 (vc-register): Adapt to the fact that vc-start-entry now takes a
17584 file list.
17585 (vc-register-with): New function.
17586 (vc-start-entry): Take a file list argument rather than a
17587 file argument.
17588 (vc-checkout): Cope with vc-start-entry taking a file list.
17589 (vc-steal-lock): Cope with with-vc-properties taking a
17590 file list.
17591 (vc-checkin): Take a file list argument rather than a file argument.
17592 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17593 (vc-diff-internal): Rewrite for filesets.
17594 (vc-diff-sentinel): New function, tests whether changes were
17595 written into a diff buffer.
17596 (vc-diff): Rewrite for filesets.
17597 (vc-version-diff): Rewrite for filesets.
17598 (vc-print-log): Take a fileset argument.
17599 (vc-revert): Revert the entire selected fileset, not just the
17600 current buffer.
17601 (vc-rollback): Roll back the entire selected fileset, if
17602 possible. No longer accepts a prefix argument.
17603 (vc-update): Merge new changes for the entire selected
17604 fileset, not just the current buffer.
17605 (vc-revert-file): Cope with with-vc-properties taking a file list.
17606 (vc-default-dired-state-info): Add + status suffix if the file is
17607 modified.
17608 (vc-annotate-warp-version): Use the new diff machinery.
17609 (vc-log-edit): Take a file list argument rather than a file argument.
17610
17611 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17612
17613 Sync with Tramp 2.1.11.
17614
17615 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17616 Pacify byte compiler.
17617
17618 * net/trampver.el: Update release number.
17619
17620 2007-10-09 Richard Stallman <rms@gnu.org>
17621
17622 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17623
17624 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17625
17626 * follow.el: Require easymenu.
17627 (follow-mode-hook, follow-mode): Doc fixes.
17628 (follow-mode-off-hook): Mark as obsolete.
17629
17630 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17631
17632 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17633 select-window or select-frame events.
17634 (handle-select-window): When autoselecting window set input
17635 focus. Restructure.
17636
17637 * frame.el (focus-follows-mouse): Move to frame.c.
17638 * cus-start.el (all): Add focus-follows-mouse.
17639
17640 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17641
17642 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17643 activate font-locking in the *buffer-selection* buffer.
17644 (bs-show-sorted): Doc fix.
17645
17646 * bs.el (bs--get-marked-string, bs--get-modified-string)
17647 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17648 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17649 (bs--format-aux): Doc fix.
17650
17651 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17652
17653 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17654
17655 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17656
17657 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17658 (gud-gdb): New function for old M-x gdb (text command mode).
17659 (gud-gdb-command-name, gdb): Move to...
17660
17661 * progmodes/gdb-ui.el: ...here and adapt doc string.
17662 (gud-gdba-command-name, gdba): Delete.
17663
17664 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17665
17666 * bs.el: Don't defvar `font-lock-verbose'.
17667 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17668 (bs--get-file-name): Fix typos in docstrings.
17669 (bs--show-header): Use `dolist' instead of `mapcar'.
17670 (bs-mode): Set `show-trailing-whitespace' to nil.
17671 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17672 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17673 Doc fixes.
17674
17675 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17676
17677 * progmodes/gud.el (pdb): Specify file for gud-break.
17678
17679 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17680
17681 * progmodes/gud.el (gdb): Make graphical mode the default and
17682 switch to text command mode if appropriate, i.e., reverse previous
17683 arrangement.
17684 (gud-gdb-marker-filter): Adapt for above change.
17685
17686 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
17687 gud-minor-mode and gud-marker-filter.
17688 (gdb-fullname-regexp): New variable.
17689 (gud-gdba-marker-filter): Use it to switch to text command
17690 mode if appropriate.
17691
17692 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17693
17694 * progmodes/gud.el (gud-display-line): Find source buffer even when
17695 GUD buffer has its own frame.
17696
17697 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17698
17699 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17700
17701 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17702
17703 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17704
17705 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17706
17707 * allout.el (allout-before-change-handler): Replace got-char by
17708 goto-char.
17709
17710 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17711
17712 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17713 Used to try and automatically enabled smerge-mode in the presence of
17714 conflicts and to call `svn resolved' when the conflicts are gone.
17715 (vc-svn-parse-status): Remember the svn-specific status.
17716
17717 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17718
17719 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
17720 menu-bar-apropos-menu. All users changed.
17721 (menu-bar-help-menu): Change menu symbols to better match the text
17722 displayed by the menu.
17723
17724 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17725
17726 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
17727 #, @, : and ^.
17728
17729 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17730
17731 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17732
17733 * log-view.el (log-view-mode-map): Likewise.
17734
17735 * diff-mode.el (diff-mode-shared-map): Likewise.
17736
17737 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17738
17739 * files.el (file-name-sans-versions): Also allow `A-Z'.
17740
17741 * vc.el: Mention all supported VC backends.
17742
17743 2007-10-08 Richard Stallman <rms@gnu.org>
17744
17745 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17746 neighbouring buttons.
17747
17748 2007-10-08 Andreas Schwab <schwab@suse.de>
17749
17750 * files.el (file-name-sans-versions): Also allow `_'.
17751
17752 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17753
17754 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17755
17756 * log-view.el (log-view-mode-map, log-view-mode-menu):
17757 Bind log-view-annotate-version.
17758 (log-view-beginning-of-defun, log-view-end-of-defun)
17759 (log-view-annotate-version): New functions.
17760 (log-view-mode): Use log-view-beginning-of-defun and
17761 log-view-end-of-defun.
17762
17763 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17764
17765 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17766
17767 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17768
17769 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17770 neighbouring buttons.
17771
17772 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17773 Recognize gcc's use of "note" for informational messages.
17774
17775 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17776
17777 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17778 (css-mode): Update correspondingly.
17779
17780 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17781
17782 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17783 Signed-off-by, Acked-by and Merge.
17784
17785 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17786
17787 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17788
17789 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17790
17791 * vc-mtn.el: New file.
17792
17793 * vc-hooks.el (vc-handled-backends): Add Mtn.
17794
17795 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17796
17797 * files.el (find-file, find-file-other-window)
17798 (find-file-other-frame, find-file-existing, find-file-read-only)
17799 (find-file-read-only-other-window)
17800 (find-file-read-only-other-frame)
17801 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17802
17803 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17804
17805 * progmodes/gud.el (gdb-ready): New variable.
17806 (gdb): Set it to nil. Set gud-running to nil here...
17807 (gud-common-init): ...instead of here.
17808
17809 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17810 Use gdb-ready. Discard input until GDB is ready to accept it.
17811
17812 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17813
17814 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17815 make it show up with eight colors.
17816
17817 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17818
17819 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
17820 diffs are concatenated with no intervening line.
17821
17822 2007-10-08 Dave Love <fx@gnu.org>
17823
17824 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
17825 (python-font-lock-keywords): Update to the 2.5 version of the language.
17826 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
17827 (python-backspace): Only behave funny in code.
17828 (python-compilation-regexp-alist): Add PDB stack trace regexp.
17829 (inferior-python-mode): Add PDB prompt regexp.
17830 (python-fill-paragraph): Refine the fenced-string regexp.
17831 (python-find-imports): Handle imports spanning several lines.
17832 (python-mode): Add `class' to hideshow support.
17833
17834 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17835
17836 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17837 Use add-log-buffer-file-name-function rather than binding
17838 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
17839 when `fi' is the ChangeLog file itself.
17840
17841 * outline.el (outline-flag-region): Use front-advance.
17842
17843 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
17844
17845 * progmodes/cperl-mode.el: Merge upstream 5.23.
17846 (cperl-where-am-i): Remove function.
17847 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
17848 (cperl-sniff-for-indent): De-invert [string] and [comment].
17849 When looking for label, skip s:m:y:tr.
17850 (cperl-indent-line): Likewise.
17851 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17852 (cperl-windowed-init): Wrong `ps-print' handling.
17853 Both thanks to Chong Yidong.
17854 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17855 (cperl-find-pods-heres): If the second part of s()[] is missing,
17856 don't try to highlight delimiters...
17857
17858 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17859
17860 * progmodes/compile.el (compilation-get-file-structure): Complete last
17861 change by also using spec-directory in the puthash.
17862
17863 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17864
17865 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17866 (vc-bzr-status): Fix shadowing of variable 'status'.
17867 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17868 Use `expand-file-name' instead of `concat'.
17869 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17870 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17871
17872 2007-10-08 Jason Rumney <jasonr@gnu.org>
17873
17874 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17875
17876 2007-10-08 Richard Stallman <rms@gnu.org>
17877
17878 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17879 Add `safe-local-variable' property.
17880 (lisp-body-indent): Likewise.
17881
17882 2007-10-08 Richard Stallman <rms@gnu.org>
17883
17884 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17885 Add doc string.
17886
17887 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17888
17889 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17890
17891 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17892
17893 * repeat.el (repeat): Use last-repeatable-command instead of
17894 real-last-command. Run pre- and post-command hooks for
17895 self-insertion. Update doc-string.
17896
17897 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17898
17899 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17900 state of the file.
17901 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17902 (vc-git-create-repo): Fix invalid command.
17903
17904 2007-10-08 Richard Stallman <rms@gnu.org>
17905
17906 * textmodes/flyspell.el (flyspell-mode):
17907 Catch errors in flyspell-mode-on.
17908
17909 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17910
17911 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
17912
17913 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * international/encoded-kb.el (encoded-kbd-setup-display):
17916 Use input-decode-map rather than local-key-translation-map.
17917
17918 * term/rxvt.el (rxvt-alternatives-map): New map.
17919 (terminal-init-rxvt): Use it.
17920 Bind rxvt-function-map in input-decode-map.
17921
17922 * term/xterm.el (xterm-alternatives-map): New map.
17923 (terminal-init-xterm): Use it.
17924 Bind xterm-function-map in input-decode-map.
17925
17926 * term/x-win.el (x-alternatives-map): New var.
17927 (x-setup-function-keys): Use it.
17928
17929 * help-fns.el (describe-variable): Slightly change the layout of
17930 meta-info to separate it better from the docstring.
17931 Standardize insertion of extra empty lines in various circumstances.
17932
17933 * diff-mode.el (diff-hunk-style): New fun.
17934 (diff-end-of-hunk): Use it.
17935 (diff-context->unified): Use the new `apply' undo element,
17936 if applicable, so as to save undo-log space.
17937 (diff-fine-change): New face.
17938 (diff-fine-highlight-preproc): New function.
17939 (diff-fine-highlight): New command.
17940 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
17941
17942 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
17943 (smerge-refine-highlight-change): Add `props' argument.
17944 (smerge-refine-subst): New function holding most of smerge-refine.
17945 (smerge-refine): Use it.
17946
17947 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
17948
17949 * vc.el (vc-default-wash-log): Remove unused code, the
17950 log washers all live in the backends now.
17951 (vc-default-comment-history): Correct for the fact
17952 that wash-log is argumentless in the new API.
17953
17954 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
17955
17956 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
17957 (tramp-maybe-send-script): Apply `member' but `memq'.
17958 (tramp-advice-file-expand-wildcards): Simplify implementation.
17959
17960 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17961
17962 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
17963
17964 * mb-depth.el (minibuf-depth-indicator-function): New variable.
17965 (minibuf-depth-setup-minibuffer): Use it.
17966
17967 2007-10-07 Glenn Morris <rgm@gnu.org>
17968
17969 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
17970 version numbers.
17971
17972 2007-10-06 Juri Linkov <juri@jurta.org>
17973
17974 * textmodes/fill.el (fill-paragraph-or-region): New function.
17975
17976 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
17977 instead of fill-paragraph.
17978
17979 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
17980 with fill-paragraph-or-region. Suspend command is now the same
17981 `suspend-frame' on window systems and on tty.
17982
17983 * image.el (image-type): Check if image-types is bound to not fail
17984 on tty.
17985
17986 * delsel.el (delete-selection-pre-hook):
17987 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
17988 is fbound to not fail on mouseless tty.
17989
17990 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
17991
17992 * net/tramp.el (top): Move loading of tramp-util.el and
17993 tramp-vc.el to tramp-compat.el.
17994 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
17995 temporary file if possible, in order to avoid a security hole.
17996 (tramp-do-copy-or-rename-file-out-of-band)
17997 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
17998 with DONT-CREATE, because the connection is not setup yet.
17999 (tramp-handle-process-file): Rewrite temporary file handling.
18000 (tramp-completion-mode): New defvar.
18001 (tramp-completion-mode-p): Use it.
18002
18003 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18004
18005 * net/tramp-fish.el (tramp-fish-handle-process-file):
18006 Rewrite temporary file handling.
18007
18008 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18009
18010 * vc.el: Workfile version -> focus version change. Port various
18011 comments from new VC to reduce the noise in the diff.
18012 Patch in the new vc-create-repo function to go with the
18013 header comment about it already present.
18014 There are no changes to existing logic in this patch.
18015 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18016
18017 2007-10-06 Aaron Hawley <aaronh@garden.org>
18018
18019 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18020
18021 2007-10-05 Chris Moore <dooglus@gmail.com>
18022
18023 * server.el (server-kill-new-buffers): Doc fix.
18024
18025 2007-10-05 John W. Eaton <jwe@octave.org>
18026
18027 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18028 (octave-begin-keywords): Add "do".
18029 (octave-end-keywords): Remove "end".
18030 (octave-reserved-words): Add "end". Remove "all_va_args",
18031 "gplot", and 'gsplot".
18032 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18033 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18034 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18035 "default_return_value", "define_all_return_values",
18036 "do_fortran_indexing", "empty_list_elements_ok",
18037 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18038 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18039 "prefer_zero_one_indexing", "propagate_empty_matrices",
18040 "resize_on_range_error", "treat_neg_dim_as_zero",
18041 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18042 "warn_divide_by_zero", "warn_function_name_clash",
18043 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18044 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18045 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18046 "sigterm_dumps_octave_core".
18047 (octave-block-match-alist): Remove "end" from block-end keywords.
18048 (octave-mode): Update ftp site address.
18049
18050 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18051
18052 * vc.el: Reorder functions, no code changes.
18053
18054 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18055
18056 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18057 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18058 the cond clauses where needed.
18059 (tramp-handle-write-region): Rearrange code for proper handling of
18060 tmpfile.
18061
18062 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18063
18064 * net/tramp.el:
18065 * net/tramp-fish.el:
18066 * net/tramp-ftp.el:
18067 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18068 `tramp-compat-make-temp-file'.
18069
18070 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18071
18072 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18073
18074 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18075
18076 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18077 already uses a more recent copyright version than the "current" one.
18078
18079 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18080
18081 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18082 (doc-view-insert-image): Minor aesthetical docstring changes.
18083
18084 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18085
18086 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18087 completing filename.
18088 (doc-view-search-internal): Docstring change.
18089
18090 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18091
18092 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18093 (tramp-file-name-handler-alist):
18094 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18095 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18096 used before, creates the file already, which is not desired.
18097 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18098 temporary file.
18099 (tramp-handle-insert-file-contents): Assign the result in the
18100 short track case.
18101 (tramp-handle-insert-file-contents-literally): New defun.
18102 (tramp-completion-mode-p): Revert change from 2007-09-24.
18103 Checking for `return' etc as last character is not sufficient, for
18104 example in dired-mode when entering <g> (revert-buffer) or
18105 <s> (dired-sort).
18106
18107 * net/tramp-compat.el (top): Add also compatibility code for loading
18108 appropriate timer package.
18109 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18110 order to avoid autoloading problems.
18111
18112 * net/tramp-fish.el:
18113 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18114
18115 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18116 where the second parameter of `copy-file' or `rename-file' is a
18117 remote file but not via ftp.
18118
18119 2007-10-02 Richard Stallman <rms@gnu.org>
18120
18121 * frame.el (cursor-in-non-selected-windows): Doc fix.
18122
18123 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18124
18125 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18126 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18127
18128 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18129
18130 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18131 when `expt' doesn't give range errors.
18132
18133 2007-10-01 Markus Triska <markus.triska@gmx.at>
18134
18135 * calc/calc-math.el (math-smallest-emacs-expt):
18136 Make the computation more robust.
18137
18138 2007-09-30 David Kastrup <dak@gnu.org>
18139
18140 * startup.el (argv): Alias for `command-line-args-left' to use as
18141 `(pop argv)' inside of --eval command sequences. Allows for
18142 passing shell commands into Emacs verbatim without need for Lisp
18143 quoting.
18144
18145 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18146 check only for changed size.
18147 (auto-revert-tail-handler): Get size from caller. If the file has
18148 shrunk, tail the whole file again (the file presumably has been
18149 rewritten).
18150
18151 * woman.el (woman-topic-all-completions, woman-mini-help):
18152 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18153 actually was being manipulated in the loop.
18154 (woman-Cyg-to-Win, woman-pre-process-region)
18155 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18156 (woman-strings, woman-special-characters, woman1-hc)
18157 (woman-change-fonts, woman-find-next-control-line):
18158 Use `match-beginning' rather than `match-string' when the result is
18159 just used as a flag.
18160
18161 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18162
18163 * net/tramp-compat.el: New file.
18164
18165 * net/tramp.el:
18166 * net/tramp-fish.el:
18167 * net/tramp-smb.el:
18168 * net/tramp-uu.el:
18169 * net/trampver.el: Move compatibility code to tramp-compat.el.
18170 Apply `mapc' instead of `mapcar' when the code needs side effects
18171 only. Move utf-8 coding cookie to the second line.
18172
18173 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18174
18175 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18176 Improve custom type.
18177 (icon-map-list): Make it customizable. Document how to disable
18178 stock icons.
18179
18180 2007-09-30 Richard Stallman <rms@gnu.org>
18181
18182 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18183
18184 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18185
18186 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18187 (t-mouse-mode): New compatibility alias.
18188
18189 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18190
18191 * server.el (server-delete-client): Only delete the terminal if it
18192 is non-nil.
18193
18194 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18195
18196 * net/tramp.el (with-file-property, with-connection-property):
18197 Highlight as keyword.
18198 (tramp-rfn-eshadow-setup-minibuffer)
18199 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18200 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18201 (tramp-do-copy-or-rename-file-directly)
18202 (tramp-do-copy-or-rename-file-out-of-band)
18203 (tramp-handle-shell-command, tramp-get-debug-buffer)
18204 (tramp-send-command-and-read, tramp-equal-remote)
18205 (tramp-get-local-gid): Pacify byte-compiler.
18206 (tramp-handle-file-name-directory): Result shall not be expanded.
18207 (tramp-find-foreign-file-name-handler): Rewrite.
18208 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18209
18210 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18211
18212 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18213 Apply `tramp-completion-mode-p'.
18214 (tramp-fish-handle-set-file-times)
18215 (tramp-fish-handle-executable-find)
18216 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18217 (tramp-fish-retrieve-data): Pacify byte-compiler.
18218
18219 * net/tramp-gw.el (tramp-gw-basic-authentication):
18220 Call `tramp-read-passwd' with first parameter `nil'.
18221
18222 2007-09-28 Glenn Morris <rgm@gnu.org>
18223
18224 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18225 than mapcar.
18226
18227 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18228 (tex-suscript-height-minimum): New customizable variables.
18229 (tex-suscript-height): New function.
18230 (superscript, subscript): Set height using tex-suscript-height
18231 rather than fixing at 0.8.
18232 (tex-fontify-script, tex-font-script-display): Add :version tag.
18233
18234 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18235
18236 * progmodes/python.el (python-eldoc-function): Doc fix.
18237
18238 2007-09-27 Glenn Morris <rgm@gnu.org>
18239
18240 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18241 image if it is not in image-type-auto-detectable, or is there with
18242 a nil value.
18243
18244 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18245
18246 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18247 connection more robust.
18248
18249 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18250
18251 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18252 Deal with the case that special &keywords are at the beginning or
18253 end of the argument list. Also add some (incomplete) support for
18254 non-standard arglists.
18255
18256 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18257
18258 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18259 (eldoc-message-commands, eldoc-current-idle-delay)
18260 (eldoc-function-argstring-format): Fix typos in docstrings.
18261
18262 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18263
18264 * calc/calc-units.el (calc-convert-units)
18265 (calc-convert-temperature): Remove unnecessary colons.
18266
18267 2007-09-26 Bastien Guerry <bzg@altern.org>
18268
18269 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18270 New function.
18271 (org-export-latex-remove-from-headlines): Name changed because of typo.
18272 (org-export-latex-quotation-marks-convention): Option removed.
18273 (org-export-latex-make-preamble): Handle the DATE option.
18274 (org-export-latex-cleaned-string): Now the only cleaning function,
18275 synched up with org.el.
18276 (org-export-latex-lists, org-export-latex-parse-list)
18277 (org-export-list-to-latex): New functions.
18278
18279 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18280
18281 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18282 (org-outline-regexp): New constant.
18283 (org-remember-handler): Throw error when the target file is not in
18284 org-mode.
18285 (org-cleaned-string-for-export): No longer call
18286 `org-export-latex-cleaned-string' with an argument.
18287 (org-get-tags): Returns now a list, not a string.
18288 (org-get-tags-string): New function.
18289 (org-archive-subtree): No need to split return of `org-get-tags'.
18290 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18291 instead of `org-get-tags'.
18292 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18293 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18294 (org-compatible-face): New argument INHERITS. Inherit from this
18295 face if possible.
18296 (org-level-1, org-level-2, org-level-3, org-level-4)
18297 (org-level-5, org-level-6, org-level-7, org-level-8)
18298 (org-special-keyword, org-drawer, org-column, org-warning)
18299 (org-archived, org-todo, org-done, org-headline-done, org-table)
18300 (org-formula, org-code, org-agenda-structure)
18301 (org-scheduled-today, org-scheduled-previously)
18302 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18303 in the new way.
18304 (org-get-heading): New argument NO-TAGS.
18305 (org-fast-tag-selection-include-todo): Made defvar instead of
18306 defcustom, feature is not deprecated.
18307 (org-remember-store-without-prompt): New default value t.
18308 (org-todo-log-states): New variable.
18309 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18310 Compute the log states.
18311 (org-goto-map): More commands copied from global map. Also bind
18312 `org-occur'.
18313 (org-goto): Made into a general lookup command.
18314 (org-get-location): Complete rewrite.
18315 (org-goto-exit-command): New variable.
18316 (org-goto-selected-point): New variable.
18317 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18318 Set the new variables.
18319 (org-paste-subtree): Whitespace insertion strategy revised.
18320 (org-remember-apply-template): Protect v-A from the possibility
18321 that v-a might be nil.
18322 (org-remember-handler): Insertion rules revised.
18323 (org-todo): Respect org-todo-log-states.
18324 (org-up-heading-safe): New function.
18325 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18326
18327 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18328
18329 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18330 region if in transient-mark-mode.
18331
18332 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18333
18334 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18335 * calc/calc-help.el (calc-full-help):
18336 * calc/calc-misc.el (another-calc):
18337 * calc/calc-store.el (calc-var-name-map):
18338 * calc/calc-stuff.el (calc-flush-caches):
18339 * calc/calc-units.el (math-build-units-table):
18340 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18341 (calc-quit):
18342 * calendar/icalendar.el (icalendar--format-ical-event)
18343 (icalendar--convert-ical-to-diary):
18344 * emacs-lisp/authors.el (authors):
18345 * emacs-lisp/cust-print.el (custom-print-install)
18346 (custom-print-uninstall):
18347 * emacs-lisp/disass.el (disassemble-1):
18348 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18349 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18350 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18351 (elint-check-let-form, elint-check-condition-case-form)
18352 (elint-initialize):
18353 * emacs-lisp/elp.el (elp-results):
18354 * emacs-lisp/generic.el (generic-mode-internal):
18355 * emacs-lisp/re-builder.el (reb-delete-overlays):
18356 * emacs-lisp/regi.el (regi-interpret):
18357 * emacs-lisp/sregex.el (sregex--char-aux):
18358 * emulation/cua-rect.el (cua--deactivate-rectangle)
18359 (cua--highlight-rectangle, cua--rectangle-post-command):
18360 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18361 * emulation/viper-macs.el (viper-describe-kbd-macros)
18362 (viper-describe-one-macro):
18363 * emulation/viper-util.el (viper-setup-master-buffer):
18364 * emulation/viper.el (set-viper-state-in-major-mode):
18365 * international/mule-diag.el (describe-current-coding-system):
18366 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18367 * mail/emacsbug.el (report-emacs-bug):
18368 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18369 * obsolete/hilit19.el (hilit-unhighlight-region)
18370 (hilit-set-mode-patterns):
18371 * play/solitaire.el (solitaire-check, solitaire-solve):
18372 * play/zone.el (zone-pgm-rotate):
18373 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18374 * progmodes/ada-prj.el (ada-prj-display-page):
18375 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18376 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18377 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18378 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18379 * progmodes/sh-script.el (sh-make-vars-local)
18380 (sh-reset-indent-vars-to-global-values):
18381 * progmodes/sql.el (top):
18382 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18383 * progmodes/xscheme.el (top):
18384 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18385 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18386 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18387 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18388 (artist-submit-bug-report):
18389 * textmodes/flyspell.el (flyspell-delay-commands)
18390 (flyspell-deplacement-commands):
18391 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18392 (table--generate-source-cells-in-a-row, table--make-cell-map)
18393 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18394
18395 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18396
18397 * allout.el (produce-allout-mode-map, allout-process-exposed):
18398 * ansi-color.el (ansi-color-make-color-map):
18399 * autoinsert.el (auto-insert):
18400 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18401 * dired-aux.el (dired-create-files):
18402 * dired.el (dired-restore-desktop-buffer):
18403 * ediff-diff.el (ediff-setup-fine-diff-regions):
18404 * ediff-mult.el (ediff-intersect-directories)
18405 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18406 (ediff-redraw-registry-buffer):
18407 * ediff-ptch.el (ediff-fixup-patch-map):
18408 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18409 (ediff-really-quit, ediff-clear-diff-vector):
18410 * emerge.el (emerge-really-quit):
18411 * ffap.el (ffap-replace-file-component):
18412 * filecache.el (file-cache-add-directory)
18413 (file-cache-add-directory-recursively)
18414 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18415 (file-cache-delete-directory, file-cache-files-matching-internal)
18416 (file-cache-display):
18417 * files.el (cd):
18418 * find-lisp.el (find-lisp-insert-directory):
18419 * finder.el (finder-compile-keywords):
18420 * help.el (view-emacs-news):
18421 * hi-lock.el (hi-lock-write-interactive-patterns):
18422 * ido.el (ido-to-end, ido-set-matches-1):
18423 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18424 (image-dired-mark-tagged-files):
18425 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18426 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18427 * ps-print.el (ps-background, ps-begin-file)
18428 (ps-build-reference-face-lists):
18429 * simple.el (clone-buffer):
18430 * startup.el (command-line):
18431 * tempo.el (tempo-insert-template, tempo-is-user-element)
18432 (tempo-forward-mark, tempo-backward-mark):
18433 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18434
18435 2007-09-25 Glenn Morris <rgm@gnu.org>
18436
18437 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18438
18439 * view.el (view-search-no-match-lines): Add a doc string.
18440 Rewrite to simplify and work better.
18441
18442 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18443
18444 * progmodes/cc-mode.el (c-mode-base-map):
18445 Use c-indent-line-or-region instead of c-indent-line.
18446
18447 * indent.el (indent-for-tab-command): First check if the region is
18448 active.
18449
18450 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18451
18452 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18453 whitespace-rescan-timer-time is 0.
18454
18455 2007-09-24 Karl Berry <karl@gnu.org>
18456
18457 * international/mule.el (coding-system-base): Fix doc string grammar.
18458
18459 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18460
18461 * net/tramp.el (tramp-completion-mode-p): Rename from
18462 `tramp-completion-mode'. Revert logic, check `return', `newline'
18463 and such alike. Packages like Icicles tend to use other completion
18464 characters but `tab' and `space' only.
18465
18466 2007-09-24 Adam Hupp <adam@hupp.org>
18467
18468 * progmodes/python.el (run-python): Import emacs module without
18469 waiting; prevents lockup on error.
18470
18471 2007-09-23 Richard Stallman <rms@gnu.org>
18472
18473 * mail/sendmail.el (mail-bury): Delete the frame
18474 if this frame looks like it was made for this message.
18475
18476 * completion.el (completion-separator-self-insert-command)
18477 (completion-separator-self-insert-autofilling):
18478 If `self-insert-command' has been remapped, use the substitute.
18479
18480 * simple.el (copy-region-as-kill): Doc fix.
18481
18482 * textmodes/org.el (org-confirm-shell-link-function)
18483 (org-confirm-elisp-link-function): Doc fixes.
18484
18485 2007-09-23 Glenn Morris <rgm@gnu.org>
18486
18487 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18488
18489 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18490
18491 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18492
18493 * term/tvi970.el (terminal-init-tvi970): Likewise.
18494
18495 * term/sun-mouse.el (print-mouse-format): Likewise.
18496
18497 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18498 Use forward-line instead of previous-line and next-line.
18499
18500 2007-09-22 Juri Linkov <juri@jurta.org>
18501
18502 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18503
18504 * tutorial.el (tutorial--default-keys): Update standard bindings:
18505 rename `iconify-or-deiconify-frame' to `suspend-frame',
18506 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18507
18508 2007-09-22 Juri Linkov <juri@jurta.org>
18509
18510 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18511 Add help-echo to external links and to links without description.
18512 (fancy-splash-insert): Use help-echo from the 3rd element of the
18513 link specification list, or "Follow this link" if it's nil. Doc fix.
18514
18515 2007-09-22 Juri Linkov <juri@jurta.org>
18516
18517 * startup.el (command-line): Rename `inhibit-startup-message' to
18518 `inhibit-startup-screen'.
18519 (fancy-about-text): Use shorter label for "Ordering Manuals".
18520 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18521 is nil, display a line with "To start..." and 3 links to useful
18522 tasks. Display the "Dismiss" button and "Don't show this message
18523 again" only when concise is non-nil.
18524 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18525 arg `concise'. If CONCISE is non-nil, display a concise version
18526 of the splash screen in another window. Otherwise, switch to the
18527 startup buffer in the same window.
18528 (startup-echo-area-message): Change displayed binding from
18529 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18530 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18531 the GNU system".
18532 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18533 to "*GNU Emacs*".
18534 (display-about-screen): Don't check the existence of the buffer
18535 "*About GNU Emacs*".
18536 (display-splash-screen): Make alias to `display-startup-screen'.
18537 (command-line-1): Rename `inhibit-startup-message' to
18538 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18539 started with command line options "-f", "-funcall", "-e", "-eval",
18540 "-execute", "-insert", "-find-file", "-file", "-visit".
18541 Inhibit startup screen when Emacs is started with a file name only
18542 on tty (i.e. don't inhibit it when started with a file name like
18543 "emacs FILE..." on a window system).
18544 (command-line-1): Simplify logic of displaying the startup screen:
18545 if file-count > 0, then display the concise version in another
18546 window, otherwise display full version in the same window.
18547
18548 * help.el (help-map): Bind C-h C-a to about-emacs.
18549 (help-for-help-internal): Add C-a description to C-h help text.
18550
18551 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18552
18553 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18554 (checkdoc-permit-comma-termination-flag): Autoload the
18555 safe-local-variable setting.
18556
18557 * bookmark.el (bookmark-xemacsp): Remove.
18558 (bookmark-make): Don't use bookmark-xemacsp,
18559 use (featurep 'xemacs) instead.
18560
18561 * speedbar.el (speedbar-frame-mode)
18562 (speedbar-frame-reposition-smartly)
18563 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18564 (speedbar-check-vc): Remove use of non-existent variable
18565 dframe-xemacsp, use (featurep 'xemacs) instead.
18566
18567 * indent.el (indent-for-tab-command): Indent the region if
18568 transient-mark-mode and the region is active.
18569
18570 2007-09-21 Francesco Potortì <pot@gnu.org>
18571
18572 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18573 add inferior-octave-directory-tracker to the buffer-local value
18574 of comint-input-filter-functions.
18575
18576 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18577
18578 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18579
18580 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18581
18582 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18583 on w32 frames.
18584
18585 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * startup.el (normal-top-level): Remove DISPLAY from
18588 process-environment to let it be computed dynamically in callproc.c.
18589
18590 * frame.el (frame-initialize, make-frame):
18591 * faces.el (tty-set-up-initial-frame-faces):
18592 * env.el (setenv): Don't set display-environment-variable.
18593
18594 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18595 (server-create-tty-frame): Don't set unused `tty' property.
18596 Set `display' instead of display-environment-variable.
18597 (server-create-window-system-frame): No display-environment-variable.
18598
18599 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18600
18601 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18602 (rfn-eshadow-update-overlay-hook): New defvars.
18603 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18604 Run the hooks.
18605
18606 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18607 (tramp-rfn-eshadow-setup-minibuffer)
18608 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18609 rfn-eshadow.el.
18610
18611 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18612 timeout.
18613
18614 2007-09-21 Glenn Morris <rgm@gnu.org>
18615
18616 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18617 * term/sun-mouse.el (suspend-emacstool): Remove.
18618 * term/sun.el: Remove emacstool-related code.
18619
18620 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18621 (byte-compile-warnings-safe-p): Add `mapcar'.
18622 (byte-compile-warning-types): Add mapcar and make-local.
18623 (byte-compile-normal-call): Add option to suppress mapcar warning.
18624 (top-level): Use mapc rather than mapcar in eval-when-compile.
18625
18626 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18627 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18628 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18629 Handle escaped parens.
18630 (latex-forward-sexp): Doc fix.
18631
18632 * eshell/esh-mode.el (eshell-output-filter-functions):
18633 Add eshell-postoutput-scroll-to-bottom.
18634
18635 * loadup.el: Remove termdev.
18636
18637 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18638 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18639
18640 2007-09-21 Markus Triska <markus.triska@gmx.at>
18641
18642 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18643 `mapcar' is called for effect.
18644
18645 2007-09-21 Kevin Ryde <user42@zip.com.au>
18646
18647 * international/mule.el (sgml-html-meta-auto-coding-function):
18648 Bind `case-fold-search' to t.
18649
18650 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18651
18652 * termdev.el: Remove.
18653
18654 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18655 (frames-on-display-list): Use it.
18656
18657 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18658
18659 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18660
18661 2007-09-20 Richard Stallman <rms@gnu.org>
18662
18663 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18664
18665 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18666
18667 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18668
18669 2007-09-20 Glenn Morris <rgm@gnu.org>
18670
18671 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18672 motion functions, rather than hard-coding "\n\n".
18673 (tex-validate-region): Check for eobp, to speed up.
18674 (tex-next-unmatched-end): Doc fix.
18675
18676 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18677
18678 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18679
18680 * international/mule.el (auto-coding-alist): Rar archives are binary.
18681
18682 * arc-mode.el: Add basic support for Rar.
18683 (archive-find-type): Recognize Rar's signature.
18684 (archive-desummarize): New fun.
18685 (archive-summarize): Use it to restore the buffer's data in case
18686 someone wants to switch to some other major mode.
18687 (archive-resummarize): Use it as well.
18688 (archive-rar-summarize, archive-rar-extract): New functions.
18689
18690 * filesets.el: Remove spurious * in docstrings.
18691 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18692 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18693 (filesets-ingroup-collect): Remove unused arg `depth'.
18694 (filesets-update): Remove unused arg `version'.
18695
18696 * finder.el (finder-compile-keywords): Fix up comment style.
18697 (finder-mouse-face-on-line): previous-line -> forward-line.
18698
18699 * recentf.el: Remove spurious * in docstrings.
18700 (recentf-save-list): Fix up comment style.
18701
18702 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18703 (octave-mode-map): Move init into declaration and remove \t binding.
18704 (octave-mode-startup-message): Remove unused var.
18705 (octave-scan-blocks): Remove unused arg `from'.
18706 (octave-forward-block, octave-down-block, octave-up-block):
18707 Update callers.
18708
18709 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18710 (meta-mode-map): Likewise and remove \t binding.
18711
18712 * net/snmp-mode.el: Remove spurious * in docstrings.
18713 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18714 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18715 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18716 that completion accepts lists of strings.
18717 (snmp-mode-syntax-table): Move initialization into declaration.
18718 (snmp-mode-map): Likewise and remove \t binding.
18719 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
18720 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
18721 (snmp-indent-command): Remove.
18722
18723 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
18724 binding, so tab-always-indent works right.
18725
18726 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
18727
18728 * net/browse-url.el (browse-url-elinks-new-window): New function.
18729 (browse-url-elinks): Use browse-url-elinks-new-window.
18730 Accept optional second argument `new-window'. Fix typo in doc-string.
18731 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18732 Improve error message.
18733
18734 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18735
18736 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18737 parameter name in the function body.
18738 Reported by Johannes Weiner.
18739
18740 2007-09-19 Glenn Morris <rgm@gnu.org>
18741
18742 * net/socks.el (socks-open-network-stream): Signal an explicit
18743 error if the port associated with a service string can't be found.
18744
18745 * textmodes/tex-mode.el (tex-terminate-paragraph):
18746 Use backward-paragraph.
18747
18748 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18749
18750 * server.el (server-running-p): New function.
18751
18752 2007-09-18 Jason Rumney <jasonr@gnu.org>
18753
18754 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18755 x-focus-frame.
18756
18757 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18758 Use x-focus-frame for w32.
18759
18760 2007-09-17 David Kastrup <dak@gnu.org>
18761
18762 * textmodes/tex-mode.el (tex-verbatim-environments):
18763 Eliminate CL dependency.
18764
18765 2007-09-17 Richard Stallman <rms@gnu.org>
18766
18767 * newcomment.el (comment-add): New arg EXTRA.
18768 (comment-region-default): Pass EXTRA if not indenting lines.
18769
18770 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18771
18772 * net/browse-url.el (browse-url-url-encode-chars): New function.
18773 URL-encode some chars in a string.
18774 (browse-url-encode-url): Rewrite using the previous function.
18775 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18776 (browse-url-elinks-sentinel): Fix typo.
18777 (browse-url-new-window-flag): Doc change.
18778
18779 2007-09-17 Glenn Morris <rgm@gnu.org>
18780
18781 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18782 filename from `--file-line-error', if it is available.
18783
18784 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18785
18786 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18787 TeX `--file-line-error' format.
18788
18789 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18790
18791 * xt-mouse.el: Delete add-hook calls that were moved to
18792 xterm-mouse-mode.
18793 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18794 does not work.
18795
18796 2007-09-17 Richard Stallman <rms@gnu.org>
18797
18798 * cus-face.el (custom-theme-set-faces): Undo previous change.
18799
18800 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18801
18802 2007-09-17 Glenn Morris <rgm@gnu.org>
18803
18804 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18805 handling the case where the region is not in `tex-main-file'.
18806 (tex-region-1): Delete.
18807 (tex-region-header): New function, doing the header part of the
18808 old tex-region-1.
18809
18810 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18811
18812 * simple.el (newline): Simplify use of prefix-numeric-value.
18813 (line-move-partial): Remove unused var `ppos'.
18814 (line-move-1): Replace 9999 with most-positive-fixnum.
18815 (move-end-of-line): Use more efficient single-property search.
18816 (move-beginning-of-line): Remove unused var `start'.
18817 (blink-matching-open): Restructure in a more functional style.
18818
18819 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
18820
18821 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
18822
18823 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18824
18825 * server.el (server-clients): Only keep procs, no properties any more.
18826 (server-client): Remove.
18827 (server-client-get, server-client-set): Remove, replace all callers by
18828 process-get and process-put resp.
18829 (server-clients-with, server-add-client, server-delete-client)
18830 (server-create-tty-frame, server-create-window-system-frame)
18831 (server-process-filter, server-execute, server-visit-files)
18832 (server-buffer-done, server-kill-buffer-query-function)
18833 (server-kill-emacs-query-function, server-switch-buffer)
18834 (server-save-buffers-kill-terminal): Update accordingly.
18835
18836 * server.el (server-with-environment): Simplify.
18837 (server-select-display, server-unselect-display): Re-add functions that
18838 seem to have been lost in the multi-tty merge.
18839 (server-eval-and-print, server-create-tty-frame)
18840 (server-create-window-system-frame, server-goto-toplevel)
18841 (server-execute, server-return-error): New functions extracted from
18842 server-process-filter.
18843 (server-execute-continuation): New functions.
18844 (server-process-filter): Restructure so that all arguments are analysed
18845 first and then acted upon in a subsequent stage. This way
18846 server-goto-toplevel can be executed later, when we know if
18847 it's necessary.
18848 Remove the "-version" and "-version-good" support.
18849
18850 2007-09-16 Drew Adams <drew.adams@oracle.com>
18851
18852 * cus-edit.el (custom-face-edit-activate): Doc fix.
18853
18854 2007-09-16 Glenn Morris <rgm@gnu.org>
18855
18856 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18857 Following cal-bahai renaming, update all instances of
18858 list-bahai-diary-entries to diary-bahai-list-entries,
18859 mark-bahai-diary-entries to diary-bahai-mark-entries,
18860 calendar-goto-bahai-date to calendar-bahai-goto-date,
18861 insert-bahai-diary-entry to diary-bahai-insert-entry,
18862 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18863 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18864 calendar-print-bahai-date to calendar-bahai-print-date.
18865
18866 * textmodes/tex-mode.el (tex-region): Handle the case where the
18867 region is not in `tex-main-file'. Move the old code that applies
18868 to both cases...
18869 (tex-region-1): ...to this new function.
18870
18871 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18872
18873 * vc.el (vc-process-sentinel): New function.
18874 (vc-exec-after): Use it instead of using ugly hackish analysis and
18875 construction of Elisp code.
18876 (vc-sentinel-movepoint): New dynamically scoped var.
18877 (vc-print-log, vc-annotate): Set it to move the user's point.
18878
18879 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18880 inhibit-modification-hooks.
18881
18882 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18883 (calendar-bahai-print-date, calendar-bahai-goto-date)
18884 (diary-bahai-list-entries, diary-bahai-insert-entry):
18885 New names to clean up the namespace a bit more.
18886 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18887
18888 2007-09-15 Glenn Morris <rgm@gnu.org>
18889
18890 * calendar/holidays.el (holiday-list): Rename it back to
18891 `list-holidays', but leave `holiday-list' as an alias.
18892
18893 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18894 custom group.
18895
18896 * textmodes/css-mode.el (css): New custom group.
18897 (css-electrick-keys, css-selector, css-property)
18898 (css-indent-offset): Specify custom group.
18899
18900 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18901
18902 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18903 (cvs-execute-single-file): Use process-file.
18904 (cvs-run-process): Use start-file-process.
18905
18906 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18907
18908 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
18909 level. Remove the hooks when turning off the mode.
18910
18911 * term/xterm.el: Require xt-mouse at compile time.
18912 (terminal-init-xterm): Turn on xterm mouse tracking for this
18913 terminal if xterm-mouse-mode is enabled.
18914
18915 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18916
18917 * term/xterm.el (xterm-function-map): Replace bindings that were
18918 deleted by the merge.
18919
18920 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
18921
18922 * play/bubbles.el (bubbles-version): Bump value to "0.5".
18923 (bubbles-mode-map): Move define-key statements here.
18924 (bubbles-game-theme-menu): Ditto.
18925 (bubbles-graphics-theme-menu): Ditto.
18926 (bubbles-menu): Ditto.
18927 (bubbles-mode): Initialize buffer-undo-list, redisplay.
18928 (bubbles--initialize): Reset buffer-undo-list, redisplay.
18929 (bubbles-plop): Set buffer-undo-list, redisplay.
18930 (bubbles-undo): Reset buffer-undo-list, redisplay.
18931 (bubbles--show-images): Take care of missing text properties.
18932
18933 2007-09-14 Glenn Morris <rgm@gnu.org>
18934
18935 * startup.el (fancy-startup-text, fancy-about-text): Fix face
18936 quoting.
18937
18938 * calendar/cal-hebrew.el, calendar/cal-menu.el
18939 * calendar/calendar.el, calendar/diary-lib.el
18940 * calendar/holidays.el: Rename all instances of
18941 list-calendar-holidays callers to calendar-list-holidays,
18942 list-holidays to holiday-list, check-calendar-holidays to
18943 calendar-check-holidays, mark-calendar-holidays to
18944 calendar-mark-holidays, and filter-visible-calendar-holidays to
18945 holiday-filter-visible-calendar.
18946
18947 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18948
18949 * term/xterm.el (xterm-function-map): Add C-M- bindings.
18950
18951 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
18952
18953 * play/bubbles.el (bubbles--initialize-images): Fix bug:
18954 Use transparent background for empty cells in graphics mode.
18955
18956 2007-09-13 Jari Aalto <jari.aalto@cante.net>
18957
18958 * man.el (Man-default-man-entry): At end of line, continue looking
18959 to the next line for possible end of hyphenated command.
18960
18961 2007-09-13 Chris Moore <dooglus@gmail.com>
18962
18963 * shell.el (shell-resync-dirs): Don't move the cursor relative to
18964 the command being edited.
18965
18966 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
18967
18968 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
18969
18970 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
18971
18972 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
18973 C-M-S- keys.
18974
18975 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
18976
18977 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
18978
18979 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
18980 New argument `filename-p' to use one set of confusing chars or another.
18981 (browse-url-file-url): Use the argument.
18982 Suggested by Johannes Weiner.
18983
18984 2007-09-12 Romain Francoise <romain@orebokech.com>
18985
18986 * cus-start.el (all): Revert 2007-09-08 change.
18987
18988 2007-09-12 Aaron Hawley <aaronh@garden.org>
18989
18990 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
18991 extract .Z files, since it is more common than uncompress.
18992
18993 2007-09-12 Glenn Morris <rgm@gnu.org>
18994
18995 * textmodes/org-publish.el (org-publish-org-to-html): Remove
18996 duplicate function definition.
18997
18998 2007-09-10 Chris Moore <dooglus@gmail.com>
18999
19000 * diff-mode.el (diff-sanity-check-hunk):
19001 Also accept single-line hunks.
19002
19003 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19004
19005 * startup.el (startup-screen-inhibit-startup-screen)
19006 (pure-space-overflow-message): New vars.
19007 (fancy-splash-insert): Allow functions for face and link specs.
19008 (fancy-splash-head): Remove unused arg. Move splash text...
19009 (fancy-startup-text, fancy-about-text): ...here.
19010 (fancy-startup-tail): Rename from fancy-splash-tail.
19011 (fancy-startup-screen, fancy-about-screen): Split off from
19012 fancy-splash-screens.
19013 (display-startup-screen): New function.
19014 (display-about-screen): Rename from display-splash-screen.
19015 (command-line-1): Use concise startup screen if necessary.
19016
19017 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19018
19019 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19020 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19021
19022 2007-09-10 Dave Love <fx@gnu.org>
19023
19024 * outline.el (outline-4, outline-5, outline-7):
19025 Move font-lock-builtin-face down from 4 to 7 to better keep the
19026 progression of color brightness, and to better match Org-mode's faces.
19027
19028 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19029
19030 * progmodes/meta-mode.el (meta-font-lock-keywords)
19031 (font-lock-match-meta-declaration-item-and-skip-to-next)
19032 (meta-comment-indent, meta-indent-previous-line)
19033 (meta-indent-unfinished-line, meta-beginning-of-defun)
19034 (meta-end-of-defun, meta-common-initialization): Handle \f.
19035 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19036 a comment-start.
19037
19038 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19039 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19040 numeric notation of file modes.
19041 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19042 numeric value.
19043 (read-file-modes): New. Read either an octal value of a file mode or a
19044 symbolic value, and return its numeric value.
19045
19046 * dired-aux.el (dired-do-chmod): Change to use the built-in
19047 `set-file-modes' and the previous symbolic mode parsing functions.
19048
19049 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19050
19051 * textmodes/texinfo.el: Remove spurious * in docstrings.
19052 (texinfo-mode-syntax-table, texinfo-mode-map):
19053 Initialize in the declaration.
19054
19055 * tmm.el: Remove spurious * in docstrings.
19056 (tmm-prompt): Use with-current-buffer.
19057
19058 * vcursor.el: Remove spurious * in docstrings.
19059 (vcursor-map): Initialize in the declaration.
19060 (vcursor-use-vcursor-map): Use define-minor-mode.
19061 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19062
19063 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19064 Initialize in the declaration.
19065 (widget-minor-mode): Use define-minor-mode.
19066
19067 * woman.el (woman-mode-map, woman-syntax-table):
19068 Initialize in the declaration.
19069
19070 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19071
19072 * doc-view.el: New file.
19073
19074 2007-09-09 Juri Linkov <juri@jurta.org>
19075
19076 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19077
19078 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19079
19080 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19081 to "Startup screen". Fix docstring.
19082 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19083 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19084 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19085 (initial-scratch-message): Fix docstring.
19086 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19087 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19088 Add link to "Customize Startup" and set interval between links to
19089 5 spaces.
19090 (fancy-about-text): Add links "Authors" and "Contributing".
19091 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19092 and "This is " on the about screen. Add link to
19093 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19094 For the about screen move emacs version to the header from
19095 `fancy-splash-tail' (as it's done already for normal about screen).
19096 (fancy-splash-tail): Insert emacs version only for startup screen.
19097 (normal-splash-screen): Remove duplicate empty lines.
19098 (normal-about-screen): Add links "Authors" and "Contributing".
19099
19100 * menu-bar.el (menu-bar-help-menu):
19101 Move "About Emacs" and "About GNU" to the end of the Help menu.
19102 Move "Emacs Psychotherapist" after "Send Bug Report...".
19103 Move "External Packages" after "Find Emacs Packages".
19104
19105 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19106
19107 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19108 they are useless with the byte compiler.
19109 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19110 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19111 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19112 (tramp-file-name-real-host, tramp-file-name-port)
19113 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19114 defuns.
19115
19116 * net/tramp-cache.el (top): Improve error message when
19117 `tramp-persistency-file-name' is corrupted.
19118
19119 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19120
19121 * textmodes/org.el (org-re): Also replace the :alpha: class.
19122 (org-todo-tag-alist): Variable removed.
19123 (org-todo-key-alist, org-todo-key-trigger): New variables.
19124 (org-use-fast-todo-selection): New option.
19125 (org-log-done): Docstring fixed.
19126 (org-deadline-warning-days): New default value 14.
19127 (org-edit-timestamp-down-means-later): New option.
19128 (org-tag-alist): Docstring fixed.
19129 (org-fast-tag-selection-include-todo): New option.
19130 (org-export-language-setup): New languages added.
19131 (org-set-regexps-and-options): Compute the new variables.
19132 (org-paste-subtree): Cleaning up.
19133 (org-remember-apply-template): New escape %A.
19134 (org-todo): Call fast TODO selection.
19135 (org-fast-todo-selection): New function.
19136 (org-add-log-note): Allow prefix for abort exit.
19137 (org-at-property-p, org-entry-properties)
19138 (org-columns-get-autowidth-alist): Use :alpha: class.
19139 (org-get-wdays): New function.
19140 (org-agenda-remove-date): New variable.
19141 (org-agenda-get-deadlines): Use `org-get-wdays'.
19142 (org-agenda-get-deadlines): Reverse ee before returning.
19143 (org-format-agenda-item): New argument REMOVE-RE.
19144 (org-agenda-convert-date): Baha'i calendar added.
19145 (org-infile-export-plist): Also find DATE line.
19146 (org-get-min-level): New function.
19147 (org-export-as-html, org-export-as-ascii): Use the date format.
19148 (org-shiftup, org-shiftdown): Use.
19149 `org-edit-timestamp-down-means-later'.
19150 (org-assign-fast-keys): New function.
19151
19152 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19153
19154 * cus-start.el (all): Add prefer-window-split-horizontally from
19155 window.c.
19156
19157 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19158
19159 * net/browse-url.el (browse-url-galeon): Fix last change.
19160 (top-level): Require cl when compiling.
19161
19162 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19163
19164 * textmodes/org-export-latex.el: arch-tag restored.
19165
19166 * textmodes/org-publish.el: arch-tag restored.
19167
19168 2007-09-08 Masatake YAMATO <jet@gyve.org>
19169
19170 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19171
19172 * progmodes/cc-langs.el: Support new keywords added to
19173 objective-c frontend of gcc.
19174 (c-simple-stmt-kwds): Add @throw.
19175 (c-block-stmt-2-kwds): Add @synchronized.
19176 (c-block-stmt-1-kwds): Add @finally and @try.
19177
19178 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19179
19180 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19181 (org-agenda-after-show-hook): New variable.
19182 (org-columns-compile-format)
19183 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19184 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19185 property names.
19186 (org-get-wdays): New function.
19187
19188 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19189
19190 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19191
19192 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19193
19194 * vc-arch.el (vc-arch-checkin): Fix typo.
19195
19196 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19197
19198 * cus-face.el (custom-theme-set-faces): Set face attributes
19199 locally for each frame.
19200
19201 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19202
19203 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19204 via font-lock-defaults.
19205
19206 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19207 derived-mode-p.
19208
19209 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19210
19211 * progmodes/autoconf.el (autoconf-definition-regexp):
19212 Handle optional square brackets around definition name.
19213
19214 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19215
19216 * net/browse-url.el (browse-url-browser-function): Add elinks.
19217 (browse-url-elinks-wrapper): New option.
19218 (browse-url-encode-url, browse-url-elinks)
19219 (browse-url-elinks-sentinel): New functions.
19220 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19221 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19222 Use new function browse-url-encode-url.
19223
19224 2007-09-07 Glenn Morris <rgm@gnu.org>
19225
19226 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19227 say if multi-tty is present.
19228
19229 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19230
19231 * cus-start.el (split-window-preferred-function): Add custom info.
19232
19233 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19234 (calendar-mark-holidays, calendar-list-holidays)
19235 (holiday-filter-visible-calendar): New names to clean up namespace.
19236 (filter-visible-calendar-holidays, list-calendar-holidays)
19237 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19238 Add compatibility aliases.
19239 (calendar-check-holidays, calendar-mark-holidays)
19240 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19241 (holiday-sexp): Replace append with list.
19242 (holiday-filter-visible-calendar): Replace append with push.
19243
19244 * woman.el: Remove spurious * in docstrings.
19245 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19246 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19247 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19248 (woman-write-directory-cache, woman-display-extended-fonts)
19249 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19250 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19251 (woman-mode): Use inhibit-read-only.
19252 (woman-negative-vertical-space): Use dotimes.
19253 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19254
19255 2007-09-06 Romain Francoise <romain@orebokech.com>
19256
19257 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19258 (vc-bzr-workfile-version): Use it.
19259
19260 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19261
19262 * complete.el (PC-do-completion): Don't try to treat
19263 empty string as an abbreviation.
19264
19265 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19266
19267 * help-fns.el (describe-variable): Keep doc's text properties.
19268
19269 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19270
19271 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19272 instead of a file.
19273
19274 2007-09-06 Glenn Morris <rgm@gnu.org>
19275
19276 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19277 (checkdoc-minor-mode): Allow user to specify lighter via
19278 checkdoc-minor-mode-string.
19279
19280 2007-09-05 Richard Stallman <rms@gnu.org>
19281
19282 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19283 Several items removed, simplified, or put on one line.
19284 (fancy-about-text): Add substantial contents, part of startup text.
19285 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19286 (normal-splash-screen): Call normal-mouse-startup-screen,
19287 normal-no-mouse-startup-screen, or normal-about-screen.
19288 (normal-mouse-startup-screen): New fn, broken out, shortened.
19289 (normal-no-mouse-startup-screen): New fn, broken out.
19290 (normal-about-screen): New function, contents all new.
19291
19292 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19293
19294 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19295
19296 2007-09-05 Glenn Morris <rgm@gnu.org>
19297
19298 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19299 is bound.
19300
19301 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19302
19303 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19304 in doc string.
19305
19306 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19307
19308 * server.el (server-start, server-unload-hook): Undo previous change.
19309
19310 * xt-mouse.el: Undo previous change.
19311
19312 2007-09-04 Juri Linkov <juri@jurta.org>
19313
19314 * startup.el (fancy-about-text): New variable.
19315 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19316 (fancy-current-text, fancy-splash-stop-time)
19317 (fancy-splash-outer-buffer): Remove variables.
19318 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19319 `startup' and use it to conditionally display different texts for
19320 Startup and About screens. Don't display Help commands on the About
19321 screen.
19322 (fancy-splash-screens-1): Remove function and move its content to
19323 `fancy-splash-screens' to the part that dislpays the About screen.
19324 (exit-splash-screen): Don't treat specially exiting from
19325 alternating screens.
19326 (fancy-splash-screens): Rename argument `static' to `startup'.
19327 Fix docstring. Remove code for displaying alternating screens.
19328 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19329 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19330 for `inhibit-read-only'.
19331 (normal-splash-screen): Rename argument `static' to `startup'.
19332 Fix docstring. Use argument `startup' to conditionally display
19333 different texts for Startup and About screens. Don't display Help
19334 commands on the About screen. Remove `unwind-protect' `sit-for'
19335 delay and `kill-buffer' after it.
19336 (display-startup-echo-area-message): Remove call to
19337 `use-fancy-splash-screens-p' because image.el is preloaded and
19338 doesn't display "Loading image... done".
19339 (display-splash-screen): Rename argument `static' to `startup'.
19340 Fix docstring.
19341
19342 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19343
19344 * server.el (server-start, server-unload-hook):
19345 suspend-tty-functions has been renamed to suspend-tty-hook.
19346
19347 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19348 resume-tty-hook.
19349
19350 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19351
19352 * loadup.el: Fix merge problem, only load "button" once.
19353
19354 2007-09-03 Glenn Morris <rgm@gnu.org>
19355
19356 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19357 "Working file:" as the prefix, for the sake of
19358 log-view-current-file.
19359
19360 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19361
19362 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19363 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19364 if the selected frames is in
19365 xterm-modify-other-keys-terminal-list.
19366 (xterm-turn-off-modify-other-keys): Add an optional frame
19367 parameter. Only turn off modify-other-keys if FRAME is in
19368 xterm-modify-other-keys-terminal-list.
19369 (xterm-remove-modify-other-keys): New function.
19370 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19371 Add the selected frame to xterm-modify-other-keys-terminal-list.
19372
19373 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19374
19375 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19376 (icon-map-list): New variable.
19377 (x-gtk-map-stock): Use icon-map-list.
19378
19379 2007-09-02 Romain Francoise <romain@orebokech.com>
19380
19381 * log-view.el (log-view-current-file): Balance parens.
19382
19383 2007-09-02 Glenn Morris <rgm@gnu.org>
19384
19385 * comint.el (comint-mode): Don't set scroll-conservatively.
19386
19387 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19388 non-command arguments.
19389
19390 * log-view.el (log-view-current-file): Give a more explicit error
19391 if log-view-file-re fails to find a match.
19392
19393 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19394
19395 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19396 Fix bug: Don't expand top-level file name more than once.
19397 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19398
19399 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19400
19401 * server.el (server-process-filter): Don't display the splash screen.
19402 It's annoying enough on the initial screen and becomes positively
19403 obnoxious here.
19404
19405 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19406
19407 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19408 Change naming to use "avl-tree--" for internal functions.
19409
19410 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19411
19412 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19413 the merge.
19414 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19415 (provide): Move to the end of file.
19416
19417 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19418
19419 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19420
19421 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19422 New variable. List of exceptions for the duplicated word rule.
19423 (flyspell-mark-duplications-flag): Mention it.
19424 (flyspell-word): Treat it.
19425
19426 * files.el (create-file-buffer): If the filename sans directory starts
19427 with spaces, remove them.
19428
19429 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19430
19431 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19432 (x-gtk-map-stock): Use two directory elements when matching
19433 file name.
19434
19435 2007-08-31 James Wright <james@chumsley.org>
19436
19437 * eshell/em-unix.el (eshell/info): New function.
19438
19439 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19440
19441 * frame.el (frame-initialize, make-frame):
19442 * server.el (server-process-filter):
19443 * faces.el (tty-set-up-initial-frame-faces): Don't set
19444 term-environment-variable since it's not used any more.
19445
19446 * env.el (setenv): Don't treat $TERM specially.
19447
19448 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19449 stated otherwise, subprocesses do not send back escape sequences
19450 corresponding to the terminal from which Emacs was started.
19451
19452 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19453
19454 * calculator.el: Require cl for compilation.
19455
19456 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19457
19458 * outline.el (outline-font-lock-levels): Comment out unused var.
19459 (outline-font-lock-face): Wrap around face list to handle any
19460 nesting depth gracefully.
19461
19462 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19463
19464 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19465 `set-file-times'.
19466
19467 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19468
19469 * textmodes/org.el (org-export-visible): Fix drawers before export.
19470 (org-do-sort): Allow sorting by priority.
19471 (org-agenda-files): Ignore non-existing files.
19472 (org-agenda-skip-unavailable-files): New variable.
19473 (org-ellipsis): All a face as value.
19474 (org-mode): Interprete the face value of `org-ellipsis'.
19475 (org-archive-save-context-info): New option.
19476 (org-archive-subtree): Store context info in archived entry.
19477 (org-fast-tag-selection-can-set-todo-state): New variable.
19478 (org-fast-tag-selection): Allow setting TODO states through this
19479 interface.
19480 (org-cycle): Docstring updated.
19481 (org-todo-keyword-faces): New option.
19482 (org-get-todo-face): New function.
19483 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19484 Use `org-get-todo-face'.
19485 (org-switch-to-buffer-other-window): New function.
19486 (org-table-edit-field, org-table-show-reference)
19487 (org-table-edit-formulas, org-add-log-note)
19488 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19489 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19490 `switch-to-buffer-other-window' to make sure that the temporary
19491 windows show up on the current frame.
19492 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19493 (org-get-entries-from-diary, org-replace-region-by-html):
19494 Don't allow pop-up frames.
19495 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19496 Fix problems with time-of-day.
19497 (org-export-get-title-from-subtree): New function.
19498 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19499 with listing items that are DONE.
19500 (org-change-tag-in-region): New command.
19501 (org-agenda-skip-scheduled-if-done)
19502 (org-agenda-skip-deadline-if-done): Docstring clarified.
19503 (org-mode): Hide drawers on startup.
19504 (org-get-todo-face): New function.
19505 (org-todo-keyword-faces): New option.
19506 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19507 (org-remove-keyword-keys): New function.
19508
19509 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19510
19511 * progmodes/grep.el (grep-find-ignored-directories):
19512 Add monotone _MTN bookkeeping directory in workspaces.
19513 Add RCS control directory. List items in alphabetical order.
19514
19515 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19516 Sort items in alphabetical order. Fix parens.
19517
19518 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19519
19520 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19521 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19522 (vc-hg-pull): New functions.
19523 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19524
19525 * term/mac-win.el: Don't require url, only autoloaded url
19526 functions are used in this file.
19527
19528 2007-08-29 Andreas Schwab <schwab@suse.de>
19529
19530 * shell.el (shell): Return correct value from interactive spec.
19531
19532 2007-08-29 Glenn Morris <rgm@gnu.org>
19533
19534 * version.el (emacs-version): Increase to 23.0.50.
19535
19536 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19537
19538 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19539
19540 2007-08-29 Juri Linkov <juri@jurta.org>
19541
19542 * loadup.el: Add "button" loading after "faces" and move "startup"
19543 to load after "button".
19544
19545 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19546
19547 * loadup.el: Load term/mac-win on a Mac using Carbon.
19548
19549 * term/mac-win.el: Provide mac-win.
19550 (mac-initialized): New variable.
19551 (mac-initialize-window-system): New function. Move global setup here.
19552 (handle-args-function-alist, frame-creation-function-alist):
19553 (window-system-initialization-alist): Add mac entries.
19554 (x-setup-function-keys): New function containing all the
19555 top level function key definitions.
19556
19557 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19558
19559 * env.el (read-envvar-name): Don't consider the environment frame param.
19560
19561 * env.el (setenv):
19562 * frame.el (frame-initialize, make-frame):
19563 * faces.el (tty-set-up-initial-frame-faces):
19564 * server.el (server-process-filter): Set
19565 display-environment-variable and term-environment-variable.
19566
19567 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19568
19569 2007-08-29 Jason Rumney <jasonr@gnu.org>
19570
19571 * loadup.el: Only load term/x-win when X is compiled in.
19572 Load term/w32-win and dependencies on windows-nt.
19573
19574 * term/w32-win.el: Reorder to match x-win.el more closely.
19575 Provide w32-win. Don't throw error when global window-system not w32.
19576 (internal-face-interactive): Remove obsolete function.
19577 (x-setup-function-keys): Use local-function-key-map.
19578 (w32-initialized): New variable.
19579 (w32-initialize-window-system): Set it.
19580 Move more global setup here.
19581 (x-setup-function-keys): New function.
19582 (w32-initialize-window-system): Move non function key global setup here.
19583 (x-cut-buffer-max): Remove.
19584 (w32-initialize-window-system): New function.
19585 (handle-args-function-alist, frame-creation-function-alist):
19586 (window-system-initialization-alist): Add w32 entries.
19587
19588 2007-08-29 David Kastrup <dak@gnu.org>
19589
19590 * env.el (getenv): Pass frame to getenv-internal.
19591
19592 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19593
19594 * version.el (emacs-version): Show if multi-tty is present.
19595
19596 * loadup.el: Delay loading env; mule-conf gets confused by cl
19597 during bootstrap. Also load termdev and term/x-win.
19598
19599 * bindings.el (mode-line-client): New variable.
19600 (help-echo): Add it to the default mode-line format.
19601
19602 * cus-start.el: Remove bogus window-system reference from GTK test.
19603
19604 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19605 (ebrowse-electric-position-mode-map):
19606 * ebuff-menu.el (electric-buffer-menu-mode-map):
19607 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19608 not `suspend-emacs'.
19609
19610 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19611 (ediff-window-setup-function): Use it as default.
19612
19613 * files.el (save-buffers-kill-terminal): New function.
19614 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19615
19616 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19617 and `with-selected-frame'.
19618
19619 * help-fns.el (describe-variable): Describe frame-local variables
19620 correctly.
19621
19622 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19623 display support.
19624 (normal-erase-is-backspace-setup-frame): New function.
19625
19626 * subr.el (with-selected-frame): New function.
19627 (read-quoted-char): Use terminal-local binding of
19628 local-function-key-map instead of function-key-map.
19629
19630 * talk.el (talk): New function.
19631 (talk-handle-delete-frame): New function.
19632 (talk-add-display): Open a new frame only if FRAME was not a frame.
19633
19634 * termdev.el: New file.
19635
19636 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19637 * term/x-win.el: Don't bind f10.
19638 * tmm.el: Remove autoload binding for f10.
19639
19640 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19641 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19642 Store the saved input method as a terminal parameter. Add keymap
19643 parameter. Use it instead of changing key-translation-map directly.
19644 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19645 Remove.
19646 (encoded-kbd-setup-display): New function.
19647
19648 * international/mule-cmds.el (set-locale-environment): Fix getenv
19649 call. Use save-buffers-kill-terminal. Ignore window-system; always
19650 set the keyboard coding system. Add DISPLAY parameter.
19651 (set-display-table-and-terminal-coding-system): Add DISPLAY
19652 parameter. Pass it to set-terminal-coding-system.
19653
19654 * international/mule.el (keyboard-coding-system): Test for
19655 encoded-kbd-setup-display, not encoded-kbd-mode.
19656 (set-terminal-coding-system, set-keyboard-coding-system): Add
19657 DISPLAY parameter.
19658 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19659
19660 * term/README: Update.
19661
19662 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19663
19664 * term/x-win.el (x-setup-function-keys): New function. Move
19665 function-key-map tweaks here. Protect against multiple calls on
19666 the same terminal. Use terminal-local binding of
19667 local-function-key-map instead of function-key-map.
19668 (x-initialize-window-system): Make a copy of pure list. Pass a
19669 frame getenv.
19670
19671 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19672 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19673 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19674 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19675 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19676 local-function-key-map instead of function-key-map.
19677
19678 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19679 `substitute-key-definition' and `define-key' calls against
19680 multiple execution. Use terminal-local binding of
19681 local-function-key-map instead of function-key-map. Pass a frame
19682 to getenv.
19683
19684 * edmacro.el (edmacro-format-keys):
19685 * emulation/cua-base.el (cua--pre-command-handler):
19686 * isearch.el (isearch-other-meta-char):
19687 * xt-mouse.el: Use terminal-local binding of
19688 local-function-key-map instead of function-key-map.
19689
19690 * fringe.el (set-fringe-mode): Simplify and fix using
19691 `modify-all-frames-parameters'.
19692 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19693 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19694 check before calling `tool-bar-setup'.
19695 (tool-bar-setup): New variable.
19696 (tool-bar-setup): Use it to guard against multiple calls. Add
19697 optional frame parameter, and select that frame before adding items.
19698 (toggle-tool-bar-mode-from-frame): New function.
19699
19700 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19701 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19702 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19703 "Tool-bar" toggles to reflect the state of the current frame.
19704 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19705
19706 * env.el: Require cl for byte compilation (for `block' and `return').
19707 (environment, setenv-internal): New functions.
19708 (let-environment): New macro.
19709 (setenv, getenv): Add optional terminal parameter. Update docs.
19710 (setenv): Use setenv-internal. Always set process-environment.
19711 Handle `local-environment-variables'.
19712 (read-envvar-name, setenv, getenv): Use frame parameters
19713 to store the local environment, not terminal parameters. Include
19714 `process-environment' as well.
19715
19716 * faces.el (tty-run-terminal-initialization): New function.
19717 (tty-create-frame-with-faces): Use it. Set up faces and
19718 background mode only after the terminal has been initialized.
19719 Call terminal-init-*. Don't load the initialization file more
19720 than once. Call set-locale-environment.
19721 (frame-set-background-mode): Handle the 'background-mode terminal
19722 parameter.
19723 (tty-find-type): New function.
19724 (x-create-frame-with-faces): Remove bogus check for
19725 first frame. Call `tool-bar-setup'. Don't make frame visible
19726 until we are done setting up all its parameters. Call
19727 x-setup-function-keys.
19728
19729 * frame.el (make-frame): Always inherit 'environment and 'client
19730 parameters. Set up the 'environment frame parameter, when needed.
19731 Also inherit 'client parameter. Don't override explicitly
19732 specified values with inherited ones. Add 'terminal frame
19733 parameter. Append window-system-default-frame-alist to parameters
19734 before calling frame-creation-function.
19735 (frame-initialize): Copy the environment from the initial frame.
19736 (window-system-default-frame-alist): Enhance doc string.
19737 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19738 `default-frame-alist' when initial frame is on a tty.
19739 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19740 Remove specified parameters from `window-system-default-frame-alist'.
19741 (make-frame-on-tty, framep-on-display, suspend-frame):
19742 Extend doc string, update parameter names.
19743 (frames-on-display-list): Use terminal-id to get the display id.
19744 (frame-notice-user-settings): Extend to apply
19745 settings in `window-system-default-frame-alist' as well.
19746 (terminal-id, terminal-parameters, terminal-parameter)
19747 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19748 (delete-frame-functions): Add to `delete-frame-functions' hook.
19749 (blink-cursor-mode): Adapt blink-cursor-mode default
19750 value from startup.el.
19751 (make-frame-on-display): Protect condition on x-initialized when
19752 x-win.el is not loaded. Update doc.
19753 (suspend-frame): Use display-controlling-tty-p to decide between
19754 suspend-emacs and suspend-tty.
19755 (frames-on-display-list): Update for display ids.
19756 (framep-on-display): Ditto.
19757 (suspend-frame): Use display-name, not frame-tty-name.
19758 (selected-terminal): New function.
19759
19760 * server.el: Use `device' instead of `display' or `display-id' in
19761 variable and client parameter names.
19762 (server-select-display): Remove (unused).
19763 (server-tty-live-p, server-handle-delete-tty): Remove.
19764 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19765 Update docs.
19766 (server-getenv-from, server-with-environment, server-send-string)
19767 (server-save-buffers-kill-terminal): New functions.
19768 (server-delete-client): Handle quits in kill-buffer. Don't kill
19769 modified buffers. Add extra logging. Delete frames after
19770 deleting the tty. Clear 'client parameter before deleting a frame.
19771 Use delete-display, not delete-tty.
19772 (server-visit-files): Don't set `server-existing-buffer' if the
19773 buffer already has other clients. Return list of buffers
19774 created. Update doc. Don't set client-record when nowait.
19775 (server-handle-delete-frame): Delete the client if this was its
19776 last frame. Check that the frame is alive. Remove bogus comment.
19777 Add note on possible race condition. Delete tty clients, if needed.
19778 (server-handle-suspend-tty): Use server-send-string. Kill the
19779 client in case of errors from process-send-string. Use the display
19780 parameter.
19781 (server-unload-hook): Remove obsolete delete-tty hook.
19782 (server-start): Ask before restarting if the old server still has
19783 clients. Add feedback messages. Remove obsolete delete-tty hook.
19784 (server-process-filter): Use server-send-string. Accept `-dir'
19785 command. Switch to *scratch* immediately after creating the frame,
19786 before evaluating any -evals. Protect `display-splash-screen'
19787 call in a condition-case. Explain why. Call
19788 `display-startup-echo-area-message' before
19789 `display-splash-screen'. Don't display the splash screen when no
19790 frame was created. Show the Emacs splash screen and startup echo
19791 area message. Display the *scratch* buffer by default. Store the
19792 local environment in a frame (not terminal) parameter. Do not try
19793 to decode environment strings. Fix reference to the 'display
19794 frame parameter. Change syntax of environment variables. Put
19795 environment into terminal parameters, not client parameters. Use
19796 a dummy client with --no-wait's X frames. In `-position LINE'
19797 handler, don't ruin the request string until the line number is
19798 extracted. Log opened files. Handle -current-frame command.
19799 Don't create frames when it is given. Don't bind X frames to the
19800 client when we are in -no-wait mode. Set locale environment
19801 variables from client while creating tty frames. Disable call to
19802 configure-display-for-locale. When processing -position command,
19803 don't change the request string until the parameters are
19804 extracted. Don't try to create an X frame when Emacs does not
19805 support it. Improve logging. Temporarily set ncurses-related
19806 environment variables to those of the client while creating a new
19807 tty frame. Select buffers opened by nowait clients, don't leave
19808 them buried under others. Set the display parameter, and use it
19809 when appropriate.
19810
19811 * startup.el (display-startup-echo-area-message): Handle
19812 `inhibit-startup-echo-area-message' here.
19813 (command-line-1): Moved from here.
19814 (fancy-splash-screens): Use `overriding-local-map' instead of
19815 `overriding-terminal-local-map' for now; the latter doesn't work
19816 right, it looses keypresses to another terminal. Use
19817 `overriding-terminal-local-map' to set up keymap. Install a
19818 `delete-frame-functions' hook to catch `delete-frame' events.
19819 Ignore `select-window' events to cope better with
19820 `focus-follows-mouse'. Don't switch back to the original buffer
19821 if the splash frame has been killed. Restore previous buffer, even
19822 if it's *scratch*.
19823 (normal-splash-screen): Don't let-bind `mode-line-format'; it
19824 changes the global binding - setq it instead. Use
19825 `save-buffers-kill-terminal'.
19826 (display-splash-screen): Don't do anything if the splash screen is
19827 already displayed elsewhere.
19828 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
19829 (command-line): Replace duplicated code with a call to
19830 tty-run-terminal-initialization. Don't load the terminal
19831 initialization file more than once. Remove call to nonexistent
19832 function `set-locale-translation-file-name'.
19833
19834 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
19835 parameters.
19836 (xterm-mouse-position-function, xterm-mouse-event): Update.
19837 (xterm-mouse-mode): Don't depend on current value of window-system.
19838 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
19839 Update for multi-tty.
19840 (turn-on-xterm-mouse-tracking-on-terminal)
19841 (turn-off-xterm-mouse-tracking-on-terminal)
19842 (xterm-mouse-handle-delete-frame): New functions.
19843 (delete-frame-functions, after-make-frame-functions)
19844 (suspend-tty-functions, resume-tty-functions): Install extra hooks
19845 for multi-tty.
19846
19847 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19848
19849 * simple.el (invisible-p): Remove: implemented in C now.
19850 (line-move-invisible-p): Remove obsolete alias.
19851
19852 2007-08-28 Juri Linkov <juri@jurta.org>
19853
19854 * image-mode.el (image-type): New variable.
19855 (image-mode): Set default major mode name to "Image[text]".
19856 (image-minor-mode): Change LIGHTER to display image-type in the
19857 mode line.
19858 (image-minor-mode): Set default image-type to "text".
19859 (image-toggle-display): After switching to text mode, set
19860 image-type to "text" and major mode name to "Image[text]".
19861 After switching to image mode, set image-type to actual image
19862 type, and add image type to major mode name. Let-bind the same
19863 variable names as arguments of `image-type' and `create-image'.
19864 Bind `type' to the result of `image-type' and use it as arg
19865 of `create-image' to not determine the image type twice.
19866
19867 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19868
19869 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19870 (tramp-set-file-uid-gid, tramp-get-local-uid)
19871 (tramp-get-local-gid): New defuns.
19872 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19873 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19874 Improve fast track.
19875 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19876 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19877 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19878 (tramp-handle-write-region): Improve fast track.
19879 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19880 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19881 be nil.
19882
19883 2007-08-28 Ivan Kanis <apple@kanis.eu>
19884
19885 * time.el: New feature to display several time zones in a buffer.
19886 (display-time-world-mode, display-time-world-display)
19887 (display-time-world, display-time-world-timer): New functions.
19888 (display-time-world-list, display-time-world-time-format)
19889 (display-time-world-buffer-name, display-time-world-timer-enable)
19890 (display-time-world-timer-second, display-time-world-mode-map):
19891 New variables.
19892
19893 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19894
19895 * term/x-win.el (x-gtk-stock-map): New variable.
19896 (x-gtk-map-stock): New function.
19897
19898 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19899 prev/next-node.
19900
19901 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19902
19903 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
19904
19905 2007-08-28 Glenn Morris <rgm@gnu.org>
19906
19907 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
19908
19909 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19910
19911 * progmodes/modula2.el (m2-definition, m2-module):
19912 Don't use previous-line. Reported by T. V. Raman.
19913
19914 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19915
19916 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
19917 argument to tool-bar-mode call.
19918
19919 2007-08-27 Glenn Morris <rgm@gnu.org>
19920
19921 * diff-mode.el (diff-find-file-name): Only accept regular files,
19922 to rule out /dev/null, directories, etc.
19923
19924 * vc-svn.el (vc-svn-diff): If the repository version of all the
19925 files is the same as the specified OLDVERS, do a local diff.
19926
19927 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19928
19929 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
19930 of buffers in uniquify-managed.
19931
19932 * simple.el (invisible-p): Rename from text-invisible-p.
19933 Update callers.
19934
19935 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
19936 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
19937 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
19938 (cperl-etags-goto-tag-location): Use new style backquotes.
19939
19940 * net/browse-url.el: Remove spurious * in custom docstrings.
19941 (browse-url-filename-alist): Use new-style backquote.
19942
19943 * emacs-lisp/backquote.el (backquote-unquote-symbol)
19944 (backquote-splice-symbol): Clarify they're not new-style unquotes.
19945
19946 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
19947 (\,@): Backslash the , and ,@ which are not new-style unquotes.
19948
19949 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
19950
19951 * net/socks.el (socks-username/password-auth-filter):
19952 Remove unused vars `state' and `desired-len'.
19953 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
19954 (socks-wait-for-state-change): Use new-style backquotes.
19955
19956 * pcvs.el (cvs-mode-status): Fix long-standing typo.
19957
19958 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
19959 backquotes after each `read' rather than once per buffer.
19960
19961 * dframe.el: Remove spurious * in custom docstrings.
19962 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
19963 (dframe-xemacs20p): Remove, inline at the sole use point.
19964 (defface): Don't defvar the face, don't use old-style backquote.
19965 (defcustom): Don't use old-style backquote.
19966 (dframe-frame-parameter, dframe-mouse-event-p):
19967 Make it obvious that it's always defined.
19968 (dframe-popup-kludge): New function to replace
19969 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
19970 (dframe-frame-mode, dframe-set-timer-internal)
19971 (dframe-mouse-set-point): Remove use of with-no-warnings from
19972 XEmacs-specific code.
19973 (dframe-set-timer-internal): Fix very old bug with
19974 post-command-idle-hook.
19975
19976 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
19977
19978 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
19979 warning if the file uses old style backquotes.
19980
19981 * emacs-lisp/bytecomp.el (byte-compile-log-file)
19982 (byte-recompile-directory, byte-compile-file)
19983 (byte-compile-from-buffer): Use with-current-buffer.
19984
19985 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
19986 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
19987 (line-move-1, line-move-finish, line-move-to-column)
19988 (move-end-of-line, move-beginning-of-line): Use new name.
19989
19990 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
19991
19992 * progmodes/ada-mode.el: Fix up comment style in header.
19993 (ada-check-emacs-version): Remove.
19994 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
19995 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
19996 to try and quieten the byte-compiler.
19997 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
19998
19999 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20000
20001 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20002
20003 * net/browse-url.el (browse-url-emacs): New function.
20004
20005 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20006
20007 * emacs-lisp/avl-tree.el: New file.
20008
20009 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20010
20011 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20012 was used.
20013
20014 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20015
20016 * complete.el (PC-do-completion): Make RET accept a non-unique but
20017 complete expansion again.
20018
20019 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20020
20021 * eshell/esh-opt.el (eshell-eval-using-options):
20022 Add debug declaration.
20023
20024 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20025
20026 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20027 (log-view-get-marked): Likewise.
20028
20029 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20030 (vc-delete-automatic-version-backups): Likewise.
20031
20032 * vc.el (vc-dired-buffers-for-dir): Likewise.
20033
20034 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20035
20036 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20037 safe-local-variable setting.
20038 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20039
20040 * log-view.el (log-view-marked-list): Delete variable.
20041 (log-view-mode): Don't use it.
20042 (log-view-toggle-mark-entry): Likewise, simplify.
20043 (log-view-current-tag): Don't return properties.
20044 (log-view-get-marked): New function.
20045
20046 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20047
20048 * vc-git.el (vc-git-mode-line-string): New function.
20049
20050 2007-08-25 Alan Mackenzie <acm@muc.de>
20051
20052 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20053 new language variable.
20054
20055 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20056 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20057 "extern" etc., rather than BOI. Fix addition of spurious
20058 syntactic-symbol 'defun-block-intro, replacing it with
20059 'innamespace, etc.
20060
20061 2007-08-25 Juri Linkov <juri@jurta.org>
20062
20063 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20064
20065 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20066 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20067 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20068
20069 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20070 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20071 (image-type-auto-detectable): Add (svg . maybe).
20072
20073 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20074 to treat it like .tgz.
20075
20076 * calendar/cal-bahai.el: Add file coding cookie.
20077
20078 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20079
20080 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20081 Don't behave differently when executed via M-x. Add doc string.
20082
20083 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20084 safe-local-variable.
20085
20086 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20087
20088 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20089 the default value.
20090 (math-calendar-tzinfo): New variable.
20091 (math-get-calendar-tzinfo): New function.
20092 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20093 to get information when zone is nil.
20094
20095 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20096
20097 * log-view.el (log-view-toggle-mark-entry): New function.
20098 (log-view-mode-map): Bind it.
20099 (log-view-marked-list): New variable.
20100 (log-view-mode): Make it local.
20101
20102 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20103
20104 * play/zone.el (zone-pgm-rat-race): New func.
20105 (zone-programs): Add `zone-pgm-rat-race'.
20106
20107 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20108
20109 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20110 a list.
20111
20112 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20113
20114 * progmodes/hideshow.el (hs-match-data): Delete alias.
20115 (hs-hide-block-at-point, hs-find-block-beginning)
20116 (hs-show-block): Use `match-data' directly.
20117
20118 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20119
20120 * format.el (format-alist): Fix typo in doc-string.
20121
20122 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20123
20124 * net/tramp.el (tramp-local-host-p): New defun.
20125 (tramp-handle-file-local-copy, tramp-handle-write-region):
20126 Implement fast track when being on the local host.
20127 (tramp-file-name-handler): Don't set "started" property. It shall
20128 be reserved for the "ftp" method.
20129 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20130
20131 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20132 (tramp-ftp-file-name-handler): Set "started" property.
20133
20134 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20135
20136 * files.el (backup-buffer-copy): Don't wrap delete in
20137 condition-case, only try to delete if file exists.
20138
20139 2007-08-24 Glenn Morris <rgm@gnu.org>
20140
20141 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20142
20143 * startup.el (tutorial-directory): Set with eval-at-startup so it
20144 gets the right value in an installed Emacs.
20145
20146 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20147
20148 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20149 (eldoc-highlight-function-argument): Use it.
20150
20151 2007-08-23 Masatake YAMATO <jet@gyve.org>
20152
20153 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20154 name of parameters in document body.
20155
20156 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20157
20158 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20159 (byte-compile-output-as-comment): Use with-current-buffer rather than
20160 a weird set-buffer&prog1 combination.
20161
20162 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20163 test so as to optimise cases where the `progn's result is constant.
20164
20165 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20166
20167 * locate.el (locate-get-file-positions):
20168 Use line-beginning-position and line-end-position.
20169
20170 2007-08-23 John Wiegley <johnw@newartisans.com>
20171
20172 * calendar/cal-bahai.el: Added in the diacriticals that were
20173 missing for many of the month names.
20174
20175 2007-08-22 Jason Rumney <jasonr@gnu.org>
20176
20177 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20178
20179 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20180
20181 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20182
20183 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20184
20185 * dabbrev.el (dabbrev--progress-reporter): New variable.
20186 (dabbrev--scanning-message): Delete func.
20187 (dabbrev--find-expansion): Use a progress reporter
20188 instead of dabbrev--scanning-message.
20189
20190 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20191
20192 * comint.el (comint-exec-1): Raise an error if
20193 `start-file-process' does not return a process object.
20194
20195 * shell.el (shell): Prompt for `default-directory' if it is a
20196 remote file name, and if called with a prefix arg.
20197
20198 2007-08-22 Sam Steingold <sds@gnu.org>
20199
20200 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20201
20202 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20203
20204 * textmodes/org-export-latex.el: New file.
20205
20206 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20207
20208 * textmodes/org.el (org-agenda-skip): Allow a form for
20209 `org-agenda-skip-function'.
20210 (org-agenda-redo): Re-use local settings.
20211 (org-agenda): Store local settings.
20212 (org-agenda-deadline-faces): New option.
20213 (org-agenda-deadline-face): New function.
20214 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20215 entries on their due date.
20216 (org-agenda-get-timestamps): No longer handle the due dates of
20217 schedules and deadline items.
20218 (org-insert-link-global, org-open-at-point-global): New commands.
20219 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20220 :for-ascii parameter.
20221 (org-skip-comments): Function removed.
20222 (org-cleaned-string-for-export): Handle special table lines.
20223 (org-global-properties): New option.
20224 (org-entry-get-with-inheritance): Check global properties.
20225 (org-local-properties): New variable.
20226 (org-set-regexps-and-options): Find the #+PROPERTY line.
20227 (org-link-types): Change type into variable (was constant).
20228 (org-make-link-regexps): New function.
20229 (org-link-re-with-space, org-link-re-with-space2)
20230 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20231 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20232 these regular expressions happens now in the function
20233 `org-make-link-regexps'.
20234 (org-store-link): Call the functions in
20235 `org-store-link-functions'.
20236 (org-add-link-type): New function.
20237 (org-store-link-functions): New variable.
20238 (org-activate-tags): Force matches to be in headlines.
20239 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20240 (org-columns-display-here): Make sure this works in a narrowed
20241 buffer by checking for point-min.
20242 (org-columns-display-here): Make the rest of the line intangible,
20243 so that point never can be there.
20244 (org-cleaned-string-for-export): Use `with-current-buffer'.
20245 (org-replace-region-by-html): Use `with-current-buffer'.
20246 (org-unfontify-region, org-do-occur, org-columns-display-here)
20247 (org-columns-remove-overlays, org-columns-quit)
20248 (org-columns-edit-value, org-columns-next-allowed-value)
20249 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20250 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20251 (org-agenda-todo, org-agenda-change-all-lines)
20252 (org-agenda-align-tags, org-agenda-priority)
20253 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20254 (org-agenda-show-new-time, org-cleaned-string-for-export)
20255 (org-export-grab-title-from-buffer)
20256 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20257 instead of `buffer-read-only'.
20258 (org-export-as-html): Set `coding-system-for-write'.
20259 (org-remember-store-without-prompt): New option.
20260 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20261 (org-beginning-of-line): Also treat C-a special in items.
20262 (org-table-convert-refs-to-rc): Fixed problem with column
20263 reference after "..".
20264 (org-columns-compute): Don't mark buffer modified because of text
20265 properties.
20266 (org-batch-store-agenda-views): Use the variable
20267 `default-directory', not the function.
20268 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20269 (org-clock-out-when-done): New option.
20270 (org-html-entities): Added HTML entities for smileys.
20271
20272 2007-08-22 Glenn Morris <rgm@gnu.org>
20273
20274 * image.el (create-image): Doc fix.
20275
20276 * startup.el (tutorial-directory): New constant.
20277 (fancy-splash-text): Tutorials now in tutorial-directory.
20278 * tutorial.el (help-with-tutorial): Tutorials now in
20279 tutorial-directory.
20280
20281 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20282
20283 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20284 otherwise.
20285 (tramp-get-remote-path): New defun. Replace occurrences of
20286 `tramp-default-remote-path' by this function.
20287 (tramp-set-remote-path): Move most of the code to
20288 `tramp-get-remote-path'.
20289 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20290 existing directories, this is done already in
20291 `tramp-get-remote-path'.
20292
20293 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20294
20295 * image-file.el (image-file-name-extensions): Add "svg".
20296 * image.el (image-type-header-regexps): Add svg entry.
20297
20298 2007-08-22 Glenn Morris <rgm@gnu.org>
20299
20300 * files.el (backup-buffer-copy): Check backup directory is
20301 writable, to avoid infloop deleting old backup.
20302
20303 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20304 movemail related variables.
20305 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20306 will now be set before this is called.
20307
20308 2007-08-21 Juri Linkov <juri@jurta.org>
20309
20310 * delsel.el (delete-selection-pre-hook):
20311 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20312 instead of checking last-command.
20313
20314 2007-08-21 Juri Linkov <juri@jurta.org>
20315
20316 * loadup.el: Preload "button".
20317
20318 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20319
20320 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20321 Add previous-line and next-line.
20322
20323 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20324 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20325
20326 * vc-hooks.el (vc-menu-entry): New var.
20327 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20328 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20329 (vc-menu-map): Declare and initialize in one step.
20330 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20331
20332 * menu-bar.el (vc-menu-map): Don't setup any more.
20333 Instead, just create the proper spot in the menu.
20334
20335 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20336
20337 * smerge-mode.el (smerge-resolve): New arg `safe'.
20338 (smerge-resolve-all, smerge-batch-resolve): New function.
20339 (smerge-refine): Make sure `diff' returns the expected result.
20340 (smerge-parsep-re): New const.
20341 (smerge-mode): Use it to adjust paragraph-separate.
20342
20343 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20344 Correctly match / regexp matchers as first char on a line when
20345 fontifying only that line.
20346
20347 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20348
20349 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20350
20351 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20352 (vc-bzr-registered): Don't redundantly protect against
20353 file-error. Actually use the format-specific code.
20354 (vc-bzr-buffer-nonblank-p): Remove.
20355 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20356
20357 2007-08-20 Juri Linkov <juri@jurta.org>
20358
20359 * startup.el (fancy-splash-text): Change multiple tabs into one
20360 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20361 and "Recover Crashed Session").
20362 (fancy-splash-screens): Set tab-width to 22.
20363 (normal-splash-screen): Replace literal tabs with \t and
20364 fix whitespace. Remove "Useful File menu items" section (with
20365 "Exit Emacs" and "Recover Crashed Session").
20366
20367 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20368
20369 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20370 extracted from `eval-last-sexp-1'.
20371 (eval-last-sexp-1): Call `preceding-sexp'.
20372
20373 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20374
20375 * vc-rcs.el (vc-rcs-annotate-command):
20376 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20377 Add back :vc-annotate-prefix propertization.
20378
20379 2007-08-20 Andreas Schwab <schwab@suse.de>
20380
20381 * mail/rmail.el (rmail-autodetect): Doc fix.
20382
20383 2007-08-19 Juri Linkov <juri@jurta.org>
20384
20385 * startup.el (normal-splash-screen): Add more links.
20386
20387 2007-08-19 Juri Linkov <juri@jurta.org>
20388
20389 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20390 because it's common to both types of splash screen: fancy and normal.
20391 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20392 (exit-splash-screen): Rename from `fancy-splash-quit'.
20393 Use `quit-window' instead of `kill-buffer'.
20394 (fancy-splash-head): Use make-button to insert GNU image link.
20395 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20396 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20397 (normal-splash-screen): Put "Browse manuals" on the same line with
20398 "Emacs manual". Remove descriptions from "Useful tasks" and put
20399 all links in two columns on two lines.
20400
20401 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20402
20403 * emulation/viper.el (viper-remove-hooks): Remove some additional
20404 viper hooks when the user calls viper-go-away.
20405 (viper-go-away): Restore the default of default-major-mode.
20406 Save the value of default-major-mode before vaperization.
20407
20408 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20409
20410 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20411
20412 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20413 buffer for which file is created.
20414
20415 2007-08-19 Glenn Morris <rgm@gnu.org>
20416
20417 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20418 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20419 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20420 shadow files messing up the compilation.
20421
20422 2007-08-18 Glenn Morris <rgm@gnu.org>
20423
20424 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20425 string. Also apply eldoc-argument-case in the help-split-fundoc
20426 case. Adapt for changed behavior of eldoc-function-argstring,
20427 eldoc-function-argstring-format, and
20428 eldoc-highlight-function-argument.
20429 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20430 just call eldoc-docstring-format-sym-doc in that case.
20431 (eldoc-function-argstring): Change the behavior. Now it converts
20432 an argument list to a string.
20433 (eldoc-function-argstring-format): Change the behavior. Now it
20434 applies `eldoc-argument-case' to a string.
20435
20436 * progmodes/scheme.el (scheme-mode-variables): Set
20437 font-lock-comment-start-skip.
20438
20439 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20440
20441 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20442 set-syntax-table from here to ...
20443 (ada-mode): ... here. Do not change global value of
20444 comment-multi-line. Call new function
20445 ada-initialize-syntax-table-properties and add new function
20446 ada-handle-syntax-table-properties to font-lock-mode-hook.
20447 (ada-deactivate-properties, ada-initialize-properties): Replace
20448 by new functions ...
20449 (ada-handle-syntax-table-properties)
20450 (ada-initialize-syntax-table-properties)
20451 (ada-set-syntax-table-properties): ... to set up syntax-table
20452 properties uniformly, independently from whether font-lock-mode
20453 is enabled or not. Handle read-only buffers and do not change
20454 undo-list when setting syntax-table properties.
20455 (ada-after-change-function): Use ada-set-syntax-table-properties.
20456
20457 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20458
20459 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20460 (meta-indent-current-nesting): Use a computation of the nesting
20461 instead.
20462 (meta-indent-current-indentation): Indentation is given according
20463 to nesting and if the previous line was finished or not.
20464 (meta-indent-unfinished-line): Tell if the current line ends with
20465 a finished expression.
20466 (meta-indent-looking-at-code): Like `looking-at', but checks if
20467 the point is in a string before.
20468 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20469 done in the nesting function.
20470 (meta-indent-in-string-p): Tell if the current point is in a
20471 string.
20472 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20473 previous functions.
20474
20475 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20476
20477 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20478 (copyright-update-year, copyright-update)
20479 (copyright-fix-years): Use it.
20480
20481 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20482
20483 * emacs-lisp/copyright.el (copyright-update-year):
20484 Fix bug: Handle nil copyright-limit.
20485
20486 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20487
20488 * calc/calc-units.el (math-standard-units): Give exact
20489 conversion for tsp.
20490
20491 * calc/calc.el (math-bignum-digit-length): Compute the
20492 appropriate value.
20493
20494 * calc/calc-bin.el (math-bignum-logb-digit-size)
20495 (math-bignum-digit-power-of-two):
20496 * calc/calc-comb.el (math-small-factorial-table):
20497 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20498 (math-approx-gamma-const):
20499 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20500 (math-besY1, math-bernoulli-b-cache):
20501 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20502 Remove `eval-when-compile's.
20503
20504 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20505
20506 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20507 (cperl-find-pods-heres): Fix an error when typing expressions like
20508 `s{a}{b}'.
20509
20510 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20511
20512 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20513 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20514 a special case (there's no build number).
20515
20516 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20517
20518 * completion.el (symbol-under-point, symbol-before-point)
20519 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20520
20521 2007-08-17 Glenn Morris <rgm@gnu.org>
20522
20523 * progmodes/compile.el (compilation-get-file-structure): Make use
20524 of the directory part when checking for an existing entry, to
20525 handle files with same basename in different directories.
20526
20527 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20528
20529 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20530
20531 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20532
20533 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20534 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20535 (ps-paragraph-spacing): Docstring fix.
20536
20537 2007-08-16 Glenn Morris <rgm@gnu.org>
20538
20539 * ps-print.el (ps-font-size): Doc fix.
20540
20541 2007-08-16 Richard Stallman <rms@gnu.org>
20542
20543 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20544
20545 2007-08-15 Juri Linkov <juri@jurta.org>
20546
20547 * startup.el (initialization): Change parent group from `internal'
20548 to `environment'.
20549 (initial-buffer-choice): New variable.
20550 (command-line): Revert 2007-07-02 change that sets
20551 buffer-offer-save in *scratch* and enables auto-save in it.
20552 (fancy-splash-text): Add links to existing items. Add new items
20553 with links for useful tasks. Move information about Control-g to
20554 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20555 (fancy-splash-keymap): New variable.
20556 (fancy-splash-last-input-event): Remove variable.
20557 (fancy-splash-insert): Add processing of `:link' element.
20558 (fancy-splash-head): Replace "Type Control-l to begin editing"
20559 with "Type `q' to exit".
20560 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20561 (fancy-splash-default-action, fancy-splash-special-event-action):
20562 Remove functions.
20563 (fancy-splash-quit): New function.
20564 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20565 `static' and reverse the condition of its usage. Don't preserve
20566 original values of `minor-mode-map-alist',
20567 `emulation-mode-map-alists', `special-event-map'.
20568 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20569 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20570 Remove processing of special events. Use local key map
20571 `fancy-splash-keymap'. Set buffer to read-only.
20572 (normal-splash-screen): Rename input arg from `hide-on-input' to
20573 `static' and reverse the condition of its usage.
20574 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20575 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20576 Add links to existing items. Add new items with links for useful
20577 tasks. Use local key map `fancy-splash-keymap'.
20578 (display-splash-screen): Rename input arg from `hide-on-input' to
20579 `static'.
20580 (about-emacs): Add alias to display-splash-screen.
20581 (command-line-1): Use `initial-buffer-choice'.
20582
20583 * menu-bar.el (menu-bar-help-menu):
20584 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20585 item to about-emacs instead of display-splash-screen.
20586
20587 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20588
20589 * calc/calc-units.el (math-standard-units): Update values.
20590 Put in exact, rational values when possible.
20591 (math-unit-prefixes): Replace floats with powers of ten.
20592 (math-standard-units-systems): Replace floats with integers.
20593 (math-make-unit-string): Remove extra spaces in output.
20594
20595 2007-08-15 Glenn Morris <rgm@gnu.org>
20596
20597 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20598 sloppier, for the sake of GNU Mailman.
20599 (rmail-digest-rfc1153): Initialize `result' correctly.
20600
20601 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20602
20603 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20604 in the mail title. Suggested by Reiner Steib.
20605
20606 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20607
20608 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20609 representation of integers to the list of outputs.
20610
20611 2007-08-14 Glenn Morris <rgm@gnu.org>
20612
20613 * simple.el (bad-packages-alist): New constant.
20614 (bad-package-check): New function. Together, these two add elements
20615 to `after-load-alist' to check for problematic external packages.
20616 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20617
20618 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20619
20620 * calc/calc-units.el (math-get-standard-units)
20621 (math-get-units, math-make-unit-string)
20622 (math-get-default-units, math-put-default-units): New functions.
20623 (math-default-units-table): New variable.
20624 (calc-convert-units, calc-convert-temperature): Add machinery
20625 to supply default values.
20626
20627 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20628
20629 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20630 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20631 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20632 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20633
20634 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20635 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20636 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20637 Make into a proper minor-mode.
20638 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20639 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20640 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20641 (tpu-set-cursor-free, tpu-set-cursor-bound):
20642 Delegate to tpu-cursor-free-mode.
20643 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20644 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20645 Use line-move or forward-line instead of next-line-internal.
20646
20647 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20648
20649 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20650
20651 2007-08-12 Richard Stallman <rms@gnu.org>
20652
20653 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20654 (cvs-execute-single-file): Use new name split-string-and-unquote.
20655 (cvs-header-msg): Use new name combine-and-quote-strings.
20656
20657 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20658
20659 * progmodes/gud.el (gud-common-init): Use new name
20660 split-string-and-unquote.
20661
20662 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20663 in javac regexp.
20664
20665 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20666 combine-and-quote-strings and split-string-and-unquote.
20667
20668 * subr.el (combine-and-quote-strings): Rename from strings->string.
20669 (split-string-and-unquote): Rename from string->strings.
20670
20671 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20672
20673 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20674 to buffer-local settings.
20675
20676 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20677 (backquote-process): Add internal arg `level'. Use the two to
20678 correctly handle nested backquotes.
20679
20680 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20681
20682 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20683 (vc-bzr-state-words): Add "kind changed" state word.
20684 (vc-bzr-status): New function. Return Bzr idea of file status,
20685 which is different from VC's.
20686 (vc-bzr-state): Use vc-bzr-status.
20687 (vc-workfile-unchanged-p): Use vc-bzr-status.
20688 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
20689 (vc-dired-state): Process "kind changed" state word.
20690
20691 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20692
20693 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20694
20695 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20696 Move from vc-default-find-file-not-found-hook.
20697
20698 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20699
20700 * man.el: Remove spurious * in docstrings.
20701 Merge defvars and toplevel setq-defaults.
20702 (Man-highlight-references0): Limit=nil rather than point-max.
20703 (Man-mode-map): Move initialization into the declaration.
20704 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20705 (Man-view-header-file): Use expand-file-name rather than concat.
20706 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20707
20708 * man.el (Man-next-section): Make sure we do not move backward.
20709
20710 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20711
20712 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20713
20714 2007-08-08 Glenn Morris <rgm@gnu.org>
20715
20716 * Replace `iff' in doc-strings and comments.
20717
20718 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20719
20720 * dired.el (dired-pop-to-buffer):
20721 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
20722 * calendar/calendar.el (generate-calendar-window):
20723 * progmodes/compile.el (compilation-set-window-height):
20724 * textmodes/two-column.el (2C-two-columns, 2C-merge):
20725 Use window-full-width-p instead of comparing frame-width and
20726 window-width.
20727
20728 * progmodes/compile.el (compilation-find-buffer): Remove extra
20729 argument in call to compilation-buffer-internal-p.
20730
20731 2007-08-07 Tom Tromey <tromey@redhat.com>
20732
20733 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20734 Add safe-local-variable property.
20735
20736 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20737
20738 * image-mode.el (image-toggle-display): Use image-refresh.
20739
20740 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20741
20742 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20743 unofficial version.
20744 (vc-bzr-command): Remove redundant setting of process-connection-type.
20745 (vc-bzr-admin-checkout-format-file): Add autoload.
20746 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20747 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20748 (vc-bzr-registered): Compare dirstate format tag with known good
20749 value, abort parsing if match fails. Warn user in docstring.
20750 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20751 See bzrlib/branch.py in Bzr sources.
20752 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20753 (vc-bzr-shell-command): Remove in favor of
20754 vc-bzr-command-discarding-stderr.
20755 (vc-bzr-command-discarding-stderr): New function.
20756
20757 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20758
20759 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20760 program, and return nil.
20761 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20762 (vc-bzr-state): Look for path names relative to the repository
20763 root after status keyword.
20764 (vc-bzr-file-name-relative): New function.
20765 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20766 depend on it.
20767 (vc-bzr-admin-dirname, ...-checkout-format-file)
20768 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20769 files that we now parse directly for speed.
20770 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20771 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20772 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20773 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20774 Bzr warnings, so we must discard it.
20775 (vc-bzr-workfile-version): Speedup counting lines from
20776 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20777 if that file doesn't exist.
20778 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20779 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20780 to `vc-directory-exclusion-list'.
20781 (vc-bzr-shell-command): New function.
20782
20783 2007-08-06 Tom Tromey <tromey@redhat.com>
20784
20785 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20786 (diff-fixup-modifs): Typo in docstring.
20787
20788 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20789
20790 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20791 count-screen-lines.
20792 (tpu-edt-off): Disable relevant pieces of advice.
20793
20794 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20795 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20796 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20797 redefining the function.
20798 (tpu-set-scroll-margins): Activate the pieces of advice.
20799
20800 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20801
20802 * help.el (resize-temp-buffer-window): Use window-full-width-p
20803 instead of comparing frame-width and window-width.
20804
20805 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20806
20807 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20808 optional quotes around files in NEED-UPDATE . REMOVED case.
20809
20810 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20811 (ada-treat-cmd-string): Improve error message.
20812 (ada-do-file-completion): Call `ada-require-project-file', so
20813 project variables are set properly.
20814 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20815 (ada-gnatfind-buffer-name): New constant.
20816 (ada-find-any-references): Use new constant. Set buffer name
20817 properly in compilation-start. Toggle read-only properly.
20818 (ada-find-in-src-path): Fix spelling error in docstring.
20819
20820 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
20821 by zero error.
20822
20823 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
20824
20825 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
20826
20827 2007-08-12 Richard Stallman <rms@gnu.org>
20828
20829 * progmodes/sh-script.el (sh): Delete group `unix'.
20830
20831 * progmodes/gud.el (gud): Change to group `processes'.
20832
20833 2007-08-11 Glenn Morris <rgm@gnu.org>
20834
20835 * progmodes/compile.el (compilation-buffer-name): Don't check
20836 compilation-arguments. It is superfluous, and the variable isn't
20837 even set when this function is called.
20838
20839 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20840
20841 * term/mac-win.el (mac-ae-reopen-application): New function.
20842 (mac-apple-event-map): Bind "reopen application" Apple event to it.
20843
20844 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20845
20846 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
20847 take tex-font-script-display into account.
20848 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
20849 cell to a list of 2 elements to simplify the unfontify code.
20850
20851 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20852
20853 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20854 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20855 ps-print-color-p is neither nil nor black-white. Reported by Christian
20856 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20857
20858 2007-08-08 Andreas Schwab <schwab@suse.de>
20859
20860 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20861 self-insert-command, not self-insert.
20862
20863 2007-08-08 Glenn Morris <rgm@gnu.org>
20864
20865 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20866 argument optional, for backwards compatibility, and only highlight
20867 args when present. Fix symbol name typo (doc/args).
20868
20869 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20870 rather than just `-'.
20871
20872 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20873
20874 * calc/calc-units.el (calc-convert-temperature):
20875 Use `/' to create fractions.
20876
20877 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20878
20879 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20880 global matching.
20881 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20882 ERROR-BUFFER more robust. Display output.
20883 (tramp-file-name-handler): Add a connection property when we found
20884 a foreign file name handler. This allows backends like ftp to
20885 profit also from usr/host name completion based on connection
20886 cache.
20887 (tramp-send-command-and-read): Search for trash after the regexp
20888 until eol only. In XEmacs, there is a problem with \n.
20889
20890 * net/tramp-cache.el (top): Read persistent connection history
20891 when cache is empty.
20892
20893 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20894
20895 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20896 resulting output.
20897
20898 2007-08-07 Sam Steingold <sds@gnu.org>
20899
20900 * progmodes/compile.el (compilation-start): Pass nil as startfile
20901 to comint-exec.
20902
20903 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20904
20905 * longlines.el (longlines-decoded): New variable.
20906 (longlines-mode): Avoid encoding or decoding the buffer twice.
20907
20908 2007-08-07 Martin Rudalics <rudalics@gmx.at>
20909
20910 * format.el (format-insert-file): Make sure that at most one undo
20911 entry is recorded for the insertion. Inhibit point-motion and
20912 modification hooks around call to insert-file-contents.
20913
20914 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
20915
20916 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
20917 Select the buffer's window before moving point.
20918
20919 2007-08-07 Richard Stallman <rms@gnu.org>
20920
20921 * term.el (term): Remove parent group `unix'.
20922
20923 * simple.el (default-indent-new-line): New function.
20924 It calls comment-line-break-function if there are comments.
20925 (do-auto-fill): Use that.
20926
20927 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
20928
20929 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
20930 (PC-do-completion): Add "acronym completion" for symbols and
20931 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
20932
20933 2007-08-06 Sam Steingold <sds@gnu.org>
20934
20935 * mouse.el (mouse-buffer-menu): Pass mode-name through
20936 format-mode-line because it may be a list,
20937 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
20938
20939 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
20940
20941 * printing.el (pr-update-menus): Docstring fix.
20942
20943 2007-08-06 Jason Rumney <jasonr@gnu.org>
20944
20945 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
20946
20947 * vc-hooks.el (vc-call): Add doc string.
20948
20949 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
20950
20951 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
20952 process-filter.
20953
20954 2007-08-06 Kenichi Handa <handa@m17n.org>
20955
20956 * international/quail.el: Wrap (require 'help-mode) by
20957 eval-when-compile.
20958 (quail-help-init): New function.
20959 (quail-help): Call quail-help-init.
20960 (quail-store-decode-map-key): Change it to a function.
20961
20962 2007-08-05 Jason Rumney <jasonr@gnu.org>
20963
20964 * vc.el (vc-rollback): Add norevert argument back.
20965 (vc-revert-buffer): Add back as obsolete alias.
20966
20967 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
20968
20969 * term.el: Honor term-default-fg-color and term-default-bg-color
20970 settings when modifying term-current-face.
20971 (term-default-fg-color, term-default-bg-color): Initialize from
20972 default term-current-face.
20973 (term-mode, term-reset-terminal): Set term-current-face with
20974 term-default-fg-color and term-default-bg-color.
20975 (term-handle-colors-array): term-current-face has term-default-fg-color
20976 and term-default-bg-color after reset escape sequence.
20977 (term-handle-colors-array): Set term-current-color with
20978 term-default-fg/bg-color instead of ansi-term-color-vector when the
20979 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
20980
20981 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
20982
20983 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
20984 (math-nlfit-givens): Let bind free variables.
20985
20986 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
20987
20988 * printing.el: Require lpr and ps-print when loading printing package.
20989 Reported by Glenn Morris <rgm@gnu.org>.
20990
20991 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
20992
20993 * files.el (set-auto-mode): Handle also remote files wrt
20994 `auto-mode-alist'.
20995
20996 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
20997
20998 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
20999 curves and plotting.
21000
21001 * calc/calc-nlfit.el: New file.
21002
21003 2007-08-04 Glenn Morris <rgm@gnu.org>
21004
21005 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21006 zero, not nil, when the library is first loaded. Check for a file
21007 that has been modified on disk.
21008
21009 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21010 Remove duplicate defvar preventing initialization.
21011 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21012
21013 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21014
21015 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21016 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21017 may match up to 4 lines.
21018 (diff-beginning-of-file-and-junk): Rewrite.
21019
21020 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21021
21022 * printing.el: Evaluate require only during compilation.
21023 (pr-version): New version 6.9.1.
21024 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21025 (pr-global-menubar): Fix code.
21026
21027 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21028
21029 * term.el (term-erase-in-display): Fix case when point is not at
21030 the beginning of the line.
21031
21032 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21033
21034 * calc/calc-ext.el (math-get-value, math-get-sdev)
21035 (math-contains-sdev): New functions.
21036
21037 * calc/calc-graph.el (calc-graph-format-data)
21038 (calc-graph-add-curve): Check for error forms.
21039 (calc-graph-set-styles): Add option for error forms.
21040
21041 2007-08-03 Miles Bader <miles@gnu.org>
21042
21043 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21044 backend names for new backends to `Git', `Hg', and `Bzr'.
21045 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21046 not `HG'.
21047 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21048 name, not `GIT'.
21049 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21050 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21051
21052 2007-08-03 Richard Stallman <rms@gnu.org>
21053
21054 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21055 to update deleted flag.
21056
21057 * cus-edit.el (customize-apropos, customize-apropos-options)
21058 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21059
21060 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21061
21062 * startup.el (fancy-splash-head, startup-echo-area-message):
21063 Change message text.
21064
21065 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21066 All callers use line-move.
21067
21068 * progmodes/compile.el (compilation-find-buffer): Return current
21069 buffer immediately if suitable.
21070 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21071
21072 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21073
21074 * faces.el (face-normalize-spec): New function.
21075 (frame-set-background-mode): Normalize face-spec before calling
21076 face-spec-match-p.
21077
21078 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21079
21080 * server.el (server-window): Add switch-to-buffer-other-frame option.
21081
21082 2007-08-03 Glenn Morris <rgm@gnu.org>
21083
21084 * cus-edit.el (customize-apropos): Make the error message indicate
21085 what kind of thing the user was trying to customize.
21086
21087 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21088
21089 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21090 Fix off-by-one error in previous change.
21091
21092 2007-08-03 Drew Adams <drew.adams@oracle.com>
21093
21094 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21095 Make buffer writable.
21096
21097 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21098
21099 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21100 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21101 Use native Emacs functions, when appropriate.
21102
21103 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21104 Stefan Monnier <monnier@iro.umontreal.ca>
21105
21106 * vc.el: Document new VC operation `extra-menu'.
21107
21108 * vc-hooks.el (vc-default-extra-menu): New function.
21109
21110 * menu-bar.el (menu-bar-vc-filter): New function.
21111 (menu-bar-tools-menu): Use it as a filter.
21112
21113 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21114
21115 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21116
21117 2007-08-01 Glenn Morris <rgm@gnu.org>
21118
21119 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21120 strings.
21121 (fortran-tab-mode-default): Remove needless autoload.
21122 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21123 mark as risky.
21124 (fortran-line-length): New buffer-local variable, safe if integer.
21125 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21126 Change from variables to constants.
21127 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21128 replace with a new function definition.
21129 (fortran-mode): Use fortran-line-length, and
21130 fortran-font-lock-syntactic-keywords as a function. Add a
21131 hack-local-variables-hook function.
21132 (fortran-line-length, fortran-hack-local-variables): New functions.
21133 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21134 Use fortran-line-length rather than 72.
21135 (fortran-window-create-momentarily): Doc fix.
21136
21137 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21138
21139 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21140 Fix parent groups link.
21141
21142 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21143
21144 * progmodes/python.el (python-current-defun): Adjust to never fall
21145 into infinite loop.
21146
21147 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21148
21149 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21150
21151 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21152
21153 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21154 (copyright-fix-years, copyright): Correctly handle the case where
21155 copyright-limit is nil.
21156
21157 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21158
21159 * progmodes/python.el (run-python): Fix path separator under w32.
21160
21161 2007-07-30 Richard Stallman <rms@gnu.org>
21162
21163 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21164 Treat non-break space as whitespace in Lisp.
21165
21166 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21167
21168 * vc.el (vc-dired-hook): Use inhibit-read-only.
21169
21170 * progmodes/compile.el (compilation-forget-errors):
21171 Reset compilation-auto-jump-to-next.
21172
21173 2007-07-30 Michael Olson <mwolson@gnu.org>
21174
21175 * cus-edit.el (custom-group-save): Fix void function definition
21176 error. Thanks to Zhang Wei for the report.
21177
21178 * ps-print.el: Check in trivial changes to the autoloads section
21179 caused by the build process. These autoloads really ought to be
21180 placed in a separate file, methinks.
21181
21182 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21183
21184 * calendar/calendar.el (calendar-mode): Make sure
21185 displayed-(month|year) are set.
21186 (calendar-basic-setup): Display buffer before adjusting window sizes.
21187 (generate-calendar-window): Use inhibit-read-only. Simplify.
21188 Generate buffer and set displayed-month and displayed-year before
21189 calling update-calendar-mode-line.
21190
21191 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21192
21193 * net/tramp.el:
21194 * net/tramp-uu.el:
21195 * net/trampver.el: Use utf-8 encoding with coding cookie.
21196
21197 * net/tramp-cache.el:
21198 * net/tramp-fish.el:
21199 * net/tramp-ftp.el:
21200 * net/tramp-gw.el:
21201 * net/tramp-smb.el: Remove coding cookie.
21202
21203 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21204 Flush buffer file-name's file property.
21205 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21206
21207 * net/trampver.el: Update release number.
21208
21209 2007-07-29 Juri Linkov <juri@jurta.org>
21210
21211 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21212 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21213 when major-mode is not dired-mode.
21214 (dired-toggle-read-only): New function.
21215 (dired-recursive-deletes): Remove obsolete comments about old
21216 default value.
21217 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21218
21219 * wdired.el (wdired-exit): New function.
21220 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21221
21222 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21223
21224 * cus-edit.el (customize-read-group): New fun.
21225 (customize-group-other-window, customize-face-other-window):
21226 Prompt before delegating to customize-(group|face).
21227 Bind pop-up-windows rather than use the other-window argument.
21228 (customize-group, customize-face): Prompt from the interactive spec.
21229 Remove args `prompt-for-group' and `other-window'.
21230
21231 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21232 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21233 last change.
21234
21235 2007-07-28 Masatake YAMATO <jet@gyve.org>
21236
21237 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21238 Use backend name as the menu label. Suggested by David Kastrup.
21239
21240 2007-07-28 Alan Mackenzie <acm@muc.de>
21241
21242 Fix problem with modes derived from CC Mode:
21243 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21244 macro to cc-langs.
21245 (c-init-language-vars-for): Remove call to above macro.
21246 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21247 been moved to here.
21248 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21249
21250 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21251
21252 * net/trampver.el: Fix the `coding' cookie.
21253
21254 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21255
21256 * vc-git.el (vc-git-print-log): Support both the old single file
21257 interface and the new one.
21258
21259 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21260
21261 * bindings.el (mode-line-remote): Use updated %@ construct.
21262
21263 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21264
21265 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21266 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21267 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21268 (diary-list-bahai-entries, diary-bahai-mark-entries)
21269 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21270 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21271 New names to clean up namespace.
21272 (list-bahai-diary-entries, mark-bahai-diary-entries)
21273 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21274 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21275 Add compatibility aliases.
21276
21277 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21278
21279 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21280 (calendar-scroll-left-three-months)
21281 (calendar-scroll-right-three-months): Clean up namespace.
21282 (scroll-calendar-left, scroll-calendar-right)
21283 (scroll-calendar-left-three-months)
21284 (scroll-calendar-right-three-months): Add compatibility aliases.
21285
21286 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21287 Behave like mouse-scroll-calendar-* when used from the mouse.
21288
21289 * calendar/cal-menu.el (cal-menu-scroll-menu)
21290 (cal-menu-global-mouse-menu):
21291 * calendar/calendar.el (calendar-mode-map):
21292 Use new calendar-scroll-* names.
21293 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21294 Remove. Use calendar-scroll-* directly instead.
21295
21296 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21297
21298 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21299 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21300 (ad-make-advised-definition, ad-cache-id-verification-code):
21301 Use commandp and interactive-form instead.
21302
21303 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21304
21305 * vc-git.el: Relicense to GPLv3 or later.
21306 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21307
21308 * vc-hooks.el (vc-handled-backends): Add GIT.
21309
21310 * vc.el (vc-directory-exclusion-list): Add .git.
21311
21312 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21313
21314 * vc-git.el (vc-git-revision-table)
21315 (vc-git-revision-completion-table): New functions.
21316
21317 2007-07-25 Glenn Morris <rgm@gnu.org>
21318
21319 * Relicense all FSF files to GPLv3 or later.
21320
21321 * COPYING: Switch to GPLv3.
21322
21323 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21324
21325 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21326 Replace it with another one which disables undo before calling
21327 erase-buffer and then turns it back on if needed.
21328
21329 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21330
21331 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21332
21333 2007-07-24 Glenn Morris <rgm@gnu.org>
21334
21335 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21336 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21337 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21338 (cal-tex-cursor-week, cal-tex-cursor-week2)
21339 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21340 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21341 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21342 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21343
21344 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21345
21346 * calendar/calendar.el (calendar-mode-map): Move initialization
21347 into declaration. Add menu bindings (used to be done in cal-menu).
21348 (calendar-mode): Don't add an activate-menubar-hook.
21349
21350 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21351 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21352 can be used on the menu entries.
21353 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21354 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21355 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21356 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21357 (calendar-flatten, cal-menu-update): Remove.
21358 (calendar-mouse-insert-hebrew-diary-entry)
21359 (calendar-mouse-insert-islamic-diary-entry)
21360 (calendar-mouse-insert-bahai-diary-entry):
21361 Remove (fold into cal-menu-diary-menu).
21362 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21363 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21364 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21365 (calendar-mouse-view-diary-entries): Minor simplifications.
21366 (calendar-event-to-date): Use with-current-buffer.
21367
21368 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21369
21370 * add-log.el (change-log-redate): Remove (not needed anymore and
21371 doesn't appear to work).
21372
21373 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21374
21375 * frame.el: Use mapc and dolist instead of mapcar where possible.
21376 (close-display-connection): New command.
21377
21378 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21379
21380 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21381 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21382
21383 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21384
21385 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21386
21387 * ps-mule.el: Doc fix.
21388 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21389 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21390
21391 2007-07-25 Glenn Morris <rgm@gnu.org>
21392
21393 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21394 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21395 (cal-tex-daily-end, cal-tex-hook)
21396 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21397 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21398 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21399 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21400 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21401 (cal-tex-day-prefix, cal-tex-day-name-format)
21402 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21403 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21404 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21405 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21406 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21407 etc, rather than \bf.
21408 (cal-tex-mini-calendar): Fix typos in previous change.
21409 (cal-tex-latexify-list): Remove inner let binding.
21410 (cal-tex-end-document, cal-tex-banner): Use multi-line
21411 cal-tex-comment.
21412 (cal-tex-comment): Handle embedded newlines.
21413 (cal-tex-LaTeXify-string): Use substring-no-properties.
21414
21415 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21416
21417 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21418 Add support for the Maden build tool.
21419
21420 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21421
21422 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21423
21424 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21425
21426 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21427
21428 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21429
21430 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21431 C-x C-q.
21432
21433 * vc-git.el (vc-git-print-log): Fix previous change.
21434
21435 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21436
21437 * window.el (save-selected-window): Minor optimization.
21438 (bw-adjust-window): If operation failed, try with a smaller delta.
21439 (window-fixed-size-p): New function.
21440 (window-area-factor): New var.
21441 (balance-windows-area): New command.
21442
21443 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21444 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21445 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21446 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21447 (ps-mule-begin-job): Use dolist.
21448
21449 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21450
21451 * subr.el (start-file-process-shell-command)
21452 (process-file-shell-command): New defuns.
21453
21454 * progmodes/compile.el (compilation-start):
21455 Apply `start-file-process-shell-command'.
21456
21457 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21458
21459 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21460
21461 2007-07-24 Alan Mackenzie <acm@muc.de>
21462
21463 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21464 Initialise byte-compile-unresolved-functions before rather than
21465 after a compilation.
21466 (byte-compile-unresolved-functions): Amplify doc string.
21467
21468 2007-07-24 Glenn Morris <rgm@gnu.org>
21469
21470 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21471
21472 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21473 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21474 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21475 (cal-tex-cursor-week, cal-tex-cursor-week2)
21476 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21477 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21478 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21479 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21480
21481 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21482 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21483 (cal-tex-day-name-format, cal-tex-cal-one-month)
21484 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21485 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21486 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21487 (cal-tex-list-holidays, cal-tex-cursor-year)
21488 (cal-tex-cursor-year-landscape, cal-tex-year)
21489 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21490 (cal-tex-cursor-month, cal-tex-insert-days)
21491 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21492 (cal-tex-first-blank-p, cal-tex-cursor-week)
21493 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21494 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21495 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21496 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21497 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21498 (cal-tex-latexify-list, cal-tex-previous-month)
21499 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21500 modernization, including using dotimes rather than
21501 calendar-for-loop.
21502 (cal-tex-LaTeX-subst-list): Remove `@'.
21503 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21504 Use \textit and \textbf rather than \em and \it.
21505
21506 * calendar/cal-bahai.el (list-bahai-diary-entries)
21507 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21508 * calendar/cal-islam.el (list-islamic-diary-entries)
21509 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21510 * calendar/diary-lib.el (diary-list-entries)
21511 (mark-calendar-date-pattern): Use `dotimes' rather than
21512 `calendar-for-loop'.
21513
21514 * calendar/calendar.el (calendar-for-loop): Doc fix.
21515
21516 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21517
21518 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21519 underlying file is uptodate.
21520
21521 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21522
21523 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21524
21525 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21526
21527 * vc-hooks.el (vc-mode-line-map): New const.
21528 (vc-mode-line): Use it.
21529
21530 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21531
21532 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21533 (vc-git-unregister): New functions.
21534 (vc-git-find-version): Use the result of ls-files as a parameter
21535 for cat-file.
21536
21537 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21538
21539 * net/tramp.el (tramp-perl-file-attributes)
21540 (tramp-perl-directory-files-and-attributes)
21541 (tramp-handle-file-attributes-with-stat)
21542 (tramp-handle-directory-files-and-attributes-with-stat)
21543 (tramp-convert-file-attributes): Handle huge file sizes.
21544
21545 2007-07-23 Juri Linkov <juri@jurta.org>
21546
21547 * isearch.el (isearch-message-function): New variable.
21548 (isearch-update, isearch-search): Use it.
21549
21550 * simple.el (goto-history-element): New function created from
21551 next-history-element.
21552 (next-history-element): Most code moved to goto-history-element.
21553 Call goto-history-element with (- minibuffer-history-position n).
21554 (previous-history-element): Call goto-history-element with (+
21555 minibuffer-history-position n).
21556 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21557 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21558 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21559 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21560 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21561 (minibuffer-history-isearch-pop-state): New functions.
21562
21563 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21564
21565 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21566 Also, if FILE is a list, return non-nil if any of its elements
21567 should stay local. Update docstring.
21568
21569 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21570
21571 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21572 change by reverting a small part.
21573
21574 2007-07-23 Richard Stallman <rms@gnu.org>
21575
21576 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21577
21578 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21579
21580 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21581 handling it. Use vc-git-command.
21582 (vc-git-find-version, vc-git-diff-tree): New functions.
21583 (vc-git-revert): Use vc-git-command.
21584 (vc-git--run-command): Delete.
21585
21586 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21587
21588 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21589
21590 2007-07-20 Kenichi Handa <handa@m17n.org>
21591
21592 * international/utf-8.el (utf-8-post-read-conversion):
21593 Temporarily bind utf-8-compose-scripts to nil while running
21594 *-compose-region functions.
21595
21596 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21597
21598 * vc-git.el: Update status.
21599 (vc-directory-exclusion-list): Use eval-after-load.
21600
21601 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21602
21603 * bindings.el (mode-line-remote): New variable.
21604 (help-echo): Add to default values of mode-line-format.
21605
21606 * files.el: Mark mode-line-remote as risky.
21607
21608 2007-07-22 Juri Linkov <juri@jurta.org>
21609
21610 * isearch.el (isearch-edit-string): Save old point and
21611 isearch-other-end to old-point and old-other-end before reading
21612 the search string from minibuffer. After exiting minibuffer set
21613 point to old-other-end if point and the search direction is the
21614 same as before reading the search string.
21615 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21616 to isearch-other-end. Instead of isearch-search-and-update call
21617 three functions isearch-search, isearch-push-state and isearch-update.
21618
21619 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21620
21621 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21622 deal with multiple file arguments.
21623 (vc-git-print-log): Deal with multiple file arguments.
21624
21625 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21626
21627 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21628 diff-refine-hunk. Adjust users.
21629 (diff-unified-hunk-p, diff-splittable-p): New functions.
21630 (diff-mode-menu): Use it to disable Split when it doesn't work.
21631
21632 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21633
21634 * diff-mode.el (diff-mode-menu): New entries.
21635
21636 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21637
21638 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21639 if applicable, so as to save undo-log space.
21640
21641 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21642
21643 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21644 (diff-file-kill): Use it.
21645 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21646 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21647 Use it so they find the hunk even when we're in the file header.
21648
21649 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21650
21651 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21652 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21653 (vc-git-create-repo): New functions.
21654 (vc-git-registered): New autoloaded function definition.
21655 (vc-git-registered): Use vc-git-root.
21656 (vc-git-responsible-p): New defalias.
21657 (vc-git-annotate-extract-revision-at-line): Uncomment.
21658 (vc-git-print-log): Add the file name to the log.
21659 (vc-git-log-view-mode): New derived mode.
21660 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21661
21662 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21663
21664 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21665
21666 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21667
21668 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21669 file in a way that does not interfere with recentf mode.
21670 (reftex-access-parse-file): Do not risk destroying an existing
21671 buffer.
21672
21673 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21674
21675 * vc-git.el: New file.
21676
21677 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21678
21679 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21680
21681 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21682
21683 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21684 for branches and new files.
21685
21686 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
21687 local-map handling ...
21688 (vc-mode-line): ... here. Improve handling of help-echo.
21689
21690 * vc.el (mode-line-string): Document help-echo usage.
21691
21692 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21693
21694 Sync with Tramp 2.1.10.
21695
21696 * net/tramp.el (tramp-get-ls-command): Fix typo.
21697
21698 * net/trampver.el: Update release number.
21699
21700 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21701
21702 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21703
21704 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21705
21706 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21707
21708 * add-log.el (change-log-fill-parenthesized-list): New function.
21709 (change-log-indent): Call change-log-fill-parenthesized-list.
21710 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21711 Have lines with leading asterisk start a paragraph.
21712
21713 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21714
21715 * calc/calc-math.el (math-emacs-precision)
21716 (math-largest-emacs-expt, math-smallest-emacs-expt):
21717 New variables.
21718 (math-use-emacs-fn): New function.
21719 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
21720 appropriate.
21721
21722 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
21723
21724 * image-dired.el (image-dired-sane-db-file): New func.
21725 (image-dired-write-tags, image-dired-remove-tag)
21726 (image-dired-list-tags, image-dired-write-comments)
21727 (image-dired-get-comment, image-dired-mark-tagged-files)
21728 (image-dired-create-gallery-lists): Call new func.
21729 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
21730
21731 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21732
21733 * vc-hg.el (vc-hg-dir-state): Fix loop.
21734 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21735 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21736 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21737 (vc-hg-revert): Likewise.
21738 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21739 functions.
21740
21741 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21742
21743 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21744 merge fails.
21745
21746 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21747
21748 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21749 Add group and version.
21750
21751 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21752
21753 * add-log.el (add-log-file-name): Use file-relative-name.
21754 (add-change-log-entry): Delay reading
21755 add-log-(full-name|mailing-address) to after we've switched to the
21756 ChangeLog buffer so we get the right value.
21757 (add-change-log-entry, add-log-current-defun, change-log-merge):
21758 Use derived-mode-p rather than checking major-mode directly.
21759
21760 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21761 name for buffer-file-name if it refers to a directory.
21762
21763 * vc-arch.el (vc-arch-diff): Fix last change.
21764
21765 * progmodes/compile.el (compilation-start): Remember the original
21766 directory in a buffer-local compilation-directory.
21767 (compile): Set the global value of compilation-directory.
21768 (recompile): Use compilation-directory even in the compilation buffer.
21769
21770 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21771
21772 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21773
21774 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21775
21776 * ps-print.el: Problem with foreground and background color when
21777 printing a buffer with and without faces. Reported by Christian
21778 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21779 (ps-print-version): New version 6.7.5.
21780 (ps-default-fg): Change default value to nil, so black color is used
21781 when a face does not specify a foreground color.
21782 (ps-default-bg): Change default value to nil, so white color is used
21783 for background color.
21784 (ps-begin-job): Fix code.
21785
21786 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21787
21788 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21789 in $(INSTALL_DIR)/lisp/ if they already exist.
21790
21791 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21792
21793 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21794 in $(INSTALL_DIR)/lisp/ if they already exist.
21795
21796 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21797
21798 * progmodes/vera-mode.el (vera-re-search-forward)
21799 (vera-re-search-backward): Remove use of store-match-data.
21800 (vera-mode-map): Move initialization into declaration.
21801
21802 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21803 (flymake-find-buildfile): Use locate-dominating-file.
21804
21805 * vc.el (vc-delistify): Use mapconcat.
21806 (vc-do-command): Minor simplification.
21807 (vc-expand-dirs): Use push.
21808
21809 * vc-mcvs.el (vc-mcvs-create-repo):
21810 * vc-cvs.el (vc-cvs-create-repo): Remove.
21811
21812 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21813 directory and the root as well.
21814
21815 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21816
21817 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21818 instead of a file.
21819
21820 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
21821 (vc-hg-registered): Replace if with when.
21822 (vc-hg-state): Deal with nonexistent files and handle removed files.
21823 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
21824 (vc-hg-checkout): Re-enable.
21825 (vc-hg-create-repo): Fix typos.
21826 (vc-hg-print-log): Fix for multiple files.
21827 (vc-hg-workfile-unchanged-p): New function.
21828
21829 * vc.el: Fix typo.
21830 (vc-print-log): Fix call to print-log.
21831 (vc-default-comment-history): Likewise.
21832 (vc-directory-exclusion-list): Add .hg and .bzr.
21833 (vc-diff-internal): Pass a list instead of a file.
21834
21835 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
21836
21837 * vc-bzr.el (vc-bzr-create-repo): New function.
21838
21839 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21840
21841 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
21842 `file' from which to start the search.
21843
21844 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
21845
21846 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
21847 having a single file argument to having a list of files as the
21848 first argument.
21849
21850 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21851
21852 * files.el (locate-dominating-file): New function.
21853
21854 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21855
21856 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21857 (grep-compute-defaults): Use it.
21858
21859 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21860
21861 * uniquify.el: Docstring fixes.
21862
21863 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21864
21865 * vc.el (revision-granularity, create-repo): Document new vc
21866 backend properties.
21867 (vc-rollback): Renamed from vc-cancel-version. Update references.
21868 Pass a list instead of a file.
21869 (vc-revert): Renamed from vc-revert-buffer. Update references.
21870 (vc-delistify, vc-expand-dirs): New functions.
21871 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21872 of files instead of a single file.
21873 (vc-position-context, vc-resync-window, vc-diff-internal)
21874 (vc-print-log): Pass a list instead of a file.
21875
21876 * vc-hooks.el (vc-stay-local-p, vc-backend)
21877 (vc-backend-subdirectory-name): Work on a file list, not a single
21878 file.
21879 (vc-workfile-version): Update docstring.
21880 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21881 vc-revert instead of vc-revert-buffer.
21882 (vc-prefix-map): Likewise. Bind vc-update.
21883
21884 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21885 (vc-svn-wash-log): New functions.
21886 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21887 (vc-svn-command): Deal with a list of files, not a single file.
21888
21889 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21890 (vc-rcs-wash-log): New functions.
21891 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21892 Deal with a list of files, not a single file.
21893 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21894
21895 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21896 functions.
21897 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21898 list of files, not a single file.
21899
21900 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21901 New functions.
21902 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21903 (vc-mcvs-diff): Deal with a list of files, not a single file.
21904
21905 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
21906 functions.
21907 (vc-hg-print-log): Deal with a list of files, not a single file.
21908 (vc-hg-diff-tree): New function, replace defalias with the same
21909 name.
21910 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
21911 FILES to denote that it is a file list, not a single file.
21912
21913 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
21914 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
21915 a single file.
21916 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
21917 that it is a file list, not a single file.
21918 (vc-cvs-diff): Likewise. Simplify.
21919
21920 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
21921 Deal with a list of files, not a single file.
21922
21923 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
21924 (vc-bzr-print-log): Update FILE parameter name to denote that it
21925 is a file list, not a single file.
21926 (vc-bzr-diff): Likewise. Use the car of files.
21927
21928 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
21929
21930 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
21931 (follow-delete-other-windows-and-split, follow-recenter)
21932 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
21933 (follow-redisplay, follow-estimate-first-window-start)
21934 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
21935 Fix typos in docstrings.
21936
21937 2007-07-18 Martin Rudalics <rudalics@gmx.at>
21938
21939 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
21940 avoid that filling introduces lines with a single asterisk.
21941
21942 * kmacro.el (kmacro-end-macro): When ignoring empty macro
21943 avoid incorrect kmacro-ring-empty-p messages.
21944 Reported by Michael Schierl <schierlm@gmx.de>.
21945
21946 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21947
21948 * vc.el: Add more info about the vc-registered function.
21949
21950 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
21951
21952 * files.el (file-remote-p): Introduce optional parameter
21953 IDENTIFICATION.
21954
21955 * recentf.el (recentf-keep-default-predicate): Adapt call of
21956 `file-remote-p'.
21957
21958 * progmodes/grep.el (grep-probe): Use `process-file'.
21959 (grep-compute-defaults): Handle variables host specific.
21960
21961 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
21962 parameter IDENTIFICATION.
21963
21964 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
21965 parameter IDENTIFICATION.
21966 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
21967 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
21968 Add entry for `set-file-times'.
21969 (tramp-do-copy-or-rename-file-via-buffer)
21970 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
21971 (tramp-handle-unhandled-file-name-directory): Rewrite.
21972 (tramp-convert-file-attributes): Add error handling when inode is
21973 extraordinary big.
21974 (tramp-get-inode): Change parameter from FILE to VEC.
21975 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
21976 is nil. This is according to the specification. Goto (point-max)
21977 when ready.
21978 (tramp-handle-shell-command): Rewrite completely, using
21979 `process-file' and `start-file-process'.
21980 (tramp-methods, tramp-find-shell)
21981 (tramp-open-connection-setup-interactive-shell)
21982 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
21983 var. Reported by Steve Youngs <steve@sxemacs.org>.
21984
21985 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
21986 entry for `set-file-times'. Rename `start-process' into
21987 `start-file-process'. Remove `call-process' entry.
21988 (tramp-fish-handle-set-file-times): New defun.
21989 (tramp-fish-handle-executable-find): Use `process-file'.
21990 (tramp-fish-handle-process-file): New defun. Replaces
21991 `tramp-fish-handle-call-process'.
21992 (tramp-fish-do-copy-or-rename-file-directly): Use
21993 `set-file-times'.
21994 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
21995
21996 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
21997 `tramp-get-inode' parameter.
21998
21999 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22000
22001 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22002 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22003 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22004 it has ever existed.
22005
22006 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22007
22008 * vc.el: Undo previous change.
22009
22010 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22011
22012 * makefile.w32-in (clean): Don't delete *~.
22013
22014 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22015
22016 * textmodes/tex-mode.el (tex-verbatim-environments):
22017 Add safe-local-variable property.
22018 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22019 when starting font-lock rather than when loading tex-mode.el.
22020
22021 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22022 whole $( rather than just the $. Rename from sh-quoted-subshell.
22023 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22024
22025 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22026
22027 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22028 bookmark-alist. Instead, if not sorting, simply return it.
22029 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22030 for its return value, not for its side effect.
22031
22032 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22033 case of alignment under a constant symbol, find and consider
22034 the sexp actually at indentation to be the "last sexp".
22035
22036 2007-07-16 Drew Adams <drew.adams@oracle.com>
22037
22038 * mouse.el (mouse-yank-secondary): Better error message if no
22039 secondary selection.
22040
22041 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22042
22043 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22044
22045 * term/xterm.el (xterm-turn-on-modify-other-keys)
22046 (xterm-turn-off-modify-other-keys): New functions.
22047 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22048 terminal supports it.
22049
22050 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22051
22052 * bookmark.el (bookmark-show-all-annotations):
22053 Make sure each inserted annotation ends with newline.
22054
22055 2007-07-15 Richard Stallman <rms@gnu.org>
22056
22057 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22058
22059 * tutorial.el (tutorial--find-changed-keys):
22060 Handle C-x specially like ESC.
22061
22062 2007-07-15 Aaron Hawley <aaronh@garden.org>
22063
22064 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22065
22066 2007-07-15 Juri Linkov <juri@jurta.org>
22067
22068 * delsel.el (delete-selection-pre-hook):
22069 * emulation/cua-base.el (cua-paste): Before a yank command,
22070 check also whether last-command is one of mouse-save-then-kill,
22071 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22072
22073 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22074
22075 * recentf.el (recentf-keep-default-predicate): New defun.
22076 (recentf-keep): Use it as initial value.
22077
22078 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22079
22080 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22081 thus restoring bookmark bindings to three slots under C-x r. See
22082 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22083
22084 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22085
22086 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22087
22088 2007-07-15 Jason Rumney <jasonr@gnu.org>
22089
22090 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22091 for input to cmdproxy on all versions of Windows.
22092 Use dos line ends for input to plink.
22093
22094 * comint.el (comint-simple-send): Concat newline before sending.
22095 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22096
22097 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22098
22099 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22100 safe-local-variable setting.
22101
22102 2007-07-14 David Kastrup <dak@gnu.org>
22103
22104 * emacs-lisp/advice.el (defadvice): Doc fix.
22105
22106 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22107
22108 * subr.el (when, unless): Doc fix.
22109
22110 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22111
22112 * replace.el (match): Use yellow1 instead of yellow.
22113
22114 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22115 red.
22116
22117 * pcvs-info.el (cvs-unknown): Likewise.
22118
22119 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22120
22121 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22122 (install): Use them to copy all *.el files before *.elc.
22123
22124 2007-07-13 Drew Adams <drew.adams@oracle.com>
22125
22126 * bookmark.el (bookmark-jump-other-window): New function.
22127 (bookmark-map): Bind it to "o".
22128
22129 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22130 and its thread contains discussion about this change.
22131 The original patch was slightly tweaked by Karl Fogel
22132 <kfogel@red-bean.com> before committing.
22133
22134 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22135
22136 * bookmark.el: Shorten some comments to fit within 80 lines.
22137
22138 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22139
22140 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22141 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22142 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22143 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22144
22145 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22146
22147 * textmodes/org.el: Bug fixes.
22148 (org-end-of-line): Move to end of line if in headline without tags.
22149
22150 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22151
22152 * vc-hooks.el: Remove spurious * in docstrings.
22153 (vc-handled-backends): Add BZR.
22154
22155 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22156
22157 2007-07-12 Davis Herring <herring@lanl.gov>
22158
22159 * desktop.el (desktop-buffer-info, desktop-save):
22160 Use `desktop-dirname' instead of `dirname'.
22161
22162 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22163
22164 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22165
22166 * progmodes/python.el (python-which-func-length-limit): New var.
22167 (python-which-func): New function.
22168 (python-current-defun): Add optional `length-limit' and try to fit
22169 computed function name to that length.
22170 (python-mode): Hook `python-which-func' up.
22171
22172 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22173
22174 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22175
22176 * comint.el (comint-dynamic-complete-as-filename):
22177 Use read-file-name-completion-ignore-case.
22178
22179 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22180
22181 * comint.el (comint-dynamic-list-filename-completions):
22182 Use read-file-name-completion-ignore-case.
22183
22184 * vc-cvs.el: Require CL.
22185 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22186 New functions to provide completion of revision names.
22187
22188 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22189 (vc-cvs-annotate-first-line-re): New const.
22190 (vc-cvs-annotate-process-filter): New fun.
22191 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22192
22193 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22194
22195 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22196 (eldoc-print-current-symbol-info): Adjust for changed helper
22197 function signatures.
22198 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22199 `eldoc-highlight-function-argument'.
22200 (eldoc-highlight-function-argument): New function.
22201 (eldoc-get-var-docstring): Format documentation with
22202 `font-lock-variable-name-face'.
22203 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22204 where suited.
22205 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22206 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22207
22208 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22209
22210 * progmodes/compile.el (compilation-start): `start-process' must
22211 still be redefined when calling `start-process-shell-command'.
22212
22213 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22214 remote file name, prepend its remote part to the filename.
22215 (gud-common-init): When `default-directory' is a remote file name,
22216 make the filename relative to it.
22217 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22218
22219 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22220
22221 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22222 mouse binding and a tooltip.
22223
22224 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22225
22226 * menu-bar.el (vc-menu-map): New defalias.
22227
22228 2007-07-10 Richard Stallman <rms@gnu.org>
22229
22230 * emacs-lisp/lisp-mode.el (eval-defun):
22231 Explain special handling of `defface'.
22232
22233 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22234
22235 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22236
22237 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22238
22239 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22240
22241 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22242
22243 * vc-arch.el (vc-arch-complete): Remove.
22244 (vc-arch-revision-completion-table): Use complete-with-action.
22245
22246 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22247 (complete-with-action): New function.
22248 (dynamic-completion-table): Use it.
22249
22250 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22251
22252 * comint.el (make-comint, make-comint-in-buffer)
22253 (comint-exec-1): Replace `start-process' by `start-file-process'.
22254
22255 * progmodes/compile.el (compilation-start): Revert redefining
22256 `start-process'.
22257
22258 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22259
22260 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22261 with EOLs when generating MD5 checksums.
22262
22263 * follow.el: Don't change the global map from the follow-mode-map
22264 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22265 XEmacs code.
22266 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22267 since `follow-mode' should be used instead for that.
22268
22269 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22270 (easy-menu-do-define): Use it.
22271 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22272
22273 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22274 (compilation-auto-jump-to-next): New vars.
22275 (compilation-auto-jump): New function.
22276 (compilation-error-properties): Use them to jump to first error.
22277 (compilation-start): Set the var if requested.
22278
22279 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22280 duplicates without also removing entries from other directories.
22281
22282 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22283
22284 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22285 Remember span as default.
22286 (org-columns-edit-value): Rename from `org-column-edit'.
22287 (org-columns-display-here-title): Rename from
22288 `org-overlay-columns-title'.
22289 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22290 (org-columns-get-autowidth-alist): Rename from
22291 `org-get-columns-autowidth-alist'.
22292 (org-columns-display-here): Rename from `org-overlay-columns'.
22293 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22294 (org-columns-quit): Rename from `org-column-quit'.
22295 (org-columns-show-value): Rename from `org-column-show-value'.
22296 (org-columns-content, org-columns-widen)
22297 (org-columns-next-allowed-value)
22298 (org-columns-edit-allowed, org-columns-store-format)
22299 (org-columns-uncompile-format, org-columns-redo)
22300 (org-columns-edit-attributes, org-delete-property)
22301 (org-set-property, org-columns-update)
22302 (org-columns-compute, org-columns-eval)
22303 (org-columns-not-in-agenda, org-columns-compute-all)
22304 (org-property-next-allowed-value)
22305 (org-columns-compile-format)
22306 (org-fill-paragraph-experimental)
22307 (org-string-to-number, org-property-action)
22308 (org-columns-move-left, org-columns-new)
22309 (org-column-number-to-string)
22310 (org-property-previous-allowed-value)
22311 (org-at-property-p, org-columns-delete)
22312 (org-columns-previous-allowed-value)
22313 (org-columns-move-right, org-columns-narrow)
22314 (org-property-get-allowed-values)
22315 (org-verify-version, org-column-string-to-number)
22316 (org-delete-property-globally): New functions.
22317 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22318 (org-columns-overlays): Rename from `org-column-overlays'.
22319 (org-columns-map): Rename from `org-column-map'.
22320 (org-columns-current-maxwidths): Rename from
22321 `org-current-columns-maxwidths'.
22322 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22323 (org-previous-header-line-format)
22324 (org-columns-inhibit-recalculation)
22325 (org-columns-top-level-marker): New variables.
22326 (org-columns-default-format): Rename from `org-default-columns-format'.
22327 (org-property-re): New constant.
22328
22329 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22330
22331 * subr.el (looking-at-p, string-match-p): New functions.
22332
22333 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22334
22335 * textmodes/tex-mode.el (tex-fontify-script)
22336 (tex-font-script-display): New variables to make display of
22337 superscripts and subscripts customizable.
22338 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22339
22340 2007-07-09 Richard Stallman <rms@gnu.org>
22341
22342 * isearch.el (isearch-edit-string): Call to isearch-push-state
22343 after the search.
22344
22345 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22346
22347 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22348 to 1 as enlarge-window uses the value to resize/shrink windows other
22349 than WINDOW if needed.
22350
22351 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22352
22353 * cus-start.el (file-coding-system-alist): Fix custom type.
22354
22355 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22356
22357 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22358 modified.
22359 (longlines-auto-wrap, longlines-window-change-function):
22360 Remove unnecessary calls to set-buffer-modified-p.
22361
22362 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22363
22364 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22365 (vc-cvs-checkout): Remove last arg now unused; simplify.
22366
22367 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22368
22369 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22370
22371 * net/tramp.el:
22372 * net/tramp-ftp.el:
22373 * net/tramp-smb.el:
22374 * net/tramp-uu.el:
22375 * net/trampver.el: Migrate to Tramp 2.1.
22376
22377 * net/tramp-cache.el:
22378 * net/tramp-fish.el:
22379 * net/tramp-gw.el: New Tramp packages.
22380
22381 * net/tramp-util.el:
22382 * net/tramp-vc.el: Removed.
22383
22384 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22385 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22386
22387 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22388
22389 * progmodes/compile.el (compilation-start): Redefine
22390 `start-process' temporarily when `default-directory' is remote.
22391 Remove case of synchronous compilation, this won't happen ever.
22392 (compilation-setup): Make local variable `comint-file-name-prefix'
22393 for remote compilation.
22394
22395 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22396
22397 * novice.el (disabled-command-function): Fit window to buffer to
22398 make last line visible.
22399 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22400
22401 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22402 when handling the terminating event.
22403
22404 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22405
22406 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22407 (math-bignum-digit-length): Change to optimal value.
22408
22409 * calc/calc-bin.el (math-bignum-logb-digit-size)
22410 (math-bignum-digit-power-of-two): Evaluate when compiled.
22411
22412 * calc/calc-comb.el (math-small-factorial-table)
22413 (math-init-random-base, math-prime-test): Remove unnecessary calls
22414 to `math-read-number-simple'.
22415
22416 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22417 (math-approx-gamma-const): Add docstrings.
22418
22419 * calc/calc-forms.el (math-julian-date-beginning)
22420 (math-julian-date-beginning-int): New constants.
22421 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22422 Use the new constants.
22423
22424 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22425
22426 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22427 Add docstrings.
22428
22429 2007-07-07 Tom Tromey <tromey@redhat.com>
22430
22431 * vc.el (vc-annotate): Jump to line and output message only after the
22432 process is really all done.
22433
22434 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22435
22436 * vc.el (vc-exec-after): Don't move point from the sentinel.
22437 Forcefully read all the remaining text in the pipe upon process exit.
22438 (vc-annotate-display-autoscale, vc-annotate-lines):
22439 Don't stop at the first unrecognized line.
22440 (vc-annotate-display-select): Run autoscale after the process is done
22441 since it depends on the whole result.
22442
22443 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22444
22445 * term/w32-win.el (menu-bar-open): New function.
22446 Bind <f10> to it.
22447
22448 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22449
22450 * simple.el (start-file-process): New defun.
22451
22452 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22453
22454 * files.el (find-file-confirm-nonexistent-file): Rename from
22455 find-file-confirm-inexistent-file. Update users.
22456
22457 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22458 format of autoload block where the file's time-stamp is replaced by its
22459 MD5 checksum.
22460 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22461 time-stamp for secondary autoloads files.
22462 (update-directory-autoloads): Remove duplicate entries.
22463 Use time-less-p for time-stamps, as done in autoload-find-destination.
22464
22465 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22466
22467 * calc/calc.el (math-read-number): Replace number by variable.
22468 (math-read-number-simple): Properly parse small integers.
22469
22470 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22471
22472 * vc.el: Fix doc for the checkout function.
22473
22474 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22475
22476 * vc-hg.el (vc-hg-root): New function.
22477 (vc-hg-registered): Use it.
22478 (vc-hg-diff-tree): New defalias.
22479 (vc-hg-responsible-p): Likewise.
22480 (vc-hg-checkout): Comment out, not needed.
22481 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22482 (vc-hg-find-version, vc-hg-next-version): New functions.
22483
22484 2007-07-06 Andreas Schwab <schwab@suse.de>
22485
22486 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22487 dynamic bindings around the evaluation of the expression.
22488 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22489
22490 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22491
22492 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22493 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22494 Use run-hooks rather than run-mode-hooks.
22495
22496 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22497
22498 * calc/calc-comb.el (math-random-digit): Rename to
22499 `math-random-three-digit-number'.
22500 (math-random-digits): Don't depend on representation of integer.
22501
22502 * calc/calc-bin.el (math-bignum-logb-digit-size)
22503 (math-bignum-digit-power-of-two): New constants.
22504 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22505 (math-not-bignum, math-clip-bignum): Use the constants
22506 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22507 instead of their values.
22508 (math-clip): Use math-small-integer-size instead of its value.
22509
22510 * calc/calc.el (math-add-bignum): Replace number by constant.
22511
22512 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22513
22514 * wid-edit.el (widget-documentation-string-value-create):
22515 Insert indentation spaces.
22516
22517 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22518
22519 * emacs-lisp/byte-opt.el: Revert last change.
22520
22521 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22522
22523 * vc-hooks.el (vc-handled-backends): Add HG.
22524
22525 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22526
22527 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22528
22529 * complete.el (PC-do-complete-and-exit): Add support for the new
22530 `confirm-only' confirmation mode.
22531
22532 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22533
22534 * cus-edit.el (custom-commands): New variable.
22535 (custom-tool-bar-map): New variable. Initialize using
22536 `custom-commands'.
22537 (custom-mode): Use `custom-tool-bar-map'.
22538 (custom-buffer-create-internal): Insert action buttons only if
22539 tool bar is not used. Use `custom-commands'.
22540 (Custom-help, custom-command-apply): New function.
22541 (custom-command-apply, Custom-set, Custom-save)
22542 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22543 Use `custom-command-apply' instead of duplicating code.
22544 (customize-group-other-window): Call `customize-group' instead of
22545 duplicating code.
22546 (customize-face-other-window): Call `customize-face' instead of
22547 duplicating code.
22548 (customize-group, customize-face): Add optional args for opening
22549 in another window.
22550 (custom-variable-tag): Don't inherit `variable-pitch' face.
22551 (custom-group-tag): Inherit `variable-pitch' face.
22552 (custom-variable-value-create): Set documentation indentation.
22553 (custom-group-value-create): Make group name a link, instead of
22554 using an extra "go to group" button.
22555 (custom-prompt-variable, custom-group-set, custom-group-save)
22556 (custom-group-reset-current, custom-group-reset-saved)
22557 (custom-group-reset-standard): Minor cleanup.
22558
22559 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22560
22561 * Makefile.in (bootstrap-prepare): When copying from
22562 ldefs-boot.el, make sure loaddefs.el is writeable.
22563
22564 (bootstrap-prepare): Make $(lisp)/ps-print.el
22565 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22566
22567 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22568
22569 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22570 only caller, and delete.
22571 (vc-hg-state): Deal with exceptions and only parse the output on
22572 successful return.
22573 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22574 caller, and delete.
22575 (vc-hg-workfile-version): Deal with exceptions and only parse the
22576 output on successful return.
22577 (vc-hg-revert): New function.
22578
22579 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22580
22581 * calculator.el (calculator-expt): Use more cases to determine
22582 the value.
22583
22584 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22585
22586 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22587 file names.
22588
22589 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22590
22591 * calculator.el (calculator-expt, calculator-integer-p):
22592 New functions.
22593 (calculator-fact): Check to see if the factorial will be too
22594 large before computing it.
22595 (calculator-initial-operators): Use `calculator-expt' to
22596 compute "^".
22597 (calculator-mode): Mention that results which are too large
22598 will return inf.
22599 * calc/calc-comb.el (math-small-factorial-table): Replace list
22600 by vector.
22601
22602 2007-07-03 David Kastrup <dak@gnu.org>
22603
22604 * shell.el: On request of the authors, remove their addresses for
22605 the sake of bug reports, and add the developer list address as
22606 maintainer information.
22607
22608 2007-07-03 Richard Stallman <rms@gnu.org>
22609
22610 * files.el (make-directory): Doc fix.
22611 (find-file-confirm-inexistent-file): Make it a defcustom.
22612 Make nil the default.
22613
22614 2007-07-02 Richard Stallman <rms@gnu.org>
22615
22616 * startup.el (command-line): Set buffer-offer-save in *scratch*
22617 and enable auto-save in it.
22618
22619 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22620
22621 * textmodes/org.el (orgstruct-mode-map): New variable.
22622 (orgstruct-mode): New minor mode.
22623 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22624 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22625 (org-run-like-in-org-mode): New functions.
22626 (org-cycle-list-bullet): New command.
22627 (org-special-properties, org-property-start-re)
22628 (org-property-end-re): New constants.
22629 (org-with-point-at): New macro.
22630 (org-get-property-block, org-entry-properties, org-entry-get)
22631 (org-entry-delete, org-entry-get-with-inheritance)
22632 (org-entry-put, org-buffer-property-keys): New functions.
22633 (org-insert-property-drawer): New command.
22634 (org-entry-property-inherited-from): New variable.
22635 (org-column): New face.
22636 (org-column-overlays, org-current-columns-fmt)
22637 (org-current-columns-maxwidths, org-column-map): New variables.
22638 (org-column-menu): New menu.
22639 (org-new-column-overlay, org-overlay-columns)
22640 (org-overlay-columns-title, org-remove-column-overlays)
22641 (org-column-show-value, org-column-quit, org-column-edit):
22642 New functions.
22643 (org-columns, org-agenda-columns): New commands.
22644 (org-get-columns-autowidth-alist): New functions.
22645 (org-properties): New customize group.
22646 (org-default-columns-format): New option.
22647 (org-priority): Realign tags after changing priority.
22648 (org-preserve-lc): New macro.
22649 (org-update-checkbox-count): Catch case when there is no headline.
22650 (org-agenda-quit): Remove any column overlays.
22651 (org-beginning-of-item-list): Fixed bug when non-item line is
22652 indented too deep.
22653 (org-cached-props): New variable.
22654 (org-cached-entry-get): New function.
22655 (org-make-tags-matcher): Handle property matches.
22656 (org-table-recalculate): Swap evaluation order: Field formula
22657 first, then column formulas, but don't allow them to overwrite the
22658 field formulas.
22659 (org-table-eval-formula): New argument untouchable.
22660 (org-table-put-field-property): New function.
22661
22662 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22663
22664 * help-mode.el (help-make-xrefs): Skip spaces too when
22665 skipping tabs.
22666
22667 * ffap.el (dired-at-point-prompter): Improve prompt in
22668 list-directory case.
22669
22670 2007-07-01 Richard Stallman <rms@gnu.org>
22671
22672 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22673
22674 2007-07-01 Richard Stallman <rms@gnu.org>
22675
22676 * cus-start.el (max-mini-window-height): Added.
22677
22678 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22679
22680 * complete.el (partial-completion-mode): Remove advice of
22681 read-file-name-internal.
22682 (PC-do-completion): Rebind minibuffer-completion-table.
22683 (PC-read-file-name-internal): New function doing what
22684 read-file-name-internal advice did.
22685
22686 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
22687
22688 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
22689 property on a few symbols.
22690 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22691 (byte-optimize-lapcode): Remove bindings that are not referenced
22692 and certainly will not effect through dynamic scoping.
22693
22694 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22695
22696 * files.el (find-file-confirm-inexistent-file): New var.
22697 (find-file, find-file-other-window, find-file-other-frame)
22698 (find-file-read-only, find-file-read-only-other-window)
22699 (find-file-read-only-other-frame): Use it.
22700
22701 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22702
22703 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22704
22705 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22706
22707 * generic-x.el (generic-define-mswindows-modes)
22708 (generic-define-unix-modes, apache-log-generic-mode)
22709 (bat-generic-mode-keymap, java-manifest-generic-mode)
22710 (show-tabs-generic-mode): Fix typos in docstrings.
22711
22712 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22713
22714 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22715 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22716 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22717 (rcirc-print): Never ignore messages from ourself.
22718
22719 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22720
22721 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
22722 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
22723
22724 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
22725
22726 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
22727 replace-regexp-in-string.
22728
22729 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22730
22731 * emacs-lisp/cl.el: Set edebug and indentation before loading
22732 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22733
22734 2007-06-28 Andreas Schwab <schwab@suse.de>
22735
22736 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22737 $(lisp)/subdirs.el.
22738
22739 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22740
22741 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22742 the speedbar frame if nil; that deletes the current frame or
22743 causes an error if it is the only frame.
22744 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22745
22746 2007-06-28 Kevin Ryde <user42@zip.com.au>
22747
22748 * textmodes/nroff-mode.el: Groff \# comments.
22749 (nroff-mode-syntax-table): \# comment intro,
22750 plain # as punct per global table.
22751 (nroff-font-lock-keywords): Add # as a single char escape.
22752 (nroff-mode): In comment-start-skip, match \#.
22753
22754 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22755
22756 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22757 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22758 point-min == 1.
22759
22760 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22761
22762 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22763 Rename and move to...
22764
22765 * subr.el (strings->string, string->strings): ...here.
22766
22767 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22768 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22769
22770 * progmodes/gud.el (gud-common-init): Call string->strings instead
22771 of split-string.
22772
22773 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22774
22775 * dired-aux.el: Remove `dired-call-process'.
22776 (dired-check-process): Call `process-file'.
22777
22778 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22779
22780 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22781 `ange-ftp-process-file'.
22782
22783 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22784
22785 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22786
22787 * emacs-lisp/cl-extra.el:
22788 * emacs-lisp/cl-seq.el:
22789 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22790 Add autoload cookies on all defs autoloaded manually in cl.el.
22791
22792 * emacs-lisp/cl-loaddefs.el: New file.
22793
22794 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22795 (texinfo-lowersections-alist): Merge definition and declaration.
22796 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22797 (texinfo-format-syntax-table): Merge init into declaration.
22798 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22799 (texinfo-format-parse-defun-args, texinfo-format-node)
22800 (texinfo-push-stack, texinfo-multitable-widths)
22801 (texinfo-define-info-enclosure, texinfo-alias)
22802 (texinfo-format-defindex, batch-texinfo-format): Use push.
22803 (texinfo-footnote-number): Remove duplicate declaration.
22804
22805 * ps-print.el: Update with auto-generated autoloads.
22806
22807 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22808
22809 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22810
22811 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22812 relative to current dir for file-local settings.
22813 (autoload-generate-file-autoloads): Add `outfile' arg.
22814 (update-directory-autoloads): Use it to directly call
22815 autoload-generate-file-autoloads instead of going through
22816 update-file-autoloads so we avoid redundant searches and so we can know
22817 the set of buffers changed so we can save them all.
22818
22819 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
22820 rather than throwing `up-to-date'.
22821 (autoload-generate-file-autoloads): Adjust correspondingly.
22822 (update-file-autoloads): Be careful to let-bind
22823 autoload-modified-buffers and adjust to new calling conventions.
22824 (autoload-modified-buffers): Make it a dynamically scoped var.
22825 (update-directory-autoloads): Use file-relative-name instead of
22826 autoload-trim-file-name.
22827 (autoload-insert-section-header): Don't use autoload-trim-file-name
22828 since the file is already relative now.
22829 (autoload-trim-file-name): Remove.
22830
22831 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
22832 (vc-arch-complete, vc-arch--version-completion-table)
22833 (vc-arch-revision-completion-table): New functions to provide
22834 completion of revision names.
22835 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
22836 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
22837 to let the user trim the revlib.
22838
22839 * vc.el: Add new VC operation `revision-completion-table'.
22840 (vc-default-revision-completion-table): New function.
22841 (vc-version-diff, vc-version-other-window): Use it to provide
22842 completion of revision names if the backend provides it.
22843
22844 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
22845
22846 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
22847 of newer .svn/entries.
22848
22849 2007-06-25 David Kastrup <dak@gnu.org>
22850
22851 * calc/calc-poly.el (math-padded-polynomial)
22852 (math-partial-fractions): Add some function comments.
22853
22854 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22855
22856 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22857 Make `outbuf' optional.
22858 (update-file-autoloads): Use it.
22859
22860 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22861
22862 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22863 (autoload-find-destination): Keep it uptodate.
22864 (autoload-save-buffers): New fun.
22865 (update-file-autoloads): Use it. Re-add the "up to date" message.
22866
22867 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22868 (autoload-find-destination): New function extracted from
22869 update-file-autoloads.
22870 (update-file-autoloads): Use it.
22871 (autoload-generate-file-autoloads): New function extracted from
22872 generate-file-autoloads. Use file-relative-name. Delay computation of
22873 output-start to the first cookie. Remove done-any, replaced by
22874 output-start.
22875 (generate-file-autoloads): Use it.
22876
22877 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22878
22879 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22880 Use math-read-number-simple to insert constants.
22881 (math-prime-test): Redo calculation of sum.
22882
22883 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22884
22885 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22886 math-scale-bignum-3.
22887 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22888 math-bignum-digit-size.
22889 (math-isqrt-small): Add another possible initial guess.
22890
22891 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22892
22893 * textmodes/bibtex.el (bibtex-entry-format): New options
22894 `whitespace', `braces', and `string'.
22895 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22896 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22897 (bibtex-cite-matcher-alist): New variables.
22898 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22899 (bibtex-flash-head): Use blink-matching-delay.
22900 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22901 (bibtex-format-entry, bibtex-reformat): Handle new options of
22902 bibtex-entry-format.
22903 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
22904 New functions.
22905 (bibtex-complete-internal): Do not display messages while
22906 minibuffer is used. Do not leave around a completions buffer
22907 that is out of date.
22908 (bibtex-copy-summary-as-kill): New optional arg.
22909 (bibtex-font-lock-url): New optional arg no-button.
22910 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
22911 (bibtex-url): Allow multiple URLs per entry.
22912
22913 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
22914
22915 * emacs-lisp/autoload.el (autoload-generated-file): New function.
22916 (update-file-autoloads, update-directory-autoloads): Use it.
22917 (autoload-file-load-name): New function.
22918 (generate-file-autoloads, update-file-autoloads): Use it.
22919 (autoload-find-file): Accept non-absolute argument. Set default-dir.
22920 (generate-file-autoloads): If the autoloaded form is malformed,
22921 indicate the problem with a warning instead of aborting.
22922
22923 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22924
22925 * simple.el (next-error-recenter): Accept `(4)' as well;
22926 also, specify `integer' instead of `number'.
22927
22928 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22929
22930 * ls-lisp.el (insert-directory): If an invalid regexp error is
22931 thrown, try using FILE as a literal file name, not a wildcard.
22932
22933 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
22934
22935 * ruler-mode.el (ruler-mode): Prevent clobbering the original
22936 `header-line-format' when reentering ruler mode.
22937
22938 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22939
22940 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
22941 FILE exists as a file.
22942
22943 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22944
22945 * calc/calc.el (math-bignum-digit-length)
22946 (math-bignum-digit-size, math-small-integer-size):
22947 New constants.
22948 (math-normalize, math-bignum-big, math-make-float)
22949 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
22950 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
22951 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
22952 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
22953 (math-quotient, math-div-bignum, math-div-bignum-digit)
22954 (math-div-bignum-part, math-format-bignum-decimal)
22955 (math-read-bignum): Use math-bignum-digit-length,
22956 math-bignum-digit-size and math-small-integer-size.
22957
22958 * calc/calc-ext.el (math-fixnum-big): Use the variable
22959 math-bignum-digit-size.
22960
22961 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22962
22963 * log-view.el (log-view-mode-menu): New menu.
22964
22965 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
22966
22967 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
22968 differently.
22969
22970 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
22971 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
22972
22973 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22974
22975 * vc-hg.el (vc-hg-print-log): Insert the file name.
22976 (vc-hg-log-view-mode): Fontify the file name.
22977
22978 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22979
22980 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
22981 (calcFunc-julian): Fix incorrect number used in calculations.
22982
22983 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
22984
22985 * simple.el (next-error-recenter): New defcustom.
22986 (next-error, next-error-internal): Recenter if specified,
22987 immediately prior to running `next-error-hook'.
22988
22989 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
22990 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
22991
22992 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
22993
22994 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22995
22996 * calc/calc-comb.el (math-small-factorial-table): New variable.
22997 (calcFunc-fact): Use `math-small-factorial-table'.
22998
22999 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23000 initial values.
23001 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23002 New variables to use in caches.
23003
23004 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23005 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23006
23007 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23008 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23009 bignums.
23010
23011 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23012 New variables to use in caches.
23013
23014 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23015
23016 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23017
23018 * vc-hg.el (vc-hg-log-view-mode): New mode.
23019
23020 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23021
23022 * calc/calc.el (math-read-number-simple): New function.
23023
23024 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23025
23026 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23027 (vera-font-lock-match-item): Fix doc string.
23028 (vera-in-comment-p): Remove unused function.
23029 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23030 use `syntax-ppss'.
23031 (vera-forward-syntactic-ws): Fix argument order.
23032 (vera-prepare-search): Use `with-syntax-table'.
23033 (vera-indent-line): Fix doc string.
23034 (vera-electric-tab): Fix doc string.
23035 (vera-expand-abbrev): Define alias instead of using `fset'.
23036 (vera-comment-uncomment-region): Use `comment-start-skip'.
23037
23038 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23039
23040 * textmodes/org.el (org-export-with-footnotes): New option.
23041 (org-export-as-html): Fix replacement bug for XEmacs.
23042 (org-agenda-default-appointment-duration): New option.
23043
23044 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23045
23046 * vc-hg.el: Add to do items.
23047 (vc-hg-diff): Add support for comparing different revisions.
23048 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23049 (vc-hg-annotate-extract-revision-at-line)
23050 (vc-hg-previous-version, vc-hg-checkin): New functions.
23051 (vc-hg-annotate-re): New constant.
23052
23053 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23054
23055 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23056
23057 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23058
23059 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23060 buffer-local value of log-view-*-re if applicable.
23061
23062 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23063 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23064 (vc-bzr-command*): Remove both (incompatible) versions.
23065 (vc-bzr-do-command*): Remove.
23066 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23067 Remove by folding into its only caller vc-bzr-command.
23068 (vc-bzr-command): Always set the environment, even when ineffective.
23069 (vc-bzr-version): Minor fix up.
23070 (vc-bzr-admin-dirname): New var.
23071 (vc-bzr-bzr-dir): Remove.
23072 (vc-bzr-root-dir): New fun.
23073 (vc-bzr-registered): Use it. Add an autoloaded version.
23074 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23075 (vc-bzr-view-log-function): Remove.
23076 (vc-bzr-log-view-mode): New major mode to replace it.
23077 (vc-bzr-print-log): Only activate the old hack if needed.
23078
23079 * vc.el (vc-default-log-view-mode): New function.
23080 (vc-print-log): Add new `log-view-mode' VC operation.
23081
23082 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23083
23084 * ido.el (ido-find-file-in-dir): Don't signal an error for
23085 empty directories.
23086
23087 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23088
23089 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23090 directory where the desktop file was found, as the docstring says.
23091 (desktop-kill): Use `read-directory-name'.
23092
23093 2007-06-20 Alan Mackenzie <acm@muc.de>
23094
23095 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23096 When removing lines, also remove the \n. Correction of patch of
23097 2007-04-21.
23098
23099 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23100
23101 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23102 event is not a cons cell. Do not unread drag-mouse-1 events.
23103 Select right window in check whether space was stolen from
23104 window above.
23105
23106 * help-mode.el (help-make-xrefs): Adjust position of new forward
23107 button.
23108
23109 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23110
23111 * vc-bzr.el (vc-bzr-with-process-environment)
23112 (vc-bzr-std-process-invocation): New macros.
23113 (vc-bzr-command, vc-bzr-command*): Use them.
23114 (vc-bzr-with-c-locale): Remove.
23115 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23116 (vc-bzr-buffer-nonblank-p): New function.
23117 (vc-bzr-state-words): New const.
23118 (vc-bzr-state): Look for `bzr status' keywords in output.
23119 Display everything else as a warning message to the user.
23120 Fix status report with bzr >= 0.15.
23121
23122 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23123
23124 * vc-hg.el (vc-hg-global-switches): Simplify.
23125 (vc-hg-state): Handle more states.
23126 (vc-hg-diff): Fix doc-string.
23127 (vc-hg-register): New function.
23128 (vc-hg-checkout): Likewise.
23129
23130 2007-06-20 Reto Zimmermann <reto@gnu.org>
23131
23132 * progmodes/vera-mode.el: New file.
23133
23134 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23135
23136 * calc/calc.el (calc-multiplication-has-precendence):
23137 New variable.
23138 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23139 New functions.
23140 (math-expr-opers): Define using math-standard-ops rather than
23141 math-standard-opers.
23142 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23143 equal the function math-standard-ops rather than the variable
23144 math-standard-opers.
23145 (calc-algebraic-entry): Let math-expr-opers equal
23146 math-standard-ops or math-expr-ops, as appropriate.
23147 (math-expr-read-level, math-read-factor): Let math-expr-opers
23148 equal math-expr-ops.
23149 * calc/calc-embed.el (calc-embedded-finish-edit):
23150 Let math-expr-opers equal the function math-standard-ops
23151 rather than the variable math-standard-opers.
23152 * calc/calc-ext.el (math-read-plain-expr)
23153 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23154 function math-standard-ops rather than the variable
23155 math-standard-opers.
23156 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23157 Let math-expr-opers equal the function math-standard-ops rather
23158 than the variable math-standard-opers.
23159 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23160 equal the function math-standard-ops rather than the variable
23161 math-standard-opers.
23162 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23163 equal the function math-standard-ops rather than the variable
23164 math-standard-opers.
23165 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23166 math-expr-ops.
23167
23168 2007-06-19 Ivan Kanis <apple@kanis.eu>
23169
23170 * vc-hg.el: New file.
23171
23172 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23173
23174 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23175 with font-lock-multiline.
23176
23177 2007-06-17 Glenn Morris <rgm@gnu.org>
23178
23179 * lpr.el (lpr-page-header-switches): Move %s to separate element
23180 for correct quoting. Doc fix.
23181
23182 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23183
23184 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23185 than setting sgml-xml-mode.
23186 (sgml-mode, html-mode): Set sgml-xml-mode.
23187 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23188 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23189 (sgml-electric-tag-pair-before-change-function)
23190 (sgml-electric-tag-pair-flush-overlays): New functions.
23191 (sgml-electric-tag-pair-mode): New minor mode.
23192 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23193 (sgml-calculate-indent): Use assoc-string.
23194
23195 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23196
23197 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23198 chars before the "@" in an email address. Andreas Roehler noticed
23199 this problem.
23200
23201 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23202
23203 * thingatpt.el: Add support for email addresses (`email').
23204 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23205 (thing-at-point-email-regexp): New variable.
23206 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23207 properties on this symbol, with lambda forms for values.
23208
23209 2007-06-15 Masatake YAMATO <jet@gyve.org>
23210
23211 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23212
23213 * vc.el (vc-dired-hook): Check the backend returned from
23214 `vc-responsible-backend' can really handle `subdir'.
23215
23216 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23217
23218 * wid-edit.el (widget-add-documentation-string-button):
23219 Fix handling of documentation indent.
23220
23221 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23222
23223 * mb-depth.el: New file.
23224
23225 2007-06-15 Masatake YAMATO <jet@gyve.org>
23226
23227 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23228
23229 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23230
23231 * wid-edit.el (widget-default-create): Move ?h handling here...
23232 (widget-default-format-handler): ...from here.
23233 (widget-docstring, widget-add-documentation-string-button): New funs.
23234 (documentation-string): Add :visibility-widget property.
23235 (widget-documentation-string-value-create): Use it.
23236
23237 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23238 (custom-buffer-create-internal): Simplify message.
23239 (custom-variable-tag): Reduce height to normal.
23240 (custom-variable-value-create, custom-face-value-create)
23241 (custom-visibility): New widget.
23242 (custom-visibility): New face.
23243 (custom-group-value-create):
23244 Call widget-add-documentation-string-button, using `custom-visibility'.
23245
23246 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23247
23248 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23249 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23250 change. Apparently the "warning even if the group is implicit" is
23251 a feature rather than a bug.
23252
23253 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23254
23255 * emulation/viper.el (viper-describe-key-ad)
23256 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23257 Compile them conditionally.
23258 (viper-version): Belated version change.
23259
23260 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23261
23262 * follow.el (follow-all-followers, follow-generic-filter):
23263 * pcomplete.el (pcomplete-restore-windows):
23264 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23265 (x-dnd-drop-data):
23266 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23267 * progmodes/python.el (python-complete-symbol):
23268 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23269
23270 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23271
23272 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23273 around bright and dim regexps. Make sure bright and dim matches
23274 use word anchors. Send text through rcirc-markup functions.
23275 (rcirc-url-regexp): Add single quote character.
23276 (rcirc-connect): Write logs to disk on auto-save-hook.
23277 Make server a non-optional argument.
23278 (rcirc-log-alist): New variable.
23279 (rcirc-log-directory): Make customizable.
23280 (rcirc-log-flag): New customizable variable.
23281 (rcirc-log): New function.
23282 (rcirc-print): Use above function.
23283 (rcirc-log-write): New function.
23284 (rcirc-generate-new-buffer-name): Strip text properties.
23285 (rcirc-switch-to-buffer-function): Remove variable.
23286 (rcirc-last-non-irc-buffer): Remove variable.
23287 (rcirc-non-irc-buffer): Add function.
23288 (rcirc-next-active-buffer): Use above function.
23289 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23290 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23291 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23292 (rcirc-omit-mode): Add minor-mode.
23293 (rcirc-mode-map): Change C-c C-o binding.
23294 (rcirc-mode): Clear mode-line-process. Use a custom
23295 fill-paragraph-function. Set up buffer-invisibility-spec.
23296 (rcirc-response-formats): Remove timestamp code.
23297 (rcirc-omit-responses): Add variable.
23298 (rcirc-print): Don't put the overlay arrow on potentially omitted
23299 lines. Log line to disk. Record activity for private messages
23300 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23301 (rcirc-jump-to-first-unread-line): Print message if there is no
23302 unread text.
23303 (rcirc-clear-unread): New function.
23304 (rcirc-markup-text-functions): Add variable.
23305 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23306 (rcirc-debug): Don't mess with window configuration.
23307 (rcirc-send-message): Send message before printing locally.
23308 Add SILENT argument, do not print message if non-nil.
23309 (rcirc-visible-buffers): New function and variable.
23310 (rcirc-window-configuration-change-1): Add function.
23311 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23312 server buffer.
23313 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23314 (rcirc-fill-paragraph): Add function.
23315 (rcirc-record-activity, rcirc-window-configuration-change-1):
23316 Only update the activity string if it has actually changed.
23317 (rcirc-update-activity-string): Remove padding characters from the
23318 mode-line string.
23319 (rcirc-disconnect-buffer): New function to be called when a
23320 channel is parted or the user quits.
23321 (rcirc-server-name): Warn when the server-name hasn't been set.
23322 (rcirc-window-configuration-change): Postpone work until
23323 post-command-hook.
23324 (rcirc-window-configuration-change-1): Update mode-line and
23325 overlay arrows here.
23326 (rcirc-authenticate): Fixc hanserv identification.
23327 (rcirc-default-server): Remove variable.
23328 (rcirc): Connect according to rcirc-connections.
23329 (rcirc-connections): Add variable.
23330 (rcirc-startup-channels-alist): Remove variable.
23331 (rcirc-startup-channels): Remove function.
23332
23333 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23334
23335 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23336
23337 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23338
23339 * term/xterm.el (terminal-init-xterm): Escape parens in character
23340 constants.
23341
23342 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23343
23344 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23345 Use [:alpha:] and [:alnum:] where applicable.
23346 (sh-quoted-subshell): Rewrite to correctly
23347 handle nested mixes of `...' and $(...).
23348 (sh-apply-quoted-subshell): Remove.
23349 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23350
23351 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23352
23353 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23354
23355 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23356 previous change.
23357
23358 2007-06-12 Tom Tromey <tromey@redhat.com>
23359
23360 * subr.el (user-emacs-directory): New defconst.
23361 * cmuscheme.el (scheme-start-file):
23362 * shell.el (shell):
23363 * completion.el (save-completions-file-name):
23364 * custom.el (custom-theme-directory):
23365 * term/x-win.el (emacs-session-filename):
23366 * filesets.el (filesets-menu-cache-file):
23367 * thumbs.el (thumbs-thumbsdir):
23368 * server.el (server-auth-dir):
23369 * image-dired.el (image-dired-dir):
23370 (image-dired-db-file):
23371 (image-dired-temp-image-file):
23372 (image-dired-gallery-dir):
23373 (image-dired-temp-rotate-image-file):
23374 * play/gamegrid.el (gamegrid-user-score-file-directory):
23375 * savehist.el (savehist-file):
23376 * tutorial.el (tutorial--saved-dir):
23377 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23378
23379 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23380
23381 * scroll-lock.el (scroll-lock-mode): Doc fix.
23382
23383 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23384
23385 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23386
23387 * ediff-init.el: Doc strings.
23388
23389 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23390
23391 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23392 (byte-compile-file): Bind it.
23393 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23394 group argument is provided implicitly.
23395 (byte-compile-format-warn, byte-compile-from-buffer)
23396 (byte-compile-insert-header): Don't hardcode point-min==1.
23397 (byte-compile-file-form-require): Remove unused var old-load-list.
23398 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23399
23400 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23401
23402 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23403 Display error messages.
23404 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23405 Get rid of cl.el dependencies.
23406
23407 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23408 New variable.
23409 (viper-activate-input-method-action)
23410 (viper-inactivate-input-method-action):
23411 Use viper-suppress-input-method-change-message.
23412
23413 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23414 for C-s, C-r.
23415
23416 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23417 Use viper-replace-overlay-cursor-color instead of
23418 viper-replace-overlay-cursor-color.
23419 (viper-sit-for-short): Use sit-for with 3 arguments.
23420
23421 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23422 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23423 to gud-mode.
23424
23425 * ediff-mult.el (ediff-meta-buffer-brief-message)
23426 (ediff-meta-buffer-verbose-message): New variables.
23427 (ediff-meta-buffer-message): Variable deleted.
23428 (ediff-verbose-help-enabled): New variable.
23429 (ediff-toggle-verbose-help-meta-buffer): New function.
23430 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23431 message options.
23432
23433 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23434 (ediff-fixup-patch-map): Improve heuristic.
23435
23436 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23437
23438 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23439 (log-view-font-lock-keywords): Simplify.
23440 (log-view-current-file, log-view-current-tag): Simplify.
23441
23442 2007-06-12 Sam Steingold <sds@gnu.org>
23443
23444 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23445
23446 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23447
23448 * desktop.el (desktop-load-locked-desktop): New option.
23449 (desktop-read): Use it.
23450 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23451 Use `when'.
23452
23453 2007-06-12 Davis Herring <herring@lanl.gov>
23454
23455 * desktop.el (desktop-save-mode-off): New function.
23456 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23457 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23458 (desktop-claim-lock, desktop-release-lock): New functions.
23459 (desktop-kill): Tell `desktop-save' that this is the last save.
23460 Release the lock afterwards.
23461 (desktop-buffer-info): New function.
23462 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23463 says to. Detect conflicts, and manage the lock.
23464 (desktop-read): Detect conflicts. Manage the lock.
23465
23466 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23467
23468 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23469
23470 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23471 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23472 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23473 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23474 keysyms rather than byte sequences.
23475 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23476
23477 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23478
23479 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23480 half-activated, forcefully activate it completely.
23481
23482 2007-06-11 Richard Stallman <rms@gnu.org>
23483
23484 * cus-edit.el (custom-variable-type): Doc fix.
23485
23486 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23487
23488 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23489 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23490 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23491 different possible cases for \'.
23492
23493 * complete.el (PC-bindings): Don't bind things already bound in the
23494 parent keymap.
23495
23496 * textmodes/bibtex-style.el: New file.
23497
23498 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23499
23500 * vc-bzr.el: New file.
23501
23502 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23503
23504 * vc-svn.el (vc-svn-program): New var.
23505 (vc-svn-command): Use it.
23506
23507 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23508
23509 * server.el (server-switch-buffer): Remove redundant check.
23510
23511 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23512
23513 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23514 Match against file-name-nondirectory.
23515 Fix text on user customization variables.
23516 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23517
23518 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23519
23520 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23521
23522 2007-06-09 Davis Herring <herring@lanl.gov>
23523
23524 * desktop.el (desktop-minor-mode-table): Doc fix.
23525
23526 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23527
23528 * textmodes/css-mode.el (css-navigation-syntax-table):
23529 Use set-char-table-range so it also works in the unicode branch.
23530
23531 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23532
23533 * help-mode.el (help-xref-forward-stack)
23534 (help-xref-stack-forward-item, help-forward-label): New variables.
23535 (help-forward): New button type.
23536 (help-setup-xref): Initialise help-xref-forward-stack.
23537 (help-make-xrefs): Add forward button, if appropriate.
23538 (help-xref-go-back): Push item on forward stack.
23539 (help-xref-go-forward, help-go-forward): New functions.
23540
23541 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23542
23543 * dired.el (dired-mode-map): Remove spurious separator.
23544
23545 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23546
23547 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23548
23549 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23550 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23551
23552 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23553
23554 * textmodes/org.el: Version number fixed.
23555
23556 2007-06-07 Glenn Morris <rgm@gnu.org>
23557
23558 * version.el (emacs-copyright): New constant.
23559 * startup.el (fancy-splash-tail): Use emacs-copyright.
23560 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23561
23562 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23563 `make-local'.
23564 (byte-compile-warnings-safe-p): Add `make-local'.
23565 (byte-compile-make-variable-buffer-local):
23566 Allow byte-compile-warnings to suppress this warning.
23567
23568 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23569 format of "menu" description.
23570 (tutorial--find-changed-keys): Describe the specific menu a
23571 command is in.
23572
23573 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23574 Rewrite compatibility functions to silence byte-compiler.
23575
23576 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23577
23578 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23579 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23580
23581 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23582
23583 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23584
23585 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23586
23587 * progmodes/ebrowse.el (ebrowse-member-table):
23588 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23589 (org-batch-agenda-csv): Fix typos in docstrings.
23590
23591 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23592
23593 * pgg.el (pgg-sign-region, pgg-sign):
23594 * ses.el (ses-call-printer):
23595 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23596 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23597
23598 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23599
23600 * textmodes/org.el (org-export-region-as-html)
23601 (org-replace-region-by-html, org-number-to-letters)
23602 (org-table-fedit-finish, org-normalize-color)
23603 (org-table-fedit-ref-right, org-date-to-gregorian)
23604 (org-table-fedit-move, org-table-convert-refs-to-rc)
23605 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23606 (org-write-agenda, org-colgroup-info-to-vline-list)
23607 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23608 (org-indent-line-function, org-export-as-html-to-buffer)
23609 (org-store-agenda-views, org-update-mode-line)
23610 (org-find-if, org-delete-all)
23611 (org-table-fedit-convert-buffer, org-emphasize)
23612 (org-uniquify, org-table-fedit-lisp-indent)
23613 (org-table-fedit-scroll, org-get-todo-sequence-head)
23614 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23615 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23616 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23617 (org-table-fedit-line-up, org-table-fedit-ref-down)
23618 (org-table-formula-from-user, org-mode-flyspell-verify)
23619 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23620 (org-table-formula-to-user, org-diary-to-ical-string)
23621 (orgtbl-export, org-table-fedit-post-command)
23622 (org-closed-in-range, org-shiftcontrolright)
23623 (org-table-convert-refs-to-an, org-table-hline-and-move)
23624 (org-table-formula-less-p, org-format-table-ascii)
23625 (org-agenda-get-sexps, org-shift-refpart)
23626 (org-diary-sexp-entry, org-time-string-to-absolute)
23627 (org-table-show-reference, org-letters-to-number)
23628 (org-fix-agenda-info, org-table-fedit-ref-up)
23629 (org-table-fedit-shift-reference, org-table-fedit-abort)
23630 (org-closest-date, org-shiftcontrolleft)
23631 (org-at-heading-or-item-p, org-rematch-and-replace)
23632 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23633 New functions.
23634 (org-table-edit-scroll-down, org-finish-edit-formulas)
23635 (org-table-edit-next-field, org-abort-edit-formulas)
23636 (org-font-lock-level, org-export-find-first-heading-line)
23637 (org-table-edit-line-down, org-table-edit-backward-field)
23638 (org-edit-formula-lisp-indent, org-table-edit-move)
23639 (org-check-log-option, org-this-word)
23640 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23641 (org-agenda-file-to-end, org-expand-file-name)
23642 (org-fake-empty-table-line, org-table-edit-scroll)
23643 (org-toggle-log-option, org-show-reference): Function removed.
23644 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23645 New defsubsts.
23646 (org-unmodified, org-batch-store-agenda-views)
23647 (org-batch-agenda-csv): New macro.
23648 (org-agenda-export): New customization group.
23649 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23650 (org-highest-priority, org-agenda-exporter-settings)
23651 (org-log-done-with-time, org-replace-disputed-keys)
23652 (org-format-latex-header, org-export-table-header-tags)
23653 (org-cycle-separator-lines, org-export-table-data-tags)
23654 (org-icalendar-include-sexps)
23655 (org-empty-line-terminates-plain-lists)
23656 (org-log-repeat, org-special-ctrl-a)
23657 (org-table-use-standard-references, org-disputed-keys)
23658 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23659 (org-agenda-export-html-style): New option.
23660 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23661 (org-CUA-compatible): Option removed.
23662 (org-agenda-structure, org-sexp-date): New face.
23663 (org-todo-keywords-for-agenda, org-not-done-keywords)
23664 (org-planning-or-clock-line-re, org-agenda-name)
23665 (org-table-colgroup-info, org-todo-sets)
23666 (constants-unit-system, org-clock-mode-line-entry)
23667 (org-mode-line-timer, org-table-current-begin-pos)
23668 (org-todo-keywords-1, org-mode-line-string)
23669 (org-table-clean-did-remove-column, org-table-fedit-map)
23670 (org-clock-heading, org-table-buffer-is-an)
23671 (org-agenda-info, org-done-keywords)
23672 (org-done-keywords-for-agenda, org-todo-heads)
23673 (org-todo-kwd-alist, org-clock-start-time): New variable.
23674 (org-todo-kwd-priority-p, org-edit-formulas-map)
23675 (org-repeat-re, org-todo-kwd-max-priority)
23676 (org-version, org-done-string)
23677 (org-table-clean-did-remove-column-1, org-disputed-keys):
23678 Remove variables.
23679 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23680 (org-ts-lengths): Constant removed.
23681 (org-follow-gnus-link): Don't ask how many articles to read.
23682 (org-export-find-first-export-line): Rename from
23683 `org-export-find-first-heading'.
23684 Use `org-export-skip-text-before-1st-heading'.
23685 (org-table-fedit-post-command): Rename from
23686 `org-table-edit-formulas-post-command'.
23687 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
23688 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
23689 (org-table-fedit-lisp-indent): Rename from
23690 `org-edit-formula-lisp-indent'.
23691 (org-table-show-reference): Rename from `org-show-reference'.
23692 (org-table-store-formulas): Use `org-table-formula-less-p'.
23693 (org-table-edit-formulas): Position cursor to current field equation.
23694 (org-update-checkbox-count, org-hide-archived-subtrees)
23695 (org-timestamp-up-day, org-timestamp-down-day)
23696 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23697 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23698 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23699 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23700 Let `org-on-heading-p' also check for invisible heading.
23701 (org-read-date): Match am/pm times.
23702 (org-eval-in-calendar): Fix default date in prompt.
23703
23704 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23705
23706 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23707 "ChangeLog.a" entries, giving the latter lower priority.
23708
23709 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23710
23711 * faces.el (face-id): If the argument is a face alias,
23712 return the ID of the target face.
23713
23714 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23715
23716 * net/socks.el (top): Remove unnecessary copyright line.
23717
23718 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23719
23720 * longlines.el (longlines-auto-wrap): Handle argument correctly.
23721
23722 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
23723
23724 * net/socks.el: New file, taken from w3 repository.
23725 (top): Update Copyright. Don't load cl.el.
23726 (all): Replace `case' by `cond', `string-to-int' by
23727 `string-to-number', and `process-kill-without-query' by
23728 `set-process-query-on-exit-flag'.
23729 (socks-char-int): Remove defalias and all occurrences.
23730
23731 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23732
23733 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23734 Fix typos in docstrings.
23735 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23736 (compilation-finish-function): Fix typo in obsolescence declaration.
23737
23738 2007-06-03 Sam Steingold <sds@gnu.org>
23739
23740 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23741 handle unending automatic recompilation of changed files (`omake -P').
23742 (compilation-loop): VISITED is now 5th CDR.
23743 (compilation-next-error-function): Set TIMESTAMP.
23744
23745 2007-06-03 Sam Steingold <sds@gnu.org>
23746
23747 * files.el (kill-buffer-ask): New function.
23748 (kill-some-buffers): Use it.
23749 (kill-matching-buffers): New user command.
23750
23751 2007-06-01 David Kastrup <dak@gnu.org>
23752
23753 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23754 Change default to `top'.
23755
23756 2007-05-31 Richard Stallman <rms@gnu.org>
23757
23758 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23759
23760 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23761
23762 * textmodes/css-mode.el: New file.
23763
23764 2007-05-30 Michael Olson <mwolson@gnu.org>
23765
23766 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23767 died and we are trying to send a signal to it. The program using
23768 tq.el should periodically check to see whether the process has
23769 died and react appropriately -- this is not the responsibility of
23770 tq.el, and is consistent with the rest of the tq.el source code.
23771
23772 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23773
23774 * textmodes/table.el (table--point-entered-cell-function)
23775 (table--point-left-cell-function):
23776 Bind `inhibit-point-motion-hooks' to t.
23777
23778 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23779
23780 * emacs-lisp/rx.el (rx): Doc fix.
23781
23782 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23783
23784 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23785
23786 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23787
23788 Sync with Tramp 2.0.56.
23789
23790 * net/tramp.el:
23791 * net/tramp-ftp.el:
23792 * net/tramp-smb.el:
23793 * net/tramp-util.el:
23794 * net/tramp-vc.el:
23795 Don't load cl.el, because that pollutes the namespace. Replace cl
23796 macros by their implementations where necessary. Requested by
23797 Richard Stallman <rms@gnu.org>.
23798
23799 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23800 doesn't exist.
23801 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23802 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23803 (tramp-file-name-p, tramp-file-name-multi-method)
23804 (tramp-file-name-method, tramp-file-name-user)
23805 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23806 replacing defstruct `tramp-file-name'.
23807 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23808 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23809 Apply `vector' instead of `make-tramp-file-name'.
23810 (tramp-handle-make-auto-save-file-name):
23811 Apply `tramp-temporary-file-directory' for compatibility reasons.
23812 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23813 because of XEmacs.
23814 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23815 started.
23816
23817 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23818
23819 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
23820
23821 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
23822
23823 * log-edit.el (log-edit-changelog-paragraph): Return point-max
23824 as the end of the ChangeLog paragraph when it ends without a line
23825 termination.
23826
23827 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
23828
23829 * net/webjump.el (webjump-sample-sites):
23830 Add simple Wikipedia query.
23831
23832 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23833
23834 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
23835 compatibility code.
23836
23837 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
23838 (copyright-update-year): Use it.
23839
23840 * edmacro.el (edmacro-format-keys): Use current-active-maps.
23841
23842 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
23843 Add indentation and debugging info. Fix up comment convention.
23844
23845 * cus-dep.el (custom-make-dependencies): Simplify.
23846
23847 * composite.el (compose-region, decompose-region):
23848 Use inhibit-read-only and restore-buffer-modified-p.
23849
23850 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
23851 (xterm-mouse-event): Use it.
23852
23853 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23854
23855 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23856 `switch-to-buffer' has returned succesfully.
23857 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23858 window is dedicated (it could iconify the frame).
23859
23860 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23861
23862 * vc-hooks.el (vc-find-root): Fix file attribute test.
23863
23864 2007-05-24 Richard Stallman <rms@gnu.org>
23865
23866 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23867 Don't let opoint be nil.
23868 (flyspell-emacs-popup): Explicit error if no dialogs.
23869
23870 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23871
23872 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23873 (image-next-line, image-previous-line, image-scroll-up)
23874 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23875 New functions.
23876 (image-mode-map): Remap motion commands.
23877 (image-mode-text-map): New keymap for viewing images as text.
23878 (image-mode): Use image-mode-map.
23879 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23880
23881 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23882
23883 * textmodes/fill.el (canonically-space-region): Make the second arg
23884 a marker if it's not already the case.
23885
23886 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23887
23888 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23889 (tar-get-descriptor): Handle type 55, an extended pax header.
23890
23891 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23892
23893 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23894 to confuse outline-minor-mode.
23895
23896 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23897
23898 * tar-mode.el (tar-file-name-handler): New function.
23899 (tar-extract): Bind file-name-handler-alist to it to force
23900 find-buffer-file-type-coding-system behave as if the file being
23901 extracted existed. Use last-coding-system-used to force
23902 buffer-file-coding-system to what decode-coding-region actually
23903 used to decode the file.
23904
23905 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23906
23907 * progmodes/compile.el (compilation-handle-exit):
23908 `compilation-finish-function' may change the current buffer.
23909
23910 2007-05-22 Richard Stallman <rms@gnu.org>
23911
23912 * files.el (set-auto-mode): Doc fix.
23913
23914 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
23915
23916 * help-fns.el (find-source-lisp-file): New function.
23917 (describe-function-1): Use find-source-lisp-file to find source
23918 file in compile tree.
23919
23920 2007-05-22 Eli Zaretskii <eliz@gnu.org>
23921
23922 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
23923
23924 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
23925
23926 * emacs-lisp/easy-mmode.el (define-minor-mode)
23927 (easy-mmode-define-navigation): Fix typos in docstrings.
23928
23929 2007-05-22 Glenn Morris <rgm@gnu.org>
23930
23931 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
23932
23933 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
23934
23935 * mail/mail-extr.el (mail-extract-address-components):
23936 Recognize non-ASCII characters except for NBSP as words.
23937
23938 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
23939
23940 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
23941 (rcirc-print): Handle `window-width'.
23942 (rcirc-buffer-maximum-lines): Doc fix.
23943
23944 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
23945
23946 * image-mode.el (image-toggle-display): Don't clear image cache.
23947 Only use filename in image spec if the file is readable.
23948 Call image-refresh.
23949
23950 * image.el (image-type-from-file-name, image-type): Simplify.
23951 (image-type-auto-detected-p): Don't scan auto-mode-alist.
23952
23953 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
23954 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
23955
23956 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23957
23958 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
23959 is an error.
23960
23961 * term/linux.el (terminal-init-linux): Don't signal an error
23962 if gpm isn't running.
23963
23964 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23965
23966 * t-mouse.el: Reduce to a minor-mode macro call.
23967 (t-mouse-mode): Remove the lighter.
23968
23969 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
23970
23971 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
23972
23973 * files.el (auto-mode-alist): Change the regexp so that
23974 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
23975
23976 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
23977
23978 * Version 22.1 released.
23979
23980 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
23981
23982 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
23983 changes.
23984
23985 2007-05-19 Kevin Ryde <user42@zip.com.au>
23986
23987 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
23988
23989 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
23990
23991 * textmodes/sgml-mode.el: Revert last change.
23992
23993 2007-05-18 Richard Stallman <rms@gnu.org>
23994
23995 * simple.el (push-mark): Doc fix.
23996
23997 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
23998
23999 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24000 tpu-global-map.
24001 (tpu-original-global-map): Variable deleted.
24002 (tpu-control-keys-map): New keymap variable.
24003 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24004 setting keymapping directly.
24005 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24006 tpu-global-map.
24007 (tpu-edt-on): Activate the tpu-global-map.
24008 (tpu-edt-off): Deactivate the tpu-global-map.
24009
24010 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24011
24012 * textmodes/ispell.el (ispell-get-word): Return markers
24013 for start and end positions.
24014 (ispell-word): Assume END is a marker.
24015
24016 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24017
24018 * textmodes/sgml-mode.el (sgml-tag):
24019 Fix bug: Call sgml-transformation-function.
24020
24021 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24022
24023 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24024 modified flag of buffer. Use `inhibit-modification-hooks'.
24025
24026 2007-05-16 Richard Stallman <rms@gnu.org>
24027
24028 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24029
24030 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24031
24032 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24033 Move the *ml, Postscript, and XmCD entries to the fallback part.
24034
24035 * files.el (magic-fallback-mode-alist):
24036 Rename from file-start-mode-alist.
24037
24038 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24039
24040 * progmodes/compile.el (compilation-handle-exit): Quote first
24041 argument of `run-hook-with-args'.
24042
24043 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24044
24045 * buff-menu.el (Buffer-menu-sort-column):
24046 * dabbrev.el (dabbrev-upcase-means-case-search):
24047 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24048 * info.el (Info-current-subfile):
24049 * ls-lisp.el (ls-lisp-verbosity):
24050 * msb.el (msb-menu-cond):
24051 * pcvs.el (cvs-dired-use-hook):
24052 * simple.el (set-mark-command-repeat-pop):
24053 * time.el (display-time-24hr-format, display-time-mail-file):
24054 Doc fixes.
24055
24056 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24057 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24058
24059 * view.el (view-inhibit-help-message): Fix typo in docstring.
24060 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24061
24062 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24063
24064 * textmodes/ispell.el (ispell-start-process): Defend against bad
24065 default-directory.
24066
24067 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24068
24069 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24070 content-transfer-encoding _last_, because it's its position that
24071 we need as value of base64-header-field-end.
24072
24073 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24074
24075 * files.el (mode-require-final-newline, require-final-newline)
24076 (enable-local-variables, enable-local-eval): Doc fixes.
24077
24078 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24079
24080 * ps-print.el: Use default color when foreground or background color
24081 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24082 (ps-print-version): New version 6.7.4.
24083 (ps-rgb-color): New argument. Use default color when color is
24084 unspecified.
24085 (ps-begin-job): Fix code.
24086
24087 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24088
24089 * longlines.el (longlines-mode): Make longlines-auto-wrap
24090 buffer-local. Add hooks unconditionally.
24091 (longlines-auto-wrap): Toggle wrapping.
24092 (longlines-after-change-function)
24093 (longlines-post-command-function): Check longlines-auto-wrap.
24094
24095 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24096
24097 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24098 (xterm-mouse-translate): Use it.
24099
24100 2007-05-10 Richard Stallman <rms@gnu.org>
24101
24102 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24103 (iso-cvt-write-only): Likewise.
24104
24105 * emacs-lisp/easy-mmode.el (define-minor-mode):
24106 Fix generated doc string.
24107
24108 * startup.el (fancy-splash-text): Add URL of guided tour.
24109 Adjust horizontal and vertical whitespace.
24110
24111 * progmodes/compile.el (compilation-handle-exit):
24112 Use run-hook-with-args to run compilation-finish-functions.
24113
24114 * files.el (file-start-mode-alist): New variable.
24115 (magic-mode-regexp-match-limit): Doc fix.
24116 (set-auto-mode): Handle file-start-mode-alist.
24117 A little cleanup of structure.
24118
24119 * dabbrev.el (dabbrev-eliminate-newlines):
24120 Renamed from dabbrev--eliminate-newlines. All uses changed.
24121
24122 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24123
24124 * man.el (Man-next-section): Don't consider the last line of the page
24125 as being part of any section.
24126
24127 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24128
24129 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24130 can take any number of values.
24131
24132 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24133
24134 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24135 to the list of citation commands.
24136
24137 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24138
24139 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24140
24141 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24142
24143 * progmodes/python.el (python-font-lock-keywords)
24144 (python-open-block-statement-p, python-mode): Add support for the new
24145 "with" keyword.
24146
24147 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24148
24149 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24150 the exact opposite of diff-goto-source.
24151
24152 * emacs-lisp/advice.el (ad-special-forms): Remove.
24153 (ad-special-form-p): Use subr-arity.
24154
24155 * newcomment.el (comment-search-forward): Make sure we search forward.
24156 (comment-enter-backward): Try and distinguish the non-matching case at
24157 EOB from the non-matching case with a missing comment-end-skip for
24158 a 2-char comment ender.
24159 (comment-choose-indent): New function extracted from comment-indent.
24160 Improve the alignment algorithm.
24161 (comment-indent): Use it.
24162
24163 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24164 XML style Processing Instructions.
24165 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24166 (sgml-calculate-indent): Handle `pi' context.
24167
24168 * vc.el: Ensure that update-changelog issues an error when used with
24169 a backend that does not implement it.
24170 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24171 Remove `backend' argument. Use expand-file-name.
24172 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24173
24174 * progmodes/python.el (python-end-of-block): Revert last change.
24175 (python-end-of-statement): Make sure we move *forward*.
24176
24177 2007-05-08 Richard Stallman <rms@gnu.org>
24178
24179 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24180 Don't include non-self-insert commands in the exception for `-'.
24181
24182 2007-05-08 David Reitter <david.reitter@gmail.com>
24183
24184 * progmodes/python.el (python-guess-indent): Check non-nullness
24185 before comparing indent against the 2..8 interval.
24186
24187 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24188
24189 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24190 available.
24191
24192 2007-05-06 Richard Stallman <rms@gnu.org>
24193
24194 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24195
24196 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24197
24198 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24199 rather than storing their value in the revert-buffer function.
24200
24201 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24202
24203 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24204 when disabling t-mouse-mode.
24205
24206 2007-05-01 Davis Herring <herring@lanl.gov>
24207
24208 * calendar/timeclock.el: Update version number.
24209 (timeclock-modeline-display): Mention timeclock-use-display-time
24210 in explanatory message.
24211 (timeclock-in): Fix non-interactive workday specifications.
24212 (timeclock-log): Don't kill the log buffer if it already existed.
24213 Suppress warnings when finding the log. Don't check for a nil
24214 project twice. Run hooks after killing the buffer (if applicable).
24215 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24216 was geometric). All uses changed.
24217 (timeclock-generate-report): Support prefix argument.
24218
24219 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24220
24221 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24222 disconnections.
24223
24224 2007-05-01 Romain Francoise <romain@orebokech.com>
24225
24226 * dired-x.el: Revert 2007-04-06 change.
24227
24228 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24229
24230 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24231
24232 2007-04-29 Richard Stallman <rms@gnu.org>
24233
24234 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24235
24236 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24237
24238 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24239 than 1.
24240
24241 2007-04-28 Richard Stallman <rms@gnu.org>
24242
24243 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24244
24245 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24246
24247 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24248 don't put stop on toolbar.
24249
24250 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24251
24252 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24253
24254 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24255
24256 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24257 instead of $(lisp)/mh-e.
24258
24259 2007-04-28 Glenn Morris <rgm@gnu.org>
24260
24261 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24262 (image-dired-cmd-create-temp-image-options): Replace option
24263 +profile "*" with -strip.
24264
24265 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24266
24267 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24268 Use window-start and window-end.
24269
24270 2007-04-27 Andreas Schwab <schwab@suse.de>
24271
24272 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24273
24274 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24275
24276 * textmodes/fill.el (fill-paragraph): Doc fix.
24277
24278 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24279
24280 * locate.el (locate-in-alternate-database): Doc fix.
24281
24282 2007-04-26 Glenn Morris <rgm@gnu.org>
24283
24284 * button.el (button): Use underline if supported, else fall back
24285 to color.
24286
24287 * version.el (emacs-version): Increase to 22.1.50.
24288
24289 2007-04-25 Richard Stallman <rms@gnu.org>
24290
24291 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24292
24293 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24294
24295 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24296 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24297 pushing mark.
24298 (idlwave-current-routine): Don't push mark.
24299
24300 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24301
24302 * image-dired.el (image-dired-display-image): Derive image-type from
24303 filename rather than assuming jpeg, in case no resizing was needed.
24304
24305 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24306
24307 * custom.el (defface): Doc fix.
24308
24309 See ChangeLog.12 for earlier changes.
24310
24311 ;; Local Variables:
24312 ;; coding: utf-8
24313 ;; add-log-time-zone-rule: t
24314 ;; End:
24315
24316 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24317
24318 This file is part of GNU Emacs.
24319
24320 GNU Emacs is free software; you can redistribute it and/or modify
24321 it under the terms of the GNU General Public License as published by
24322 the Free Software Foundation; either version 3, or (at your option)
24323 any later version.
24324
24325 GNU Emacs is distributed in the hope that it will be useful,
24326 but WITHOUT ANY WARRANTY; without even the implied warranty of
24327 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24328 GNU General Public License for more details.
24329
24330 You should have received a copy of the GNU General Public License
24331 along with GNU Emacs; see the file COPYING. If not, write to the
24332 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24333 Boston, MA 02110-1301, USA.
24334
24335 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af