]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs--rel--22
[gnu-emacs] / lisp / ChangeLog
1 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6 (gdb-assembler-custom): Be careful not to match other addresses.
7
8 2008-04-29 Jason Rumney <jasonr@gnu.org>
9
10 * battery.el (battery-status-function): Use w32-battery-status
11 on Windows.
12 (battery-echo-area-format): Make apm format the general case.
13 (battery-mode-line-format): Merge apm and pmset formats as the
14 general case.
15
16 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
17
18 * progmodes/gdb-ui.el (gdb-info-stack-custom): Use
19 gud-tool-bar-item-visible-no-fringe.
20 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
21 is already visible in frame. Remove optional size parameter
22 and add optional frame parameter.
23
24 * progmodes/gud.el (gud-display-line): Only consider visible
25 frames when looking for source buffer.
26
27 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
28
29 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
30 argument to get-char-property, in case the current buffer hasn't
31 been assigned to that window yet.
32 (doc-view-display): Default to selected window if the current
33 buffer hasn't been assigned to a window yet.
34
35 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
36
37 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
38
39 2008-04-28 Sam Steingold <sds@gnu.org>
40
41 * vc-hg.el (vc-hg-rename-file): Fix argument order.
42
43 2008-04-28 Bastien Guerry <bzg@altern.org>
44
45 * whitespace.el (whitespace-trailing): Fix typo.
46
47 2008-04-28 Sam Steingold <sds@gnu.org>
48
49 * textmodes/remember.el (diary-make-entry): Update the autoload.
50
51 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
54 all-completions.
55
56 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
57
58 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
59
60 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
61
62 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
63 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
64 (vc-dir-mark-file): Add an optional argument.
65 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
66
67 2008-04-27 Daiki Ueno <ueno@unixuser.org>
68
69 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
70 rather than obsolete alias find-file-hooks.
71 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
72 Use find-file-hook rather than obsolete alias find-file-hooks.
73 Add to find-file-not-found-functions.
74 (epa-file-handler): Put 'safe-magic and 'operations properties.
75
76 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
77 (epa-menu-items): Remove.
78
79 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
80 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
81 (epa-dired-mode, epa-global-dired-mode): Remove.
82
83 * dired.el (dired-mode-map): Bind encryption/decryption commands.
84
85 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
86
87 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
88
89 2008-04-27 Glenn Morris <rgm@gnu.org>
90
91 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
92 Remove un-needed local `orig-list'. Replace cl `copy-list'.
93
94 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
95
96 * org/org.el (org-html-level-start): Always have id's in HTML.
97 (org-export-as-html): Use `org-link-protocols' to
98 retrieve the export form of the link.
99 (org-add-link-type): Final parameter renamed from PUBLISH.
100 Better documentation of how it is to be used. Avoid double entries for
101 the same link type.
102 (org-add-link-props): New function.
103 (org-modules-loaded): New variable.
104 (org-load-modules-maybe, org-set-modules): New function.
105 (org-modules): New option.
106 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
107 (orgtbl-mode, org-store-link, org-insert-link-global)
108 (org-open-at-point): Call `org-load-modules-maybe'.
109 (org-search-view): Add more text properties.
110 (org-agenda-schedule, org-agenda-deadline): Allow also in
111 search-type agendas.
112 (org-search-view): Order of arguments has been changed.
113 Interpret prefix-arg as TODO-ONLY.
114 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
115 Take new argument order of `org-search-view' into account.
116 (org-todo-only): New variable.
117 (org-search-syntax-table): New variable and function.
118 (org-search-view): Do the search with the special syntax table.
119 (define-obsolete-function-alias): Make work with XEmacs.
120 (org-add-planning-info): Use old date as default when modifying an
121 existing deadline or scheduled item.
122 (org-agenda-compute-time-span): Make argument N optional.
123 (org-agenda-format-date-aligned): Require `cal-iso'.
124 (org-agenda-list): Include week into into agenda heading, don't
125 list it at each date (only on Mondays).
126 (org-read-date-analyze): Define local variable `iso-date'.
127 (org-agenda-format-date-aligned): Remove dependency on
128 `calendar-time-from-absolute'.
129 (org-remember-apply-template, org-go-to-remember-target):
130 Interpret filenames relative to `org-directory'.
131 (org-complete): Silently fail when trying to complete
132 keywords that don't have a default value.
133 (org-get-current-options): Add a #+DATE: option.
134 (org-additional-option-like-keywords): Remove "DATE:" from the
135 list of additional keywords.
136 (org-export-as-html): Remove (current-time) as unnecessary second
137 argument of `format-time-string'.
138 (org-clock-find-position): Handle special case at end of buffer.
139 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
140 `org-agenda-change-time-span'.
141 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
142 `org-agenda-change-time-span'.
143 (org-agenda-month-view): New argument MONTH, pass it on to
144 `org-agenda-change-time-span'.
145 (org-agenda-year-view): New argument YEAR, pass it on to
146 `org-agenda-change-time-span'.
147 (org-agenda-change-time-span): New optional argument N, pass it on
148 to `org-agenda-compute-time-span'.
149 (org-agenda-compute-time-span): New argument N, interpret it by
150 changing the starting day.
151 (org-small-year-to-year): New function.
152 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
153 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
154 into the future, and that the shift is at least one interval, never 0.
155 (org-update-checkbox-count): Fix bug with checkbox counting.
156 (org-add-note): New command.
157 (org-add-log-setup): Rename from `org-add-log-maybe'.
158 (org-log-note-headings): New entry for plain notes (i.e. notes not
159 related to state changes or clocking).
160 (org-get-org-file): Check for availability of `remember-data-file'.
161 (org-cached-entry-get): Allow a regexp value for
162 `org-use-property-inheritance'.
163 (org-use-property-inheritance): Allow regexp value. Fix bug in
164 customization type.
165 (org-use-tag-inheritance): Allow a list and a regexp value for
166 this variable.
167 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
168 (org-entry-get): Respect value `selective' for the INHERIT argument.
169 (org-tag-inherit-p, org-property-inherit-p): New functions.
170 (org-agenda-format-date-aligned): Allow 10 characters for
171 weekday, to acomodate German locale.
172 (org-add-archive-files): New function.
173 (org-agenda-files): New argument `ext', to get archive files as well.
174 (org-tbl-menu): Protect the use of variables that
175 are only available when org-table.el gets loaded.
176 (org-read-agenda-file-list): Error if `org-agenda-files' is a
177 single directory.
178 (org-open-file): Allow a batch process to trigger
179 waiting after executing a system command.
180 (org-store-link): Link to headline when there is not
181 target and no region in an org-mode buffer when creating a link.
182 (org-link-types-re): New variable.
183 (org-make-link-regexps): Compute `org-link-types-re'.
184 (org-make-link-description-function): New option.
185 (org-agenda-date, org-agenda-date-weekend): New faces.
186 (org-archive-sibling-heading): New option.
187 (org-archive-to-archive-sibling): New function.
188 (org-iswitchb): New command.
189 (org-buffer-list): New function.
190 (org-agenda-columns): Also try the #+COLUMNS line in
191 the buffer associated with the entry at point (or with the first
192 entry in the agenda view).
193 (org-modules): Add entry for org-bibtex.el.
194 (org-completion-fallback-command): Move into `org-completion' group.
195 (org-clock-heading-function): Move to `org-progress' group.
196 (org-auto-repeat-maybe): Make sure that a note can
197 be enforces if `org-log-repeat' is `note'.
198 (org-modules): Allow additional symbols for external packages.
199 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
200 (org-clock-goto): Hide drawers after showing an
201 entry with `org-clock-goto.'
202 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
203 Try also a clocktable block shift.
204 (org-clocktable-try-shift): New function.
205 (org-columns-hscoll-title): New function.
206 (org-columns-previous-hscroll): New variable.
207 (org-columns-full-header-line-format): New variable.
208 (org-columns-display-here-title, org-columns-remove-overlays):
209 Install `org-columns-hscoll-title' in post-command-hook.
210
211 * org/org.el: Split into many small files.
212
213 * org/org-agenda.el: New file, split off from org.el.
214
215 * org/org-archive.el: New file, split off from org.el.
216
217 * org/org-bbdb.el: New file.
218
219 * org/org-bibtex.el: New file, split off from org.el.
220
221 * org/org-clock.el: New file, split off from org.el.
222
223 * org/org-colview.el: New file, split off from org.el.
224
225 * org/org-compat.el: New file, split off from org.el.
226
227 * org/org-exp.el: New file, split off from org.el.
228
229 * org/org-faces.el: New file, split off from org.el.
230
231 * org/org-gnus.el: New file, split off from org.el.
232
233 * org/org-info.el: New file, split off from org.el.
234
235 * org/org-infojs.el: New file.
236
237 * org/org-irc.el: New file.
238
239 * org/org-macs.el: New file, split off from org.el.
240
241 * org/org-mew.el: New file.
242
243 * org/org-mhe.el: New file, split off from org.el.
244
245 * org/org-publish.el: New file, split off from org.el.
246
247 * org/org-remember.el: New file, split off from org.el.
248
249 * org/org-rmail.el: New file, split off from org.el.
250
251 * org/org-table.el: New file, split off from org.el.
252
253 * org/org-vm.el: New file, split off from org.el.
254
255 * org/org-wl.el: New file, split off from org.el.
256
257 2008-04-27 Jason Riedy <jason@acm.org>
258
259 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
260 parameter that supresses lines that evaluate to NIL.
261 (orgtbl-get-fmt): New inline function for
262 picking apart formats that may be lists.
263 (orgtbl-apply-fmt): New inline function for applying formats that
264 may be functions.
265 (orgtbl-eval-str): New inline function for strings that may be
266 functions.
267 (orgtbl-format-line, orgtbl-to-generic): Use and document.
268 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
269 (*orgtbl-llfmt*, *orgtbl-llstart*)
270 (*orgtbl-llend*): Dynamic variables for last-line formatting.
271 (orgtbl-format-section): Shift formatting to support detecting the
272 last line and formatting it specially.
273 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
274 formats unless overridden.
275 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
276 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
277 bound variables to hold the input collection of lines and output
278 formatted text.
279 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
280 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
281 format parameters.
282 (orgtbl-format-line): New function encapsulating formatting for a
283 single line.
284 (orgtbl-format-section): Similar for each section. Rebinding the
285 dynamic vars customizes the formatting for each section.
286 (orgtbl-to-generic): Use orgtbl-format-line and
287 orgtbl-format-section.
288 (org-get-param): Now unused, so delete.
289 (orgtbl-gather-send-defs): New function to
290 gather all the SEND definitions before a table.
291 (orgtbl-send-replace-tbl): New function to find the RECEIVE
292 corresponding to the current name.
293 (orgtbl-send-table): Use the previous two functions and implement
294 multiple destinations for each table.
295
296 * doc/org.texi (A LaTeX example): Note that fmt may be a
297 one-argument function, and efmt may be a two-argument function.
298 (Radio tables): Document multiple destinations.
299
300 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
301
302 * org/org-agenda.el (org-add-to-diary-list): New function.
303 (org-prefix-has-effort): New variable.
304 (org-sort-agenda-noeffort-is-high): New option.
305 (org-agenda-columns-show-summaries)
306 (org-agenda-columns-compute-summary-properties): New options.
307 (org-format-agenda-item): Compute the duration of the item.
308 (org-agenda-weekend-days): New variable.
309 (org-agenda-list, org-timeline): Use the proper faces for dates in
310 the agenda and timeline buffers.
311 (org-agenda-archive-to-archive-sibling): New command.
312 (org-agenda-start-with-clockreport-mode): New option.
313 (org-agenda-clockreport-parameter-plist): New option.
314 (org-agenda-clocktable-mode): New variable.
315 (org-agenda-deadline-leaders): Allow a function value for the
316 deadline leader.
317 (org-agenda-get-deadlines): Deal with new function value.
318
319 * lisp/org-clock.el (org-clock): New customization group.
320 (org-clock-into-drawer, org-clock-out-when-done)
321 (org-clock-in-switch-to-state, org-clock-heading-function):
322 Move into the new group.
323 (org-clock-out-remove-zero-time-clocks): New option.
324 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
325 (org-dblock-write:clocktable): Allow a Lisp form for the scope
326 parameter.
327 (org-dblock-write:clocktable): Fix bug with total time calculation.
328 (org-dblock-write:clocktable): Request the unrestricted list of files.
329 (org-get-clocktable): New function.
330 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
331 be strings but also integers (an absolute day number) and lists (m d y).
332
333 * org/org-colview.el (org-columns-next-allowed-value)
334 (org-columns-edit-value): Limit the effort for updating in the
335 agenda to recomputing a single file.
336 (org-columns-compute): Only write property value if it has changed.
337 This avoids raising the buffer-change-flag unnecessarily.
338 (org-agenda-colview-summarize)
339 (org-agenda-colview-compute): New functions.
340 (org-agenda-columns): Call `org-agenda-colview-summarize'.
341
342 * org/org-exp.el (org-export-run-in-background): New option.
343 (org-export-icalendar): Allow a batch process to trigger waiting
344 after executing a system command.
345 (org-export-preprocess-string): Rename from
346 `org-cleaned-string-for-export'.
347 (org-export-html-style): Made target class look like normal text.
348 (org-export-as-html): Make use of the better proprocessing in
349 `org-cleaned-string-for-export'.
350 (org-cleaned-string-for-export): Better treatment of heuristic
351 targets, many more internal links will now work in HTML export.
352 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
353 (org-export-inbuffer-options-extra): New variable.
354 (org-export-options-filters): New hook.
355 (org-infile-export-plist): Find also the settings keywords in
356 `org-export-inbuffer-options-extra'.
357 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
358 multiple #+INFOJS_OPT lines.
359 (org-export-html-handle-js-options): New function.
360 (org-export-html-infojs-setup): New option.
361 (org-export-as-html): Call `org-export-html-handle-js-options'.
362 Add autoload to all entry points.
363 (org-skip-comments): Function removed.
364
365 * org/org-table.el (org-table-make-reference): Extra parenthesis
366 around single fields, to make sure that algebraic formulas get
367 correctly interpreted by calc.
368 (org-table-current-column): No longer interactive.
369
370 * org/org-export-latex.el (org-export-latex-preprocess):
371 Rename from `org-export-latex-cleaned-string'.
372
373 2008-04-27 Bastien Guerry <bzg@altern.org>
374
375 * org/org-publish.el (org-publish-get-base-files-1): New function.
376 (org-publish-get-base-files): Use it.
377 (org-publish-temp-files): New variable.
378 Don't require 'dired-aux anymore.
379 (org-publish-initial-buffer): New variable.
380 (org-publish-org-to, org-publish): Use it.
381 (org-publish-get-base-files-1): Bug fix: get
382 the proper list of files when recursing thru a directory.
383 (org-publish-get-base-files): Use the :exclude property to skip
384 both files and directories.
385
386 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
387
388 * net/tramp.el (tramp-handle-make-symbolic-link)
389 (tramp-handle-file-name-directory)
390 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
391 (tramp-do-copy-or-rename-file-directly)
392 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
393 (tramp-handle-substitute-in-file-name)
394 (tramp-handle-insert-file-contents, tramp-handle-write-region)
395 * net/tramp-cache.el (tramp-get-file-property)
396 (tramp-set-file-property, tramp-flush-file-property)
397 (tramp-flush-directory-property)
398 * net/tramp-compat.el (tramp-compat-make-temp-file)
399 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
400 Disable `file-name-handler-alist' when handling localname.
401 It could have a remote file syntax, like a VMS file name.
402
403 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
404
405 * whitespace.el: New version 11.1.
406 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
407 enclosed by \\( and \\)$. Docstring fix.
408 (whitespace-trailing-regexp): Fun removed.
409 (whitespace-report-list): Const initialization fix.
410 (whitespace-color-on): Code fix.
411
412 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
413
414 * net/tramp.el (tramp-replace-environment-variables): New defun.
415 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
416 Use it.
417
418 2008-04-27 Glenn Morris <rgm@gnu.org>
419
420 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
421
422 * calculator.el (calculator-expt): Replace cl function `oddp'.
423
424 2008-04-27 Johan Bockgård <bojohan@gnu.org>
425
426 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
427 Simplify. Collect `defun' and `autoload' entries.
428 Avoid modifying load-history.
429
430 2008-04-26 Glenn Morris <rgm@gnu.org>
431
432 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
433
434 * simple.el (quoted-insert, zap-to-char): Revert previous change.
435
436 2008-04-26 John Paul Wallington <jpw@pobox.com>
437
438 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
439 `hexl-mode-old-eldoc-documentation-function'.
440 (hexl-mode-exit): Restore it.
441 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
442
443 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
444
445 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
446
447 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
448 (completion-pcm--all-completions): Doc fix.
449 (completion-styles-alist, completion-all-completions):
450 Fix typos in docstrings.
451
452 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
453
454 * whitespace.el: There is now only one variable (whitespace-style) to
455 specify which kind of blank is visualized. Doc and docstring fix.
456 New version 11.0.
457 (whitespace-style): New option, replace whitespace-style-mark and
458 whitespace-style-color.
459 (whitespace-style-mark, whitespace-style-color): Options removed.
460 (whitespace-hspace, whitespace-tab, whitespace-newline)
461 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
462 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
463 (whitespace-hspace-regexp, whitespace-space-regexp)
464 (whitespace-tab-regexp, whitespace-trailing-regexp)
465 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
466 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
467 (whitespace-space-after-tab-regexp, whitespace-line-column)
468 (whitespace-display-mappings, whitespace-report): Docstring fix.
469 (whitespace-color-value-list, whitespace-mark-value-list)
470 (whitespace-active-color, whitespace-active-mark)
471 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
472 (whitespace-style-value-list, whitespace-active-style)
473 (whitespace-toggle-style): New vars.
474 (whitespace-toggle-option-alist, whitespace-help-text):
475 Var initialization and docstring fix.
476 (whitespace-toggle-options, global-whitespace-toggle-options)
477 (whitespace-cleanup, whitespace-cleanup-region)
478 (whitespace-report-region, whitespace-interactive-char)
479 (whitespace-toggle-list): Docstring and code fix.
480 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
481 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
482 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
483 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
484
485 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
488 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
489 (diff-sanity-check-hunk): Adjust code accordingly.
490
491 2008-04-26 Glenn Morris <rgm@gnu.org>
492
493 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
494
495 * forms-d2.dat: Move to ../etc.
496 * forms-d2.el (forms-file): Adapt for above change.
497
498 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
499 `translation-table-for-input'.
500
501 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
502 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
503
504 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
505 to punctuation now it's not needed for abbrevs.
506 (fortran-mode-abbrev-table): Remove defvar, make use of new
507 define-abbrev-table :regexp feature.
508
509 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
510 insert, now that translation-table-for-input is not needed.
511
512 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
513
514 * emacs-lisp/pp.el (pp-display-expression): New function,
515 extracted from pp-eval-expression.
516 (pp-eval-expression): Use pp-display-expression.
517 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
518 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
519 (pp-eval-last-sexp): Use pp-last-sexp.
520
521 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * abbrev.el (define-abbrev-table): Apply props even if the table
524 exists already.
525
526 * minibuffer.el (completion-table-with-context): Fix `pred' for the
527 various kinds of completion tables.
528 (completion-emacs22-try-completion): Place cursor after the /, as was
529 done in Emacs-22's minibuffer-complete-word.
530 Fix bug reported by David Hansen <david.hansen@gmx.net>.
531 (completion-emacs22-try-completion): Merge all mergable text rather
532 than just /.
533 (completion-pcm--delim-wild-regex): New var.
534 (completion-pcm-word-delimiters): New custom.
535 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
536 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
537 (completion-pcm--all-completions, completion-pcm-all-completions)
538 (completion-pcm--merge-completions, completion-pcm--pattern->string)
539 (completion-pcm-try-completion): New functions.
540 (completion-styles-alist): Add them.
541 (completion-styles): Add it to the default.
542
543 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
544
545 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
546 (gdb-var-create-handler): ...until here when there are values.
547 (gdb-post-prompt): Don't do -var-update with no watch expressions.
548 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
549
550 2008-04-25 Eli Zaretskii <eliz@gnu.org>
551
552 * ls-lisp.el (ls-lisp-format): Fix last change.
553 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
554 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
555 (ls-lisp-filesize-f-fmt): New defvars.
556 (ls-lisp-insert-directory): Dynamically compute format specifiers
557 for displaying UID, GID, and file size, and store them in the
558 above variables.
559 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
560 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
561 instead of constant format strings.
562 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
563 ls-lisp-filesize-d-fmt instead of constant format strings.
564
565 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
566
567 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
568 value of addresses rather than (partial) string value.
569 (gdb-frame-handler): Change regexp according to above change.
570 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
571 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
572 (gdb-assembler-mode): Disable undo in these buffers.
573
574 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
575
576 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
577 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
578
579 2008-04-24 Sam Steingold <sds@gnu.org>
580
581 * textmodes/remember.el (remember-diary-extract-entries): Use
582 diary-make-entry instead of the obsolete make-diary-entry.
583
584 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * subr.el (translation-table-for-input): Mark as obsolete.
587
588 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
589
590 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
591
592 * textmodes/ispell.el (ispell-dictionary-alist-1)
593 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
594 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
595 (ispell-dictionary-alist-6): Remove.
596 (ispell-dictionary-base-alist): New var, merges the above.
597 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
598 Use it.
599 (ispell-dictionary-alist): Default to nil. Remove autoload.
600 (ispell-local-dictionary-alist): Remove autoload.
601
602 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
603 (f90-mode-abbrev-table): Use the new :regexp feature.
604 Merge defvar and mapc into define-abbrev-table.
605 (f90-imenu-type-matcher): Remove unused `l'.
606 (f90-imenu-generic-expression): Remove unused `not-ib'.
607 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
608 (f90-change-keywords): Use restore-buffer-modified-p.
609
610 2008-04-24 Glenn Morris <rgm@gnu.org>
611
612 * net/goto-addr.el (goto-address-prog-mode):
613 * progmodes/bug-reference.el (bug-reference-prog-mode):
614 Define for compiler.
615
616 * minibuffer.el (x-file-dialog): Declare as function.
617
618 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
619 dframe-update-speed rather than obsolete alias speedbar-update-speed.
620
621 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
622 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
623 work with easymenu. Add :keys where needed.
624
625 * calendar/cal-move.el (calendar-scroll-left): Handle case when
626 event-start is nil.
627
628 * calendar/calendar.el (calendar-mode-map): Fix typo.
629
630 2008-04-24 Tom Tromey <tromey@redhat.com>
631
632 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
633 Document keywords. Add :suppress.
634 * pcvs-defs.el (cvs-mode-map): Use :suppress.
635
636 * net/goto-addr.el (goto-address-unfontify): New function.
637 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
638 (goto-address-fontify-region, goto-address-mode)
639 (goto-address-prog-mode): New functions.
640
641 * progmodes/bug-reference.el: New file.
642
643 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
644
645 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
646
647 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
650 macros within lambdas.
651
652 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * minibuffer.el (completion-try-completion): Add `point' argument.
655 Change return value.
656 (completion-all-completions): Add `point' argument.
657 (minibuffer-completion-help): Pass the new `point' argument.
658 (completion--do-completion): Pass the whole field to try-completion.
659 (completion--try-word-completion): Rewrite, making fewer assumptions.
660 (completion-emacs21-try-completion, completion-emacs21-all-completions)
661 (completion-emacs22-try-completion, completion-emacs22-all-completions)
662 (completion-basic-try-completion, completion-basic-all-completions):
663 New functions.
664 (completion-styles-alist): Use them.
665
666 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
667
668 * ispell.el (ispell-set-spellchecker-params): New function to make sure
669 right params and dictionary alists are used after spellchecker changes.
670 (ispell-aspell-dictionary-alist, ispell-last-program-name)
671 (ispell-initialize-spellchecker-hook): New variables and hook.
672 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
673 (ispell-maybe-find-aspell-dictionaries): Remove.
674 Calls replaced by (ispell-set-spellchecker-params) calls.
675 (ispell-have-aspell-dictionaries): Remove.
676 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
677 ispell-set-spellchecker-params.
678
679 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * complete.el (PC-do-completion): Be more robust in the presence of
682 unexpected values in minibuffer-completion-predicate.
683
684 * minibuffer.el (read-file-name): Don't let-bind default-directory.
685 Only abbreviate default-filename if it's a file.
686
687 * minibuffer.el (read-file-name-function, read-file-name-predicate)
688 (read-file-name-completion-ignore-case, insert-default-directory):
689 New vars, moved from fileio.c.
690 (read-file-name): New fun, moved from fileio.c.
691 * cus-start.el: Remove insert-default-directory and
692 read-file-name-completion-ignore-case.
693
694 2008-04-23 Magnus Henoch <mange@freemail.hu>
695
696 * tar-mode.el (tar-untar-buffer): If the entry has directory
697 link type, extract it as a directory even if its file name doesn't
698 end with a slash. Fixes extraction of NetBSD tar archives.
699
700 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
701
702 * server.el (server-start): Also don't get confused by CRs since we
703 don't quote them.
704
705 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
706
707 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
708 (gdb-set-gud-minor-mode-existing-buffers)
709 (gdb-info-breakpoints-custom, gdb-get-location)
710 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
711 Previously gdb-create-define-alist wasn't always run and added to
712 after-save-hook.
713
714 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
715
716 2008-04-23 Kevin Ryde <user42@zip.com.au>
717
718 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
719 comments like unindented ones.
720
721 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
722
723 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
724 parameter origins.
725
726 2008-04-23 Kevin Ryde <user42@zip.com.au>
727
728 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
729 Bind print-level to ensure output forms aren't truncated if
730 print-level is set to eval-expression-print-level when going via
731 eval-defun and friends, or has been otherwise fiddled with.
732
733 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * progmodes/cc-mode.el (c-basic-common-init): Don't set
736 font-lock-extend-after-change-region-function globally.
737
738 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
739
740 * speedbar.el (speedbar-use-tool-tips-flag)
741 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
742 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
743 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
744 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
745 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
746 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
747 (speedbar-separator-face): Fix typos in docstrings.
748 (speedbar-stealthy-function-list, speedbar-verbosity-level)
749 (speedbar-supported-extension-expressions, speedbar-update-current-file)
750 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
751 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
752 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
753 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
754 (speedbar-check-vc-this-line, speedbar-files-line-directory)
755 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
756 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
757 (speedbar-recenter): Doc fixes.
758 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
759 declaration and remove redundant info in docstring.
760
761 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
762
763 * vc-git.el (vc-git-status-printer): Deal with directories.
764
765 * vc.el (vc-next-action): Look at more than the first file to
766 determine the state.
767
768 2008-04-23 Glenn Morris <rgm@gnu.org>
769
770 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
771 timers. Doc fix.
772 (dframe-update-speed): Drop support for XEmacs < 20.
773 (dframe-frame-mode): Drop support for Emacs < 20.
774 (dframe-set-timer-internal): Drop support for Emacs without timers.
775 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
776
777 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
778 versions. Add doc-string. Mark as obsolete.
779
780 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
781
782 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
783 rather than using an Emacs version test.
784
785 * tree-widget.el (tree-widget-image-enable): Use display-images-p
786 rather than an Emacs version test.
787
788 * calendar/cal-china.el (holiday-chinese-qingming)
789 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
790 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
791 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
792
793 * calendar/cal-islam.el (holiday-islamic): Doc fix.
794
795 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
796 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
797 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
798
799 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
800
801 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
802 (gdb-previous-frame-pc-address): ...to this.
803 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
804 of "info frame" with Gdb 6.4+.
805 (gdb-stack-list-frames-regexp): New regexp.
806 (gdb-frame-handler-1): Parse output of -stack-info-frame
807
808 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
809
810 * tar-mode.el (tar-prefix-offset): New constant.
811 (tar-header-block-tokenize): Support paths with long names
812 which use the "ustar" standard.
813
814 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
815
816 * image-dired.el (image-dired-track-original-file)
817 (image-dired-modify-mark-on-thumb-original-file):
818 Use `dired-goto-file' instead of `search-forward'. This solves
819 a bug with finding files where the file name is a subset of other
820 file names. Doc fix.
821
822 2008-04-22 Juri Linkov <juri@jurta.org>
823
824 * menu-bar.el (buffers-menu-max-size): Move its definition down to
825 the "Buffers Menu" section. Change group name `mouse' to `menu'.
826 (yank-menu-length): Change group name `mouse' to `menu'.
827 (buffers-menu-buffer-name-length): New user option.
828 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
829 instead of the hard-coded number 27.
830
831 2008-04-22 Juri Linkov <juri@jurta.org>
832
833 * isearch.el (eval-when-compile): Require `help-macro'.
834 (isearch-help-for-help-internal): Isearch specific Help screen
835 created by `make-help-screen'.
836 (isearch-help-map): New variable that binds "b", "k", "m" to
837 isearch-specific commands, and binds other keys to
838 isearch-other-control-char, thus allowing other Help keys to
839 exit isearch mode and execute their global definitions.
840 (isearch-help-for-help, isearch-describe-bindings)
841 (isearch-describe-key, isearch-describe-mode): New commands.
842 (isearch-mode-help): Define alias to isearch-describe-mode
843 and remove its old function definition.
844 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
845 Remove old comments because this issue is settled now.
846 (isearch-forward): Describe three new Help commands in the docstring.
847 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
848 leave the single sentence at the first line of the docstring,
849 and prepend the word "function" before `isearch-forward'
850 to make the Help link to the function instead of variable.
851
852 2008-04-22 Juri Linkov <juri@jurta.org>
853
854 * isearch.el (isearch-success-function): New variable with default
855 to `isearch-success-function-default'.
856 (isearch-search): Call a function from `isearch-success-function'
857 instead of calling the hard-coded `isearch-range-invisible'.
858 (isearch-success-function-default): New function that calls
859 `isearch-range-invisible' and inverts its return value.
860
861 * info.el (Info-search): In two similar places that skip
862 undesired search matches move code to Info-search-success-function,
863 and call `isearch-success-function' instead.
864 (Info-search-success-function): New function copied from code
865 in Info-search. Replace isearch-range-invisible with
866 text-property-not-all that checks for 'invisible and 'display
867 properties to skip partially invisible matches (whose display
868 properties were set by Info-fontify-node).
869 (Info-mode): Set buffer-local isearch-success-function
870 to Info-search-success-function.
871
872 2008-04-22 Juri Linkov <juri@jurta.org>
873
874 * minibuffer.el (internal-complete-buffer-except): New function.
875
876 * files.el (read-buffer-to-switch): New function.
877 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
878 Change interactive spec to call read-buffer-to-switch instead of
879 using the letter "B".
880
881 * simple.el (minibuffer-default-add-shell-commands): New function.
882 Use declare-function for mailcap-file-default-commands from "mailcap".
883 (shell-command): Set local minibuffer-default-add-function to
884 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
885 before calling read-shell-command. Set 4th arg default-value of
886 read-shell-command to relative buffer-file-name in file buffers.
887
888 * dired-aux.el (dired-read-shell-command-default): Move it to
889 gnus/mailcap.el and change its name to more general name
890 mailcap-file-default-commands.
891 (minibuffer-default-add-dired-shell-commands): New function.
892 Use declare-function for mailcap-file-default-commands from "mailcap".
893 (dired-read-shell-command): Set local minibuffer-default-add-function
894 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
895 before calling read-shell-command. Remove dired-read-shell-command-default
896 from the default value arg because default values are not set in
897 minibuffer-default-add-dired-shell-commands. Doc fix.
898
899 * dired-x.el (dired-smart-shell-command): Sync arguments and
900 interactive spec with changes in `shell-command'.
901 Use dired-get-filename to get the dired file name at point
902 as the default value in dired mode.
903
904 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
905
906 * info.el (Info-complete-menu-item): Add missing parenthesis.
907
908 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
909
910 * info.el (Info-complete-menu-item): Save point.
911
912 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
913
914 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
915
916 2008-04-22 Andreas Schwab <schwab@suse.de>
917
918 * Makefile.in (emacs-deps): Define.
919 Use it instead of $(lisp)/subdirs.el.
920
921 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
922
923 * vc.el (vc-next-action): Do not consider directories when
924 checking for state compatibility.
925 (vc-transfer-file): Use when not if.
926 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
927 (vc-dir-mark-file): Use them.
928 (vc-deduce-fileset): Also return the backend.
929 (vc-diff-internal): Take as argument the value returned by
930 vc-deduce-fileset instead of just the fileset.
931 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
932 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
933 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
934
935 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
936
937 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
938 set-window-vscroll but image-scroll-down. Fixes a bug where a
939 command following SPC scrolled up again.
940
941 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
942
943 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
944 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
945 (gud-watch): Add "$" prefix when in registers buffer.
946
947 2008-04-22 Glenn Morris <rgm@gnu.org>
948
949 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
950
951 * whitespace.el (whitespace-display-table)
952 (whitespace-display-table-was-local): Move definitions before use.
953
954 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
955 (copyright-limit): Respect copyright-at-end-flag.
956 (copyright-re-search, copyright-start-point)
957 (copyright-offset-too-large-p): New functions.
958 (copyright-update-year): Use copyright-re-search.
959 (copyright-update, copyright-fix-years): Use copyright-start-point,
960 and copyright-re-search.
961 (copyright): Use copyright-offset-too-large-p.
962 * add-log.el (change-log-mode): Set copyright-at-end-flag.
963
964 * add-log.el (top-level): Require 'cl when compiling.
965
966 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
969 Treat minibuffer-completion-predicate as a predicate.
970
971 * minibuffer.el (completion--file-name-table): Accept both the old
972 `dir' arg or the new `pred' arg.
973
974 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
975 `predicate' argument to pass non-predicate data.
976 (ffap-read-url-internal, ffap-read-file-or-url-internal):
977 Use second arg as proper predicate.
978
979 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
980 (vc-bzr-revision-completion-table): Use completion-table-with-context
981 instead.
982
983 * simple.el (choose-completion-string): Use minibuffer-completion-table.
984
985 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
986
987 * term.el (term-emulate-terminal): Perform redisplay after the
988 process filter has finished running.
989
990 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
993
994 * minibuffer.el (completion-try-completion): Change magic symbol
995 property name. Rename from minibuffer-try-completion.
996 (completion-all-completions): Rename from minibuffer-all-completions.
997 Remove hide-spaces argument.
998 (completion--do-completion): Rename from minibuffer--do-completion.
999 (minibuffer-complete-and-exit): Call just try-completion rather than
1000 completion-try-completion to fix up the case.
1001 (completion--try-word-completion): Try to add space or hyphen before
1002 making `string' a prefix of `completion'.
1003 (completion--insert-strings): Rename from minibuffer--insert-strings.
1004
1005 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1006
1007 * net/tls.el (tls-program): Add -ign_eof argument to call the
1008 openssl commands.
1009 (tls-checktrust): Ditto.
1010
1011 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1012
1013 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1014
1015 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1016 (vc-check-master-templates, vc-file-not-found-hook)
1017 (vc-kill-buffer-hook):
1018 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1019 (vc-find-position-by-context, vc-buffer-context)
1020 (vc-restore-buffer-context, vc-responsible-backend)
1021 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1022 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1023 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1024 (vc-version-diff, vc-diff, vc-insert-headers)
1025 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1026 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1027 (vc-revert, vc-rollback, vc-version-backup-file)
1028 (vc-rename-master, vc-delete-file, vc-rename-file)
1029 (vc-branch-part, vc-default-retrieve-snapshot)
1030 (vc-annotate-display-autoscale, vc-annotate-display-select)
1031 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1032 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1033 (vc-dir-update): Handle directories.
1034 (vc-default-status-printer): Simplify.
1035
1036 * progmodes/asm-mode.el (asm-mode-map):
1037 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1038
1039 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1040
1041 2008-04-21 Kenichi Handa <handa@m17n.org>
1042
1043 * select.el (xselect-convert-to-string): Send a C_STRING only if
1044 the polymorphic target TEXT is requested.
1045
1046 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1047
1048 * minibuffer.el (completion-setup-hook, display-completion-list)
1049 (completion--file-name-table): Fix typos in docstrings.
1050 (completion-table-dynamic): Fix typo, and reflow docstring.
1051
1052 2008-04-20 Andreas Schwab <schwab@suse.de>
1053
1054 * server.el (server-switch-buffer): Also consider clients in the
1055 selected frame.
1056
1057 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1058
1059 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1060 Select window clicked on first.
1061 (gdb): Display thread number in mode-line.
1062 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1063 (gdb-breakpoints-header): New variable.
1064 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1065
1066 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1069 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1070 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1071 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1072 (vc-sccs-print-log): Use it.
1073
1074 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1075
1076 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1077 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1078
1079 * tooltip.el (tooltip-previous-message): New var.
1080 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1081 the C code (avoid overwriting a minibuffer, restore previous echo
1082 message, ...).
1083 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1084 Simplify.
1085
1086 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1087
1088 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1089 (gdb-init-1): Initialise it.
1090 (gdb-annotation-rules): New entry for "new-thread".
1091 (gdb-thread-identification): New function to customize
1092 mode-line-buffer-identification.
1093 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1094 (gdb-assembler-mode): Use it.
1095 (gdb-threads-mode): Force "info threads" onto queue.
1096
1097 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * files.el (locate-file-completion-table): Rename from
1100 locate-file-completion and make it use `pred' in the normal way.
1101 (locate-file-completion): New compatibility wrapper.
1102 (load-library): Use locate-file-completion-table.
1103 * finder.el (finder-commentary):
1104 * subr.el (locate-library):
1105 * emacs-lisp/find-func.el (find-library): Likewise.
1106 * info.el: Use with-current-buffer and inhibit-read-only.
1107 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1108 (Info-read-node-name-1): Adjust uses accordingly.
1109
1110 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1111 (completion-table-with-terminator): Don't use complete-with-action
1112 since we have to distinguish all three cases anyway.
1113 (completion-table-with-predicate): New function.
1114 (dynamic-completion-table): Add obsolete alias.
1115
1116 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1117
1118 2008-04-18 Sam Steingold <sds@gnu.org>
1119
1120 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1121 Use quit-window instead of bury-buffer.
1122
1123 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1126
1127 2008-04-18 Andreas Schwab <schwab@suse.de>
1128
1129 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1130 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1131 Depend on $(lisp)/subdirs.el.
1132
1133 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1134
1135 * descr-text.el (describe-char-after):
1136 Use `define-obsolete-function-alias'.
1137
1138 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1139
1140 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1141
1142 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1143 Remove redundant obsolescence info in docstring.
1144
1145 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1146 (vc-header-alist): Add WHEN to obsolescence declaration.
1147 (vc-state): Fix typo in docstring.
1148
1149 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1150 Use `define-obsolete-variable-alias'.
1151
1152 * emulation/tpu-edt.el (tpu-have-ispell):
1153 * international/codepage.el (codepage-setup):
1154 Fix typo in obsolescence declaration.
1155
1156 * international/mule.el (char-coding-system-table):
1157 Remove redundant obsolescence info in docstring.
1158 (charset-list, generic-char-p, set-char-table-default):
1159 Fix typos in obsolescence decarations.
1160
1161 * international/mule-diag.el (non-iso-charset-alist):
1162 Fix typo in obsolescence declaration.
1163 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1164
1165 * font-core.el (font-lock-defaults-alist):
1166 * font-lock.el (font-lock-reference-face):
1167 * frame.el (screen-height, screen-width, set-screen-width)
1168 (set-screen-height):
1169 * hilit-chg.el (highlight-changes-initial-state):
1170 * isearch.el (isearch-return-char):
1171 * log-edit.el (cvs-commit-buffer-require-final-newline)
1172 (cvs-changelog-full-paragraphs):
1173 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1174 (mouse-popup-menubar-stuff):
1175 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1176 (mouse-wheel-click-button):
1177 * outline.el (outline-visible):
1178 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1179 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1180 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1181 * progmodes/compile.el (compile-internal):
1182 Add WHEN to obsolescence declarations.
1183
1184 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1187 is not better anyway.
1188
1189 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1190
1191 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1192 properly.
1193
1194 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1197 (python-use-skeletons): Remove, unused.
1198 (python-skeletons): Remove. Use the abbrev table instead.
1199 (python-mode-abbrev-table): Fix regexp;
1200 add enable-function and case-fixed.
1201 (def-python-skeleton): Simplify.
1202 (python-expand-template): Use the abbrev-table and abbrev-insert.
1203 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1204 Remove.
1205 (python-mode): Don't set pre-abbrev-expand-hook.
1206
1207 * skeleton.el: Set coding-tag.
1208
1209 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1210 (expand-abbrev): Use it.
1211 (abbrev-table-menu): New function.
1212
1213 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1214
1215 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1216
1217 2008-04-17 Sam Steingold <sds@gnu.org>
1218
1219 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1220 idiosyncratic bury-buffer/delete-window logic.
1221
1222 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1223
1224 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1225 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1226
1227 2008-04-17 Kenichi Handa <handa@m17n.org>
1228
1229 * international/characters.el: Don't make the width of U+00AD to 0.
1230
1231 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1232
1233 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1234 (gdb, gdb-starting, gdb-frames-mode): Use it.
1235 (gdb-invalidate-frames): Advise to call "info stack" only if
1236 execution has occurred.
1237 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1238 selected frame if no execution has occurred.
1239 (gdb-frames-force-update): New interactive function.
1240 (gdb-frames-mode-map): Bind it to "F".
1241
1242 2008-04-17 Michael Olson <mwolson@gnu.org>
1243
1244 * textmodes/remember.el (remember-version): Release Remember 2.0.
1245
1246 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1247
1248 * textmodes/artist.el:
1249 * progmodes/vhdl-mode.el:
1250 * progmodes/verilog-mode.el:
1251 * progmodes/vera-mode.el:
1252 * progmodes/simula.el:
1253 * progmodes/ps-mode.el:
1254 * progmodes/cmacexp.el:
1255 * obsolete/hilit19.el:
1256 * emulation/viper.el:
1257 * ediff.el: Cleanup the bug-report email addresses and make sure the
1258 maintainer is still willing to handle bug reports.
1259
1260 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1261
1262 * vc.el (vc-dir-kill-query): Fix thinko.
1263
1264 2008-04-16 Glenn Morris <rgm@gnu.org>
1265
1266 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1267 by diary-sexp-entry.
1268
1269 2008-04-16 Markus Triska <markus.triska@gmx.at>
1270
1271 * proced.el (proced-command-alist): Add support for darwin.
1272
1273 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * proced.el (proced-mode): Redefine as just the major-mode.
1276 (proced): Separate it from proced-mode.
1277
1278 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1279
1280 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1281
1282 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1283 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1284 `tab-width' setting from user. New version 10.0. Doc and docstring
1285 fix.
1286 (whitespace-style, whitespace-chars): Remove options.
1287 (whitespace-style-mark): New option, replace whitespace-style deleted
1288 option. Fix docstring.
1289 (whitespace-style-color): New option, replace whitespace-chars deleted
1290 option. Fix docstring.
1291 (whitespace-space, whitespace-hspace, whitespace-tab)
1292 (whitespace-newline, whitespace-trailing, whitespace-line)
1293 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1294 (whitespace-space-after-tab, whitespace-hspace-regexp)
1295 (whitespace-space-regexp, whitespace-tab-regexp)
1296 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1297 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1298 (whitespace-toggle-option-alist): Fix docstring.
1299 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1300 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1301 docstring and initialization.
1302 (global-whitespace-mode): Autoloaded global minor mode.
1303 (whitespace-chars-value-list, whitespace-style-value-list)
1304 (whitespace-active-chars, whitespace-active-style)
1305 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1306 (whitespace-color-value-list): New var, replace
1307 whitespace-chars-value-list removed var.
1308 (whitespace-mark-value-list): New var, replace
1309 whitespace-style-value-list removed var.
1310 (whitespace-active-color): New var, replace whitespace-active-chars
1311 removed var.
1312 (whitespace-active-mark): New var, replace whitespace-active-style
1313 removed var.
1314 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1315 removed var.
1316 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1317 removed var.
1318 (whitespace-toggle-option-alist, whitespace-report-list)
1319 (whitespace-report-text, whitespace-help-text): Fix initialization.
1320 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1321 (whitespace-toggle-options, global-whitespace-toggle-options)
1322 (whitespace-cleanup-region, whitespace-report-region)
1323 (whitespace-interactive-char): Fix docstring and code.
1324 (whitespace-cleanup, whitespace-report): Fix docstring.
1325 (whitespace-replace-spaces-by-tabs): Remove fun.
1326 (whitespace-replace-action): New fun, replace
1327 whitespace-replace-spaces-by-tabs removed fun.
1328 (whitespace-regexp, whitespace-indentation-regexp)
1329 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1330 (whitespace-kill-buffer): New funs.
1331 (whitespace-insert-option-mark, whitespace-help-on)
1332 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1333 (whitespace-color-on, whitespace-color-off)
1334 (whitespace-display-char-on): Fix code.
1335
1336 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1339 (mouse-throw-magnifier-with-mouse-movement): Remove.
1340 (mouse-throw-magnifier-base): New const.
1341 (mouse-drag-scroll-delta): New fun.
1342 (mouse-drag-throw): Use it.
1343
1344 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1345
1346 * international/uni-bidi.el, international/uni-category.el:
1347 * international/uni-combining.el, international/uni-comment.el:
1348 * international/uni-decimal.el, international/uni-decomposition.el:
1349 * international/uni-digit.el, international/uni-lowercase.el:
1350 * international/uni-mirrored.el, international/uni-name.el:
1351 * international/uni-numeric.el, international/uni-old-name.el:
1352 * international/uni-titlecase.el, international/uni-uppercase.el:
1353 * international/charprop.el: Regenerate.
1354
1355 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1356
1357 * vc.el (vc-status-fileinfo): Add new member directoryp.
1358 (vc-default-status-printer): Print directories.
1359 (vc-status-update): Sort files before subdirectories.
1360
1361 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1362 Add alternative implementation based on "cvs update".
1363
1364 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1365
1366 * doc-view.el: Changed requirements section to tell that only one
1367 of dvipdf or dvipdfm is needed.
1368 (doc-view-already-converted-p): Fix bug that forced reconversion
1369 if doc was already converted.
1370
1371 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1372
1373 * minibuffer.el (minibuffer-message):
1374 Make sure we can put-text-property.
1375
1376 * emacs-lisp/crm.el: Complete rewrite.
1377
1378 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1379 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1380 case of an error in display-completion-list.
1381
1382 * filecache.el (file-cache-completions-keymap): Move init from
1383 file-cache-completion-setup-function into declaration.
1384 (file-cache-minibuffer-complete): Simplify.
1385 (file-cache-completion-setup-function): Use standard-output,
1386 preserve current-buffer.
1387
1388 * vc.el (vc-status-update): Fix typo.
1389 (vc-status-update): Set needs-update.
1390 (vc-status-refresh): η-reduce.
1391
1392 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1393
1394 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1395 to image-eol.
1396
1397 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1398
1399 * vc.el (vc-status-update): Undo the previous revert.
1400
1401 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * minibuffer.el (completion-table-with-terminator): Those completions
1404 are never valid w.r.t test-completion.
1405 (completion--file-name-table):
1406 Check completion-all-completions-with-base-size.
1407
1408 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1409
1410 * doc-view.el (doc-view-dvipdf-program): New variable.
1411 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1412 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1413 alternative for doc-view-dvipdfm-program.
1414 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1415
1416 * doc-view.el (doc-view-start-process): Don't set
1417 default-directory to "~/" if the current value is valid.
1418 This broke PS files that run other files in the same directory.
1419
1420 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1421
1422 * vc.el (vc-status-kill-query): New function.
1423 (vc-status-mode): Add it to kill-buffer-query-functions.
1424 (vc-status-show-fileentry): New function.
1425 (vc-status-menu-map): Bind it. Bind vc-next-action.
1426
1427 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1428
1429 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1430
1431 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1432
1433 * proced.el (proced-send-signal): Fix error recognition.
1434
1435 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1436
1437 * proced.el (proced-command-alist): Remove sort column.
1438 (proced-command, proced-procname-column):
1439 Use make-variable-buffer-local.
1440 (proced-signal-function): Rename from proced-kill-program.
1441 Allow for elisp symbols and string values representing system calls.
1442 (proced-marker-regexp, proced-success-message): New functions.
1443 (proced): Use defalias. Add autoload cookie.
1444 (proced-unmark-backward, proced-toggle-marks)
1445 (proced-hide-processes): New commands.
1446 (proced-do-mark): Simplify code.
1447 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1448 (proced-update): Remove sorting.
1449 (proced-send-signal): Display number of processes to operate on.
1450 Allow for system calls or elisp functions to send signals.
1451 Check if signal was sent successfully.
1452
1453 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * minibuffer.el (completion-all-completion-with-base-size): New var.
1456 (completion--some): New function.
1457 (completion-table-with-context, completion--file-name-table):
1458 Return the base-size if requested.
1459 (completion-table-in-turn): Generalize to multiple arguments.
1460 (complete-in-turn): Compatibility alias.
1461 (completion-styles-alist): New var.
1462 (completion-styles): New customization.
1463 (minibuffer-try-completion, minibuffer-all-completions):
1464 New functions.
1465 (minibuffer--do-completion, minibuffer-complete-and-exit)
1466 (minibuffer-try-word-completion): Use them.
1467 (display-completion-list, minibuffer-completion-help): Use them.
1468 Handle all-completions's new base-size info to set completion-base-size.
1469 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1470 completion-table-with-terminator and complete-with-action.
1471 Remove the now obsolete completion-base-size-function property.
1472 * simple.el (completion-list-mode-map): Move init into declaration.
1473 (completion-list-mode): Use define-derived-mode.
1474 (completion-setup-function): Use any completion-base-size that may
1475 have been set before. Remove handling of completion-base-size-function.
1476 * loadup.el: Move abbrev.el up earlier.
1477
1478 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1479
1480 * vc-git.el (vc-git-after-dir-status-stage)
1481 (vc-git-dir-status-goto-stage): New functions.
1482 (vc-git-after-dir-status-stage1)
1483 (vc-git-after-dir-status-stage1-empty-db)
1484 (vc-git-after-dir-status-stage2): Remove, functionality moved
1485 into the new generic stage functions.
1486 (vc-git-dir-status-files): New function.
1487
1488 * vc.el (vc-status-update): Revert an incorrect rewrite.
1489 Add some comments.
1490 (vc-status-refresh-files): New function.
1491 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1492 state of up-to-date files.
1493 (vc-default-dir-status-files): New function.
1494
1495 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1496
1497 * minibuffer.el (completion--embedded-envvar-table)
1498 (read-file-name-internal): Fix typos in 2008-04-11 change.
1499
1500 * faces.el (read-face-name): Use `completion-table-in-turn',
1501 not `complete-in-turn'.
1502
1503 2008-04-13 Andreas Schwab <schwab@suse.de>
1504
1505 * progmodes/etags.el: Require 'cl when compiling.
1506
1507 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1508
1509 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1510
1511 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
1512 (menu): Add/expand menu tooltips.
1513
1514 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1515
1516 * progmodes/sh-script.el (sh-show-indent): Fix typo.
1517 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1518
1519 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1520 considered registered.
1521
1522 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1523
1524 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1525
1526 * ediff-wind.el (ediff-split-window-function)
1527 (ediff-merge-split-window-function): Improve custom type.
1528
1529 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1530
1531 * loadup.el ("minibuffer"): Move after "faces".
1532
1533 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * progmodes/hideif.el (hif-factor): Handle unary minus.
1536
1537 2008-04-12 Glenn Morris <rgm@gnu.org>
1538
1539 * calendar/cal-china.el (chinese-calendar-time-zone):
1540 Mark obsolete name as risky too.
1541
1542 * calendar/calendar.el (calendar-faces): New custom group.
1543 (calendar-today, diary, holiday): Doc fix.
1544 Move to calendar-faces group.
1545 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1546 (diary-button): Doc fix. Move to calendar-faces group.
1547
1548 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1549 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
1550 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
1551 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
1552 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
1553 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
1554 not in dumped files before the associated defcustom.
1555
1556 2008-04-11 Johan Bockgård <bojohan@gnu.org>
1557
1558 * minibuffer.el (lazy-completion-table): Fix debug spec.
1559
1560 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * minibuffer.el (complete-with-action, lazy-completion-table):
1563 Move from subr.el.
1564 (apply-partially, completion-table-dynamic)
1565 (completion-table-with-context, completion-table-with-terminator)
1566 (completion-table-in-turn): New funs.
1567 (completion--make-envvar-table, completion--embedded-envvar-table):
1568 New funs.
1569 (read-file-name-internal): Use them.
1570 (completion-setup-hook): Move from simple.el.
1571 * subr.el (complete-with-action, lazy-completion-table):
1572 * simple.el (completion-setup-hook): Move to minibuffer.el.
1573
1574 2008-04-11 Glenn Morris <rgm@gnu.org>
1575
1576 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1577
1578 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1579
1580 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1581
1582 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1583
1584 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1585 (fill-forward-paragraph): New fun.
1586 (fill-paragraph, fill-region): Use it.
1587
1588 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1589 (vc-status-create-fileinfo): Make `extra' optional.
1590 (vc-status-busy): New fun.
1591 (vc-status-menu-map): Use it.
1592 (vc-status-crt-marked): Remove.
1593 (vc-status-update): Rename from vc-status-add-entries.
1594 Add argument so as to prevent addition of entries. Rewrite.
1595 (vc-update-vc-status-buffer): Remove.
1596 (vc-status-refresh): Don't remove old entries, set them to
1597 up-to-date instead. Also do it after the update is complete.
1598 (vc-status-marked-files): η-reduce.
1599
1600 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1601 for non-dialogs.
1602
1603 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1604
1605 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1606
1607 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1608
1609 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1610 to t and don't truncate msg.
1611
1612 2008-04-11 Glenn Morris <rgm@gnu.org>
1613
1614 * calendar/calendar.el (diary, holidays):
1615 Move custom groups to other files.
1616 (holiday-general-holidays, holiday-oriental-holidays)
1617 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1618 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1619 (holiday-hebrew-holidays, holiday-christian-holidays)
1620 (holiday-islamic-holidays, holiday-bahai-holidays)
1621 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1622 * calendar/diary-lib.el: Move custom group here from calendar.el.
1623 * calendar/holidays-lib.el: Move custom group and variables here
1624 from calendar.el.
1625
1626 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1627
1628 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1629 Fix custom group.
1630 (calendar-current-time-zone-cache): Autoload riskiness.
1631
1632 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1633
1634 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1635
1636 * woman.el (woman2-TH): Use string-equal instead of string-match.
1637
1638 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1641 (smerge-resolve): Merge the "2-way refinement" case with one half of
1642 the "mere whitespace" resolution.
1643
1644 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1645
1646 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
1647
1648 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
1649
1650 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1651 Add WHEN to obsolescence declaration.
1652
1653 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
1654
1655 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1656
1657 * vc-hooks.el (vc-state): Add new state `conflict'.
1658 (vc-after-save): Use when not if.
1659 (vc-default-mode-line-string): Deal with the conflict state.
1660 (vc-prefix-map):
1661 (vc-menu-map): Bind vc-status instead of vc-directory.
1662
1663 * vc.el (vc-editable-p):
1664 (vc-default-status-printer):
1665 (vc-next-action): Deal with the conflict state.
1666 (vc-mark-resolved): New function.
1667 (vc-status-mode): Fix mode name.
1668 (vc-default-comment-history): Use when not if.
1669 (Todo): Add new entries, remove old ones.
1670
1671 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
1672 (vc-cvs-parse-status):
1673 (vc-cvs-after-dir-status):
1674 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1675 Detect the conflict state.
1676
1677 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
1678
1679 2008-04-10 Glenn Morris <rgm@gnu.org>
1680
1681 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1682 Respect truncate-partial-width-windows in non-full windows,
1683 with regards to :toggle and :enable state.
1684
1685 * simple.el (toggle-truncate-lines): Doc fix.
1686
1687 * Makefile.in (MH_E_DIR): New variable.
1688 (MH_E_SRC): Restore variable removed 2008-03-13.
1689 (mh-loaddefs.el): Depend on $MH_E_SRC.
1690 (CAL_DIR, CAL_SRC): New variables.
1691 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1692 Depend on CAL_SRC.
1693
1694 * calendar/calendar.el (calendar, diary): Add :prefix.
1695 (holidays): Change :prefix.
1696 (calendar-today, holiday, calendar-holiday-marker)
1697 (european-calendar-style): Change custom groups.
1698
1699 * calendar/calendar.el (diary-hook, diary-display-hook):
1700 Move to diary-lib.el.
1701 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1702 Move here from calendar.el.
1703 * calendar/appt.el: Require diary-lib rather than calendar.
1704 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1705
1706 * calendar/appt.el (appt): Add :prefix.
1707
1708 * calendar/diary-lib.el (diary-hook): Doc fix.
1709 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1710
1711 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1712
1713 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1714 New functions.
1715
1716 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1717 the arg to recursive calls.
1718
1719 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * minibuffer.el (completion-auto-help): Fix typo.
1722
1723 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1724
1725 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1726
1727 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1728
1729 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1730 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
1731
1732 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
1735
1736 * minibuffer.el (minibuffer): Move group from cus-edit.el.
1737 (completion-auto-help): Move from C code.
1738 (minibuffer--maybe-completion-help): Remove.
1739 (minibuffer--bitset): New function.
1740 (minibuffer--do-completion): Rename from minibuffer-do-completion.
1741 Renumber a bit. Really complete on string *before* point.
1742 Add argument used for word-completion.
1743 Join trailing / in completion with following text, as done in
1744 minibuffer-complete-word.
1745 Handle new value `lazy' for completion-auto-help.
1746 (minibuffer-try-word-completion): New function extracted from
1747 minibuffer-complete-word.
1748 (minibuffer-complete-word): Use minibuffer--do-completion.
1749 (minibuffer--insert-strings): Rename from
1750 minibuffer-complete-insert-strings.
1751 (exit-minibuffer): Fix typo.
1752 * cus-edit.el (minibuffer): Move group to minibuffer.el.
1753 * cus-start.el: Remove completion-auto-help.
1754
1755 2008-04-09 Alexandre Julliard <julliard@winehq.org>
1756
1757 * vc.el (vc-status-add-entries): New function.
1758 (vc-status-add-entry): Remove.
1759 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
1760 Use vc-status-add-entries.
1761
1762 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
1763 order.
1764
1765 2008-04-09 Jason Rumney <jasonr@gnu.org>
1766
1767 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
1768 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
1769 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
1770 (AUTOGENEL): New variable.
1771 (distclean, maintainer-clean): New targets.
1772
1773 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * emacs-lisp/regexp-opt.el (regexp-opt):
1776 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
1777
1778 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1779
1780 * nxml/nxml-mode.el (nxml-cleanup): New function.
1781 (nxml-mode): Add it to change-major-mode-hook.
1782
1783 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1784
1785 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
1786
1787 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1788
1789 * calc/.cvsignore: New file.
1790
1791 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
1792
1793 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
1794
1795 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
1796 show-help-function when turning tooltip off.
1797 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
1798 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
1799
1800 2008-04-09 Alan Mackenzie <acm@muc.de>
1801
1802 * font-lock.el (font-lock-extend-after-change-region-function):
1803 Make it buffer local.
1804
1805 2008-04-09 Glenn Morris <rgm@gnu.org>
1806
1807 * calendar/calendar.el (diary-file, european-calendar-style):
1808 Remove autoload cookies.
1809
1810 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1811
1812 * outline.el (outline-mode-menu-bar-map):
1813 * log-view.el (log-view-mode-menu):
1814 * log-edit.el (log-edit-menu): Add :help.
1815
1816 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1819 Use substring-no-properties for correct handling of unibyte strings.
1820
1821 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * add-log.el (change-log-next-buffer): Handle the case where version<
1824 signals an error.
1825
1826 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
1827 mouse-major-mode-menu.
1828 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
1829 (mouse-major-mode-menu, mouse-popup-menubar)
1830 (mouse-popup-menubar-stuff): Use them.
1831 (C-down-mouse-3): Bind to a dynamic map rather than to
1832 mouse-popup-menubar-stuff.
1833
1834 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
1835 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
1836
1837 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
1838
1839 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
1840 file:// access method.
1841
1842 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * minibuffer.el: New file.
1845 * loadup.el: Load it.
1846
1847 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
1850 rather than subdirs.el. It introduces an ugly circular dependency, tho.
1851
1852 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
1853 (calc-mode-map, calc-digit-map, calc-dispatch-map):
1854 Move initialization into declaration.
1855 * calc/calc-yank.el:
1856 * calc/calc-misc.el:
1857 * calc/calc-embed.el:
1858 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
1859
1860 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * ps-samp.el (ps-add-printer, ps-remove-printer)
1863 (ps-make-dynamic-printer-menu): New functions.
1864
1865 * net/zeroconf.el: New file.
1866
1867 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
1870
1871 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
1872
1873 * vc-rcs.el (vc-rcs-modify-change-comment):
1874 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
1875
1876 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
1877
1878 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
1879
1880 * international/mule-cmds.el (set-locale-environment): Don't warn if
1881 coding system doesn't agree with system locale (this reverts changes
1882 by Dave Love, dated 2002-10-27 and 2002-10-09).
1883
1884 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1885 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
1886
1887 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
1888
1889 2008-04-08 Glenn Morris <rgm@gnu.org>
1890
1891 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
1892 * textmodes/remember.el (remember-diary-convert-entry):
1893 Require calendar.
1894
1895 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
1896 diary-file, since it is the default for make-diary-entry anyway.
1897
1898 * calendar/cal-menu.el (cal-menu-event-to-date):
1899 Rename calendar-event-to-date. Update callers.
1900 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
1901 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
1902 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
1903 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
1904 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
1905 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
1906 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
1907 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
1908 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
1909 (calendar-mouse-tex-month-landscape):
1910 Rename cal-tex-mouse-month-landscape.
1911 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
1912 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
1913 (calendar-mouse-tex-year-landscape):
1914 Rename cal-tex-mouse-year-landscape.
1915 (cal-menu-context-mouse-menu): Update for above name changes.
1916
1917 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
1918 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1919 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
1920 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
1921 * calendar/holidays.el: Replace int-to-string with number-to-string.
1922
1923 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
1924
1925 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
1926 region if point moves.
1927
1928 2008-04-08 Kenichi Handa <handa@m17n.org>
1929
1930 * faces.el (font-slant-table): Change numeric values for `r',
1931 `roman', and `normal'.
1932
1933 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
1934
1935 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
1936
1937 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
1938
1939 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
1940 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
1941
1942 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
1943
1944 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
1945 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
1946
1947 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
1950
1951 2008-04-07 Sam Steingold <sds@gnu.org>
1952
1953 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
1954 Add helper functions.
1955 (lisp-do-defun): Extract the common part of lisp-eval-defun and
1956 lisp-compile-defun; DEFVAR forms reset the variables to the init
1957 values, just like in emacs-lisp mode eval-defun.
1958 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
1959 (lisp-compile-region): Use lisp-compile-string.
1960
1961 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1962
1963 * subr.el (combine-and-quote-strings): Also quote strings that contain
1964 the separator.
1965
1966 * pcvs-util.el (cvs-map): Avoid recursion :-(
1967
1968 2008-04-07 Glenn Morris <rgm@gnu.org>
1969
1970 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
1971
1972 * calendar.el (diary-view-entries-initially-flag): Rename
1973 view-diary-entries-initially. Keep old name as alias, update users.
1974 (calendar-mark-diary-entries-flag): Rename
1975 mark-diary-entries-in-calendar. Keep old name as alias, update users.
1976 (calendar-view-holidays-initially-flag): Rename
1977 view-calendar-holidays-initially. Keep old name as alias, update users.
1978 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
1979 Keep old name as alias, update users.
1980 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
1981 Keep old name as alias, update users.
1982 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
1983 Keep old name as alias, update users.
1984 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
1985 Keep old name as alias, update users.
1986 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
1987 (diary-american-date-forms): Rename american-date-diary-pattern.
1988 Keep old name as alias, update users.
1989 (diary-european-date-forms): Rename european-date-diary-pattern.
1990 Keep old name as alias, update users.
1991 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
1992 Keep old name as alias, update users.
1993 (calendar-european-date-display-form): Rename
1994 european-calendar-display-form. Keep old name as alias, update users.
1995 (calendar-american-date-display-form): Rename
1996 european-calendar-display-form. Keep old name as alias, update users.
1997 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
1998 Keep old name as alias, update users.
1999 (holiday-general-holidays): Rename general-holidays.
2000 Keep old name as alias, update users.
2001 (holiday-oriental-holidays): Rename oriental-holidays.
2002 Keep old name as alias, update users.
2003 (holiday-local-holidays): Rename local-holidays.
2004 Keep old name as alias, update users.
2005 (holiday-other-holidays): Rename other-holidays.
2006 Keep old name as alias, update users.
2007 (holiday-hebrew-holidays): Rename hebrew-holidays.
2008 Keep old name as alias, update users.
2009 (holiday-christian-holidays): Rename christian-holidays.
2010 Keep old name as alias, update users.
2011 (holiday-islamic-holidays): Rename islamic-holidays.
2012 Keep old name as alias, update users.
2013 (holiday-bahai-holidays): Rename bahai-holidays.
2014 Keep old name as alias, update users.
2015 (holiday-solar-holidays): Rename solar-holidays.
2016 Keep old name as alias, update users.
2017 (diary-fancy-buffer): Rename fancy-diary-buffer.
2018 Keep old name as alias, update users.
2019 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2020 Update users.
2021 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2022 Update users.
2023 (calendar-increment-month): Rename increment-calendar-month.
2024 Keep old name as alias, update callers.
2025 (calendar-increment-month-cons): Rename old calendar-increment-month.
2026 Update callers.
2027 (calendar-extract-month): Rename extract-calendar-month.
2028 Keep old name as alias, update callers
2029 (calendar-extract-day): Rename extract-calendar-day.
2030 Keep old name as alias, update callers.
2031 (calendar-extract-year): Rename extract-calendar-year.
2032 Keep old name as alias, update callers.
2033 (calendar-generate-window): Rename generate-calendar-window.
2034 Update callers.
2035 (calendar-generate): Rename generate-calendar. Update callers.
2036 (calendar-generate-month): Rename generate-calendar-month.
2037 Update callers.
2038 (calendar-redraw): Rename redraw-calendar. Update callers.
2039 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2040 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2041 Update callers.
2042 (calendar-update-mode-line): Rename update-calendar-mode-line.
2043 Update callers.
2044 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2045 update callers.
2046 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2047 Keep old name as alias, update callers.
2048 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2049 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2050 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2051 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2052 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2053 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2054 * calendar/solar.el: Update for calendar.el name changes.
2055 * org/org.el (org-agenda-format-date-aligned)
2056 (org-agenda-execute-calendar-command): Access date elements directly
2057 rather than using calendar functions.
2058 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2059 Also set calendar-view-diary-initially-flag,
2060 calendar-view-holidays-initially-flag
2061 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2062 (org-agenda-execute-calendar-command): No need to set displayed-day.
2063
2064 2008-04-06 Alan Mackenzie <acm@muc.de>
2065
2066 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2067 typo in the doc string.
2068
2069 * progmodes/cc-mode.el (c-basic-common-init):
2070 Set font-lock-extend-after-change-region-function.
2071 (c-extend-after-change-region): New function, used in
2072 font-lock-extend-after-change-region-function, thus superseding
2073 advice on the Font Lock after change functions.
2074 (c-advise-fl-for-region): Remove this macro.
2075
2076 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2077
2078 * textmodes/flyspell.el (flyspell-duplicate-distance):
2079 Improve custom type.
2080
2081 2008-04-06 Glenn Morris <rgm@gnu.org>
2082
2083 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2084 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2085 (diary-list-entries-hook): Rename list-diary-entries-hook.
2086 Keep old name as alias, update users.
2087 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2088 Keep old name as alias, update users.
2089 (diary-nongregorian-listing-hook): Rename
2090 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2091 (diary-nongregorian-marking-hook): Rename
2092 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2093 (diary-print-entries-hook): Rename print-diary-entries-hook.
2094 Keep old name as alias, update users.
2095 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2096 Keep old name as alias, update users.
2097 (diary-number-of-entries): Rename number-of-diary-entries.
2098 Keep old name as alias, update users.
2099 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2100 Give version of obsolescence.
2101 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2102 Keep old name as alias, update callers.
2103 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2104 update callers.
2105 (diary-include-other-diary-files): Rename include-other-diary-files.
2106 Keep old name as alias, update callers.
2107 (diary-simple-display): Rename simple-diary-display.
2108 Keep old name as alias, update callers.
2109 (diary-fancy-display): Rename fancy-diary-display.
2110 Keep old name as alias, update callers.
2111 (diary-print-entries): Rename print-diary-entries.
2112 Keep old name as alias, update callers.
2113 (diary-marking-entries-flag): Rename marking-diary-entries.
2114 Update users.
2115 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2116 (diary-mark-entries): Rename mark-diary-entries.
2117 Keep old name as alias, update callers.
2118 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2119 Keep old name as alias, update callers.
2120 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2121 Keep old name as alias, update callers.
2122 (calendar-mark-days-named): Rename mark-calendar-days-named.
2123 Keep old name as alias, update callers.
2124 (calendar-mark-month): Rename mark-calendar-month.
2125 Keep old name as alias, update callers.
2126 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2127 Keep old name as alias, update callers.
2128 (diary-sort-entries): Rename sort-diary-entries.
2129 Keep old name as alias, update callers.
2130 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2131 Keep old name as alias, update callers.
2132 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2133 update callers.
2134 (diary-insert-entry): Rename insert-diary-entry.
2135 Keep old name as alias.
2136 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2137 Keep old name as alias.
2138 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2139 Keep old name as alias.
2140 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2141 Keep old name as alias.
2142 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2143 Keep old name as alias.
2144 (diary-insert-block-entry): Rename insert-block-diary-entry.
2145 Keep old name as alias.
2146 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2147 Keep old name as alias.
2148 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2149 Keep old name as alias, update users.
2150 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2151 Keep old name as alias, update callers.
2152 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2153 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2154 * calendar/icalendar.el: Update for diary-lib name changes.
2155
2156 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2157
2158 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2159
2160 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2161 for copy, move, and link operations.
2162
2163 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2164
2165 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2166 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2167
2168 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2169 'require' statements with 1-argument ones (wrapped in if's).
2170 For compatibility with the current stable version of XEmacs.
2171
2172 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2173
2174 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2175
2176 2008-04-06 Jason Rumney <jasonr@gnu.org>
2177
2178 * language/burmese.el ("Burmese"): Make sample text consistent with
2179 language name.
2180
2181 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2182
2183 * progmodes/gdb-ui.el (gdb): New group.
2184 (gdb-debug-log-max, gdb-enable-debug)
2185 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2186 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2187 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2188 (gdb-show-changed-values, gdb-max-children)
2189 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2190 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2191 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2192 (gdb-memory-unit): Move to new group from GUD group.
2193 (menu): Allow customization from GDB-UI menu-item.
2194
2195 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2196
2197 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2198
2199 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2200
2201 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2202 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2203 Revision numbers can include ".".
2204
2205 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2206 "+" lines not accounted for by counting "-" and context lines.
2207
2208 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2209
2210 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2211 file name string.
2212
2213 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2216 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2217
2218 2008-04-05 Richard Stallman <rms@gnu.org>
2219
2220 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2221
2222 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2223
2224 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2225 thread in [h-e-w]).
2226
2227 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2228
2229 * files.el (abort-if-file-too-large): Fix typo in docstring.
2230
2231 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * subr.el (functionp): Return nil for special forms.
2234
2235 2008-04-05 Glenn Morris <rgm@gnu.org>
2236
2237 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2238 Provide a feature.
2239 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2240 Require loaddef file rather than loading it.
2241 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2242 autoload-ensure-default-file provides a feature.
2243
2244 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2245 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2246 (compile, compile-always, recompile): Use $LOADDEFS.
2247 (cal-autoloads): Remove.
2248
2249 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2250 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2251
2252 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2253 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2254
2255 * calendar/calendar.el (diary-hebrew-entry-symbol):
2256 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2257 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2258 Keep old name as alias.
2259 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2260 Keep old name as alias.
2261 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2262 to diary-bahai-entry-symbol.
2263 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2264 to diary-hebrew-entry-symbol.
2265 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2266 to diary-islamic-entry-symbol.
2267 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2268
2269 * calendar/solar.el (diary-sabbath-candles-minutes)
2270 (diary-sabbath-candles): Move to cal-hebrew.
2271 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2272 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2273 Doc fix. Keep old name as alias.
2274 (diary-hebrew-sabbath-candles): Simplify.
2275 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2276 (calendar-longitude, calendar-time-zone): Declare for compiler.
2277 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2278 rename.
2279
2280 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2281 Rename coptic-calendar-month-name-array. Update callers.
2282 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2283 (calendar-coptic-name): Rename coptic-name. Update callers.
2284 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2285 Update callers.
2286 (calendar-coptic-last-day-of-month):
2287 Rename coptic-calendar-last-day-of-month. Update callers.
2288 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2289 Keep old name as alias, update callers.
2290 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2291 Keep old name as alias, update callers.
2292 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2293 Keep old name as alias.
2294 (calendar-ethiopic-month-name-array):
2295 Rename ethiopic-calendar-month-name-array. Update callers.
2296 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2297 Update callers.
2298 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2299 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2300 Keep old name as alias, update callers.
2301 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2302 Keep old name as alias, update callers.
2303 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2304 Keep old name as alias.
2305
2306 * calendar/cal-french.el (calendar-french-epoch):
2307 Rename french-calendar-epoch. Update callers.
2308 (calendar-french-month-name-array): Rename variable and function
2309 french-calendar-month-name-array. Update callers.
2310 (calendar-french-multibyte-month-name-array):
2311 Rename french-calendar-multibyte-month-name-array. Update callers.
2312 (calendar-french-day-name-array): Rename variable and function
2313 french-calendar-day-name-array. Update callers.
2314 (calendar-french-special-days-array): Rename variable and function
2315 french-calendar-special-days-array. Update callers.
2316 (calendar-french-multibyte-special-days-array):
2317 Rename french-calendar-multibyte-special-days-array. Update callers.
2318 (calendar-french-accents-p): Rename french-calendar-accents.
2319 Update callers.
2320 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2321 Update callers.
2322 (calendar-french-last-day-of-month):
2323 Rename french-calendar-last-day-of-month. Update callers.
2324 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2325 Keep old name as alias, update callers.
2326 (calendar-french-print-date): Rename calendar-print-french-date.
2327 Keep old name as alias, update callers.
2328 (calendar-french-goto-date): Rename calendar-goto-french-date.
2329 Keep old name as alias.
2330
2331 * calendar/cal-menu.el, calendar/calendar.el:
2332 Update for Coptic and French name changes.
2333
2334 * calendar/cal-china.el (calendar-chinese): Rename custom group
2335 from chinese-calendar. Update users.
2336 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2337 Keep old name as alias, update users.
2338 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2339 Keep old name as alias.
2340 (calendar-chinese-daylight-time-offset):
2341 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2342 update users.
2343 (calendar-chinese-standard-time-zone-name):
2344 Rename chinese-calendar-standard-time-zone-name.
2345 Keep old name as alias, update users.
2346 (calendar-chinese-daylight-saving-start):
2347 Rename chinese-calendar-daylight-savings-starts.
2348 Keep old name as alias, update users.
2349 (calendar-chinese-daylight-saving-end):
2350 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2351 update users.
2352 (calendar-chinese-daylight-saving-start-time):
2353 Rename chinese-calendar-daylight-savings-starts-time.
2354 Keep old name as alias, update users.
2355 (calendar-chinese-daylight-saving-end-time):
2356 Rename chinese-calendar-daylight-savings-ends-time.
2357 Keep old name as alias, update users.
2358 (calendar-chinese-celestial-stem): Rename
2359 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2360 (calendar-chinese-terrestrial-branch):
2361 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2362 update users.
2363 (calendar-chinese-zodiac-sign-on-or-after):
2364 Rename chinese-zodiac-sign-on-or-after. Update callers.
2365 (calendar-chinese-new-moon-on-or-after):
2366 Rename chinese-new-moon-on-or-after. Update callers.
2367 (calendar-chinese-month-list): Rename chinese-month-list.
2368 Update callers.
2369 (calendar-chinese-number-months): Rename number-chinese-months.
2370 Update callers.
2371 (calendar-chinese-compute-year): Rename compute-chinese-year.
2372 Update callers.
2373 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2374 (calendar-chinese-year): Rename chinese-year. Update callers.
2375 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2376 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2377 Keep old name as alias, update callers.
2378 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2379 Keep old name as alias, update callers.
2380 (calendar-chinese-months-to-alist):
2381 Rename make-chinese-month-assoc-list. Update callers.
2382 (calendar-chinese-months): Rename chinese-months. Update callers.
2383 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2384 Keep old name as alias, update callers.
2385
2386 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2387 Rename hebrew-calendar-leap-year-p. Update callers.
2388 (calendar-hebrew-last-month-of-year):
2389 Rename hebrew-calendar-last-month-of-year. Update callers.
2390 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2391 Update callers.
2392 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2393 Update callers.
2394 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2395 Update callers.
2396 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2397 Update callers.
2398 (calendar-hebrew-last-day-of-month):
2399 Rename hebrew-calendar-last-day-of-month. Update callers.
2400 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2401 Keep old name as alias, update callers.
2402 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2403 Keep old name as alias, update callers.
2404 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2405 Keep old name as alias, update callers.
2406 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2407 Keep old name as alias.
2408 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2409 Keep old name as alias.
2410 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2411 Keep old name as alias.
2412 (holiday-hebrew-passover): Rename holiday-passover-etc.
2413 Keep old name as alias.
2414 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2415 Keep old name as alias, update callers.
2416 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2417 Keep old name as alias.
2418 (calendar-hebrew-mark-date-pattern):
2419 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2420 update callers.
2421 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2422 Keep old name as alias.
2423 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2424 Keep old name as alias.
2425 (diary-hebrew-insert-monthly-entry):
2426 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2427 (diary-hebrew-insert-yearly-entry):
2428 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2429 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2430 Keep old name as alias.
2431 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2432 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2433 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2434 Keep old name as alias.
2435 (calendar-hebrew-parashiot-names):
2436 Rename hebrew-calendar-parashiot-names. Update callers.
2437 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2438 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2439 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2440 (calendar-hebrew-year-Saturday-complete-Tuesday):
2441 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2442 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2443 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2444 (calendar-hebrew-year-Monday-complete-Thursday):
2445 Rename hebrew-calendar-year-Monday-complete-Thursday.
2446 (calendar-hebrew-year-Tuesday-regular-Thursday):
2447 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2448 (calendar-hebrew-year-Thursday-regular-Saturday):
2449 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2450 (calendar-hebrew-year-Thursday-complete-Sunday):
2451 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2452 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2453 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2454 (calendar-hebrew-year-Saturday-complete-Thursday):
2455 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2456 (calendar-hebrew-year-Monday-incomplete-Thursday):
2457 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2458 (calendar-hebrew-year-Monday-complete-Saturday):
2459 Rename hebrew-calendar-year-Monday-complete-Saturday.
2460 (calendar-hebrew-year-Tuesday-regular-Saturday):
2461 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2462 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2463 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2464 (calendar-hebrew-year-Thursday-complete-Tuesday):
2465 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2466 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2467 Update for above name changes of constants.
2468
2469 * calendar/cal-menu.el, calendar/calendar.el:
2470 Update for chinese and hebrew name changes.
2471 * calendar/diary-lib.el: Update for hebrew name changes.
2472
2473 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * subr.el (keymap-canonicalize): Correct thinko.
2476
2477 * server.el: Undo part of the multi-tty change, which is only
2478 needed if server.el is preloaded, and broke server-running-p.
2479 (server-socket-dir): Initialize in the defvar, as before.
2480 (server-start): Remove initialization of server-socket-dir.
2481
2482 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2483
2484 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2485 3-member cons cells.
2486
2487 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2488
2489 * cus-face.el (custom-face-attributes): Handle roman slant.
2490
2491 * faces.el (default): Ensure the face-defface-spec property is set.
2492
2493 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2494
2495 * files.el (abort-if-file-too-large): New function.
2496 (find-file-noselect, insert-file-1): Use it.
2497
2498 2008-04-05 Reto Zimmermann <reto@gnu.org>
2499
2500 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2501 Replace C-c[a-zA-Z] key bindings.
2502
2503 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * progmodes/hideif.el (hif-token-alist): New var.
2506 (hif-token-regexp, hif-tokenize): Use it.
2507 (hif-mathify-binop): New macro.
2508 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2509 (hif-greater-equal, hif-less-equal): Use it.
2510 (hif-logior, hif-logand): New functions.
2511 (hif-math): Accept | and & as well.
2512
2513 * progmodes/etags.el: Fix problem with completion for buffer-local
2514 tables. Reported by Radey Shouman <shouman@comcast.net>.
2515 (tags-complete-tag): Remove.
2516 (tags-lazy-completion-table): New function to replace it.
2517 (find-tag-tag, complete-tag): Update users.
2518
2519 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2520
2521 * vc-rcs.el (vc-rcs-dir-status):
2522 * vc-sccs.el (vc-sccs-dir-status): New function.
2523
2524 * outline.el (outline-mode-menu-bar-map):
2525 * term.el (terminal-signal-menu): Add :help.
2526
2527 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2528 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2529
2530 * emacs-lisp/re-builder.el (reb-mode-map):
2531 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2532
2533 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2534 new files, deleted files and for changing permissions.
2535 (diff-mode): Set beginning-of-defun-function and
2536 end-of-defun-function.
2537
2538 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2539
2540 * vc.el (vc-default-status-fileinfo-extra): New function.
2541 (vc-status-mark-buffer-changed): Use it.
2542 (vc-update-vc-status-buffer): Allow for partial updates.
2543
2544 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * net/tramp.el (after-init-hook): Don't wrap a lambda around
2547 tramp-register-completion-file-name-handler.
2548
2549 * subr.el (keymap-canonicalize): New function.
2550 * mouse.el (mouse-menu-non-singleton): Use it.
2551 (mouse-major-mode-menu): Remove hack made unnecessary.
2552
2553 * simple.el (set-fill-column): Prompt rather than error by default.
2554
2555 2008-04-04 Andreas Schwab <schwab@suse.de>
2556
2557 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2558 Reset new-rules after each round.
2559
2560 * Makefile.in (cal-autoloads): New target.
2561 (compile, compile-always, recompile): Depend on it.
2562 ($(lisp)/calendar/cal-loaddefs.el)
2563 ($(lisp)/calendar/diary-loaddefs.el)
2564 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2565
2566 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2567
2568 * ediff*.el: Replace load with require in eval-when-compile.
2569
2570 * ediff-hook: Delete all invocations of (autoload ...).
2571
2572 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2573 in ediff control window, and set its min height to 2.
2574 (ediff-setup-control-buffer): Dedicate the control window.
2575 (ediff-toggle-multiframe): Undedicate control window.
2576 Work directly with ediff-setup-windows-multiframe and
2577 ediff-setup-windows-plain.
2578
2579 * ediff-wind (ediff-choose-window-setup-function-automatically):
2580 New function.
2581 (ediff-window-setup-function): Change initialization.
2582 (ediff-setup-windows-automatic): Delete.
2583 (ediff-setup-windows-plain-merge): Make control window dedicated.
2584 (ediff-destroy-control-frame): Do not skip frames if working in a
2585 single frame.
2586
2587 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2588 eval-when-compile.
2589
2590 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2591 eval-when-compile.
2592
2593 2008-04-04 Glenn Morris <rgm@gnu.org>
2594
2595 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2596 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2597
2598 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2599 Rename islamic-calendar-leap-year-p. Update callers.
2600 (calendar-islamic-last-day-of-month):
2601 Rename islamic-calendar-last-day-of-month. Update callers.
2602 (calendar-islamic-day-number):
2603 Rename islamic-calendar-day-number. Update callers.
2604 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2605 Update callers, keep old name as alias.
2606 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2607 Update callers, keep old name as alias.
2608 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2609 Keep old name as alias.
2610 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2611 Update callers, keep old name as alias.
2612 (calendar-islamic-mark-date-pattern):
2613 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2614 name as alias.
2615 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2616 Keep old name as alias.
2617 (diary-islamic-insert-monthly-entry):
2618 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2619 (diary-islamic-insert-yearly-entry):
2620 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2621
2622 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2623 calendar-absolute-from-iso. Update callers, keep old name as alias.
2624 (calendar-iso-print-date): Rename calendar-print-iso-date.
2625 Update callers, keep old name as alias.
2626 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2627 Keep old name as alias.
2628 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2629 Keep old name as alias.
2630
2631 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2632 calendar-absolute-from-julian. Update callers, keep old name as alias.
2633 (calendar-julian-print-date): Rename calendar-print-julian-date.
2634 Update callers, keep old name as alias.
2635 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2636 Update callers, keep old name as alias.
2637 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2638 Update callers, keep old name as alias.
2639 (calendar-astro-print-day-number):
2640 Rename calendar-print-astro-day-number. Update callers, keep old
2641 name as alias.
2642 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2643 Update callers, keep old name as alias.
2644
2645 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
2646 Rename calendar-string-to-mayan-long-count. Update callers.
2647 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
2648 Update callers, keep old name as alias.
2649 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
2650 Update callers.
2651 (calendar-mayan-read-tzolkin-date):
2652 Rename calendar-read-mayan-tzolkin-date. Update callers.
2653 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
2654 Keep old name as alias.
2655 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
2656 Keep old name as alias.
2657 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
2658 Keep old name as alias.
2659 (calendar-mayan-previous-tzolkin-date):
2660 Rename calendar-previous-tzolkin-date. Keep old name as alias.
2661 (calendar-mayan-next-round-date):
2662 Rename calendar-next-calendar-round-date. Keep old name as alias.
2663 (calendar-mayan-previous-round-date):
2664 Rename calendar-previous-calendar-round-date. Keep old name as alias.
2665 (calendar-mayan-long-count-to-absolute): Rename
2666 calendar-absolute-from-mayan-long-count. Keep old name as alias.
2667 (calendar-mayan-goto-long-count-date):
2668 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
2669
2670 * calendar/cal-persia.el (calendar-persian-month-name-array):
2671 Rename persian-calendar-month-name-array. Update callers.
2672 (calendar-persian-epoch): Rename persian-calendar-epoch.
2673 Update callers.
2674 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
2675 Update callers.
2676 (calendar-persian-last-day-of-month):
2677 Rename persian-calendar-last-day-of-month. Update callers.
2678 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2679 Update callers, keep old name as alias.
2680 (calendar-persian-print-date): Rename calendar-print-persian-date.
2681 Update callers, keep old name as alias.
2682 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2683 Keep old name as alias.
2684
2685 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2686 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2687 * calendar/solar.el: Update for cal-julian name changes.
2688
2689 * calendar/cal-dst.el: Update for persian name changes.
2690
2691 * calendar/cal-menu.el, calendar/calendar.el:
2692 Update for islamic, iso, julian, mayan, persian name changes.
2693
2694 * calendar/diary-lib.el: Update for islamic name changes.
2695
2696 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2697 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2698 as alias.
2699 (calendar-christian-all-holidays-flag):
2700 Rename all-christian-calendar-holidays. Update callers, keep old
2701 name as alias.
2702 (calendar-islamic-all-holidays-flag):
2703 Rename all-islamic-calendar-holidays. Update callers, keep old
2704 name as alias.
2705 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2706 Update callers, keep old name as alias.
2707 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2708 Update for the above name changes.
2709
2710 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2711
2712 * hilit-chg.el (global-highlight-changes-mode)
2713 (highlight-changes-passive-string, highlight-changes-active-string):
2714 Mark as obsolete since 23.1, not 22.1.
2715
2716 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2717
2718 * hilit-chg.el (highlight-changes-visibility-initial-state)
2719 (hilit-chg-update, highlight-changes-mode-turn-on):
2720 Fix typos in docstrings.
2721
2722 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2723
2724 * newcomment.el (comment-enter-backward): Be careful to restore
2725 position changed during narrowing.
2726
2727 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2728
2729 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2730 Recognize `sub ($$)'.
2731
2732 2008-04-03 Richard Sharman <rsharman@pobox.com>
2733
2734 * hilit-chg.el (highlight-changes-mode): Rename from
2735 highlight-changes; no longer uses sub-modes active and passive;
2736 implemented by define-minor-mode.
2737 (highlight-changes-toggle-visibility): New function, to replace
2738 the old passive/active submodes of global-highlight-changes-mode;
2739 implemented by define-minor-mode.
2740 (global-highlight-changes-mode): Rename from global-highlight-changes;
2741 rewrite using define-globalized-minor-mode.
2742 (hilit-chg-major-mode-hook, hilit-chg-check-global)
2743 (hilit-chg-post-command-hook, hilit-chg-check-global)
2744 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
2745 to use of define-globalized-minor-mode.
2746 (highlight-changes-global-initial-state): Change to be boolean.
2747 (highlight-changes-visible-string, highlight-changes-invisible-string):
2748 Rename from highlight-changes-active-string and
2749 highlight-changes-passive-string.
2750 (hilit-chg-update, hilit-chg-set): Use them.
2751 (global-highlight-changes-mode): Rename from global-highlight-changes.
2752 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
2753 docstring.
2754 (hilit-chg-hide-changes): Rewrite to use dolist.
2755 (hilit-chg-set-face-on-change, hilit-chg-update)
2756 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
2757 variable instead of testing highlight-changes-mode.
2758 (highlight-markup-buffers): Add require ediff-util; argument on calls
2759 to highlight-changes-mode changed.
2760 (highlight-compare-with-file): Fix problems with interactive
2761 call giving invalid default file.
2762
2763 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
2764
2765 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2766 Fix in disassembly buffer (regression in 22.2).
2767
2768 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
2769
2770 * emulation/viper-macs.el (viper-read-fast-keysequence):
2771 Use viper-read-event instead of viper-read-key.
2772
2773 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
2774
2775 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
2776 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2777 let-statements.
2778
2779 * emulation/viper-ex.el, emulation/viper-macs.el:
2780 * emulation/viper-mous.el:
2781 Replace load with require in eval-when-compile.
2782
2783 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2784
2785 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
2786
2787 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
2788 (archive-try-jka-compr): New function.
2789 (archive-set-buffer-as-visiting-file): Use it.
2790
2791 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
2792
2793 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2794
2795 * simple.el (handle-shift-selection): New arg.
2796
2797 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
2800
2801 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
2802
2803 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
2804
2805 * shell.el (shell-dynamic-complete-filename): New fun.
2806 (shell-dynamic-complete-functions): Use it.
2807
2808 * help-fns.el (describe-variable): Undo 2008-02-25 change.
2809
2810 2008-04-03 Kenichi Handa <handa@m17n.org>
2811
2812 * international/fontset.el (create-fontset-from-x-resource):
2813 Handle the error of X resource more gracefully.
2814
2815 * international/latin1-disp.el (latin1-display): Don't use make-char.
2816 Fix the argument to set-char-table-range.
2817 (latin1-display-identities): Don't use make-char.
2818 (latin1-display-reset): Use map-charset-chars instead of directly
2819 calling standard-display-default.
2820 (latin1-display-check-font): Don't use make-char.
2821 (latin1-display-setup): Likewise.
2822 (latin1-display-ucs-per-lynx): Likewise.
2823
2824 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
2827 name the fields, to make the code clearer.
2828 Rewrite all `aset' and `aref' using the defined accessors.
2829 (timer--time): New pseudo-field.
2830 (timer-set-time, timer-set-idle-time, timer-inc-time)
2831 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
2832 (timer--time-less-p): New function.
2833 (timer--activate): New function, extracted from timer-activate.
2834 (timer-activate-when-idle, timer-activate): Use it.
2835 (cancel-function-timers): Use dolist.
2836
2837 2008-04-03 Glenn Morris <rgm@gnu.org>
2838
2839 * add-log.el (c-beginning-of-defun, c-end-of-defun):
2840 Remove declarations; no longer used.
2841 (c-cpp-define-name, c-defun-name): Declare as functions.
2842
2843 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
2844 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
2845
2846 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
2847 (holiday-passover-etc, holiday-hanukkah): Doc fix.
2848 Add optional argument. Simplify.
2849 (holiday-tisha-b-av-etc): Use memq rather than unless.
2850 (holiday-julian): Autoload it.
2851 (holiday-hebrew-misc): New function.
2852
2853 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
2854
2855 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2856 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
2857 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
2858 all-hebrew-calendar-holidays.
2859 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
2860 Simplify using new functions.
2861 (calendar-holidays): Doc fix.
2862 (generate-calendar-window): Use bound-and-true-p.
2863
2864 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
2865
2866 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
2867 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
2868 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
2869 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
2870
2871 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
2872
2873 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
2876
2877 * vc-bzr.el (vc-bzr-checkout): Simplify.
2878
2879 * image-mode.el (image-mode-fit-frame): New command.
2880
2881 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
2882 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
2883 (keyboard-escape-quit): Check region-active-p i.s.o
2884 transient-mark-mode.
2885
2886 2008-04-02 Simon Josefsson <simon@josefsson.org>
2887
2888 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
2889 (imap-message-copyuid-1): Use it.
2890 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
2891 J. Williams in
2892 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2893
2894 2008-04-02 Alan Mackenzie <acm@muc.de>
2895
2896 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
2897 New optimised functions to get the name of the current defun/macro.
2898
2899 * add-log.el (add-log-current-defun): Move the functionality which
2900 gets the current function name for C like modes to cc-cmds.el,
2901 thus optimising for speed.
2902
2903 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
2904
2905 * simple.el (deactivate-mark): When the mark is temporarily
2906 active, restore the original value of transient-mark-mode.
2907 (set-mark-command): First deactivate the mark if was temporarily active.
2908 (exchange-point-and-mark): Reactivate the mark if it was
2909 temporarily active.
2910 (handle-shift-selection): New fun.
2911 (transient-mark-mode): Move var documentation here from buffer.c.
2912 (next-line, previous-line, backward-word, move-end-of-line)
2913 (move-beginning-of-line, forward-to-indentation)
2914 (backward-to-indentation, back-to-indentation)
2915 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
2916
2917 * mouse.el (mouse-set-region-1): Save the old value of
2918 transient-mark-mode.
2919 (mouse-drag-track): Ignore the now-obsolete value `identity' for
2920 transient-mark-mode.
2921
2922 * textmodes/paragraphs.el (forward-paragraph)
2923 (backward-paragraph, forward-sentence, backward-sentence): Add ^
2924 interactive spec.
2925
2926 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
2927
2928 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
2929
2930 * net/tramp.el (tramp-make-tramp-temp-file):
2931 Use `tramp-drop-volume-letter' for the local file name part.
2932
2933 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2934
2935 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
2936 Add menu entries corresponding to all the key bindings.
2937
2938 * emacs-lisp/debug.el (debugger-mode-map):
2939 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
2940 (conf-align-assignments): Only work on the region if it is active.
2941 (conf-quote-normal): Use when instead of if. Remove redundant test.
2942
2943 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2944 for tracing and re-builder.
2945
2946 2008-04-02 Glenn Morris <rgm@gnu.org>
2947
2948 * calendar/appt.el (appt-disp-window-function): Doc fix.
2949 (appt-display-message): Move beep before display.
2950 (appt-check): Make interactive. Reduce the number of lets.
2951 Use string-equal to compare mode-line strings.
2952 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
2953 read-only.
2954 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
2955 (appt-delete): Simplify.
2956
2957 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
2958
2959 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2960
2961 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2962 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
2963 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
2964
2965 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2966 (calendar-holiday-marker, mark-visible-calendar-date):
2967 * calendar/diary-lib.el (fancy-diary-display):
2968 Check for font-lock-mode before using faces.
2969
2970 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
2971 (calendar-gregorian-from-absolute): Reduce the number of lets.
2972 (hebrew-holidays-4, generate-calendar-window): Simplify.
2973 (calendar-for-loop): Make obsolete.
2974 (calendar-nth-named-day): Doc fix.
2975
2976 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
2977 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
2978 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
2979 Reduce the number of lets.
2980 (mark-sexp-diary-entries, calendar-mark-complex):
2981 Expand calendar-for-loops.
2982
2983 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
2984
2985 * find-dired.el (find-dired-filter): Fix last patch to handle
2986 multi-line process input. Pad link numbers too.
2987
2988 2008-04-01 Jari Aalto <jari.aalto@cante.net>
2989
2990 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
2991
2992 2008-04-01 Jason Rumney <jasonr@gnu.org>
2993
2994 * international/characters.el (script-list): Add phonetic script,
2995 covering IPA (previously Latin), Phonetic Extensions and
2996 Phonetic Extensions Supplement (both previously unassigned).
2997
2998 * international/fontset.el (setup-default-fontset): Use unicode fonts
2999 that cover bopomofo script for bopomofo.
3000 Likewise for braille and mathematical.
3001 Use unicode scripts that cover the phonetic script for IPA.
3002
3003 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3004
3005 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3006 return the assigned value.
3007
3008 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * abbrev.el (abbrev-mode): Use define-minor-mode.
3011
3012 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3013 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3014 Use map-keymap.
3015 (minor-mode-menu-from-indicator): Use it. Simplify.
3016
3017 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3018 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3019 Bind the key directly to the menu.
3020 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3021
3022 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3023
3024 * epa.el (epa-decrypt-region): Explain the reason why this
3025 function should not be used in Lisp programs.
3026 (epa-decrypt-armor-in-region): Ditto.
3027 (epa-verify-region): Ditto.
3028 (epa-verify-cleartext-in-region): Ditto.
3029 (epa-sign-region): Ditto.
3030 (epa-encrypt-region): Ditto.
3031
3032 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3033
3034 * epa.el (epa-select-keys): Show menu even if there is no key in
3035 GnuPG's keyring.
3036
3037 2008-04-01 Glenn Morris <rgm@gnu.org>
3038
3039 * calendar/calendar.el (calendar-make-temp-face): New function.
3040 (mark-visible-calendar-date):
3041 * calendar/diary-lib.el (fancy-diary-display): Use it.
3042
3043 * vc-hooks.el (vc-responsible-backend): Declare as function.
3044
3045 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3046 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3047 * calendar/cal-julian.el (holiday-julian): Use it.
3048
3049 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3050 (calendar-hebrew-date-is-visible-p): Extract some common code into
3051 separate function.
3052 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3053
3054 * calendar/cal-menu.el (cal-menu-holidays-menu):
3055 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3056 rather than obsolete alias.
3057
3058 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3059 for mark characters.
3060 (calendar-unmark): Unmark by removing all overlays, rather than
3061 redrawing.
3062 (calendar-starred-day): Remove.
3063 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3064 (calendar-cursor-to-date): No need for special star handling now
3065 using overlays.
3066 (calendar-star-date): Use overlays.
3067
3068 * calendar/cal-french.el (calendar-goto-french-date):
3069 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3070 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3071 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3072 * calendar/cal-persia.el (calendar-persian-date-string):
3073 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3074 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3075 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3076 * calendar/solar.el (solar-equinoxes-solstices):
3077 Reduce nesting of some lets.
3078
3079 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3080 (calendar-goto-mayan-long-count-date): Simplify.
3081
3082 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3083 Simplify by using mapcar.
3084 (calendar-list-holidays): Return holiday-list.
3085 (list-holidays): Use let rather than let*. Remove un-needed locals
3086 `d', `never'.
3087 (calendar-check-holidays): Return result from dolist.
3088 (holiday-float): Use a single let*. Simplify if-and to and.
3089 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3090 single let*.
3091
3092 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3093
3094 * calc/calc.el: Autoload `calc-yank'.
3095 (calc-mode-map): Add keybindings for `calc-yank'.
3096 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3097 assignments for `calc-yank'.
3098
3099 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3100
3101 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3102 (vc-status-mark-buffer-changed): Handle the extra field.
3103
3104 * vc-bzr.el (vc-bzr-after-dir-status):
3105 * vc-cvs.el (vc-cvs-after-dir-status):
3106 * vc-hg.el (vc-hg-after-dir-status):
3107 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3108
3109 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 * doc-view.el: Compute displayed pages first (in PDF).
3112 (doc-view-current-converter-processes): Rename from
3113 doc-view-current-converter-process. Update users.
3114 (doc-view-sentinel): Test buffer's liveness.
3115 (doc-view-pdf/ps->png-sentinel): Remove.
3116 (doc-view-start-process): New function.
3117 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3118 (doc-view-ps->pdf): Use it.
3119 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3120 New functions.
3121 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3122 (doc-view-mode): Kill the processes when leaving the mode.
3123
3124 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3125
3126 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3127 Use `byte-compile-warning-types'. Add docstring.
3128
3129 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3132 (smerge-resolve): Add various resolution heuristics.
3133
3134 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3135 in 3-way conflicts.
3136
3137 2008-03-31 Glenn Morris <rgm@gnu.org>
3138
3139 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3140 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3141 * calendar/cal-islam.el (mark-islamic-diary-entries):
3142 Fix argument order in call to diary-mark-entries-1.
3143
3144 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3145 pre-Bahai dates.
3146 (holiday-bahai): Use an algorithm actually relevant to this calendar
3147 system.
3148
3149 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3150
3151 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3152 Use and.
3153
3154 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3155 in the last fortnight in Julian October.
3156
3157 * calendar/calendar.el (increment-calendar-month): Optionally handle
3158 systems without 12 months per year.
3159
3160 (calendar-date-is-visible-p): Doc fix. Simplify.
3161
3162 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3163 from dolist.
3164
3165 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3166
3167 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3168 (hi-lock-unload-function): New function.
3169
3170 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3171
3172 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3173 overwriting when NEWNAME is a local file.
3174
3175 * net/trampver.el: Update release number.
3176
3177 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3178
3179 * vc-git.el: Make vc-status display information about copies,
3180 renames and permission changes.
3181 (vc-git-extra-fileinfo): New defstruct.
3182 (vc-git-escape-file-name, vc-git-file-type-as-string)
3183 (vc-git-rename-as-string, vc-git-permissions-as-string)
3184 (vc-git-status-printer): New functions.
3185 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3186 (vc-git-after-dir-status-stage1): Look for copies, renames and
3187 permission changes.
3188 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3189 (vc-git-dir-status): Ask for staged files and renames.
3190
3191 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3192
3193 * vc.el: Allow backends to display backend specific information in
3194 the vc-status listing.
3195 (vc-status-fileinfo): Add a field for backend specific information.
3196 (vc-status-printer): Rename to ...
3197 (vc-default-status-printer): ... this.
3198 (vc-status-printer): New function.
3199 (vc-update-vc-status-buffer): Set the backend specific file info
3200 if provided.
3201
3202 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3205 change (ill-conceived).
3206
3207 2008-03-29 Glenn Morris <rgm@gnu.org>
3208
3209 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3210 * calendar/cal-julian.el (holiday-julian): Simplify.
3211
3212 * calendar/holidays.el (list-holidays): Use or.
3213
3214 2008-03-29 Juri Linkov <juri@jurta.org>
3215
3216 * window.el (split-window-preferred-horizontally): New function.
3217
3218 * cus-start.el (split-window-preferred-function):
3219 Set choice for "vertically" to nil instead of split-window.
3220 Set choice for "horizontally" to split-window-preferred-horizontally
3221 instead of lambda.
3222
3223 2008-03-29 Juri Linkov <juri@jurta.org>
3224
3225 * simple.el (minibuffer-default-add-function): New variable with
3226 the default to minibuffer-default-add-completions.
3227 (minibuffer-default-add-done): New variable. Make it buffer-local.
3228 (minibuffer-default-add-completions): New function.
3229 (goto-history-element): Set minibuffer-default-add-done to t and
3230 call a function in minibuffer-default-add-function when the
3231 specified absolute history position is greater than the length of
3232 the minibuffer-default list and minibuffer-default-add-done is nil.
3233 Change "^End of history; no next item$" to "^End of defaults;
3234 no next item$".
3235
3236 * bindings.el (debug-ignored-errors): Change "^End of history;
3237 no next item$" to "^End of defaults; no next item$".
3238
3239 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3242
3243 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3244 to with-no-warnings.
3245
3246 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3247
3248 Sync with Tramp 2.1.13.
3249
3250 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3251
3252 * net/trampver.el: Update release number.
3253
3254 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3255
3256 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3257 the current backend.
3258
3259 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3260 (vc-status-refresh): Create a temporary buffer and call the
3261 `dir-status' backend function from that buffer.
3262
3263 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3264 (vc-bzr-after-dir-status): Don't kill the buffer.
3265
3266 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3267 (vc-cvs-after-dir-status): Don't kill the buffer.
3268
3269 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3270 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3271
3272 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3273 (vc-hg-after-dir-status): Don't kill the buffer.
3274
3275 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3276 (vc-svn-after-dir-status): Don't kill the buffer.
3277
3278 2008-03-29 Glenn Morris <rgm@gnu.org>
3279
3280 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3281 (european-date-diary-pattern, european-calendar-display-form)
3282 (american-calendar-display-form, diary-display-hook): Doc fixes.
3283 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3284 custom :set. Mark as obsolete.
3285 (calendar-date-style, iso-date-diary-pattern)
3286 (iso-calendar-display-form): New user variables.
3287 (diary-date-forms, calendar-date-display-form): Set using
3288 calendar-date-style. Doc fix.
3289 (calendar-set-date-style): New command.
3290 (european-calendar, american-calendar): Use calendar-set-date-style.
3291 Mark as obsolete.
3292
3293 * calendar/diary-lib.el (number): Move declaration where needed.
3294 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3295 (diary-make-date): New function.
3296 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3297 Use diary-make-date.
3298 (diary-date-display-form, diary-insert-entry-1): New functions.
3299 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3300 Use diary-insert-entry-1.
3301 (insert-anniversary-diary-entry, insert-block-diary-entry)
3302 (insert-cyclic-diary-entry): Use diary-date-display-form.
3303
3304 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3305 Autoload diary-insert-entry-1.
3306 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3307 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3308 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3309 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3310 * calendar/cal-islam.el (insert-islamic-diary-entry)
3311 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3312 Use diary-insert-entry-1.
3313
3314 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3315 (diary-yahrzeit): Doc fix. Use diary-make-date.
3316
3317 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3318 New name for icalendar--datetime-to-noneuropean-date. Make old name
3319 obsolete alias.
3320 (icalendar--datetime-to-iso-date): New function.
3321 (icalendar--datetime-to-diary-date): Doc fix. Respect
3322 calendar-date-style if bound.
3323
3324 * textmodes/remember.el (remember-diary-convert-entry):
3325 Respect calendar-date-style if bound.
3326
3327 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3330 (xterm-mouse-handle-delete-frame): Delete.
3331
3332 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3333 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3334 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3335 in xterm-modify-other-keys-terminal-list.
3336
3337 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3338 are conflicts.
3339
3340 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3341
3342 * vc.el (vc-update): Check if the buffer is unsaved only if it
3343 actually exists.
3344 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3345 vc-print-log.
3346
3347 2008-03-28 Magnus Henoch <mange@freemail.hu>
3348
3349 * net/dns.el (dns-write): Use set-buffer-multibyte.
3350
3351 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3352
3353 * vc-bzr.el (vc-bzr-sha1): New fun.
3354 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3355 (vc-bzr-registered): Use it.
3356
3357 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3358
3359 * vc.el (vc-status-kill-dir-status-process): Simplify.
3360 (vc-status-refresh): Make sure the buffer is live.
3361 (ring): Don't require it, not used.
3362
3363 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3364
3365 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3366 Add optional regular expression to AUTOINOUTMODULE.
3367 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3368 (verilog-auto-inst-param, verilog-auto-reg)
3369 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3370 (verilog-auto-output-every, verilog-auto-input)
3371 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3372 (verilog-auto-unused, verilog-auto): Update documentation to use
3373 more obvious instance module names versus cell names.
3374
3375 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3376
3377 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3378 kill if a process is running.
3379
3380 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3381
3382 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3383
3384 * vc.el: Add new backend function 'status-extra-headers.
3385 (vc-default-status-extra-headers): New function.
3386 (vc-status-headers): Call 'status-extra-headers. Add colors.
3387
3388 * vc-git.el (vc-git-status-extra-headers): New function.
3389
3390 2008-03-28 Glenn Morris <rgm@gnu.org>
3391
3392 * calendar/cal-menu.el (cal-menu-holidays-menu)
3393 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3394 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3395 holiday-list is optional.
3396 (calendar-mouse-holidays): Remove un-needed local `l'.
3397
3398 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3399 Remove un-needed local `date'.
3400 (calendar-cursor-to-visible-date): Use let rather than let*.
3401 Remove un-needed local `first-of-month-weekday'.
3402
3403 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3404
3405 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3406 Doc fixes.
3407 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3408 (diary-header-line-flag, diary-header-line-format): Declare.
3409 (diary-pull-attrs): Check for multiple matches.
3410 (diary-list-entries-2): Simplify finding start of date.
3411 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3412 pop-up-frames.
3413 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3414 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3415
3416 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3417
3418 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3419
3420 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3421
3422 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3425
3426 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3427
3428 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3429
3430 * international/mule-conf.el (define-iso-single-byte-charset):
3431 Don't make latin-iso8859-* supplementary.
3432 (#'set-charset-priority): Don't change the priority of charsets
3433 `unicode' and `emacs'.
3434
3435 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3438 temp buffer.
3439
3440 2008-03-27 Glenn Morris <rgm@gnu.org>
3441
3442 * calendar/cal-bahai.el (diary-bahai-list-entries):
3443 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3444 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3445
3446 * calendar/calendar.el (diary-file): Doc fix.
3447
3448 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3449 (list-diary-entries-hook, mark-diary-entries-hook)
3450 (include-other-diary-files, diary-mail-entries)
3451 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3452 (diary-set-header): New function.
3453 (diary-header-line-flag, diary-header-line-format):
3454 Use diary-set-header for custom :set function.
3455 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3456 (diary-attrtype-convert): Use intern-soft rather than read.
3457 (diary-display-no-entries): New function.
3458 (simple-diary-display, fancy-diary-display): Use it.
3459 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3460 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3461
3462 * calendar/holidays.el (list-holidays): Doc fix.
3463
3464 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3465
3466 * calc/calc-store.el (calc-read-var-name-history): New variable.
3467 (calc-read-var-name): Use `calc-read-var-name-history'.
3468
3469 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3472 window-configuration-change-hook works buffer-locally.
3473
3474 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3475
3476 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3477 for Emacs Lisp, not Lisp.
3478
3479 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * help-fns.el (describe-function-1, describe-variable):
3482 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3483
3484 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3485 replacement is provided, don't print "use nil instead".
3486
3487 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3488
3489 * complete.el (PC-do-completion): Use regexp-quote.
3490
3491 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3492
3493 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3494 Detect missing files.
3495
3496 * vc-git.el (vc-git-extra-menu-map): New key map.
3497 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3498 New functions.
3499
3500 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3501 and 'missing files.
3502
3503 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * calendar/holidays.el (list-holidays): Make Y2 optional.
3506
3507 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3508 buffers shown to the user.
3509 (appt-disp-window): Disable undo explicitly now that the leading space
3510 is gone.
3511
3512 * simple.el (activate-mark): New function.
3513 (set-mark-command): Use it with region-active-p to clean up the code.
3514 (exchange-point-and-mark): Invert the meaning of C-u when
3515 transient-mark-mode is active.
3516
3517 * dired-aux.el (dired-create-files): Use dolist.
3518
3519 * bindings.el (mode-line-change-eol): Use with-selected-window.
3520
3521 * apropos.el (apropos-command): Include macros.
3522
3523 2008-03-26 Glenn Morris <rgm@gnu.org>
3524
3525 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3526 (calendar-bahai-epoch): Doc fix.
3527
3528 * calendar/cal-china.el: Explicitly require calendar.
3529
3530 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3531 Require calendar rather than cal-julian.
3532 Autoload calendar-absolute-from-julian.
3533 * calendar/cal-coptic.el (coptic-calendar-epoch):
3534 * calendar/cal-islam.el (calendar-islamic-epoch):
3535 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3536
3537 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3538
3539 * calendar/cal-dst.el: Don't require cal-persia.
3540 (calendar-absolute-from-persian): Autoload it.
3541 (dst-adjust-time): Doc fix.
3542
3543 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3544 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3545 calendar.
3546
3547 * calendar/cal-menu.el: Require calendar rather than declaring
3548 functions.
3549 * calendar/calendar.el: Provide calendar before requiring cal-menu.
3550
3551 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
3552 calendar-after-frame-setup-hooks. Update callers, make old name an
3553 obsolete alias. Doc fix.
3554 (calendar-frame-1): Doc fix.
3555
3556 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
3557
3558 * calendar/calendar.el (oriental-holidays, solar-holidays):
3559 * calendar/holidays.el (list-holidays): Assume atan always bound.
3560
3561 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3562 Explicitly require calendar, not cal-julian.
3563 * calendar/lunar.el: Explicitly require cal-dst.
3564
3565 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3568
3569 * help-fns.el (describe-function-1, describe-variable): If no
3570 replacement is provided, don't print "use nil instead".
3571
3572 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3573
3574 * proced.el: New file.
3575
3576 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3577
3578 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3579
3580 2008-03-25 Juri Linkov <juri@jurta.org>
3581
3582 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3583 in battery-mode-line-format.
3584
3585 * bindings.el (minibuffer-local-map): For the command
3586 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3587 with map which is already locally bound to minibuffer-local-map.
3588
3589 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3592 Remove `sort-first' argument.
3593
3594 * subr.el (redisplay-end-trigger-functions)
3595 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3596 (process-filter-multibyte-p, set-process-filter-multibyte):
3597 Mark as obsolete.
3598
3599 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3600
3601 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3602 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3603 use the LOCAL arg of `add-hook'.
3604 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3605 Remove spurious * from defcustom docstrings.
3606 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3607 Fix typos in messages.
3608 (reb-mode-buffer-p): New function.
3609 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3610 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3611 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3612 (reb-update-overlays): Use `unless', `when'.
3613 (re-builder-unload-function): New function.
3614
3615 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3616
3617 * vc-hooks.el (vc-state): Add documentation for 'missing.
3618
3619 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3620
3621 * progmodes/verilog-mode.el (verilog-auto-output)
3622 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3623 (verilog-delete-auto): Add optional regular expression to
3624 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3625 (verilog-signals-matching-regexp): New internal function for
3626 signal matching.
3627
3628 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3629
3630 * info.el (Info-isearch-search): Always return point.
3631
3632 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * diff-mode.el (diff-remembered-defdir): New var.
3635 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3636
3637 2008-03-25 Glenn Morris <rgm@gnu.org>
3638
3639 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3640 calendar-bahai-prompt-for-date. Update callers, make old name an
3641 obsolete alias. Doc fix.
3642 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3643 coptic-prompt-for-date. Update callers, make old name an
3644 obsolete alias. Doc fix.
3645 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
3646 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
3647 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
3648 calendar-islamic-prompt-for-date. Update callers. Doc fix.
3649 * calendar/cal-iso.el (calendar-iso-read-date): New name for
3650 calendar-iso-read-args. Update callers, make old name an obsolete
3651 alias.
3652 * calendar/cal-persia.el (calendar-persian-read-date): New name for
3653 persian-prompt-for-date. Update callers, make old name an
3654 obsolete alias. Doc fix. Move definition before use.
3655
3656 * calendar/cal-x.el (diary-frame-parameters)
3657 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3658 (calendar-frame-1): Doc fixes.
3659 (make-fancy-diary-buffer): Remove declaration.
3660 (calendar-dedicate-diary): Replace call to deleted function
3661 make-fancy-diary-buffer.
3662 (calendar-frame-setup): New function.
3663 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3664 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
3665 work, and mark as obsolete.
3666 (special-display-buffer-names): Don't mess with this; it's not our
3667 business.
3668 (cal-x-load-hook): Defvar it, and mark as obsolete.
3669
3670 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3671 Default to t. Add to 'calendar group.
3672 (calendar): Doc fix. Use calendar-frame-setup.
3673 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
3674 (generate-calendar-window): Doc fix.
3675
3676 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3679
3680 2008-03-24 Drew Adams <drew.adams@oracle.com>
3681
3682 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3683 New variables.
3684 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3685 (finder-exit): Ignore errors rather than avoiding them.
3686 Kill *Finder-package* buffer also.
3687
3688 2008-03-24 Andreas Schwab <schwab@suse.de>
3689
3690 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3691
3692 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3693
3694 * vc-hg.el (vc-hg-after-dir-status):
3695 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3696
3697 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3698 Detect removed files.
3699
3700 * vc.el (vc-status-printer): Use a different face for missing files.
3701 (vc-status-hide-up-to-date): Rename from
3702 vc-status-remove-up-to-date. Update all callers.
3703 (vc-status-mode-map): Bind C-m.
3704
3705 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3706
3707 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3708 code ...
3709 (vc-git--state-code): ... to this new function.
3710 (vc-git-state): Use it.
3711
3712 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3713
3714 * textmodes/remember.el (remember-mail-date)
3715 (remember-store-in-mailbox): Write date and From line in such a
3716 way that Mutt can read it.
3717
3718 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3719
3720 * simple.el (transient-mark-mode): Turn on by default.
3721
3722 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3723
3724 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3725 'unregistered for unregistered files.
3726
3727 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3728
3729 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3730
3731 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
3732 subdirectories.
3733
3734 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
3735 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
3736 Add :enable for vc-status-refresh.
3737 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
3738 (vc-status-tool-bar-map): Add binding for
3739 vc-status-kill-dir-status-process.
3740 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
3741 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
3742 Reset vc-status-process-buffer.
3743 (vc-status-refresh): Don't run two refreshes at a time.
3744 (vc-status): If the buffer is already in vc-status-mode only refresh.
3745 (vc-status-mark-buffer-changed): Add an optional file parameter.
3746 (vc-resynch-buffer): Use it.
3747 (vc-delete-file): Expand the file name before using it.
3748 Be careful to not create a new buffer with the old file contents.
3749 Update the VC state after performing the operation.
3750
3751 2008-03-23 Andreas Schwab <schwab@suse.de>
3752
3753 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
3754 Fix radio button condition.
3755 [box]: Likewise.
3756 [customize]: Add radio button.
3757
3758 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
3759
3760 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
3761 (calc-user-parse-tables, calc-gnuplot-default-device)
3762 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3763 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3764 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3765 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
3766 (calc-undo-list, calc-redo-list, calc-main-buffer)
3767 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
3768 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3769 (calc-said-hello, calc-executing-macro, calc-any-selections)
3770 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3771 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
3772 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
3773 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
3774 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
3775 (calc-create-buffer, calc-quit): Add docstrings.
3776
3777 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
3778
3779 * makefile.w32-in (WINS_ALMOST): Add org.
3780
3781 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3782
3783 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
3784 New functions to implement vc-status support.
3785
3786 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3787
3788 * vc.el (vc-status-prepare-status-buffer): New function.
3789 (vc-status): Use it.
3790
3791 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
3792 appropriate.
3793
3794 2008-03-22 Alexandre Julliard <julliard@winehq.org>
3795
3796 * vc-git.el (vc-git--empty-db-p)
3797 (vc-git-after-dir-status-stage1-empty-db): New functions.
3798 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
3799 Add support for empty repositories.
3800
3801 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
3802
3803 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3804 Allow "^" in a version name.
3805
3806 * vc-mtn.el (vc-mtn-state): Support the added state.
3807
3808 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
3809
3810 * org: New directory for Org-mode.
3811
3812 * org/org-export-latex.el: Moved from lisp/texmodes.
3813
3814 * org/org-irc.el: Moved from lisp/texmodes.
3815
3816 * org/org-mac-message.el: Moved from lisp/texmodes.
3817
3818 * org/org-mouse.el: Moved from lisp/texmodes.
3819
3820 * org/org-publish.el: Moved from lisp/texmodes.
3821
3822 2008-03-21 Juri Linkov <juri@jurta.org>
3823
3824 * comint.el (comint-dynamic-simple-complete):
3825 Use variable `stub' for the second arg `common-substring'
3826 of `comint-dynamic-list-completions'.
3827 (comint-dynamic-list-filename-completions):
3828 Use variable `filenondir' for the second arg `common-substring'
3829 of `comint-dynamic-list-completions'.
3830 (comint-dynamic-list-completions): Add new optional arg
3831 `common-substring'. Add `common-substring' as the second arg of
3832 the call to `display-completion-list'. Doc fix.
3833
3834 * comint.el (comint-dynamic-complete-as-filename)
3835 (comint-dynamic-list-filename-completions)
3836 (comint-dynamic-simple-complete): Use `minibuffer-message'
3837 to display message "No completions of %s" when a command
3838 is called in the minibuffer.
3839 (comint-dynamic-simple-complete): Don't display other
3840 completion messages when a command is called in the minibuffer.
3841 (comint-dynamic-list-completions): Use `minibuffer-message'
3842 to display message " [Type space to flush ...]" when a command
3843 is called in the minibuffer.
3844
3845 * shell.el (shell-dynamic-complete-command)
3846 (shell-dynamic-complete-environment-variable): Don't display
3847 completion messages when command is called in the minibuffer.
3848
3849 * emacs-lisp/lisp.el (lisp-complete-symbol):
3850 Use `minibuffer-message' to display message "No completions of %s"
3851 when this command is called in the minibuffer.
3852
3853 * bindings.el (standard-mode-line-modes): Put special help-echo
3854 tooltip on recursive edit %[ %] mode-line constructs.
3855
3856 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
3857 "^No dynamic expansion for .* found$" to allow error messages like
3858 "No dynamic expansion for \"%s\" found in this-buffer".
3859
3860 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
3861
3862 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
3863 "psftp".
3864
3865 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
3868 * vc.el (vc-default-dired-state-info): Use just "modified".
3869 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
3870 (vc-cvs-mode-line-string): Make use of the better default.
3871 (vc-cvs-parse-entry): Use the new `added'.
3872 (vc-cvs-dired-state-info): Remove.
3873 * vc-svn.el (vc-svn-dired-state-info): Remove.
3874 * vc-hg.el (vc-hg-dired-state-info): Remove.
3875 * vc-git.el (vc-git-dired-state-info): Remove.
3876
3877 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3878
3879 * vc-git.el (vc-git-status-result): New variable.
3880 (vc-git-dir-status): Split out ...
3881 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
3882 ... these new functions and work asynchronously.
3883
3884 2008-03-21 Alexandre Julliard <julliard@winehq.org>
3885
3886 * vc-git.el (vc-git-after-dir-status): Remove.
3887 (vc-git-dired-state-info): Reimplement.
3888
3889 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
3890
3891 * replace.el (occur-mode-map): Add :help.
3892
3893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
3894 for disassemble.
3895
3896 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
3897 the 'added state.
3898 (vc-status-remove-up-to-date): New function.
3899 (vc-status-mode-map, vc-status-menu-map): Bind it.
3900 (vc-status-printer): Use a different face up-to-date files.
3901 (vc-resynch-buffer): Update the vc-status buffer if it exists.
3902 (Todo): Remove solved entries.
3903
3904 * vc-hg.el (vc-hg-state):
3905 * vc-git.el (vc-git-state):
3906 * vc-cvs.el (vc-cvs-parse-status):
3907 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
3908 state.
3909
3910 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * progmodes/compile.el (compile):
3913 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
3914
3915 * simple.el (minibuffer-local-shell-command-map): New var.
3916 (minibuffer-complete-shell-command, read-shell-command): New funs.
3917 (shell-command, shell-command-on-region): Use them.
3918
3919 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3920
3921 * vc.el (vc-status-mark-buffer-changed): New function to implement
3922 updating of the *vc-status* buffer when a buffer is saved.
3923 (vc-status-mode): Use it for after-change-hook.
3924 (vc-add-to-vc-status-buffer): Rename to ...
3925 (vc-status-add-entry): ... this.
3926 (Todo): Add new entry.
3927
3928 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
3931
3932 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
3933
3934 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
3935 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
3936 Remove spurious * from defcustom docstrings.
3937 (icomplete-compute-delay): Fix docstring and remove spurious *.
3938 (icomplete-delay-completions-threshold): Fix typo in docstring and
3939 remove spurious *.
3940 (icomplete-completions): While collecting the list of prospective
3941 candidates, don't overshoot `icomplete-prospects-length'.
3942
3943 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
3944
3945 * textmodes/refbib.el:
3946 * textmodes/reftex.el:
3947 * textmodes/reftex-global.el:
3948 * textmodes/reftex-vars.el:
3949 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
3950 compiler pacifying defvars.
3951 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
3952 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
3953 not needed.
3954
3955 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
3956
3957 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
3958 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
3959 (verilog-customize, verilog-font-customize)
3960 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
3961 (verilog-mode): Update documentation strings to match tool tips.
3962 (verilog-auto-search-do, verilog-auto-re-search-do)
3963 (verilog-skip-forward-comment-or-string): Fix verilog-auto
3964 expansion when a .* appears inside a string.
3965 (verilog-re-search-forward, verilog-re-search-backward):
3966 Add comment to recall how this works.
3967 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
3968
3969 2008-03-20 Glenn Morris <rgm@gnu.org>
3970
3971 * calendar/calendar.el (calendar-other-dates): New function.
3972 (calendar-print-other-dates): Use calendar-other-dates.
3973 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
3974 the declarations it replaces.
3975 (calendar-mouse-print-dates): Use calendar-other-dates.
3976
3977 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
3978 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
3979 (calendar-absolute-from-bahai): Fix the leap-year case.
3980 (calendar-bahai-from-absolute): Re-use the Gregorian month.
3981 (calendar-bahai-date-string, calendar-bahai-print-date):
3982 Handle pre-Bahai dates.
3983
3984 * calendar/cal-china.el (chinese-calendar-celestial-stem)
3985 (chinese-calendar-terrestrial-branch): Make defcustoms.
3986
3987 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
3988 (calendar-mouse-view-diary-entries): Use or.
3989 (calendar-mouse-chinese-date): Remove unused command.
3990 (cal-menu-load-hook): Mark as obsolete.
3991
3992 * calendar/solar.el (calendar-location-name, calendar-latitude)
3993 (calendar-longitude, solar-arctan, sunrise-sunset)
3994 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
3995
3996 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
3997
3998 * calc/calc.el: Remove outdated comments.
3999 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4000 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4001 Add docstrings.
4002
4003 2008-03-19 Jason Rumney <jasonr@gnu.org>
4004
4005 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4006
4007 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4008
4009 * net/tls.el (open-tls-stream): Reindent.
4010
4011 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4012
4013 * net/tramp.el (tramp-let-maybe): Removed.
4014 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4015 It does not exist under XEmacs.
4016 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4017 (tramp-completion-file-name-handler): Let-bind
4018 `directory-sep-char'.
4019
4020 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4021 `directory-sep-char'.
4022
4023 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4026 for autoloaded keymaps.
4027
4028 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4029 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4030 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4031 (verilog-in-comment-p, verilog-in-star-comment-p)
4032 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4033 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4034 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4035 (verilog-skip-forward-comment-p): Use it.
4036
4037 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4038
4039 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4040 (org-remember-templates, org-time-stamp-rounding-minutes)
4041 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4042 (org-columns-new): Fix typos in docstrings.
4043
4044 2008-03-19 Glenn Morris <rgm@gnu.org>
4045
4046 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4047 (tramp-handle-shell-command): Use condition-case rather than
4048 ignore-errors.
4049
4050 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4051
4052 * diff-mode.el (diff-header): Make the color louder.
4053 (diff-refine-change): Tone the color down.
4054
4055 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4056
4057 * descr-text.el (describe-char): When `describe-char-unidata-list'
4058 is set to show all properties, list them in the right order.
4059
4060 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4061
4062 * international/mule.el (load-with-code-conversion): Avoid setting
4063 default-enable-multibyte-characters.
4064
4065 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4066
4067 * vc.el (vc-annotate-background): Fix custom type.
4068
4069 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4070
4071 * descr-text.el (describe-char-unidata-list): Allow specifying
4072 just all properties.
4073 (describe-char): Handle that new value.
4074
4075 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4076
4077 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4078
4079 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4080 instead of file name extension to make docs with uncommon
4081 extensions work.
4082
4083 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4084
4085 * doc-view.el (require): Require cl at compile time because
4086 `assert' needs it.
4087
4088 2008-03-18 Glenn Morris <rgm@gnu.org>
4089
4090 * calendar/calendar.el (initial-calendar-window-hook)
4091 (today-visible-calendar-hook): Doc fixes.
4092
4093 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4094
4095 * net/tramp.el (tramp-root-regexp): Simplify.
4096 (tramp-completion-file-name-regexp-separate): Don't insist on
4097 leading "[". This prevents method or user or host completion.
4098 (tramp-let-maybe): Autoload it.
4099 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4100 is an alias for `identity'.
4101 (tramp-handle-write-region): Protect `last-coding-system-used'
4102 over the trailing statements.
4103 (tramp-completion-file-name-handler-post-function): Remove.
4104 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4105 instead of calling `tramp-drop-volume-letter'.
4106
4107 * net/tramp.el:
4108 * net/tramp-uu.el:
4109 * net/trampver.el: Move coding cookie at the end.
4110
4111 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4114 elements which may be something else than characters.
4115
4116 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4117
4118 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4119 New functions to implement vc-status support.
4120
4121 * vc.el (vc-default-extra-status-menu)
4122 (vc-add-to-vc-status-buffer): New functions.
4123
4124 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4125 for eldoc and ielm.
4126
4127 2008-03-17 Glenn Morris <rgm@gnu.org>
4128
4129 * calendar/cal-x.el (diary-frame-parameters)
4130 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4131 Fix custom type; add options.
4132 (calendar-frame, diary-frame): Doc fixes.
4133 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4134 new functions.
4135 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4136 Use calendar-frame-1 and calendar-dedicate-diary.
4137 (calendar-one-frame-setup): Also handle only-one-frame case.
4138 (calendar-only-one-frame-setup): Doc fix. Just call
4139 calendar-one-frame-setup.
4140
4141 * calendar/diary-lib.el: Re-order some definitions before their use.
4142 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4143 (diary-list-entries): Doc fixes.
4144 (make-fancy-diary-display): Remove function.
4145
4146 * calendar/calendar.el (calendar-today-marker)
4147 (initial-calendar-window-hook, today-visible-calendar-hook)
4148 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4149 (calendar-star-date, calendar-mark-today): Doc fixes.
4150 (today-visible-calendar-hook): Add options.
4151 (calendar-in-read-only-buffer): New macro.
4152 (calendar-basic-setup): Adapt for change in calendar-read-date.
4153 Place holiday let inside if.
4154 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4155 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4156 (calendar-print-other-dates): Use one let rather than many.
4157
4158 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4159 (calendar-print-other-dates):
4160 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4161 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4162 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4163 (calendar-cursor-holidays):
4164 * calendar/lunar.el (calendar-phases-of-moon): Use
4165 calendar-in-read-only-buffer to replace previous code and disable undo.
4166
4167 2008-03-16 Juri Linkov <juri@jurta.org>
4168
4169 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4170 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4171 read-from-minibuffer to provide the correct initial minibuffer
4172 history position in isearch-edit-string when it is called from
4173 isearch-ring-adjust.
4174
4175 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4176 to check if the current buffer is the minibuffer, and in this case
4177 call abort-recursive-edit to kill the minibuffer. Doc fix.
4178 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4179 when the current buffer is the minibuffer.
4180
4181 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4182
4183 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4184
4185 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4186 Use non-nil PARENTS attribute of make-directory instead of
4187 explicitly checking existence the current cache directory.
4188
4189 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4190
4191 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4192 M-x epa-file-select-keys.
4193
4194 2008-03-16 Kenichi Handa <handa@m17n.org>
4195
4196 * international/mule.el (auto-coding-alist):
4197 Use no-conversion-multibyte for archive files.
4198
4199 2008-03-16 Glenn Morris <rgm@gnu.org>
4200
4201 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4202 New functions.
4203 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4204 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4205 Use calendar-mark-1.
4206 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4207 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4208 Use calendar-mark-complex.
4209 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4210 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4211 Use calendar-mark-1.
4212
4213 * calendar/calendar.el (calendar-mod): Remove.
4214 * calendar/cal-china.el (calendar-chinese-from-absolute)
4215 (calendar-chinese-date-string): Expand calendar-mod calls.
4216 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4217 Expand calendar-mod calls.
4218
4219 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4220 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4221 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4222 Move obsolete aliases after the functions that replaced them.
4223
4224 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4225 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4226 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4227 Use let rather than let*.
4228 (calendar-hebrew-prompt-for-date): New function.
4229 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4230 (holiday-tisha-b-av-etc): Use unless, let.
4231
4232 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4233 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4234
4235 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4236
4237 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4238
4239 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4240 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4241 than concat.
4242 (diary): Remove un-needed let.
4243 (view-other-diary-entries): Rename argument.
4244 (diary-list-entries-2): New function.
4245 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4246 (print-diary-entries): Use unless.
4247 (diary-mark-entries-1): Change argument order, make all but
4248 markfunc optional. Handle the standard (Gregorian) case.
4249 Use match-string-no-properties. Handle marks.
4250 (mark-diary-entries): Use diary-mark-entries-1.
4251 (diary-font-lock-keywords-1): New macro.
4252 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4253
4254 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4255
4256 * icalendar.el (icalendar-version): Increase to 0.18.
4257 (icalendar-export-hidden-diary-entries): New variable.
4258 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4259 In case of error, insert full error-val.
4260 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4261 Use calendar-day-of-week. Return the day number.
4262 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4263
4264 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4265
4266 * icalendar.el (icalendar-recurring-start-year): New variable.
4267 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4268 (icalendar-export-region): Ignore hidden diary entries.
4269 (icalendar--convert-ordinary-to-ical): Fix case where event
4270 spans across midnight boundary.
4271 (icalendar-first-weekday-of-year): New function.
4272 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4273 year for recurring events (Mozilla calendars do not propagate
4274 recurring events forever, so year 2000 start date was not working).
4275 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4276 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4277
4278 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4279
4280 * net/tramp.el (tramp-root-regexp): New defconst.
4281 (tramp-completion-file-name-regexp-unified)
4282 (tramp-completion-file-name-regexp-separate)
4283 (tramp-completion-file-name-regexp-url): Use it.
4284 (tramp-do-copy-or-rename-file-via-buffer):
4285 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4286 t for `insert-file-contents-literally'.
4287 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4288 Autoload it.
4289 (tramp-completion-file-name-handler-post-function): New defconst.
4290 (tramp-completion-file-name-handler): Use it.
4291 (tramp-maybe-open-connection): Update calls to
4292 `tramp-flush-connection-property' for removed 2nd argument.
4293
4294 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4295
4296 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4297 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4298 New functions.
4299
4300 2008-03-15 Glenn Morris <rgm@gnu.org>
4301
4302 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4303 New functions.
4304 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4305 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4306 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4307 (diary-bahai-list-entries): Use diary-list-entries-1.
4308 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4309 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4310 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4311 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4312 (list-hebrew-diary-entries): Use diary-list-entries-1.
4313 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4314 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4315 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4316 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4317 (list-islamic-diary-entries): Use diary-list-entries-1.
4318 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4319
4320 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4321
4322 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4323
4324 * calendar/cal-china.el (number-chinese-months)
4325 (calendar-chinese-from-absolute): Use nth, caar.
4326
4327 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4328
4329 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4330
4331 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4332 (calendar-hebrew-month-name-array-leap-year)
4333 (hebrew-calendar-parashiot-names): Make constants.
4334 (diary-parasha): Move definition after constants it uses.
4335
4336 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4337 (cal-html-htmlify-list): Doc fix.
4338 (cal-html-htmlify-entry): Use nth.
4339
4340 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4341 (calendar-islamic-epoch): Make constants.
4342 (calendar-islamic-epoch): Doc fix.
4343
4344 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4345
4346 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4347 (cal-tex-month-name): Doc fix.
4348 (cal-tex-last-blank-p): Use zerop.
4349
4350 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4351 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4352 (calendar-cursor-to-date): Doc fix.
4353 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4354 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4355 (calendar-day-number): Use when.
4356 (generate-calendar-month): Use dotimes.
4357 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4358 (calendar-set-mark): Reverse conditional.
4359 (calendar-make-alist): Move definition before use.
4360
4361 * calendar/diary-lib.el (diary-face-attrs)
4362 (diary-glob-file-regexp-prefix, diary-selective-display)
4363 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4364 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4365 (diary-anniversary, diary-cyclic)
4366 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4367 (diary-header-line-format): Change wording.
4368 (diary-list-entries): Set `date-start' in let.
4369 (include-other-diary-files, mark-included-diary-files): Use format.
4370 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4371 (mark-diary-entries): Use 1+.
4372 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4373 (mark-calendar-month): Use dotimes.
4374
4375 * calendar/holidays.el (displayed-month, displayed-year):
4376 Move declarations where needed.
4377 (calendar-list-holidays): Doc fix.
4378
4379 * calendar/parse-time.el (parse-time-string): Simplify.
4380
4381 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4382 Make constants.
4383 (solar-sunrise-sunset): Rename some local variables for clarity.
4384 (sunrise-sunset): Use zerop.
4385 (solar-mean-equinoxes/solstices): Doc fix.
4386
4387 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4388 Use nth.
4389 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4390 (timeclock-mean, timeclock-generate-report): Use dolist.
4391
4392 * calendar/todo-mode.el (todo-add-category): Simplify.
4393 (todo-more-important-p, todo-delete-item, todo-file-item):
4394 Use unless, when.
4395 (todo-top-priorities): Use zerop.
4396
4397 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4398
4399 * buff-menu.el (list-buffers-noselect): Display buffer name in
4400 tooltip instead of mouse binding when it doesn't fit in the list.
4401
4402 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4403
4404 * faces.el (xw-defined-colors):
4405 * simple.el (widget-convert, shell-mode): Declare as functions
4406 instead of autoloading.
4407
4408 * abbrev.el:
4409 * button.el:
4410 * cus-face.el:
4411 * ediff-hook.el:
4412 * emacs-lisp/backquote.el:
4413 * emacs-lisp/timer.el:
4414 * facemenu.el:
4415 * faces.el:
4416 * menu-bar.el:
4417 * simple.el:
4418 * subr.el:
4419 * textmodes/fill.el:
4420 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4421 files are preloaded.
4422
4423 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * desktop.el (desktop-create-buffer): Don't catch errors if
4426 debug-on-error is set.
4427
4428 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4429
4430 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4431 ($(lisp)/calendar/diary-loaddefs.el)
4432 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4433 (LOADDEFS): New macro.
4434 (autoloads): Depend on $(LOADDEFS).
4435
4436 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4437
4438 * font-lock.el (featurep): Remove test, not useful anymore.
4439 (facemenu-keymap): Move key binding ...
4440 * facemenu.el (facemenu-keymap): ... here.
4441
4442 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4443 for each file in the list.
4444 (vc-bzr-log-view-mode): Recognize the file marker.
4445
4446 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4447 for checkdoc and profiling.
4448
4449 2008-03-14 Bastien Guerry <bzg@altern.org>
4450
4451 * textmodes/flyspell.el (nxml-mode): Add the right
4452 `flyspell-mode-predicate'.
4453
4454 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4455
4456 2008-03-14 Glenn Morris <rgm@gnu.org>
4457
4458 * calendar/solar.el: Reorder so that functions are defined before use.
4459 (displayed-month, displayed-year): Move declarations where needed.
4460 (solar-get-number): Move definition before use. Use unless.
4461 (solar-equatorial-coordinates): Simplify.
4462 (solar-sunrise-and-sunset): Use let rather than let*.
4463 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4464
4465 * startup.el (command-line-1): Rename -internal-script back to
4466 -scriptload (reverts previous change).
4467
4468 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4469 (calendar-bahai-leap-base): Add doc strings.
4470 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4471 Move definition before use.
4472 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4473 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4474 variables outside the loop. Use dolist.
4475 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4476
4477 * calendar/cal-china.el: Re-order so that functions are defined before
4478 use.
4479 (displayed-month, displayed-year): Move declarations where needed.
4480 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4481 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4482 Add doc strings.
4483 (chinese-year-cache): Recenter on 2010. Doc fix.
4484 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4485 Doc fix. Simplify.
4486 (chinese-year-cache-init): New function.
4487 (compute-chinese-year, holiday-chinese-new-year)
4488 (calendar-chinese-date-string, calendar-goto-chinese-date)
4489 (make-chinese-month-assoc-list): Use cadr, nth.
4490 (chinese-months): Remove un-needed let.
4491
4492 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4493 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4494 (coptic-prompt-for-date): Move definition before use.
4495
4496 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4497 (calendar-dst-find-data, calendar-daylight-time-offset)
4498 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4499 (calendar-daylight-savings-starts-time)
4500 (calendar-daylight-savings-ends-time): Use cadr, nth.
4501
4502 * calendar/cal-french.el (french-calendar-epoch)
4503 (calendar-goto-french-date): Doc fix.
4504 (french-calendar-month-name-array)
4505 (french-calendar-multibyte-month-name-array)
4506 (french-calendar-day-name-array, french-calendar-special-days-array):
4507 Add doc strings.
4508
4509 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4510 (original-date): Move declarations where needed.
4511 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
4512 Doc fix.
4513 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
4514 constant variables outside the loop. Use dolist.
4515
4516 * calendar/cal-islam.el (displayed-month, displayed-year)
4517 (original-date): Move declarations where needed.
4518 (islamic-calendar-day-number): Remove unused local variable `day'.
4519 (calendar-goto-islamic-date): Doc fix.
4520 (holiday-islamic): Use unless.
4521 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4522 constant variables outside the loop. Use dolist.
4523 (mark-islamic-calendar-date-pattern): Move definition before use.
4524 Use unless.
4525 (mark-islamic-diary-entries): Doc fix.
4526 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4527 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4528
4529 * calendar/cal-julian.el (calendar-absolute-from-julian):
4530 Move definition before use. Remove un-needed local `day'.
4531 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4532
4533 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4534 (calendar-mayan-tzolkin-names-array): Add doc strings.
4535 (calendar-mayan-long-count-from-absolute): Use a single let.
4536 (calendar-string-to-mayan-long-count): Simplify.
4537 (calendar-next-haab-date, calendar-previous-haab-date)
4538 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4539 (calendar-previous-calendar-round-date)
4540 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4541 Doc fix.
4542 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4543 (calendar-mayan-date-string, calendar-print-mayan-date)
4544 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4545 (calendar-mayan-long-count-common-era): Move definitions before use.
4546
4547 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
4548 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
4549 Doc fix.
4550 (calendar-mouse-goto-date): Move definition before use.
4551
4552 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
4553 Move definition before use.
4554 (calendar-cursor-to-visible-date): Move definition before use.
4555 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
4556 and place inside the conditional.
4557 (calendar-forward-day): Simplify.
4558 (calendar-end-of-month): Use unless.
4559 (calendar-goto-day-of-year): Doc fix.
4560 Relocate obsolete aliases after their replacements.
4561
4562 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4563
4564 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4565 variables outside the diary-date-forms loop.
4566
4567 * calendar/calendar.el (diary-file): Doc fix.
4568 (calendar-buffer-list): Return buffers rather than strings (fixes
4569 previous change).
4570 (hebrew-holidays-4): Fix typo.
4571
4572 * calendar/holidays.el (displayed-month, displayed-year):
4573 Move declarations where needed.
4574 (calendar-holiday-list, calendar-list-holidays)
4575 (holiday-filter-visible-calendar): Move definitions before use.
4576 (list-holidays): Use cadr.
4577 Relocate obsolete aliases after their replacements.
4578
4579 * calendar/lunar.el (date, displayed-month, displayed-year):
4580 Move declarations where needed.
4581 (lunar-phase-list): Move definition after functions it uses.
4582 (calendar-phases-of-moon, diary-phases-of-moon)
4583 (lunar-new-moon-on-or-after): Use cadr, nth.
4584 (lunar-new-moon-on-or-after): Doc fix.
4585
4586 * textmodes/org-irc.el (top-level): CL not required when compiling.
4587 (org-irc-visit-erc): Replace runtime CL functions.
4588
4589 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4590 (org-publish-delete-dups): Declare as function.
4591
4592 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4593
4594 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4595 (vc-bzr-show-log-entry): Make regexp match more cases.
4596 (vc-diff-switches-list): Remove autoload, not needed.
4597
4598 2008-03-14 Juri Linkov <juri@jurta.org>
4599
4600 * isearch.el (isearch-edit-string): Remove one call to
4601 `isearch-push-state' not to push an inconsistent state,
4602 but keep another correct call to `isearch-push-state'.
4603 (isearch-ring-adjust): Call `isearch-push-state' only when
4604 `search-ring-update' is non-nil since `isearch-edit-string'
4605 already pushes its state.
4606 (isearch-message): Improve matching the failed part by checking
4607 if the original message starts with the last successful message.
4608
4609 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4610 (dired-perm-write): Rename from `dired-warn-writable'.
4611 Change parent face from `font-lock-warning-face' to
4612 `font-lock-comment-delimiter-face'.
4613 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4614 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4615 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4616 with `dired-perm-write-face'.
4617
4618 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4619
4620 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4621 Create cache dir only if it doesn't already exist.
4622
4623 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4626 of \ and '.
4627
4628 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4629
4630 * net/browse-url.el (browse-url-text-xterm):
4631 Unquote browse-url-text-browser.
4632
4633 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4634
4635 * textmodes/org-mouse.el: Version number change.
4636
4637 * textmodes/org-publish.el (org-publish-expand-components):
4638 Remove null projects from the list of components.
4639 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4640 Remove unused retrieval of the :publishing-directory property.
4641 (org-publish-file): Bugfix: when using a relative directory as the
4642 publishing directory, convert it to a directory filename.
4643 (org-publish-project): New alias.
4644 (org-publish-get-files): Protect against empty p.
4645 (org-publish-file): Send an error when file is not part of any project.
4646 (org-publish-file): Offer to refresh the list of files in known
4647 project when the current file is not part of any project.
4648 (org-publish-before-export-hook)
4649 (org-publish-after-export-hook): New hooks.
4650 (org-publish-org-to): Use new hooks and kill buffers.
4651 (org-publish-file): Remove the code for killing buffers.
4652 (org-publish-initialize-files-alist): Use interactive.
4653 (org-publish-file): If the publishing function creates a new
4654 buffer, kill it after publishing.
4655 (org-publish-timestamp-filename): Protect ":" in file name path
4656 under windows.
4657
4658 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
4659 change that killed the LaTeX buffer.
4660
4661 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
4662 in the decision tree.
4663 (org-select-remember-template): Clean the code.
4664 (org-prepare-dblock): Add the extra :content parameter.
4665 (org-write-agenda): New output type ".ics" files.
4666 (org-write-agenda): Call `org-icalendar-verify-function', both for
4667 time stamps and for TODO entries.
4668 (org-agenda-collect-markers, org-create-marker-find-array)
4669 (org-check-agenda-marker-table): New functions.
4670 (org-agenda-marker-table): New variable.
4671 (org-export-as-html): Revert the change that killed the html
4672 buffer. Side effects first need to be studied carefully.
4673 (org-get-tags-at): Fix the structure of the condition-case statement.
4674 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
4675 (org-timestamp-change): Fix regulear expressions to swallow the
4676 extra character for repeat-shift control.
4677 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
4678 (org-get-legal-level): Alias to `org-get-valid-level'.
4679 (org-dblock-write:clocktable): Add a :link parameter, linking
4680 headlines to their location in the Org agenda files.
4681 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4682 throwing an error when getting tags before headlines.
4683 (org-timestamp-change, org-modify-ts-extra)
4684 (org-ts-regexp1): Fix timestamp editing.
4685 (org-agenda-custom-commands-local-options): New constant.
4686 (org-agenda-custom-commands):
4687 Use `org-agenda-custom-commands-local-options' to improve customize
4688 type. "htmlize": Removed hack to fix face problem with htmlize,
4689 it no longer seem necessary.
4690 (org-follow-link-hook): New hook.
4691 (org-agenda-custom-commands): Add "Component" as a tag for each
4692 item in a command serie.
4693 (org-open-at-point): Run `org-follow-link-hook'.
4694 (org-agenda-schedule): Bugfix: don't display marker type when it
4695 is nil.
4696 (org-store-link): org-irc required.
4697 (org-set-regexps-and-options): Parse the new logging options.
4698 (org-extract-log-state-settings): New function.
4699 (org-todo): Handle the new ways of recording state change stuff.
4700 (org-local-logging): New function.
4701 (org-columns-open-link): Fix bug with opening link in column view.
4702 (org-local-logging): New function
4703 (org-todo): Make sure that LOGGING properties are honoured.
4704 (org-todo-keywords): Improve docstring.
4705 (org-startup-options): Cleanup startup options.
4706 (org-set-regexps-and-options): Process the "!" markers.
4707 (org-todo): Respect the new logging stuff.
4708 (org-log-note-how): New variable.
4709 (org-add-log-maybe): New parameter HOW that defines how logging
4710 should be done and also overrides PURPOSE. Add a docstring.
4711 (org-add-log-note): Check if we really need to ask for a note.
4712 (org-get-current-options): Digest the new keyword.
4713 (org-agenda-reset-markers): Rename from
4714 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4715 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4716 function, without force argument.
4717 (org-buffer-property-keys): Bind local variables s and p.
4718 (org-make-tags-matcher): Allow "" to match an empty or
4719 non-existent property value.
4720 (org-export-as-html): Join unsorted lists when they directly
4721 follow each other. Such lists may be created by headlines that
4722 are converted to lists.
4723 (org-nofm-to-completion): New function.
4724 (org-export-as-html): Use :html-extension instead of
4725 org-export-html-extension.
4726 (org-store-link): Support for links from `rmail-summary-mode'.
4727 (org-columns-new, org-complete, org-set-property): Set the
4728 `include-columns' argument in the call to
4729 `org-buffer-property-keys'.
4730 (org-buffer-property-keys): New argument `include-columns', to
4731 include properties expected by any of the COLUMS formats in the
4732 current buffer.
4733 (org-cleaned-string-for-export): Get rid of drawers first, so that
4734 they will be removed also in the text before the first headline.
4735 (org-clock-report): Show the clocktable when found.
4736 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
4737 (org-version): With prefix argument, insert `org-version' at point.
4738 (org-agenda-goto): Recenter the window after finding the target
4739 location, to make sure the correct position will be displayed.
4740 (org-agenda-get-deadlines): Don't scale priority with the warning
4741 period.
4742 (org-insert-heading): Don't break line in the middle of the line.
4743 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
4744 be 0.
4745 (org-update-checkbox-count): Revamp to deal with hierarchical
4746 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
4747 (org-remove-timestamp-with-keyword): New function.
4748 (org-schedule, org-deadline):
4749 Use `org-remove-timestamp-with-keyword' to make sure all such time
4750 stamps are removed.
4751 (org-mode): Support for `align'.
4752 (org-agenda-get-deadlines): Make sure priorities increase as the
4753 due date approaches and is passed.
4754 (org-remember-apply-template): Fix problem with tags that
4755 contain "_" or "@".
4756 (org-make-link-regexps): Improve the regular expression for plain links.
4757 (org-agenda-get-closed): List each clocking entry.
4758 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
4759 (org-special-ctrl-k): New option.
4760 (org-kill-line): New function.
4761 (org-archive-all-done): Fix incorrect number of stars in regexp.
4762 (org-refile-get-location): New function.
4763 (org-refile-goto-last-stored): New function.
4764 (org-global-tags-completion-table): Add the value of org-tag-alist
4765 in each buffer, to make sure that also unused tags will be
4766 available for completion.
4767 (org-columns-edit-value)
4768 (org-columns-next-allowed-value): Only update if not in agenda.
4769 (org-clocktable-steps): New function.
4770 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
4771 (org-archive-subtree): Add the outline tree context as a property.
4772 (org-closest-date): New optional argument `prefer'.
4773 (org-goto-auto-isearch): New option.
4774 (org-goto-map, org-get-location): Implement auto-isearch.
4775 (org-goto-local-auto-isearch-map): New variable.
4776 (org-goto-local-search-forward-headings)
4777 (org-goto-local-auto-isearch): New functions.
4778
4779 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
4780
4781 * textmodes/org-irc.el: New file.
4782
4783 2008-03-13 John Wiegley <johnw@gnu.org>
4784
4785 * textmodes/org-mac-message.el: New file.
4786
4787 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
4788
4789 * font-lock.el (font-lock-comment-face): Set the foreground for
4790 the light background 8 colors case.
4791
4792 2008-03-13 Glenn Morris <rgm@gnu.org>
4793
4794 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
4795 generate-autoload-cookie patterns.
4796
4797 * startup.el (command-line-1): Rename -scriptload to -internal-script.
4798
4799 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
4800 (MH_E_SRC): Remove variable.
4801 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
4802 Simplify file header. Use $@ for generated-autoload-file.
4803
4804 * Makefile.in (LOADDEFS): New variable.
4805 (AUTOGENEL): Use $LOADDEFS.
4806 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
4807 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
4808 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4809 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4810 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
4811 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4812 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4813 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
4814 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
4815 Add calendar-specific autoload cookies, and remove any setting of
4816 generated-autoload-file.
4817 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
4818 * calendar/diary-lib.el: Replace explicit autoloads with reading of
4819 diary-loaddefs.
4820 * calendar/holidays.el: Replace explicit autoloads with reading of
4821 hol-loaddefs.
4822
4823 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
4824 (calendar-buffer-list): Simplify.
4825 (generate-calendar-window): Use calendar-mark-holidays rather than
4826 obsolete alias.
4827
4828 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4829 Use cal-hebrew-yahrzeit-buffer.
4830
4831 * calendar/cal-x.el (calendar-only-one-frame-setup)
4832 (calendar-two-frame-setup): Doc fixes.
4833 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
4834
4835 * calendar/appt.el (appt-mode-string): Mark as risky.
4836 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
4837
4838 * calendar/cal-html.el (diary-list-entries):
4839 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
4840 (calendar-iso-from-absolute): Fix autoloads.
4841
4842 * calendar/cal-iso.el (calendar-absolute-from-iso)
4843 (calendar-iso-read-args): Simplify.
4844 (calendar-iso-date-string, calendar-iso-read-args)
4845 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
4846
4847 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
4848 (displayed-month, displayed-year): Move declarations where needed.
4849 (calendar-print-astro-day-number): Doc fix.
4850
4851 * calendar/cal-persia.el (persian-calendar-month-name-array)
4852 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
4853 (persian-prompt-for-date): Remove local variable `today'.
4854
4855 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
4856
4857 * calendar/solar.el (solar-moment, solar-exact-local-noon)
4858 (solar-sunrise-sunset, solar-sunrise-sunset-string)
4859 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
4860 (diary-sabbath-candles, solar-equinoxes/solstices)
4861 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
4862 (solar-time-equation, solar-date-to-et): Simplify.
4863
4864 * mail/supercite.el: Remove the `function' in `(function (lambda'.
4865 Replace `(car (cdr' with cadr'.
4866
4867 * progmodes/f90.el (f90-font-lock-n): New function.
4868 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
4869 Use f90-font-lock-n.
4870 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
4871
4872 * progmodes/f90.el (f90-mode-abbrev-table):
4873 * progmodes/fortran.el (fortran-mode-abbrev-table):
4874 Use newer form of define-abbrev, where supported. No need to bind
4875 abbrevs-changed for system abbrevs.
4876
4877 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
4880 delete-frame-functions.
4881
4882 * bookmark.el (Info-current-node): Remove.
4883
4884 2008-03-12 Juri Linkov <juri@jurta.org>
4885
4886 * help.el (describe-project): Remove defaliases for view-todo and
4887 describe-project that are now unnecessary after the merge from
4888 emacs--rel--22 that added define-obsolete-function-alias.
4889
4890 * startup.el (inhibit-startup-screen): Revert incomplete
4891 2008-03-10 merge from emacs--rel--22 that partly reverted
4892 2008-02-28 change that added initial message to *scratch* buffer
4893 regardless of the value of `inhibit-startup-screen'.
4894 Now keep this change in the trunk, but not in the 22 branch.
4895
4896 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * international/quail.el (quail-setup-completion-buf, quail-help):
4899 * mail/binhex.el (binhex-decode-region-internal):
4900 * mail/uudecode.el (uudecode-decode-region-internal):
4901 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4902 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4903 setting default-enable-multibyte-characters.
4904
4905 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
4906
4907 * comint.el: Fix up indentation and comment style. Remove `function'.
4908
4909 * international/mule-cmds.el (reset-language-environment)
4910 (set-language-environment-nonascii-translation):
4911 Don't set-unibyte-charset.
4912
4913 * doc-view.el: Remove all cb-args, use closures instead.
4914 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
4915 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
4916 doing an incorrect check). Update all callers to use the new name.
4917 (doc-view-doc->txt): Add missing `txt' argument.
4918
4919 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4920
4921 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
4922 md5 sum calculation to single-byte.
4923
4924 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * doc-view.el (doc-view-new-window-function): Add assertion.
4927 (doc-view-doc-type): New var.
4928 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
4929 (doc-view-intersection): New fun.
4930 (doc-view-mode): Use it to set the new var.
4931
4932 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
4933
4934 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
4935 (doc-view-already-converted-p): New functions.
4936 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
4937 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
4938 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4939 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4940 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
4941 (doc-view-convert-current-doc): Don't hardwire the functions the
4942 sentinels call. Now they're provided by two args CALLBACK and
4943 CB-ARGS to the functions.
4944 (doc-view-search): Use doc-view-doc->txt.
4945 (doc-view-initiate-display): Use doc-view-already-converted-p.
4946 Mention new binding C-c C-t if doc-view-mode doesn't work.
4947
4948 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
4949
4950 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
4951
4952 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4953
4954 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
4955 Mark " outside of tags as punctuation.
4956
4957 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * menu-bar.el (minibuffer-local-map): Use the same command for the
4960 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
4961 Prefer RET over C-j for exit-minibuffer.
4962
4963 * files.el (display-buffer-other-frame): Eliminate problematic code.
4964
4965 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
4966 (menu-bar-select-buffer): Remove.
4967 (menu-bar-select-frame): Make non-interactive and take a frame arg.
4968 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
4969
4970 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
4971
4972 * icomplete.el (icomplete-completions): Remove obsolete code.
4973
4974 * net/net-utils.el (iwconfig-program-options): Doc fix.
4975 (net-utils-run-program, run-network-program): Define as functions.
4976
4977 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4978
4979 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
4980
4981 2008-03-11 Glenn Morris <rgm@gnu.org>
4982
4983 * faces.el (mode-line-emphasis): New face.
4984 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
4985
4986 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
4987
4988 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
4989
4990 * simple.el (set-mark-command): Doc fix.
4991
4992 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
4995
4996 * emacs-lisp/autoload.el (autoload-find-destination):
4997 Don't force raw-text.
4998
4999 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5000 * calendar/cal-loaddefs.el: Don't version control.
5001
5002 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5003
5004 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5005 entries and add :help to the existing ones.
5006
5007 2008-03-10 Glenn Morris <rgm@gnu.org>
5008
5009 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5010 to where they are needed.
5011
5012 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5013 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5014 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5015 (calendar-version): Doc fixes.
5016 (calendar-absolute-from-gregorian): Use zerop.
5017 (calendar-mode-line-format): Make it a defcustom.
5018
5019 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5020 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5021 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5022 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5023 (mark-included-diary-files, mark-calendar-days-named)
5024 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5025 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5026 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5027 (insert-anniversary-diary-entry, insert-block-diary-entry)
5028 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5029 (diary-font-lock-sexps): Doc fixes.
5030 (diary-remind-message, mark-calendar-month): Use zerop.
5031 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5032 (diary-list-entries): Revert let to let* (previous change).
5033
5034 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5035
5036 2008-03-10 Kim F. Storm <storm@cua.dk>
5037
5038 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5039 function aliases for the old names.
5040
5041 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5042
5043 * iswitchb.el (iswitchb-use-faces): Doc fix.
5044 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5045 Fix typos in docstrings.
5046
5047 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5048
5049 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5050 Fix typo.
5051 (verilog-type-font-keywords): Reindent.
5052
5053 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5054
5055 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5056 grouping-keyword regular expression.
5057 (verilog-font-lock-keywords): Allow users to toggle special
5058 highlight of grouping-keywords.
5059 (verilog-highlight-grouping-keywords): The toggle for special
5060 highlighting of grouping keywords.
5061
5062 2008-03-10 Juri Linkov <juri@jurta.org>
5063
5064 * startup.el: Revert 2008-02-28 change that adds initial message
5065 to *scratch* buffer regardless of the value of
5066 `inhibit-startup-screen'.
5067
5068 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5069
5070 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5071 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5072 * progmodes/verilog-mode.el (verilog-mode):
5073 * net/socks.el (socks):
5074 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5075
5076 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5079 (doc-view-bookmark-make-record): Use them.
5080 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5081 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5082
5083 * bookmark.el (bookmark-make-record-function): Change expected return
5084 value to include a suggested bookmark name.
5085 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5086 Fix reversed `overwrite' semantics.
5087 (bookmark-set): Call bookmark-make-record before prompting the user.
5088 Then pass the result to bookmark-store later on.
5089 (bookmark-make-name-function): Remove.
5090 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5091 * info.el (bookmark-make-name-function): Remove.
5092 (Info-mode): Don't set it.
5093 (Info-bookmark-make-name): Remove.
5094 (Info-bookmark-make-record): Use Info-current-node as suggested default
5095 bookmark name.
5096
5097 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5098 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5099 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5100 (bookmark-annotation-buffer, bookmark-annotation-file)
5101 (bookmark-annotation-point, bookmark-send-annotation)
5102 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5103 (bookmark-edit-annotation-text-func): Rename from
5104 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5105 (bookmark-edit-annotation-mode-map): Move initialization into
5106 declaration.
5107
5108 * bookmark.el: Remove spurious * in docstrings.
5109 (bookmark-minibuffer-read-name-map): New var.
5110 (bookmark-set): Use it. Also pass the default value as it should.
5111 (bookmark-send-edited-annotation): Take no chances with text properties.
5112 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5113 (bookmark-insert-buffer-name): Remove.
5114 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5115
5116 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5117
5118 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5119
5120 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5121
5122 * diff-mode.el (diff-mode-menu): Add :help.
5123
5124 2008-03-09 Glenn Morris <rgm@gnu.org>
5125
5126 * calendar/calendar.el (general-holidays, oriental-holidays)
5127 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5128 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5129 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5130 (calendar-holidays): Restore autoload cookies, because people are
5131 used to using these variables without loading calendar.el.
5132
5133 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5134 (date, number): Declare where needed.
5135
5136 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5137 (list-sexp-diary-entries): Doc fixes.
5138 (diary-list-entries): Doc fix. Remove free variable `entry'.
5139 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5140 Simplify setting of `date-holiday-list'.
5141 (mark-diary-entries): Remove free variable `entry'.
5142 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5143 Use let where let* is not needed.
5144
5145 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5146
5147 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5148 make-record function, instead paste it in afterwards.
5149 (bookmark-make-record-for-text-file):
5150 * doc-view.el (doc-view-bookmark-make-record):
5151 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5152
5153 2008-03-08 Glenn Morris <rgm@gnu.org>
5154
5155 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5156
5157 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5158
5159 * calendar/diary-lib.el (diary-list-entries)
5160 (include-other-diary-files, mark-diary-entries)
5161 (mark-sexp-diary-entries, mark-included-diary-files)
5162 (diary-entry-time, list-sexp-diary-entries): Remove the special
5163 handling of ^M that dates back to the use of selective-display.
5164 (simple-diary-display): Obey setting of pop-up-frames.
5165 (body, entry): Remove unnecessary declarations.
5166
5167 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5168 (bookmark-get-annotation, bookmark-set-annotation)
5169 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5170 (bookmark-set-position, bookmark-get-front-context-string)
5171 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5172 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5173 * info.el (Info-bookmark-make-record): Don't bother recording point.
5174 (bookmark-get-filename, bookmark-get-front-context-string)
5175 (bookmark-get-rear-context-string, bookmark-get-position):
5176 Don't declare any more.
5177 (bookmark-get-info-node): Remove.
5178 (bookmark-prop-get): Declare.
5179 (Info-bookmark-jump): Use it.
5180
5181 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5182
5183 * subr.el (while-no-input): Don't splice BODY directly into the
5184 `or' form.
5185
5186 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5187
5188 * diff-mode.el (diff-ignore-whitespace-hunk):
5189 Bind inhibit-read-only before trying to change the buffer.
5190
5191 2008-03-08 Glenn Morris <rgm@gnu.org>
5192
5193 * calendar/appt.el (appt): Move custom group here from calendar.el.
5194 (appt-disp-window, appt-convert-time): Doc fixes.
5195
5196 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5197 (calendar-bahai-mark-date-pattern):
5198 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5199 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5200 * calendar/cal-julian.el (calendar-absolute-from-julian):
5201 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5202
5203 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5204 calendar.el.
5205 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5206 Make constants.
5207 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5208 (chinese-calendar-daylight-savings-starts)
5209 (chinese-calendar-daylight-savings-ends)
5210 (chinese-calendar-daylight-savings-starts-time)
5211 (chinese-calendar-daylight-savings-ends-time)
5212 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5213 Doc fixes.
5214
5215 * calendar/cal-coptic.el (coptic-name): Add doc string.
5216
5217 * calendar/cal-french.el (french-calendar-month-name-array)
5218 (french-calendar-day-name-array, french-calendar-special-days-array):
5219 Add doc strings.
5220
5221 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5222 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5223 (diary-bahai-insert-yearly-entry):
5224 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5225 (calendar-time-zone):
5226 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5227 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5228 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5229 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5230 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5231 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5232 (list-islamic-diary-entries, mark-islamic-diary-entries)
5233 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5234 (insert-yearly-islamic-diary-entry):
5235 * calendar/cal-iso.el (calendar-iso-read-args):
5236 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5237 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5238 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5239 (calendar-next-calendar-round-date)
5240 (calendar-mayan-long-count-common-era):
5241 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5242 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5243 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5244 (calendar-mouse-goto-date):
5245 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5246 * calendar/holidays.el (holidays):
5247 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5248 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5249 (safe-date-to-time): Doc fixes.
5250
5251 * calendar/cal-persia.el (persian-calendar-month-name-array)
5252 (persian-calendar-epoch): Make constants.
5253
5254 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5255 calendar.el.
5256
5257 * calendar/cal-x.el (diary-frame-parameters)
5258 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5259 (calendar-after-frame-setup-hooks): Make defcustoms.
5260 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5261 (calendar-two-frame-setup): Doc fix.
5262
5263 * calendar/cal-loaddefs.el: New file.
5264
5265 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5266 * calendar/cal-french.el, calendar/cal-html.el:
5267 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5268 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5269 * calendar/cal-tex.el, calendar/cal-x.el:
5270 Unquote lambda functions. Add autoload cookies to functions formerly
5271 autoloaded in calendar.el. Set `generated-autoload-file' to
5272 "cal-loaddefs.el".
5273
5274 * calendar/calendar.el: Move many autoloads to separate file,
5275 cal-loaddefs.el. Move defcustoms to start and re-order.
5276 (calendar-month-name-array, calendar-starred-day): No need to
5277 declare for compiler.
5278 (cal-loaddefs): Require it.
5279 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5280 appropriate file.
5281 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5282 Reverse logic.
5283 (diary-face, diary-file-name-prefix-function, diary-include-string)
5284 (diary-glob-file-regexp-prefix, diary-face-attrs)
5285 (diary-file-name-prefix, sexp-diary-entry-symbol)
5286 (print-diary-entries-hook, list-diary-entries-hook)
5287 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5288 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5289 Move to diary-lib.
5290 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5291 (all-bahai-calendar-holidays): Doc fix.
5292 (calendar-insert-indented): Doc fix. Use when rather than if.
5293 (exit-calendar): Use mapc rather than mapcar.
5294 (calendar-cursor-to-date): Use zerop.
5295 (calendar-mark-ring): Add doc-string.
5296 (calendar-starred-day): Defvar it.
5297 (calendar-mode): Make calendar-starred-day local.
5298 (calendar-star-date): No need to make calendar-starred-day local.
5299
5300 * calendar/diary-lib.el: Move defcustoms to start.
5301 (diary-include-string, diary-list-include-blanks)
5302 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5303 (diary-file-name-prefix, diary-file-name-prefix-function)
5304 (sexp-diary-entry-symbol, list-diary-entries-hook)
5305 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5306 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5307 Move here from calendar.el.
5308 (diary-file-name-prefix-function): Use 'identity.
5309 (diary-face): Make it a defcustom, and mark as obsolete.
5310 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5311 (calendar-hebrew-month-name-array-leap-year)
5312 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5313 Define for compiler.
5314 (diary-font-lock-keywords): Use format rather than concat.
5315 Add bahai-diary-entry-symbol.
5316
5317 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5318 * calendar/solar.el: Unquote lambda functions.
5319
5320 * calendar/solar.el (calendar-location-name, calendar-latitude)
5321 (calendar-longitude, solar-setup, solar-sin-degrees)
5322 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5323 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5324 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5325 (solar-exact-local-noon, solar-julian-ut-centuries)
5326 (solar-ephemeris-time, solar-date-next-longitude)
5327 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5328 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5329 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5330 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5331 Doc fixes.
5332 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5333 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5334 (solar-ecliptic-coordinates): Use unless.
5335 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5336 Use or.
5337
5338 * calendar/timeclock.el: Add doc-strings to all functions.
5339 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5340 (timeclock-entry-list-length, timeclock-entry-list-projects)
5341 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5342
5343 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5344
5345 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5346 (org-get-entries-from-diary): Require diary-lib.
5347
5348 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5349
5350 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5351 Pacify byte-compiler.
5352
5353 2008-03-07 Alan Mackenzie <acm@muc.de>
5354
5355 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5356 paren/bracket pairs parsed, to solve performance problem.
5357
5358 2008-03-07 Bastien Guerry <bzg@altern.org>
5359
5360 * bookmark.el (bookmark-set): Don't check for
5361 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5362 already takes care of this.
5363 (bookmark-buffer-name, bookmark-buffer-file-name):
5364 Remove Info-mode specific code.
5365
5366 * info.el (bookmark-get-info-node): Define this function in
5367 info.el, not in bookmark.el.
5368 (Info-mode): Set `bookmark-make-name-function' to
5369 `Info-bookmark-make-name' locally.
5370 (Info-bookmark-make-name): New function.
5371
5372 * bookmark.el (bookmark-make-name-function): New variable.
5373
5374 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5375
5376 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5377 buffer-local, not `bookmark-make-cell-function' (the old name).
5378
5379 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5380
5381 * doc-view.el (doc-view-bookmark-make-record):
5382 * image-mode.el (image-bookmark-make-record):
5383 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5384
5385 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5386
5387 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5388 boundp 'vc-ignore-menu-filter.
5389 (vc-status-tool-bar-map): Make it defvar.
5390 (vc-status-mode): vc-status-tool-bar-map now variable.
5391 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5392
5393 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5394
5395 Give a better name to part of the bookmark interface.
5396
5397 This was originally a much larger change, but halfway through I
5398 updated and discovered that Stefan Monnier had done the rest.
5399 It looks like he anticipated the new name too, because he used
5400 `the-record' instead of `the-cell' for some internal variable names.
5401
5402 * bookmark.el (bookmark-make-record-function): Was
5403 `bookmark-make-cell-function'.
5404 (bookmark-make, bookmark-send-annotation): Update for above.
5405 (bookmark-make-record-for-text-file):
5406 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5407
5408 * info.el: Adjust accordingly.
5409 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5410
5411 * image-mode.el: Adjust accordingly.
5412 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5413
5414 * doc-view.el: Adjust accordingly.
5415 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5416
5417 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5420 Move initialization into declaration.
5421 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5422 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5423 (bookmark-info-current-node): Remove.
5424 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5425 Add relocation fallback. Set bookmark-current-bookmark.
5426 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5427 Remove relocation fallback. Don't set bookmark-current-bookmark.
5428 (bookmark-set): Let it be used even if there's no buffer-file-name
5429 as long as there is a bookmark-make-cell-function.
5430 * info.el (Info-bookmark-jump): Remove relocation fallback.
5431 Don't set bookmark-current-bookmark.
5432
5433 2008-03-07 Glenn Morris <rgm@gnu.org>
5434
5435 * calendar/appt.el (appt-issue-message)
5436 (appt-message-warning-time, appt-audible, appt-visible)
5437 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5438 (appt-display-diary): Remove autoload cookies.
5439
5440 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5441 Remove leading `*' from defcustom doc-strings.
5442
5443 * calendar/cal-dst.el (calendar-dst): New custom group.
5444 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5445 (calendar-time-zone, calendar-daylight-time-offset)
5446 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5447 (calendar-daylight-savings-starts-time)
5448 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5449 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5450 Move to start.
5451
5452 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5453
5454 * calendar/calendar.el (calendar-version): Use emacs-version and
5455 make it obsolete. Move to end.
5456 (calendar-offset, view-diary-entries-initially)
5457 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5458 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5459 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5460 (all-bahai-calendar-holidays, calendar-load-hook)
5461 (initial-calendar-window-hook, today-visible-calendar-hook)
5462 (today-invisible-calendar-hook, calendar-move-hook)
5463 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5464 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5465 (diary-include-string, sexp-diary-entry-symbol)
5466 (abbreviated-calendar-year, american-date-diary-pattern)
5467 (european-date-diary-pattern, european-calendar-display-form)
5468 (american-calendar-display-form, print-diary-entries-hook)
5469 (list-diary-entries-hook, diary-hook, diary-display-hook)
5470 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5471 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5472 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5473 (local-holidays, other-holidays, hebrew-holidays-1)
5474 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5475 (hebrew-holidays, christian-holidays, islamic-holidays)
5476 (bahai-holidays, solar-holidays, calendar-setup)
5477 (calendar-week-start-day): Remove autoload cookies.
5478 (diary-glob-file-regexp-prefix): Doc fix.
5479 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5480 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5481 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5482
5483 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5484 (calendar-time-display-form, calendar-latitude)
5485 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5486 cookies.
5487 (calendar-latitude, calendar-longitude): Move functions after
5488 variables.
5489 (diary-sabbath-candles-minutes): Move to start.
5490 (solar-setup): Use or rather than if.
5491 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5492 Remove condition-case.
5493 (solar-atn2): Use zerop.
5494 (solar-equinoxes-solstices): Doc fix.
5495
5496 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5497 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5498
5499 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5500 (calendar-longitude, calendar-latitude, calendar-location-name):
5501 Declare for compiler.
5502
5503 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5504
5505 * arc-mode.el (archive-ar-file-header-re): New const.
5506 (archive-ar-summarize, archive-ar-extract): New funs.
5507 (archive-find-type): Recognize ar archives.
5508
5509 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5510 New functions.
5511
5512 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
5513
5514 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
5515
5516 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5517 Replace :enable (mark-active) with :enable mark-active.
5518
5519 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5520
5521 * vms-patch.el (make-legal-file-name): New obsolete alias.
5522 (make-valid-file-name): Rename from `make-legal-file-name'.
5523 (make-auto-save-file-name): Use it.
5524
5525 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5526 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5527 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5528
5529 * textmodes/org.el (org-export-html-style): Doc fix.
5530 (org-get-legal-level): New obsolete alias.
5531 (org-get-valid-level): Rename from `org-get-legal-level'.
5532 (org-promote, org-demote, org-archive-subtree)
5533 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5534
5535 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5536
5537 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5538
5539 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5540 (vc-status-toggle-mark): New functions.
5541 (vc-status-mode): Set tool bar map.
5542
5543 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5544
5545 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5546 Reported by Drew Adams <drew.adams@oracle.com>.
5547
5548 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
5549
5550 * subr.el (read-quoted-char): Resolve modifers of the character
5551 event.
5552
5553 * comint.el (comint-exec-1): Don't change the coding-system for
5554 decoding to dos-like EOL.
5555 (comint-carriage-motion): Fully rewrite.
5556
5557 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * epg.el (epg-context-include-certs): Reflow docstring.
5560 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5561 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5562 (epg-context-set-signers, epg-context-set-sig-notations)
5563 (epg-make-import-status, epg-make-import-result)
5564 (epg-start-delete-keys): Fix typos in docstrings.
5565 (epg-start-sign-keys, epg-sign-keys):
5566 Fix typos in obsolescence declarations.
5567
5568 * iswitchb.el: Don't check for `cadr' and `last'.
5569 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5570 Add obsolescence declaration and remove redundant info from docstring.
5571 (iswitchb-set-common-completion, iswitchb-set-matches)
5572 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5573 (recentf-list, most-len, most-is-exact):
5574 Don't wrap defvars within `eval-when-compile'.
5575
5576 2008-03-05 Glenn Morris <rgm@gnu.org>
5577
5578 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5579 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5580 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5581 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5582 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5583
5584 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5585 declaration for compiler.
5586 (ediff-xemacs-init-menus): Use when rather than if.
5587
5588 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5589 if+and to just and.
5590 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5591 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5592
5593 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5594
5595 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5596 test inside XEmacs test.
5597 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5598 since it was doing nothing on Emacs.
5599 (ediff-make-bullet-proof-overlay): Use when rather than if.
5600
5601 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5602 (ediff-setup-control-frame): Remove
5603 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5604 a (featurep 'xemacs) test.
5605
5606 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5607
5608 * calc/calc-ext.el (calc-extended-command-history): New variable.
5609 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5610
5611 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5612
5613 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5614 (standard-mode-line-position): Add mouse-face.
5615
5616 * progmodes/compile.el (compilation-menu-map):
5617 (compilation-mode-map):
5618 * progmodes/grep.el (grep-mode-map): Add :help.
5619
5620 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5621 initialize in one step. Add :help. Use :enable to activate menu
5622 items. Show the key binding for edebug-defun.
5623 (lisp-interaction-mode-map): Add a menu.
5624
5625 * term.el (term-mode-map): Define and initialize in one step.
5626
5627 * ediff-init.el (ediff-color-display-p): Simplify.
5628 (Xor): Remove unused function.
5629 (ediff-with-syntax-table): Simplify for Emacs.
5630
5631 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5632 menu-bar being loaded, it always is.
5633
5634 2008-03-05 Glenn Morris <rgm@gnu.org>
5635
5636 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5637 multiple definitions when compiling.
5638
5639 2008-03-04 Alan Mackenzie <acm@muc.de>
5640
5641 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5642
5643 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5644 doc-string, "c-old-LEN" -> "c-old-END".
5645
5646 2008-03-04 Jason Rumney <jasonr@gnu.org>
5647
5648 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
5649 namespaces.
5650
5651 2008-03-04 Glenn Morris <rgm@gnu.org>
5652
5653 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
5654
5655 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
5656 than mapcar.
5657
5658 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5661 (byte-compile-nilconstp): Can't use recursion in a defsubst.
5662
5663 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
5664 so that M-q can fill comments.
5665 (tex-executable-exists-p, tex-compile): Extend with special syntax for
5666 commands implemented in elisp.
5667 (tex-compile-commands): Add an entry to use doc-view for pdf files.
5668 (tex-format-cmd): New function.
5669 (tex-compile): Use it to let the user specify default arguments.
5670 (tex-cmd-bibtex-args): New var.
5671 (tex-cmd-doc-view): New function.
5672
5673 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
5674
5675 * faces.el (face-spec-set): Fix typos in docstring.
5676
5677 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
5678
5679 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5680 (standard-mode-line-position): Use it to add a menu for toggling
5681 column number and line number display.
5682
5683 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5684
5685 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5686 Remove optimization that was working around the form-code-walker bug.
5687
5688 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5689 Walk into the body of lambdas after byte-compile-unfold-lambda.
5690
5691 2008-03-03 Glenn Morris <rgm@gnu.org>
5692
5693 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5694 value, if set, over frame value.
5695
5696 * simple.el (transient-mark-mode): Don't turn on by default.
5697
5698 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5699 accidentally removed by the 2007-12-05 merge from Gnus.
5700
5701 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5702
5703 * progmodes/compile.el (compilation-menu-map): Add menu entries
5704 for useful options.
5705
5706 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5707 Glenn Morris <rgm@gnu.org>
5708
5709 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5710 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5711 Give a `bytecomp-' prefix to local variables with common names.
5712
5713 2008-03-01 Glenn Morris <rgm@gnu.org>
5714
5715 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5716 code commented out 2007-11-10.
5717
5718 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5719
5720 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5721 Delete macro.
5722 * emulation/viper-cmd.el, emulation/viper-ex.el:
5723 * emulation/viper-init.el, emulation/viper-keym.el:
5724 * emulation/viper-mous.el, emulation/viper-util.el:
5725 * emulation/viper.el:
5726 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5727 featurep test.
5728
5729 Replace obselete frame-local variables with frame-parameters.
5730 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5731 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5732 (viper-vi-state-cursor-color): Only call make-variable-frame-local
5733 on XEmacs.
5734 * emulation/viper-util.el (viper-frame-value): New macro.
5735 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
5736 (viper-R-state-post-command-sentinel)
5737 (viper-replace-state-post-command-sentinel)
5738 (viper-change-state-to-insert, viper-change-state-to-emacs):
5739 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
5740 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
5741 (viper-get-saved-cursor-color-in-insert-mode)
5742 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
5743 Use viper-frame-value for viper-replace-overlay-cursor-color,
5744 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
5745 viper-vi-state-cursor-color values.
5746
5747 * emulation/viper-cmd.el (zmacs-region-stays):
5748 * emulation/viper-util.el (zmacs-region-stays): No need to define
5749 for compiler.
5750
5751 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
5752 mapcar on Emacs.
5753
5754 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
5755 on XEmacs.
5756
5757 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
5758 rather than if.
5759
5760 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5761
5762 * whitespace.el: New version 9.3. As the glyph code generation was
5763 fixed, it is possible now to use character code above ?\x1FFFF in the
5764 display table. Fix `whitespace-indentation-regexp' to not include an
5765 extra ending character. Reported by Michael Welsh Duggan
5766 <mwd@cert.org>. Added hook actions when buffer is written or killed as
5767 the original whitespace package had. Suggested by Eric Cooper
5768 <ecc@cmu.edu>. Doc fix.
5769 (whitespace-action): New option.
5770 (whitespace-display-mappings): Changed default newline visualization to
5771 display downwards arrow, as the glyph code generation was fixed.
5772 (whitespace-unload-function): Assure that all local whitespace mode is
5773 turned off.
5774 (whitespace-global-modes): Fix type customization.
5775 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
5776 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5777 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
5778 Fix code.
5779 (whitespace-buffer): Command removed.
5780 (whitespace-trailing-regexp, whitespace-mark-x)
5781 (whitespace-display-window, whitespace-action-when-on)
5782 (whitespace-add-local-hook, whitespace-remove-local-hook)
5783 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
5784 (whitespace-action): New funs.
5785 (whitespace-report-list, whitespace-report-text)
5786 (whitespace-report-buffer-name): New consts.
5787 (whitespace-report, whitespace-report-region): New commands.
5788
5789 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5790
5791 * disp-table.el (make-glyph-code): Don't test the result of
5792 `face-id', which already signals an error for invalid faces.
5793 (glyph-face): Simplify.
5794
5795 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
5796 running `desktop-not-loaded-hook' to allow modifying it.
5797 Don't show warning message if `desktop-dirname' was modified.
5798
5799 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
5802 we still expect more lines.
5803
5804 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
5805 comment-paragraph filling if the commark doesn't match
5806 comment-start-skip.
5807
5808 2008-03-01 Daiki Ueno <ueno@unixuser.org>
5809
5810 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
5811 the `imap' variant.
5812
5813 2008-03-01 Jason Rumney <jasonr@gnu.org>
5814
5815 * files.el (make-auto-save-file-name): Encode more characters in
5816 non-file buffer names. Use url-encoding.
5817
5818 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5819
5820 * net/net-utils.el (ftp-program): Fix typo in docstring.
5821 (ifconfig-program-options, netstat-program-options)
5822 (arp-program-options, route-program-options, nslookup-program-options)
5823 (ftp-program-options, smbclient-program-options)
5824 (dns-lookup-program-options, arp, route): Doc fixes.
5825
5826 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
5827 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
5828 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
5829 Fix typos in docstrings.
5830 (gdb-pending-triggers): Reflow docstring.
5831 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
5832
5833 2008-03-01 Alan Mackenzie <acm@muc.de>
5834
5835 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
5836 typing "#" at EOB.
5837
5838 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
5839
5840 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
5841
5842 2008-02-29 Kim F. Storm <storm@cua.dk>
5843
5844 * emulation/cua-base.el (cua-remap-control-v)
5845 (cua-remap-control-z): New defcustoms.
5846 (cua-mode): Add them to set-after property.
5847 (cua--init-keymaps): Use them.
5848 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
5849
5850 * help.el (view-emacs-todo): Rename from view-todo.
5851 (describe-gnu-project): Rename from describe-project. Users changed.
5852 (view-help-file): New helper function.
5853 (describe-distribution, describe-copying, describe-gnu-project)
5854 (view-todo, view-order-manuals, view-emacs-problems): Use it.
5855 (view-emacs-debugging, view-external-packages): New commands.
5856 (help-map): Move describe-distribution to C-h C-o (ordering).
5857 Move view-emacs-problems to C-h C-p (problems).
5858 Bind view-emacs-debugging to C-h C-d (debugging).
5859 Bind view-external-packages to C-h C-e (extras).
5860 (help-for-help-internal): Cleanup and align descriptions.
5861 Remove command names to reduce clutter.
5862
5863 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5864
5865 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
5866 and quieter face (not a warning).
5867
5868 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
5869
5870 * vc.el (vc-status-crt-marked): New variable.
5871 (vc-status-mode): Make it local.
5872 (vc-status-refresh): Use it to save the marked files.
5873 (vc-update-vc-status-buffer): Use it to restore the marked files.
5874
5875 * vc-svn.el (vc-svn-after-dir-status):
5876 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
5877
5878 2008-02-29 Glenn Morris <rgm@gnu.org>
5879
5880 * allout.el (allout-topic-encryption-bullet)
5881 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
5882 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
5883 from 22.0 to 22.1.
5884
5885 * net/imap.el (imap-ping-server):
5886 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
5887 Change defcustom :version from 23.0 to 23.1.
5888
5889 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
5890
5891 * desktop.el (desktop-save): Save the buffer name if the
5892 uniquified base name is empty.
5893
5894 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
5895
5896 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
5897 correctly when user has "set print address off".
5898
5899 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
5900
5901 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
5902 version number of the next major Emacs release, not 23.0.
5903
5904 * longlines.el (longlines-unload-function): New function.
5905
5906 2008-02-28 Juri Linkov <juri@jurta.org>
5907
5908 * startup.el (normal-splash-screen): Add argument `concise'.
5909 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
5910 to the created buffer. If `concise' is non-nil, call
5911 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
5912 (display-startup-screen): Add argument `concise' to the call to
5913 `normal-splash-screen'.
5914
5915 2008-02-28 Kim F. Storm <storm@cua.dk>
5916
5917 * startup.el (startup-echo-area-message): Check for about-emacs.
5918
5919 2008-02-28 Juri Linkov <juri@jurta.org>
5920
5921 * startup.el: Always add initial message to *scratch* buffer if
5922 `initial-scratch-message' is non-nil regardless of the value of
5923 `inhibit-startup-screen'.
5924 (inhibit-startup-screen, initial-scratch-message): Doc fix.
5925 (command-line-1): Move code that inserts `initial-scratch-message'
5926 up before the if-form that checks for `inhibit-startup-screen'.
5927 Suggested by Jonathan Rockway <jon@jrock.us>.
5928
5929 2008-02-28 Juri Linkov <juri@jurta.org>
5930
5931 * cus-edit.el (custom-mode-map, custom-mode-link-map):
5932 Rename `custom-mode' to `Custom-mode' in docstrings.
5933 (custom-buffer-create-internal, customize-browse):
5934 Rename `custom-mode' to `Custom-mode'.
5935 (custom-mode-hook): Rename to `Custom-mode-hook'.
5936 (Custom-mode-hook): Renamed from `custom-mode-hook'.
5937 (custom-mode): Rename to `Custom-mode'.
5938 (Custom-mode): Renamed from `custom-mode'. Doc fix.
5939 (custom-mode): Add backward-compatible non-interactive variant of
5940 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
5941 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
5942
5943 * info-look.el: Rename `custom-mode' to `Custom-mode'.
5944
5945 * emulation/viper.el (viper-emacs-state-mode-list):
5946 Rename `custom-mode' to `Custom-mode'.
5947
5948 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
5949 Capitalize "Tagged Files".
5950 (minibuffer-local-map): Add menu items for next/previous
5951 history elements and isearch history forward/backward.
5952
5953 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
5954 `hs-isearch-open' with t instead of `comment' in :selected
5955 for "Code and Comment blocks" menu item.
5956
5957 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * uniquify.el (uniquify-buffer-base-name): Undo last change.
5960 Should be done in desktop.el instead.
5961
5962 2008-02-28 Glenn Morris <rgm@gnu.org>
5963
5964 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
5965
5966 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
5967
5968 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
5969 (Info-menu, Info-goto-node): Remove declarations.
5970 (report-emacs-bug-info): Use info rather than Info-goto-node.
5971
5972 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
5973 (idlwave-convert-xml-system-routine-info): Don't require xml.
5974 (idlwave-show-commentary, idlwave-shell-show-commentary):
5975 Don't require finder.
5976 (idlwave-info): Don't require info. Use info rather than
5977 Info-goto-node.
5978
5979 * textmodes/org.el (Info-goto-node): Remove declaration.
5980 (org-info): Use info rather than Info-goto-node.
5981
5982 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
5983 (reftex-info): Don't require info. Use info rather than Info-goto-node.
5984
5985 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
5986
5987 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
5988 the menu.
5989
5990 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
5991 (vc-finish-logentry): Check for vc-status-mode, not only for
5992 vc-dired-mode.
5993
5994 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
5995
5996 * isearch.el (isearch-printing-char): Don't check
5997 keyboard-coding-system.
5998 Call isearch-process-search-multibyte-characters only when
5999 current-input-method is non-nil.
6000
6001 2008-02-27 Kim F. Storm <storm@cua.dk>
6002
6003 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6004 (glyph-char, glyph-face): Handle cons encoding.
6005
6006 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6007
6008 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6009 empty string, return nil to allow the caller to default to the
6010 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6011
6012 * tool-bar.el (tool-bar-setup): Doc fix.
6013
6014 * mail/supercite.el (sc-describe):
6015 Fix typos in obsolescence declaration.
6016
6017 2008-02-27 Glenn Morris <rgm@gnu.org>
6018
6019 * autoinsert.el (auto-insert-alist): Change permission text to
6020 match FSF's GPLv3 form.
6021
6022 * mail/supercite.el (sc-cite-original): Doc fix.
6023 (sc-version): Make obsolete.
6024 (sc-describe): Show the SC info page. Make obsolete.
6025
6026 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6029 when using transient-mark-mode.
6030 (default-indicate-unused-lines): Remove unused var.
6031
6032 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6033
6034 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6035 and previous.
6036
6037 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6038
6039 2008-02-26 Glenn Morris <rgm@gnu.org>
6040
6041 * net/net-utils.el (top-level): Don't require comint when compiling.
6042 (nslookup-font-lock-keywords): Don't require font-lock.
6043 Use font-lock faces rather than variables.
6044 (nslookup, ftp, smbclient, network-service-connection):
6045 Don't require comint.
6046 (comint-prompt-regexp, comint-input-autoexpand)
6047 (comint-input-ring): Declare for compiler.
6048 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6049 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6050
6051 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6052 doc-string.
6053
6054 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * doc-view.el (doc-view-current-page): Add a `win' argument.
6057
6058 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6061 Demote it to plain defvar.
6062 (doc-view-conversion-refresh-interval): Reduce interval.
6063 (doc-view-goto-page): Allow moving to pages not yet rendered.
6064 (doc-view-goto-page): Construct a file name rather than extracting it
6065 from doc-view-current-files.
6066 (doc-view-kill-proc): Ignore errors from kill-process.
6067 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6068 (doc-view-insert-image): Use appropriate text if the page hasn't been
6069 rendered yet. Adjust scrolling so the text is displayed.
6070 (doc-view-display): Detect not just that a page is available, but also
6071 that it wasn't available before, so as to avoid refreshing all pages
6072 repeatedly.
6073 (doc-view-mode): Make doc-view-cache-directory if needed.
6074
6075 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6076
6077 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6078 toggle-read-only.
6079
6080 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6081 refering to a missing required field with the OPT prefix.
6082 Make unwindform more robust.
6083
6084 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6085 it duplicates the bibtex support in progmodes/hideshow.el.
6086 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6087 entries that do not start at the beginning of a line.
6088
6089 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6090
6091 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6092
6093 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6094
6095 * help-fns.el (describe-variable): Add phrases about
6096 initialization file with and without customization;
6097 use new button type help-info-variable.
6098
6099 * help-mode.el (help-info-variable):
6100 New button able to read Info files for help-fns.el.
6101
6102 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6103
6104 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6105 (grep-mode): Use grep-mode-tool-bar-map.
6106
6107 * progmodes/compile.el (tool-bar): Require tool-bar.
6108 (compilation-mode-tool-bar-map): New variable.
6109 (compilation-mode): Use compilation-mode-tool-bar-map.
6110
6111 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6112
6113 2008-02-25 Glenn Morris <rgm@gnu.org>
6114
6115 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6116
6117 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6118
6119 * diff-mode.el (diff-file-junk-re): New const.
6120 (diff-beginning-of-file-and-junk): Use it.
6121 (diff-file-kill): Make sure we were really inside a file diff.
6122
6123 * diff-mode.el: Make it more robust in the presence of empty context
6124 lines in unified hunks.
6125 (diff-valid-unified-empty-line): New var.
6126 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6127 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6128 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6129 (diff-hunk-header-re-unified): New const.
6130 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6131 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6132 (diff-sanity-check-hunk): Use it.
6133
6134 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6135 Index: line, don't search backward for the previous one.
6136
6137 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6138
6139 * international/fontset.el (setup-default-fontset): Add non-OTF
6140 lao font for lao script.
6141
6142 * language/tibetan.el: Register tibetan-composition-function in
6143 composition-function-table.
6144
6145 * language/tibet-util.el (tibetan-composition-function):
6146 Adjust for the new calling way (argument changed). Try font-shape-text
6147 if possible.
6148
6149 * language/lao.el: Register lao-composition-function in
6150 composition-function-table.
6151
6152 * language/lao-util.el (lao-composition-function): Adjust for the new
6153 calling way (argument changed). Try font-shape-text if possible.
6154
6155 2008-02-25 Jason Rumney <jasonr@gnu.org>
6156
6157 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6158
6159 2008-02-25 Juri Linkov <juri@jurta.org>
6160
6161 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6162 background, "red4" for a dark background, "red" for 16 and
6163 8 colors, "grey" for grayscale, and inverse video otherwise.
6164 Add :version tag.
6165 (isearch-message): Keep the original isearch-message intact, and
6166 add text properties to it where necessary. Add `isearch-error' to
6167 the condition that checks if isearch is unsuccessful.
6168
6169 2008-02-24 Juri Linkov <juri@jurta.org>
6170
6171 * progmodes/compile.el (compilation-handle-exit):
6172 Use compilation-error face instead of font-lock-warning-face.
6173 Display the same message in the minibuffer as is inserted
6174 at the end of the compilation buffer.
6175
6176 2008-02-24 Glenn Morris <rgm@gnu.org>
6177
6178 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6179 multiple file case.
6180
6181 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6182
6183 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6184 multiple file case. Use a single `let' rather than two.
6185
6186 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6187
6188 * progmodes/compile.el (compilation-start): Specify a face for
6189 mode-line-process.
6190 (compilation-handle-exit): Specify a face and a tooltip for
6191 mode-line-process.
6192
6193 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6196 (hilit-chg-make-ov): Simplify.
6197 (hilit-chg-fixup): Use remove-overlays.
6198 (hilit-chg-set-face-on-change): Remove redundant call to
6199 `remove-text-properties'.
6200
6201 * dired.el (dired-mark-prompt): Don't count/display the t element.
6202 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6203
6204 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6205
6206 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6207 add-submenu.
6208 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6209 Remove. Move contents to the only use ...
6210 (verilog-menu): ... here.
6211 (verilog-statement-menu): Remove. Move contents to the only use ...
6212 (verilog-stmt-menu): ... here.
6213 (verilog-mark-defun): Simply call mark-defun for emacs.
6214 (occur-pos-list): Declare for byte compiler.
6215 (mode-popup-menu): Don't defvar.
6216 (verilog-add-statement-menu): Remove.
6217 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6218 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6219
6220 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6221
6222 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6223 conditional.
6224 (verilog-font-grouping-keywords-face): Make the begin..end
6225 keywords standout more than other verilog keywords.
6226 (verilog-type-font-keywords): Move the begin..end out of this list
6227 to facilitate making them to (potentially) stand out more.
6228 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6229 function & task blocks.
6230 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6231 initial, function & task blocks.
6232 (verilog-forward-sexp): Handle the new "disable fork" statement of
6233 IEEE-1800 Verilog.
6234 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6235 statement of IEEE-1800 Verilog.
6236 (verilog-calc-1): Handle the new "disable fork" statement of
6237 IEEE-1800 Verilog.
6238 (verilog-disable-fork-re): Add const to help handle the new
6239 "disable fork" statement of IEEE-1800 Verilog.
6240 (verilog-declaration-core-re): Add port directions by themselves,
6241 with no qualification, as base item of a declaration.
6242 (verilog-pretty-declarations): Add new flag to ask it to refrain
6243 from printing to the message buffer.
6244 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6245 printing to the message buffer. Improve handling of the many
6246 types of expression line up.
6247 (verilog-just-one-space): Remove printing of an empty message.
6248 (verilog-get-lineup-indent): Rework to support the better handling
6249 of expression lineup for verilog-pretty-expr.
6250 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6251
6252 2008-02-24 Alan Mackenzie <acm@muc.de>
6253
6254 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6255 yesterday's commit.
6256
6257 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6258
6259 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6260 to mouse-set-point in buffers that aren't associated with files.
6261
6262 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6263
6264 2008-02-24 Alan Mackenzie <acm@muc.de>
6265
6266 Set of changes so that "obtrusive" syntactic elements in a
6267 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6268 unmatched paren) don't interact syntactically with stuff outside
6269 the CPP line.
6270
6271 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6272 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6273 off-by-one bug.
6274 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6275 a bit of refactoring.
6276 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6277 functionality of c-awk-advise-fl-for-awk-region, which has been
6278 refactored away.
6279
6280 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6281 (c-clear-char-property-with-value): New function and macro which
6282 remove text-properties `equal' to a supplied value.
6283
6284 * progmodes/cc-engine.el: Comment about text properties amended.
6285
6286 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6287 parens around "error\\|warning".
6288
6289 * progmodes/cc-langs.el (c-get-state-before-change-function)
6290 (c-before-font-lock-function, c-anchored-cpp-prefix):
6291 New language variables.
6292 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6293
6294 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6295 syntax-table text properties.
6296 (c-common-init): Call language specific before/after-change
6297 functions at mode initialisation.
6298 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6299 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6300 (c-neutralize-syntax-in-CPP): New functions.
6301 (c-before-change, c-after-change): Call the new language specific
6302 change functions defined in cc-langs.el.
6303 (c-advise-fl-for-region): New macro.
6304 (awk-mode): Remove AWK specific stuff which has been refactored
6305 into language independent stuff.
6306
6307 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6308
6309 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6310 (gdb): (Re)set gdb-flush-pending-output to nil here...
6311 (gdb-init-1): ...instead of here (before gdb-prompt).
6312
6313 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6316 Recognize ''' just like any other char-constant.
6317
6318 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6321 careful enough. Detect the uid-change all within the main loop.
6322
6323 2008-02-24 Stefan Monnier <monnier@pastel.home>
6324
6325 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6326
6327 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * hilit-chg.el (highlight-save-buffer-state): New macro.
6330 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6331 (hilit-chg-clear): Use it to preserve the modified-p flag.
6332 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6333
6334 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6337 when needed.
6338
6339 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6340
6341 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6342 from gnus-button-url-regexp.
6343
6344 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6345
6346 * progmodes/compile.el (compilation-next-error): Doc fix.
6347 (compilation-find-file): Doc fix.
6348
6349 2008-02-24 Glenn Morris <rgm@gnu.org>
6350
6351 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6352 Add obsolete aliases to the old names.
6353
6354 2008-02-24 Richard Stallman <rms@gnu.org>
6355
6356 * net/net-utils.el (ifconfig): Rename from ipconfig.
6357 (ipconfig): Alias to ifconfig.
6358 (ifconfig-program): Rename from ipconfig-program.
6359 (ifconfig-program-options): Rename from ipconfig-program-options.
6360
6361 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6362
6363 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6364 Add port directions by themselves, with no qualification, as base
6365 item of a declaration.
6366 (verilog-pretty-declarations): Add new flag that inhibits printing
6367 to the message buffer.
6368 (verilog-pretty-expr): Add new flag that inhibits printing to the
6369 message buffer. Improve handling of the many types of expression
6370 line up.
6371 (verilog-just-one-space): Don't print an empty message.
6372 (verilog-get-lineup-indent): Rework to support the better handling
6373 of expression lineup for verilog-pretty-expr.
6374 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6375 (verilog-mode-version, verilog-mode-release-date): Update.
6376
6377 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6378
6379 * subr.el (cancel-change-group): Don't move point.
6380
6381 2008-02-23 Markus Triska <markus.triska@gmx.at>
6382
6383 * linum.el (linum-after-config): Update all visible windows.
6384
6385 2008-02-23 Glenn Morris <rgm@gnu.org>
6386
6387 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6388 Add :help for Solitaire and Tetris.
6389
6390 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6391
6392 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6393 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6394 (smtpmail-queue-index-file): Make it a defcustom.
6395 (smtpmail-queue-index): Delete.
6396 (smtpmail-send-it, smtpmail-send-queued-mail):
6397 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6398 smtpmail-queue-index.
6399
6400 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6401 Add :version.
6402
6403 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6404
6405 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6406 New variables.
6407 (iwconfig): New function.
6408
6409 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6410
6411 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6412 setting it.
6413 (vc-status-menu-map): Do not define using easy-menu.
6414 (vc-status-menu-map): New defalias.
6415 (vc-status-mode-map): Hook up the menu.
6416 (top-level): Update TODO.
6417
6418 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6419
6420 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6421 (vc-bzr-init-revision): ... this.
6422
6423 2008-02-23 Jason Rumney <jasonr@gnu.org>
6424
6425 * makefile.w32-in (WINS_ALMOST): Remove term.
6426 (WINS): Add term here.
6427 (custom-deps, finder-data): Use WINS_ALMOST.
6428
6429 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6430
6431 * faces.el (font-weight-table): Fix value of `semi-light'.
6432
6433 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6436 Make those tables bijective.
6437
6438 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6439
6440 Finish pdbtrack integration cleanup, settling missing-functions
6441 byte compiler warnings appropriately.
6442
6443 * progmodes/python.el (python-point): Remove this - beginning-of-line
6444 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6445 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6446 (python-goto-initial-line): Drop these - they were only needed for
6447 python-point.
6448 (python-comint-output-filter-function): Use condition-case and
6449 beginning-of-line directly, instead of python-mode.el functions
6450 which require all sorts of baggage.
6451 (point-safe): Unnecessary - we're using condition-case directly,
6452 instead.
6453 (python-execute-file): Include for python-shell, which I'm leaving
6454 in keeping despite it being unnecessary for pdb tracking.
6455
6456 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6457
6458 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6459 Add SRFI 11 support.
6460 (let-values, let*-values): Specify scheme-indent-function.
6461
6462 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6463
6464 * vc.el (vc-exec-after): Move setting mode-line-process in the
6465 busy case ...
6466 (vc-set-mode-line-busy-indicator): ... in this new function.
6467 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6468 (vc-update-vc-status-buffer): Reset mode-line-process.
6469 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6470 mark/unmark all the files with the same state as the current one.
6471 With a prefix argument mark/unmark all files.
6472 (vc-status-mode-menu): Adjust strings.
6473 (vc-update-vc-status-buffer): Only do something when the argument
6474 is not nil.
6475 (vc-status-kill-dir-status-process): New function.
6476 (vc-status-mode-map): Bind it.
6477 (vc-status-process-buffer): New variable.
6478 (vc-status-mode): Make it local.
6479 (vc-status-refresh): Set it.
6480
6481 * vc-hg.el (vc-hg-dir-status):
6482 * vc-git.el (vc-git-dir-status):
6483 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6484 command is run.
6485
6486 2008-02-22 Glenn Morris <rgm@gnu.org>
6487
6488 * json.el (top-level): No need to require thingatpt.
6489 (json-read-keyword): Use thing-at-point rather than word-at-point.
6490
6491 * time.el (top-level): No need to require time-date when compiling.
6492
6493 * emacs-lisp/copyright.el (copyright-update-year):
6494 Fix subexpression numbering for the case when years are split over
6495 lines, and for the replace case.
6496
6497 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6498 (tpu-caar, tpu-cadr): Delete functions.
6499 (zmacs-regions): No need to declare for compiler.
6500 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6501 (tpu-spell-check): Rewrite, and handle mark after point.
6502 (tpu-special-insert): Use or rather than if.
6503
6504 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6505 rather than spell-region.
6506
6507 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6508 warnings about spell-region.
6509
6510 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6511
6512 * ldefs-boot.el: Regenerated.
6513
6514 * loadup.el: Don't load language/devanagari, language/kannanda,
6515 language/malayalam, and language/tamil. Load language/sinhala.
6516
6517 * language/indian.el (indian-font-foundry)
6518 (indian-script-language-alist, indian-font-char-index-table)
6519 (indian-font-char, indian-font-char-range, indian-script-table)
6520 (indian-default-script, indian-composable-pattern): Delete them.
6521 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6522 language environments moved to here.
6523 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6524 New language environments.
6525
6526 * language/devanagari.el, language/devan-util.el,
6527 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6528 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6529 Delete them.
6530
6531 * language/sinhala.el: New file.
6532
6533 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6534
6535 Update Nick Robert's port of pdb tracking from python-mode.el.
6536
6537 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6538 Clarify docstring.
6539 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6540 tracking is happening.
6541 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6542 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6543 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6544 Tracking is plugged in to all comint buffers once python.el is loaded.
6545 (python-pdbtrack-overlay-arrow): Toggle activation of
6546 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
6547 (python-pdbtrack-track-stack-file): Use new
6548 `python-pdbtrack-get-source-buffer' for more flexible access to
6549 debugging source files.
6550 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
6551 according to pdb stack trace, optionally using new
6552 `python-pdbtrack-grub-for-buffer' if file is not locally available.
6553 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
6554 named buffer, or having function with indicated name.
6555 (python-shell): Remove comint-output-filter-functions hook
6556 addition, it's being done elsewhere. Wrap long line.
6557
6558 2008-02-21 Michael Olson <mwolson@gnu.org>
6559
6560 * json.el: Replace XEmacs compatibility code to get rid of
6561 compiler warnings.
6562
6563 * time.el: Fix compiler warning.
6564
6565 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6566
6567 * json.el: New file (JavaScript Object Notation parser / generator).
6568
6569 2008-02-21 Dave Love <fx@gnu.org>
6570
6571 * progmodes/sym-comp.el: New file.
6572
6573 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6574 Require sym-comp. Add Python buffer to same-window-buffer-names.
6575 Fixup whitespaces.
6576 (python-font-lock-keywords): Add highlighting for Python builtins.
6577 (python-font-lock-syntactic-keywords): Rewrite.
6578 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6579 ppss directly.
6580 (python-mode-map): Add binding for python-find-function.
6581 (python-calculate-indentation): Clean up the logic.
6582 (python-beginning-of-defun): Explicitly set return value.
6583 (python-beginning-of-statement): Stop looping if we get stuck
6584 going backwards.
6585 (python-next-statement): Stop looping if we somehow end up inside
6586 a string while advancing.
6587 (python-preoutput-continuation, python-version-checked): New vars.
6588 (python-check-version): New function.
6589 (run-python): Set default command to python-command instead of
6590 python-python-command.
6591 (run-python): Use python-check-version. Give PYTHONPATH
6592 precedence over data-directory in the process environment.
6593 Load function definitions in python process after.
6594 (python-check-comint-prompt): New function.
6595 (python-send-command, python-send-receive): Use it.
6596 (python-complete-symbol, python-try-complete): Functions deleted.
6597 Use symbol-complete instead of python-complete-symbol throughout.
6598 (python-fill-paragraph): Further refine the fenced-string regexp.
6599 (def-python-skeleton): Expand to the original abbrev instead if in
6600 a comment or string. Tweak skeletons for `if', `while', `for',
6601 `try/except', `try/finally', `name'.
6602 (python-pea-hook, python-abbrev-pc-hook): New functions.
6603 (python-abbrev-syntax-table): New var.
6604 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6605 Use symbol-completion-try-complete for hippie expansion.
6606 Turn on font lock unconditionally.
6607 (python-mode-hook): Defcustom it. No need to use make-local
6608 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6609 option, since it's buffer-local.
6610
6611 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6612
6613 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6614
6615 2008-02-21 Drew Adams <drew.adams@oracle.com>
6616
6617 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6618 "Turn off" and a "Help" entry when the minor mode has no menu.
6619
6620 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6621
6622 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6623 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6624 vc-status-mark-file and vc-status-unmark-file.
6625 (vc-status-mark-unmark): New function.
6626 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6627
6628 2008-02-21 Glenn Morris <rgm@gnu.org>
6629
6630 * composite.el (encode-composition-rule): Fix typo in error message.
6631 (composition-function-table, auto-composition-mode): Doc fixes.
6632
6633 * subr.el (sit-for): Fix obsolete form for nil second argument.
6634
6635 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6636 (spell-string): Make obsolete, in favor of ispell.
6637
6638 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6639
6640 * language/devanagari.el: Don't setup composition-function-table
6641 here.
6642 ("Devanagari"): Change charset, coding-system, coding-priority to
6643 Unicode-based ones. Don't require the feature devan-util.
6644
6645 * composite.el (compose-chars-after): Fix arguments for a function
6646 in composition-function-table.
6647 (auto-compose-region): Likewise.
6648
6649 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
6650 for Ethiopic.
6651 (ps-mule-plot-string): Ignore glyph-string based compositions.
6652
6653 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * doc-view.el: Allow different windows to show different pages.
6656 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
6657 (doc-view-current-image, doc-view-current-overlay): Remove variables,
6658 add them back as macros instead, using image-mode-winprops instead.
6659 Update all users of those variables.
6660 (doc-view-new-window-function): New function to create a new overlay
6661 for each new window.
6662 (doc-view-mode): Use it and image-mode-setup-winprops.
6663 (doc-view-clone-buffer-hook): Rewrite accordingly.
6664
6665 * image-mode.el: Extend [hv]scroll support to per-window properties.
6666 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
6667 (image-mode-winprops-alist): New var to replace them.
6668 (image-mode-new-window-functions): New hook.
6669 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
6670 New funs.
6671 (image-set-window-vscroll, image-set-window-hscroll): Use them.
6672 Remove the `window' argument, update callers.
6673 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
6674 Use the new functions.
6675 (image-mode-reapply-winprops): New fun.
6676 (image-mode): Use it.
6677
6678 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6679
6680 * calc/calc-math.el (math-sin-raw): Add optional argument
6681 to keep track of original argument.
6682 (math-cos-raw): Use optional argument when calling math-sin-raw.
6683 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6684 with close to original precision.
6685
6686 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6687
6688 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6689 args in calls of sit-for.
6690
6691 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6692
6693 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6694 (vc-svn-checkin): Fix typo in error message.
6695
6696 * help-mode.el: Require easymenu when compiling.
6697
6698 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6699
6700 * help-mode.el (help-mode-menu): New menu.
6701
6702 2008-02-20 Glenn Morris <rgm@gnu.org>
6703
6704 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6705 on Windows.
6706
6707 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6708
6709 * ps-mule.el (ps-mule-encode-region): Return a single string.
6710 (ps-mule-plot-string): Adjust for the above change.
6711 (ps-mule-encode-header-string): Likewise.
6712
6713 * international/latin1-disp.el (latin1-display): Don't use
6714 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6715 standard-display-table.
6716 (latin1-display-identities): Adjust for the change of what is
6717 returned by (get-language-info charset 'charset).
6718
6719 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6720 characters and terminal case.
6721
6722 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6723
6724 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6725
6726 * progmodes/python.el: Also require comint when loading.
6727 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6728 Replace python-shell with run-python on menu bar.
6729 (python-shell-map): New map.
6730 (python-default-interpreter, python-python-command-args)
6731 (python-jython-command-args, python-pdbtrack-do-tracking-p):
6732 New options.
6733 (python-which-shell, python-which-args, python-which-bufname):
6734 New buffer local variables.
6735 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6736
6737 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
6738 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
6739 New constants.
6740
6741 Pdbtrack features:
6742
6743 (python-point, python-end-of-def-or-class)
6744 (python-beginning-of-def-or-class, python-goto-initial-line)
6745 (python-comint-output-filter-function)
6746 (python-pdbtrack-overlay-arrow)
6747 (python-pdbtrack-track-stack-file, python-toggle-shells)
6748 (python-shell, python-pdbtrack-toggle-stack-tracking)
6749 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
6750 New functions.
6751
6752 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6753
6754 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
6755 when the argument is nil.
6756
6757 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6758
6759 * vc.el (dir-status): Add a brief description.
6760
6761 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
6762
6763 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
6764 If non-nil, reverse the sense of the check.
6765
6766 * vc-rcs.el (vc-rcs-root): New func.
6767 * vc-cvs.el (vc-cvs-root): New func.
6768 * vc-svn.el (vc-svn-root): New func.
6769 * vc-sccs.el (vc-sccs-root): New func.
6770
6771 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
6772
6773 * language/japan-util.el (setup-japanese-environment-internal):
6774 Call use-cjk-char-width-table.
6775
6776 * language/japanese.el ("Japanese"): Set exit-function to
6777 use-default-char-width-table.
6778
6779 * international/characters.el: Delete occurrences of non-Unicode
6780 tibetan and ethiopic characters.
6781 (cjk-char-width-table): New variable.
6782 (use-cjk-char-width-table, use-default-char-width-table):
6783 New functions.
6784
6785 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6786
6787 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
6788 (vc-status-mode-menu): Add a :filter.
6789 (vc-status-printer): Add faces.
6790
6791 * vc-hg.el (vc-hg-extra-status-menu): New function.
6792 (vc-hg-dir-status): Clean up the buffer before using it.
6793
6794 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
6797 (gdb): Initialize it here instead.
6798
6799 * files.el (locate-dominating-file): Fix thinko in last change.
6800 Reported by Bruce Stephens <bruce.stephens@isode.com>.
6801
6802 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
6803
6804 * vc.el (vc-status-mode-menu): New menu for vc-status.
6805
6806 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
6807
6808 * progmodes/verilog-mode.el (customize): Fix typo in error message.
6809 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
6810 (verilog-mode-auto, verilog-indent-level-module)
6811 (verilog-minimum-comment-distance, verilog-library-flags)
6812 (verilog-library-directories, verilog-library-files)
6813 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
6814 (verilog-xemacs-menu, verilog-set-compile-command)
6815 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
6816 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
6817 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
6818 (verilog-batch-inject-auto, verilog-batch-indent)
6819 (verilog-continued-line, verilog-type-keywords)
6820 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
6821 (verilog-read-inst-pins, verilog-read-arg-pins)
6822 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
6823 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
6824 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
6825 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
6826 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
6827 (verilog-mode-version, verilog-mode-release-date)
6828 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
6829 (verilog-simulator, verilog-compiler)
6830 (verilog-auto-sense-defines-constant, verilog-company)
6831 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
6832 Fix typos in docstrings.
6833 (verilog-set-auto-endcomments, verilog-calculate-indent)
6834 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
6835 Reflow docstrings.
6836 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
6837 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
6838 (electric-verilog-forward-sexp, verilog-in-case-region-p)
6839 (verilog-in-struct-region-p, verilog-in-generate-region-p)
6840 (verilog-leap-to-head, verilog-current-indent-level)
6841 (verilog-case-indent-level, verilog-cpp-keywords)
6842 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
6843 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
6844 (verilog-signals-not-in, verilog-symbol-detick-text)
6845 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
6846 (verilog-forward-close-paren, verilog-backward-open-paren)
6847 (verilog-backward-open-bracket): Doc fixes.
6848
6849 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
6850 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
6851 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
6852 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
6853 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
6854 Fix typos in docstrings.
6855
6856 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
6857
6858 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
6859
6860 * info.el (Info-read-node-name): Removed unused `default' arg.
6861
6862 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6863
6864 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
6865
6866 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6867
6868 * image-mode.el (image-get-display-property): New fun.
6869 (image-forward-hscroll, image-next-line, image-eol, image-eob)
6870 (image-mode, image-minor-mode, image-toggle-display-text)
6871 (image-toggle-display): Use it.
6872
6873 2008-02-18 Jason Rumney <jasonr@gnu.org>
6874
6875 * international/mule.el (xml-find-file-coding-system): Don't warn
6876 about utf-16 with BOM.
6877
6878 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
6879
6880 * international/mule.el (sgml-xml-auto-coding-function): Detect and
6881 warn if file encoding is not utf-8 and encoding not specified.
6882 (xml-find-file-coding-system): New function.
6883 * international/mule-conf.el (file-coding-system-alist): Use it.
6884
6885 2008-02-17 Glenn Morris <rgm@gnu.org>
6886
6887 * international/mule-cmds.el (set-locale-environment):
6888 Pass `frame' to getenv for LC_MESSAGES.
6889
6890 2008-02-17 Juri Linkov <juri@jurta.org>
6891
6892 * time.el (emacs-init-time): Use format instead of format-seconds.
6893
6894 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6895
6896 * textmodes/bibtex.el (bibtex-search-entry): Rename from
6897 bibtex-find-entry. Add autoload cookie.
6898 (bibtex-find-entry): Alias for bibtex-search-entry.
6899 (bibtex-search-crossref): Rename from bibtex-find-crossref.
6900 (bibtex-find-crossref): Alias for bibtex-search-crossref.
6901 (bibtex-clean-entry): atomic-change-group removed.
6902 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
6903 to locate buffer location where error occurred.
6904 Make error messages more specific.
6905 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
6906
6907 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
6908
6909 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
6910 top level.
6911
6912 * simple.el (transient-mark-mode): Add an :init-value.
6913
6914 * startup.el (command-line): Use custom-reevaluate-setting for
6915 transient-mark-mode.
6916
6917 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
6918
6919 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
6920
6921 2008-02-16 Juri Linkov <juri@jurta.org>
6922
6923 * startup.el (after-init-time): New variable.
6924 (command-line): Set `after-init-time' to the current time.
6925
6926 * time.el (emacs-init-time): New function.
6927
6928 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
6929
6930 * files.el (locate-dominating-file): Remove initial loop because it's
6931 not careful enough. Detect the uid-change all within the main loop.
6932
6933 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
6934
6935 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
6936
6937 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6938
6939 * vc.el (vc-annotate): Add new argument.
6940 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
6941
6942 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
6943 Move make-variable-buffer-local code after the corresponding defvar.
6944 (hs-minor-mode-map): Define and initialize in one step.
6945 (hs-minor-mode): Change from defun to define-minor-mode.
6946
6947 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
6948
6949 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
6950 (gdb-ready): Move declaration...
6951
6952 * progmodes/gdb-ui.el (gdb-ready): ...to here.
6953 (gdb-early-user-input): New variable.
6954 (gdb): Reset gdb-flush-pending-output to nil and set
6955 comint-input-sender here (before gdb-prompt), instead of...
6956 (gdb-init-1): ...here.
6957 (gdb-send): If Emacs is not ready, defer user input to...
6958 (gdb-prompt): ...here.
6959
6960 2008-02-16 Glenn Morris <rgm@gnu.org>
6961
6962 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
6963
6964 * startup.el (emacs-startup-time): Rename to `before-init-time'.
6965 (before-init-time): New name for `emacs-startup-time'.
6966 (command-line): Use before-init-time rather than emacs-startup-time.
6967 * time.el (emacs-uptime): Use before-init-time rather than
6968 emacs-startup-time.
6969
6970 * composite.el (composition-function-table): Doc fix.
6971
6972 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
6973 in favor of `%z' specifier.
6974 (emacs-uptime): Move to time.el.
6975 * time.el (emacs-uptime): Move here from time-date.el. Add optional
6976 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
6977 argument of format-seconds.
6978
6979 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
6980
6981 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
6982
6983 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
6984
6985 * ielm.el (ielm-is-whitespace): Remove.
6986 (ielm-is-whitespace-or-comment): New function.
6987 (ielm-eval-input): Use it.
6988
6989 2008-02-15 Jason Rumney <jasonr@gnu.org>
6990
6991 * term/mac-win.el: Fix coding tag.
6992
6993 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
6994
6995 * vc-hooks.el (vc-menu-map):
6996 * bindings.el (mode-line-mode-menu): Add tooltips.
6997
6998 * bindings.el (help-echo): Add more tooltips. Use a less
6999 telegraphic style for existing tooltips.
7000
7001 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7002
7003 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7004 from the auto-generated one.
7005
7006 2008-02-14 Glenn Morris <rgm@gnu.org>
7007
7008 * mail/rmail-spam-filter.el (rmail-spam-filter):
7009 Let-bind message-spam-status.
7010
7011 * mail/smtpmail.el (password-cache-add): Declare as function.
7012
7013 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7014
7015 * mail/smtpmail.el: Use password-cache.
7016
7017 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7018
7019 * uniquify.el (uniquify-buffer-base-name): New function.
7020 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7021
7022 * desktop.el (uniquify-managed): Don't defvar.
7023 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7024 `uniquify-managed'. Return also the buffer's base name.
7025 (desktop-save): When saving the buffer info, filter out the base name,
7026 and save it as buffer name if the buffer is managed by uniquify.
7027 (uniquify-item-base): Don't declare; not called anymore.
7028
7029 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7030
7031 * vc.el (vc-annotate-find-revision-at-line): New function.
7032 (vc-annotate-mode-map): Bind it.
7033 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7034 some entries.
7035
7036 2008-02-14 Glenn Morris <rgm@gnu.org>
7037
7038 * calendar/time-date.el (format-seconds): New function.
7039 (emacs-uptime): Use format-seconds.
7040
7041 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7042 Remove `LC_ALL=C', since it's included in $(emacs) now.
7043
7044 2008-02-14 Zhang Wei <id.brep@gmail.com>
7045
7046 * textmodes/org-publish.el (org-publish-timestamp-filename):
7047 Replace colon characters in filename too.
7048
7049 2008-02-13 Bastien Guerry <bzg@altern.org>
7050
7051 * mail/rmail.el (rmail-header-name): New face.
7052 (rmail-font-lock-keywords): Use rmail-header-name.
7053
7054 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7055 against X-Spam-Status header field.
7056 (rmail-spam-filter): Also check X-Spam-Status header field.
7057
7058 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7059
7060 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7061 Add support for .pm files and .php files.
7062 (flymake-err-line-patterns): Add pattern for PHP errors.
7063 (flymake-php-init): New function. PHP support for flymake.
7064
7065 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7066 Add regular expression for PHP errors.
7067
7068 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7069
7070 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7071 This DTRT even on w32 machines.
7072 (ange-ftp-cf1): Quote FILENAME.
7073
7074 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7077 (smerge-auto-combine): New fun.
7078
7079 2008-02-12 Juri Linkov <juri@jurta.org>
7080
7081 * startup.el (fancy-startup-screen, normal-splash-screen):
7082 Set default-directory to command-line-default-directory.
7083
7084 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7085 after reading the desktop.
7086
7087 * progmodes/compile.el (compilation-auto-jump):
7088 Call compile-goto-error only when compilation-auto-jump-to-first-error
7089 is non-nil.
7090 (compilation-scroll-output): Replace :type 'boolean with a choice
7091 that has three options including a third option `first-error'.
7092 Doc fix.
7093 (compilation-start, compilation-forget-errors): Add an alternate
7094 condition comparing compilation-scroll-output with `first-error'
7095 in addition to compilation-auto-jump-to-first-error (to call
7096 compilation-auto-jump in the proper place).
7097
7098 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * international/mule.el (sgml-html-meta-auto-coding-function):
7101 Make sure the search limit is ahead.
7102
7103 * tar-mode.el: Fix broken indentation.
7104 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7105 Use with-current-buffer.
7106
7107 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7108
7109 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7110 it is already automatically buffer-local.
7111
7112 2008-02-11 Drew Adams <drew.adams@oracle.com>
7113
7114 * help.el (describe-key): Join some split lines to facilitate filling.
7115 * help-fns.el (describe-function-1): Fill text of overlong lines.
7116
7117 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7118
7119 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7120 Use unibyte-string instead of string-make-unibyte.
7121
7122 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7123
7124 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7127 works also for buffers w/o buffer-file-name. Update callers.
7128 (doc-view-clone-buffer-hook): New fun.
7129 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7130 the `doc-view' property so they can be recognized.
7131
7132 * simple.el (clone-indirect-buffer-hook): New hook.
7133 (clone-indirect-buffer): Run it.
7134
7135 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7136
7137 * epa.el (epa-menu-mode): Merge into epa-mode.
7138 (epa-menu-items): Rename the label "EasyPG Assistant" to
7139 "Encryption/Decryption".
7140
7141 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7142 (epa-dired-mode-map): Rename from epa-dired-map.
7143 (epa-global-dired-mode): Rename the global minor mode.
7144
7145 2008-02-11 Drew Adams <drew.adams@oracle.com>
7146
7147 * isearch.el (isearch-fail): New face.
7148 (isearch-message): Highlight failure part of input.
7149
7150 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * ibuffer.el (ibuffer-header-line-format): New var.
7153 (ibuffer-mode): Set it instead of header-line-format.
7154 (ibuffer-update): Use it to set header-line-format.
7155
7156 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7157 properties like self-insert-command.
7158
7159 2008-02-11 Drew Adams <drew.adams@oracle.com>
7160
7161 * progmodes/etags.el: Add many doc strings.
7162
7163 2008-02-11 Jason Rumney <jasonr@gnu.org>
7164
7165 * ldefs-boot.el: Regenerated.
7166
7167 2008-02-11 Glenn Morris <rgm@gnu.org>
7168
7169 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7170 Shorten some names.
7171
7172 * ffap.el (ffap-rfc-directories): Add :version.
7173
7174 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7175
7176 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7177 files, and backup files of same.
7178
7179 2008-02-11 Kevin Ryde <user42@zip.com.au>
7180
7181 * ffap.el (ffap-rfc-directories): New variable.
7182 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7183
7184 * info.el (Info-next-reference, Info-prev-reference)
7185 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7186
7187 * simple.el (completion-list-mode): Show full completion-list-mode-map
7188 in the docstring.
7189
7190 2008-02-11 Sam Steingold <sds@gnu.org>
7191
7192 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7193
7194 2008-02-11 Glenn Morris <rgm@gnu.org>
7195
7196 * startup.el (emacs-startup-time): New variable.
7197 (command-line): Set emacs-startup-time.
7198
7199 * calendar/time-date.el (emacs-uptime): New function.
7200
7201 2008-02-10 Bastien Guerry <bzg@altern.org>
7202
7203 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7204 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7205 it is nil.
7206
7207 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7208
7209 * epg-config.el: Expand the contents of epg-package-info.el.
7210 (epg-package-name): New constant.
7211 (epg-version-number): New constant.
7212 (epg-bug-report-address): New constant.
7213
7214 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7215 (epa-global-mail-mode): New global minor mode.
7216
7217 * epa-file.el (epa-file-mode): New global minor mode.
7218
7219 * epa-dired.el (epa-dired-mode): New global minor mode.
7220
7221 * epa.el (epa-menu): New variable.
7222 (epa-menu-items): New variable.
7223 (epa-menu-mode): New global minor mode.
7224 (epa-global-minor-modes): New user option.
7225 (epa-mode): New global minor mode.
7226
7227 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7228
7229 * net/dbus.el: Remove `no-byte-compile' cookie.
7230 (dbus-call-method, dbus-register-signal, dbus-debug)
7231 (dbus-registered-functions-table): Declare them with
7232 `declare-function' or `defvar', respectively.
7233 (top): Don't assert any longer. Require 'cl when compiling.
7234 Apply `ignore-errors' but `dbus-ignore-errors'.
7235
7236 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7237
7238 * diff-mode.el (diff-add-change-log-entries-other-window):
7239 Use add-change-log-entry.
7240
7241 2008-02-09 Jason Rumney <jasonr@gnu.org>
7242
7243 * button.el (button-map):
7244 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7245 * ldefs-boot.el: Regenerate.
7246
7247 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7248
7249 * epa.el (epa-faces, epa):
7250 * epa-file.el (epa-file):
7251 * epg-config.el (epg): Add :version.
7252
7253 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7254
7255 * vc.el (vc-exec-after): Append CODE to previous fragments.
7256 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7257 take MESSAGES instead of VERBOSE; use it when non-nil.
7258 (vc-diff-internal): Compute messages once; use them;
7259 update call to vc-diff-finish.
7260
7261 2008-02-09 Michael Olson <mwolson@gnu.org>
7262
7263 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7264 buffer has been killed, such as by
7265 `tramp-cleanup-all-connections'.
7266
7267 2008-02-09 Miles Bader <miles@gnu.org>
7268
7269 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7270
7271 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7274 splitter in context hunks.
7275
7276 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7277
7278 * international/fontset.el (setup-default-fontset): Fix arabic otf
7279 font specification.
7280
7281 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7282
7283 * epa-dired.el:
7284 * epa-file.el:
7285 * epa-mail.el:
7286 * epa-setup.el:
7287 * epa.el:
7288 * epg-config.el:
7289 * epg-package-info.el:
7290 * epg.el: Initial check-in of EasyPG.
7291
7292 2008-02-08 Glenn Morris <rgm@gnu.org>
7293
7294 * woman.el (woman-locale): New defcustom.
7295 (woman-expand-locale, woman-manpath-add-locales): New functions.
7296 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7297
7298 * international/mule-cmds.el (locale-translate): New function,
7299 with old code extracted from set-locale-environment.
7300 (set-locale-environment): Use locale-translate. Set woman-locale.
7301
7302 * cus-start.el (selection-coding-system): Remove, since it's now
7303 defined in select.el rather than in xselect.c.
7304 * select.el (selection-coding-system): Make it a defcustom, and
7305 add the properties from cus-start.el. Bump :version.
7306
7307 * custom.el (custom-theme-set-variables): Sort symbols that are
7308 dependencies before symbols that depend on them.
7309 (custom-enabled-themes): Set after custom-theme-directory.
7310
7311 * pcmpl-unix.el (top-level): Move provide statement to end.
7312 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7313 `*' from doc-string. Allow to be nil.
7314 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7315 Allow to be nil. Add :version.
7316 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7317 without hostnames, and multiple hostnames per line.
7318
7319 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7320
7321 2008-02-08 Phil Hagelberg <phil@evri.com>
7322
7323 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7324 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7325
7326 2008-02-07 Timo Savola <timo.savola@iki.fi>
7327
7328 * startup.el (command-line-x-option-alist): Add --parent-id.
7329
7330 * term/x-win.el (x-handle-parent-id): New function.
7331
7332 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7333
7334 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7335 "Font Menu".
7336
7337 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7338
7339 * net/dbus.el (dbus-interface-peer): New defconst.
7340 (dbus-ping): New defun.
7341
7342 2008-02-06 Sam Steingold <sds@gnu.org>
7343
7344 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7345
7346 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7349 Just return nil and let the C code provide a fallback.
7350
7351 2008-02-05 Glenn Morris <rgm@gnu.org>
7352
7353 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7354 tramp-flush-connection-property for removed 2nd argument.
7355
7356 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * diff-mode.el (diff-add-change-log-entries-other-window):
7359 Rename from diff-create-changelog. Change users.
7360 Minor change to hopefully work with plain diffs.
7361 (diff-mode-map): Add binding for it.
7362
7363 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7364
7365 * diff-mode.el: Add new TODO entry.
7366 (diff-create-changelog): New function.
7367 (diff-mode-menu): Bind it.
7368
7369 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7370
7371 * international/mule-diag.el (print-fontset-element): Handle the
7372 case of inhibiting the fallback fonts.
7373
7374 2008-02-04 Kim F. Storm <storm@cua.dk>
7375
7376 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7377 (ido-magic-delete-char): Use prefix arg.
7378
7379 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7380
7381 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7382 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7383 of today, the most recent libpng is 1.2.24).
7384
7385 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7386
7387 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7388
7389 * net/dbus.el (top): Check (featurep 'dbusbind).
7390
7391 * net/tramp.el (tramp-process-sentinel): New defun.
7392 (tramp-do-copy-or-rename-file-out-of-band)
7393 (tramp-maybe-open-connection): Use it as process sentinel.
7394 (tramp-handle-delete-directory): Don't use the "-f" option; it
7395 isn't portable.
7396 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7397 after the command.
7398 (tramp-handle-shell-command): Set `mode-line-process' in the
7399 asynchronous case.
7400
7401 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7402
7403 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7404 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7405 Use `tramp-process-sentinel' as process sentinel.
7406
7407 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7408
7409 * whitespace.el (global-whitespace-mode): Revert last change.
7410 (whitespace-unload-function): Force `global-whitespace-mode'
7411 to deactivate local modes in a slightly less intrusive way.
7412
7413 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7414
7415 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7416
7417 2008-02-02 Glenn Morris <rgm@gnu.org>
7418
7419 * international/latin1-disp.el (latin1-display):
7420 * progmodes/fortran.el (fortran-comment-indent-char):
7421 * progmodes/idlw-shell.el (top-level):
7422 * term/mac-win.el (mac-keyboard-translate-char):
7423 * whitespace.el (whitespace-char-valid-p):
7424 * wid-edit.el (widget-key-sequence-read-event):
7425 Use characterp rather than char-valid-p.
7426
7427 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7428 to capitalized-find-word-boundary. Doc fix. Update callers.
7429 (capitalized-next-word-boundary-function-table): Rename to
7430 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7431
7432 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7433 string-to-int.
7434
7435 * ps-def.el (declare-function): Add compatibility definition.
7436 (ps-plot-with-face, ps-plot-string): Declare as functions.
7437 (ps-bold-faces, ps-italic-faces): Declare variables.
7438
7439 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7440 (ps-mule-end-job): Declare as functions.
7441
7442 * wid-edit.el (widget-string-complete): Use assoc-string rather
7443 than assoc-ignore-case.
7444
7445 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7446
7447 * progmodes/etags.el (next-file): Improve revert message.
7448
7449 2008-02-01 Andreas Schwab <schwab@suse.de>
7450
7451 * loadup.el: Load language/burmese instead of language/myanmar.
7452
7453 2008-02-01 Richard Stallman <rms@gnu.org>
7454
7455 * language/burmese.el: Rename from myanmar.el.
7456 ("Burmese"): Rename from "Myanmar".
7457
7458 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7459
7460 * international/fontset.el (script-representative-chars): Add cham
7461 and tai-viet.
7462 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7463 Add fontconfig spec for cjk-misc. Explicitly specify font font
7464 for U+E000..U+F8FF.
7465
7466 * international/characters.el (script-list): Add cham.
7467
7468 * language/cham.el: New file.
7469
7470 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7471
7472 * xml.el (xml-escape-string): Don't do any encoding changes on the
7473 string.
7474
7475 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7476
7477 * language/ind-util.el (in-is13194-post-read-conversion):
7478 Delete unnecessary call of indian-compose-region.
7479
7480 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7481
7482 * ps-print.el: Some face attributes (like :strike-through) were not
7483 being recognised. Reported by Leo <sdl.web@gmail.com>.
7484 (ps-print-version): New version 7.3.2.
7485 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7486 ps-face-overline-p and ps-face-box-p functions.
7487
7488 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7489 New functions.
7490
7491 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7492
7493 * international/fontset.el (font-encoding-alist): Add an entry for
7494 iso8859-16.
7495 (setup-default-fontset): Add iso8859-16 to latin.
7496
7497 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7498 hexadigit string.
7499 (describe-char): Adjust for the above change.
7500
7501 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7502
7503 * international/fontset.el (font-encoding-alist): Don't set the
7504 repertory of GB18030 fonts.
7505
7506 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7507
7508 * language/indian.el: Set font-shape-text for all Indic characters
7509 in composition-function-table.
7510
7511 * language/khmer.el: New file.
7512
7513 * language/myanmar.el: New file.
7514
7515 * loadup.el: Load "language/khmer" and "language/myanmar".
7516
7517 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7518
7519 * international/fontset.el (setup-default-fontset): Fix lao OTF
7520 script name.
7521
7522 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7523
7524 * composite.el (terminal-composition-modification): Delete it.
7525
7526 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7527
7528 * international/fontset.el (x-complement-fontset-spec):
7529 Complement size too.
7530
7531 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7532
7533 * international/fontset.el (font-encoding-charset-alist):
7534 Initialize it.
7535 (otf-script-alist): Fix typo of canadian-aboriginal.
7536 (setup-default-fontset): Specify font-specs for many more scripts.
7537 (x-complement-fontset-spec): Change the first argument to a
7538 font-spec object.
7539 (create-fontset-from-fontset-spec): Adjust for the above change.
7540
7541 2008-02-01 Kenichi Handa <handa@m17n.org>
7542
7543 * language/devanagari.el: Register font-shape-text in
7544 composition-function-table.
7545
7546 * language/tibetan.el: Register font-shape-text in
7547 composition-function-table.
7548
7549 * language/thai-util.el (thai-composition-function): Fix arguments.
7550
7551 * language/tamil.el: Register font-shape-text in
7552 composition-function-table.
7553
7554 * language/malayalam.el: Register font-shape-text in
7555 composition-function-table.
7556
7557 * language/lao.el: Register font-shape-text in
7558 composition-function-table.
7559
7560 * language/kannada.el: Register font-shape-text in
7561 composition-function-table.
7562
7563 * language/european.el (diacritic-composition-function): Fix arguments.
7564
7565 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7566
7567 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7568
7569 * composite.el (composition-function-table): Fix docstring.
7570 (terminal-composition-function): Fix arguments.
7571 (auto-compose-current-font): Delete it.
7572 (auto-compose-chars): Adjust for the change of
7573 composition-function-table.
7574
7575 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7576
7577 * international/fontset.el (font-encoding-alist): Add the entry of
7578 "unicode-bmp".
7579
7580 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7581
7582 * composite.el (auto-compose-chars): Be sure to calculate
7583 composition at least at POS.
7584
7585 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7586
7587 * printing.el: Fix pr-interface-map initialization code.
7588 (pr-version): New version 6.9.3.
7589 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7590 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7591 (pr-f-read-string): Replace by pr-read-string.
7592 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7593 New function name.
7594 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7595
7596 2008-02-01 Kenichi Handa <handa@m17n.org>
7597
7598 * language/tv-util.el (tai-viet-re): Include '-'.
7599 (tai-viet-glyph-info): Handle '-'.
7600
7601 2008-02-01 Kenichi Handa <handa@m17n.org>
7602
7603 * descr-text.el (describe-char): Handle a composition of the new
7604 format. Show font name.
7605
7606 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7607
7608 * language/tibet-util.el (tibetan-composition-function): Use
7609 font-shape-text if auto-compose-current-font is non-nil.
7610
7611 * language/tibetan.el: Fix the range for recording
7612 tibetan-composition-function in composition-function-table.
7613
7614 * language/mlm-util.el (malayalam-composition-function): Use
7615 font-shape-text if auto-compose-current-font is non-nil.
7616
7617 * international/mule-conf.el: Flag many charsets as supplementary.
7618
7619 * international/mule.el (define-charset): Update the docstring for
7620 :supplementary-p.
7621
7622 * international/fontset.el (setup-default-fontset): Add OpenType
7623 fonts for malayalam and tibetan.
7624
7625 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7626
7627 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7628
7629 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7630
7631 * international/fontset.el (otf-script-alist): Make all otf tags
7632 4-letters.
7633 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7634
7635 * language/tml-util.el (tamil-composition-function): Use
7636 font-shape-text if auto-compose-current-font is non-nil.
7637
7638 * language/devan-util.el (devanagari-composition-function): Use
7639 font-shape-text if auto-compose-current-font is non-nil.
7640
7641 * composite.el (auto-compose-chars): Change argument font-object
7642 to window.
7643
7644 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7645
7646 * ps-print.el (ps-lpr-switches): Docstring fix.
7647 (ps-string-list): New function.
7648 (ps-do-despool): Code fix.
7649
7650 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7651
7652 * international/utf-7.el (utf-7-imap-post-read-conversion)
7653 (utf-7-imap-pre-write-conversion): New functions.
7654
7655 * international/mule-conf.el (utf-7-imap): New coding system.
7656
7657 2008-02-01 Kenichi Handa <handa@m17n.org>
7658
7659 * term/x-win.el (x-selection-value): If x-select-request-type is
7660 nil, try also STRING at last.
7661 (x-select-request-type): Doc fix for the change of x-selection-value.
7662
7663 * select.el (selection-coding-system, next-selection-coding-system):
7664 Move declarations from xselect.c.
7665 (x-get-selection): Decode by selection-coding-system if it is non-nil.
7666 If it is nil, decode by a proper coding system. Handle C_STRING.
7667 (ccl-check-utf-8, string-utf-8-p): Delete them.
7668 (xselect-convert-to-string): Fix determining data-type in the case
7669 that TEXT is requested. Don't use selection-coding-system if it's
7670 not proper for the data-type.
7671
7672 2008-02-01 Kenichi Handa <handa@m17n.org>
7673
7674 * term/x-win.el (x-selection-value): If x-select-request-type is
7675 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
7676
7677 2008-02-01 Jason Rumney <jasonr@gnu.org>
7678
7679 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7680 to signify default fontset.
7681
7682 2008-02-01 Kenichi Handa <handa@m17n.org>
7683
7684 * international/mule-cmds.el (describe-language-environment):
7685 Check if the specified input method exists or not.
7686
7687 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7688
7689 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7690 (ps-face-background-name): Remove this function. It's already defined
7691 in ps-def.el file.
7692
7693 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7694
7695 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7696 Epoch emacsen.
7697
7698 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7699
7700 * ps-print.el: Now detect if text foreground and background colors are
7701 equals and replace the foreground color by another color, so the text
7702 becomes visible. Doc fix.
7703 (ps-print-version): New version 7.3.
7704 (ps-default-fg, ps-default-bg): Docstring fix.
7705 (ps-fg-list, ps-fg-validate-p): New options.
7706 (ps-foreground-list): New variable.
7707 (ps-generate-header-line): Replace fboundp by functionp.
7708 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7709
7710 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7711
7712 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7713 Move (again) some variable definitions before use, define some
7714 function aliases, no code change.
7715 (pr-version): New version 6.9.2.
7716 (pr-path-style, pr-auto-region, pr-menu-char-height)
7717 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7718 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7719 via (defvar VAR).
7720 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7721 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7722 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7723 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7724 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7725 (pr-menu-print-item, pr-ps-printer-menu-modified)
7726 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7727 (pr-even-or-odd-alist): Move variable definitions.
7728
7729 2008-02-01 Kenichi Handa <handa@m17n.org>
7730
7731 * language/chinese.el (cp936): Delete duplicated alias.
7732
7733 * international/mule-diag.el (list-block-of-chars): Don't insert
7734 non-Unicode characters.
7735
7736 2008-02-01 Jason Rumney <jasonr@gnu.org>
7737
7738 * loadup.el [windows-nt]: Don't load code-pages and ccl.
7739 * term/w32-win.el: Don't require code-pages.
7740
7741 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7742
7743 Fix up multi-tty merge.
7744
7745 * version.el (emacs-version): Bump to 23.0.60.
7746
7747 * term/x-win.el (x-initialize-window-system): Don't try to create
7748 a fontset from a font-specification anymore. This was removed on the
7749 unicode branch and mistakenly re-added by the multi-tty merge.
7750
7751 * term/w32-win.el: Remove duplicate code that's now in
7752 w32-initialize-window-system.
7753 (w32-initialize-window-system): Don't try to create a fontset from
7754 a font-specification anymore. This was removed on the unicode branch
7755 and mistakenly re-added by the multi-tty merge.
7756
7757 * term/mac-win.el: Remove duplicate top-level code.
7758
7759 * language/ethio-util.el:
7760 * international/characters.el: Use utf-8 rather than utf-8-emacs
7761 since it works as well and has the advantage of working with
7762 non-unicode versions of Emacs.
7763
7764 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
7765 multi-tty code, which includes the previous local change.
7766
7767 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7768
7769 * ps-print.el (ps-print-version): New version 7.2.5.
7770 (ps-background, ps-begin-file, ps-build-reference-face-lists):
7771 Use `mapc' rather than `mapcar'.
7772
7773 2008-02-01 Kenichi Handa <handa@m17n.org>
7774
7775 * skeleton.el (skeleton-internal-1): Use integerp and stringp
7776 instead of char-or-string-p to catch -1.
7777
7778 2008-02-01 Kenichi Handa <handa@m17n.org>
7779
7780 * international/mule-cmds.el (inactivate-input-method):
7781 Set input-method-function to nil before calling
7782 inactivate-current-input-method-function.
7783
7784 2008-02-01 Kenichi Handa <handa@m17n.org>
7785
7786 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
7787 height that doesn't exceed the requested height by rounding off.
7788
7789 2008-02-01 Andreas Schwab <schwab@suse.de>
7790
7791 * international/mule-diag.el (print-fontset-element):
7792 Use fontp only if defined.
7793
7794 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7795
7796 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
7797 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
7798 (ps-mule-prologue-generated): Code fix.
7799
7800 2008-02-01 Kenichi Handa <handa@m17n.org>
7801
7802 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
7803 with FIXEDCASE t.
7804
7805 2008-02-01 Kenichi Handa <handa@m17n.org>
7806
7807 * international/mule-diag.el (print-fontset-element): Fix for the
7808 format change of a fontset element for font-backend feature.
7809
7810 2008-02-01 Kenichi Handa <handa@m17n.org>
7811
7812 * descr-text.el (describe-char): Fix for the case that a component
7813 character is TAB.
7814
7815 2008-02-01 Kenichi Handa <handa@m17n.org>
7816
7817 * international/mule-cmds.el (select-safe-coding-system-interactively):
7818 Fix printing of rejected and unsafe coding-systems.
7819
7820 * international/fontset.el (setup-default-fontset): Add tai-viet.
7821
7822 * international/characters.el: Setup syntax/category table for Tai Viet.
7823 (script-list): Add tai-viet.
7824
7825 * loadup.el: Load "language/tai-viet".
7826
7827 * language/tai-viet.el: New file.
7828
7829 * language/tv-util.el: New file.
7830
7831 2008-02-01 Jason Rumney <jasonr@gnu.org>
7832
7833 * faces.el (font-weight-table): Use defaults on w32 that match
7834 LOGFONT.lfWeight.
7835
7836 * term/w32-win.el: Don't create fontset from command-line font.
7837
7838 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7839
7840 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7841 (sort-coding-systems, search-unencodable-char): Doc fixes.
7842 (default-input-method, input-method-verbose-flag)
7843 (input-method-highlight-flag): Remove * in defcustom's docstrings.
7844 (exit-language-environment-hook, set-default-coding-systems)
7845 (coding-system-change-eol-conversion, prefer-coding-system)
7846 (find-multibyte-characters, leim-list-entry-regexp)
7847 (set-input-method, input-method-exit-on-first-char, princ-list)
7848 (locale-language-names, locale-charset-language-names)
7849 (define-char-code-property): Fix typos in docstrings.
7850
7851 2008-02-01 Kenichi Handa <handa@m17n.org>
7852
7853 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
7854 Fix for a new character code space (22-bit).
7855
7856 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
7857
7858 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
7859
7860 2008-02-01 Kenichi Handa <handa@m17n.org>
7861
7862 * international/characters.el: Add more cases/syntaxes from Latin
7863 characters.
7864
7865 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7866
7867 * ps-def.el (installation-directory): Must be initialized when defining
7868 it in XEmacs.
7869 (coding-system-for-read): Eliminate duplicated definition.
7870
7871 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7872
7873 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
7874
7875 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7876
7877 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
7878 (ps-print-emacs-type): Eliminate variable.
7879 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
7880 running ps-print package.
7881
7882 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
7883 (ps-frame-parameter): Replace defun by defalias.
7884 (mark-active): Eliminate defvar.
7885
7886 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
7887 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
7888 (ps-jts-ps-setup): Replace macros by vector key definition.
7889
7890 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7891
7892 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
7893 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
7894 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
7895 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
7896 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
7897 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
7898 New command actions for EPS header and EPS footer.
7899
7900 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
7901 footer. Fix some problems with one-or-more, zero-or-more and
7902 alternative constructions generation. Some implementation of log
7903 messages. Doc fix.
7904 (ebnf-version): New version 4.4.
7905 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
7906 (ebnf-eps-footer, ebnf-log): New options.
7907 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
7908 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
7909 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
7910 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
7911 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
7912 (ebnf-style-custom-list, ebnf-style-database): Put new values.
7913 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
7914 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
7915 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
7916 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
7917 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
7918 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
7919 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
7920 (ebnf-non-terminal-dimension, ebnf-special-dimension)
7921 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
7922 (ebnf-except-dimension, ebnf-alternative-dimension)
7923 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
7924 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
7925 Insert log message function.
7926 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
7927 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
7928 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
7929 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
7930 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
7931 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
7932 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
7933 compatibility with Emacs 20 & 21.
7934 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
7935 (ebnf-eps-file-alist, ebnf-basic-width-extra)
7936 (ebnf-basic-empty-height): New variables.
7937 (ebnf-prologue): Fix PostScript code.
7938 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
7939 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
7940 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
7941 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
7942
7943 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7944
7945 * printing.el: Group together all XEmacs/Emacs definitions.
7946 (pr-version): New version 6.9.
7947 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
7948 New functions.
7949 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7950 (pr-menu-bind): Fix code.
7951 (pr-e-frame-char-height, pr-e-frame-char-width)
7952 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7953 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7954 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7955 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7956 (pr-x-event-y-pixel): Eliminate aliases.
7957 (pr-xemacs-global-menubar): Move macro.
7958 (current-menubar, current-mouse-event, zmacs-region-stays)
7959 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7960 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7961 Move variables.
7962 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7963 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7964 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7965 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7966 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7967 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
7968 Move functions.
7969
7970 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7971
7972 * ps-print.el: The ps-print commands without face printing should not
7973 print background color. Reported by Leo <sdl.web@gmail.com>.
7974 (ps-print-version): New version 7.2.2.
7975 (ps-begin-job): New arg. Fix ps-default-background and
7976 ps-default-foreground initialization.
7977 (ps-face-attributes): Fix doc string.
7978 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
7979
7980 * printing.el: Fix ps-print link.
7981
7982 2008-02-01 Kenichi Handa <handa@m17n.org>
7983
7984 * international/mule-diag.el (list-character-sets-2): Don't print width.
7985
7986 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7987
7988 * ps-print.ps: Fix background height.
7989 (ps-print-version): New version 7.2.1.
7990
7991 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7992
7993 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
7994 into separate files.
7995 (ps-print-version): New version 7.2.
7996 (ps-postscript-code-directory): Fix XEmacs initialization.
7997 (ps-generate-postscript-with-faces):
7998 Call ps-generate-postscript-with-faces1 (new function).
7999 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8000 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8001 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8002 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8003 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8004 Move functions to ps-def.el.
8005 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8006 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8007 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8008 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8009 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8010 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8011 Move functions to ps-samp.el.
8012
8013 * ps-bdf.el (installation-directory, coding-system-for-read):
8014 Move variables to ps-def.el.
8015
8016 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8017 (charset-bytes, charset-dimension, charset-id, charset-width)
8018 (find-charset-region, char-width, chars-in-region, forward-point)
8019 (decompose-composite-char, encode-coding-string, coding-system-p)
8020 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8021 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8022
8023 * ps-def.el: New file. XEmacs/Emacs definitions.
8024 (ps-generate-postscript-with-faces1): New function.
8025 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8026 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8027 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8028 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8029 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8030 Move functions from ps-print.el.
8031 (installation-directory, coding-system-for-read):
8032 Move variables from ps-bdf.el.
8033 (leading-code-private-22): Move variable from ps-mule.el.
8034 (charset-bytes, charset-dimension, charset-id, charset-width)
8035 (find-charset-region, char-width, chars-in-region, forward-point)
8036 (decompose-composite-char, encode-coding-string, coding-system-p)
8037 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8038 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8039
8040 * ps-samp.el: New file. Sample setup code.
8041 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8042 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8043 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8044 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8045 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8046 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8047 Move functions from ps-print.el.
8048
8049 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8050
8051 * ps-print.el: Handle frame parameters (background and/or foreground
8052 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8053 (ps-print-version): New version 7.1.
8054 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8055 (ps-frame-parameter): New function.
8056 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8057 Fix doc and customization.
8058 (ps-begin-job): Get frame parameters (background and/or foreground
8059 colors).
8060 (ps-do-despool): Ensure ps-printer-name has a valid value.
8061
8062 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8063
8064 * progmodes/ebnf-abn.el:
8065 * progmodes/ebnf-bnf.el:
8066 * progmodes/ebnf-dtd.el:
8067 * progmodes/ebnf-ebx.el:
8068 * progmodes/ebnf-iso.el:
8069 * progmodes/ebnf-otz.el:
8070 * progmodes/ebnf-yac.el:
8071 * progmodes/ebnf2ps.el:
8072 * delim-col.el:
8073 * printing.el:
8074 * ps-bdf.el:
8075 * ps-mule.el:
8076 * ps-print.el: Remove 'Time-stamp' comment mark.
8077
8078 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8079 'easy-menu-add-item' when called in Emacs 21 or higher.
8080
8081 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8082
8083 * ps-print.el : Fix doc.
8084 (ps-print-version): New version 7.0.
8085
8086 2008-02-01 Kenichi Handa <handa@m17n.org>
8087
8088 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8089 XMODIFIERS.
8090
8091 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8092
8093 * ps-print.el: Fix maintainer email. Eliminate function declaration
8094 that kept compatibility with older Emacs version.
8095 (ps-print-version): New version 6.7.
8096
8097 2008-02-01 Kenichi Handa <handa@m17n.org>
8098
8099 * international/quail.el (quail-get-translations):
8100 Make quail-current-key multibyte if not yet done.
8101
8102 2008-02-01 Zhang Wei <id.brep@gmail.com>
8103
8104 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8105 ("Chinese-GB18030"): Add sample-text and tutorial.
8106
8107 * international/fontset.el (font-encoding-alist)
8108 (setup-default-fontset): Add gb18030.
8109 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8110 (charset-script-alist): Add gbk and gb18030.
8111
8112 * international/characters.el: Put property
8113 preferred-coding-system on gbk and gb18030.
8114
8115 * international/mule-cmds.el (locale-language-names): Add an entry
8116 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8117
8118 * faces.el (face-font-registry-alternatives): Add gb18030.
8119
8120 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8121
8122 * ps-mule.el: Fix maintainer email.
8123
8124 2008-02-01 Kenichi Handa <handa@m17n.org>
8125
8126 * international/quail.el (quail-insert-kbd-layout): Check the
8127 length of (cdr translation).
8128 (quail-get-current-str): Check the length of (cdr def).
8129
8130 2008-02-01 Kenichi Handa <handa@m17n.org>
8131
8132 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8133
8134 2008-02-01 Kenichi Handa <handa@m17n.org>
8135
8136 * international/mule-cmds.el (ucs-insert): Re-implement.
8137
8138 2008-02-01 Kenichi Handa <handa@m17n.org>
8139
8140 * composite.el (terminal-composition-modification): New function.
8141 (terminal-composition-function): Create composition with the above
8142 modification function.
8143
8144 2008-02-01 Zhang Wei <id.brep@gmail.com>
8145
8146 * international/characters.el: Add more full-width characters in
8147 char-width-table.
8148
8149 2008-02-01 Kenichi Handa <handa@m17n.org>
8150
8151 * international/fontset.el (create-fontset-from-fontset-spec):
8152 Fix script name handling.
8153
8154 2008-02-01 Kenichi Handa <handa@m17n.org>
8155
8156 * composite.el (terminal-composition-function): New function.
8157 (terminal-composition-function-table): New variable.
8158 (auto-compose-chars): If running on a terminal, use
8159 terminal-composition-function-table.
8160
8161 * loadup.el: Load "composite" after "international/characters".
8162
8163 * international/characters.el: Delete codes for setting up charset
8164 property nospace-between-words. Fix setting up of
8165 char-width-table. Don't make ethiopic and tibetan double column.
8166
8167 * textmodes/fill.el (fill-find-break-point-function-table):
8168 Don't set it up in defvar.
8169 (fill-nospace-between-words-table): New variable.
8170 (fill-delete-newlines): Check fill-nospace-between-words-table
8171 instead of charset property nospcae-between-words.
8172
8173 2008-02-01 Kenichi Handa <handa@m17n.org>
8174
8175 * composite.el (global-auto-composition-mode): Make the initial
8176 value not depend on emacs-basic-display.
8177
8178 * textmodes/fill.el: Don't use charset property
8179 `fill-find-break-point-function'.
8180 (fill-find-break-point-function-table): New variable.
8181 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8182
8183 2008-02-01 Kenichi Handa <handa@m17n.org>
8184
8185 * international/mule.el (coding-system-list): Be sure to exclude
8186 subsidiary coding systems.
8187
8188 2008-02-01 Kenichi Handa <handa@m17n.org>
8189
8190 * composite.el (auto-composition-after-change)
8191 (toggle-auto-composition): Remove `auto-composed' property instead
8192 of setting it to nil.
8193
8194 2008-02-01 Kenichi Handa <handa@m17n.org>
8195
8196 * language/misc-lang.el (iso-8859-6): New coding system.
8197
8198 2008-02-01 Kenichi Handa <handa@m17n.org>
8199
8200 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8201 replace-regexp-in-string as replacement.
8202
8203 2008-02-01 Kenichi Handa <handa@m17n.org>
8204
8205 * international/fontset.el (otf-script-alist): Add byzm, math,
8206 musc, and nko.
8207
8208 * international/characters.el (script-list): Add nko,
8209 byzantine-musical-symbol, musical-symbol, and mathematical.
8210
8211 2008-02-01 Kenichi Handa <handa@m17n.org>
8212
8213 * composite.el (auto-compose-current-font): New variable.
8214 (auto-compose-chars): New arg FONT-OBJECT.
8215
8216 2008-02-01 Kenichi Handa <handa@m17n.org>
8217
8218 * international/characters.el: Modify category-table and
8219 script-table for new Ethiopic character range.
8220
8221 2008-02-01 Kenichi Handa <handa@m17n.org>
8222
8223 * international/mule-cmds.el (set-language-environment-fontset):
8224 Delete it.
8225
8226 2008-02-01 Kenichi Handa <handa@m17n.org>
8227
8228 * international/fontset.el (otf-script-alist): Set it.
8229
8230 2008-02-01 Kenichi Handa <handa@m17n.org>
8231
8232 * international/fontset.el (font-encoding-alist):
8233 Fix for "ethiopic-unicode".
8234
8235 2008-02-01 Kenichi Handa <handa@m17n.org>
8236
8237 * international/fontset.el (script-representative-chars):
8238 Add an entry for latin script.
8239
8240 2008-02-01 Kenichi Handa <handa@m17n.org>
8241
8242 * faces.el (font-weight-table): Treat regular and normal as the
8243 same as medium.
8244 (font-slant-table): Add (roman . 100).
8245
8246 2008-02-01 Kenichi Handa <handa@m17n.org>
8247
8248 These changes are for the new font handling codes.
8249
8250 * faces.el (font-weight-table, font-slant-table)
8251 (font-swidth-table): New customizable variables.
8252
8253 * international/fontset.el (font-encoding-alist): Add koi8-4.
8254 (script-representative-chars): Set the default value.
8255 (create-fontset-from-x-resource): Delete `message'.
8256
8257 2008-02-01 Kenichi Handa <handa@m17n.org>
8258
8259 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8260 Call set-buffer-multibyte with arg `to'.
8261
8262 2008-02-01 Kenichi Handa <handa@m17n.org>
8263
8264 * info.el (Info-fontify-node): Check if already fontified or not
8265 by next-single-property-change.
8266
8267 2008-02-01 Kenichi Handa <handa@m17n.org>
8268
8269 * international/mule.el (ctext-pre-write-conversion): Produce
8270 extra designation sequence for ASCII at the end off extended segment.
8271
8272 2008-02-01 Kenichi Handa <handa@m17n.org>
8273
8274 * international/mule.el (ctext-non-standard-encodings-table):
8275 Reverse the returning list.
8276 (ctext-pre-write-conversion): Fix encoding with extended segments.
8277
8278 * international/mule-conf.el (compound-text)
8279 (compound-text-with-extensions): Add long-form in :flags.
8280
8281 2008-02-01 Kenichi Handa <handa@m17n.org>
8282
8283 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8284 regexp for paring FONTSET-SPEC (allow spaces after `:').
8285
8286 2008-02-01 Kenichi Handa <handa@m17n.org>
8287
8288 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8289 for the case that a charset is specified as target.
8290
8291 2008-02-01 Kenichi Handa <handa@m17n.org>
8292
8293 * international/ccl.el (ccl-embed-string): Check string length.
8294 Set special flag for multibyte character sequence.
8295 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8296 str unibyte.
8297 (ccl-compile-write): If the character code doesn't fit in 22-bit
8298 (ccl-dump-write-const-string): Check special flag for multibyte
8299 character sequence.
8300
8301 2008-02-01 Kenichi Handa <handa@m17n.org>
8302
8303 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8304 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8305 ps-mule-eight-bit-char.
8306
8307 2008-02-01 Kenichi Handa <handa@m17n.org>
8308
8309 * language/chinese.el ("Chinese-BIG5"):
8310 Set ctext-non-standard-encodings property to "big5-0".
8311
8312 * international/mule.el (ctext-non-standard-encodings):
8313 Initialize to nil.
8314 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8315 entry for "big5-0".
8316 (ctext-non-standard-encodings-table): Return a list instead of
8317 char-table.
8318 (ctext-pre-write-conversion): Adjust for the above change.
8319
8320 2008-02-01 Zhang Wei <id.brep@gmail.com>
8321
8322 * international/mule.el (ctext-non-standard-encodings-alist):
8323 Add an entry for gbk-0.
8324 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8325 a row 8-bit.
8326
8327 * language/chinese.el ("Chinese-GBK"):
8328 Set ctext-non-standard-encodings property to "gbk-0".
8329 Add sample-text property.
8330
8331 2008-02-01 Kenichi Handa <handa@m17n.org>
8332
8333 * international/kkc.el (kkc-region): Use
8334 this-single-command-raw-keys on pushing back an unhandled key sequence.
8335
8336 2008-02-01 Kenichi Handa <handa@m17n.org>
8337
8338 * international/encoded-kb.el (encoded-kbd-mode):
8339 Check saved-input-mode on turning off Encoded Kbd mode.
8340
8341 * composite.el (auto-composition-after-change): Use save-buffer-state.
8342 (turn-on-auto-composition-if-enabled): Don't turn on
8343 auto-composition-mode in a unibyte buffer.
8344
8345 2008-02-01 Kenichi Handa <handa@m17n.org>
8346
8347 * startup.el (command-line): Use custom-reevaluate-setting for
8348 global-auto-composition-mode.
8349
8350 * composite.el (auto-composition-function): Make it buffer local.
8351 (auto-composition-mode): New minor mode.
8352 (turn-on-auto-composition-if-enabled): New function.
8353 (global-auto-composition-mode): New global minor mode.
8354
8355 2008-02-01 Kenichi Handa <handa@m17n.org>
8356
8357 * descr-text.el (describe-char): Use insert-text-button instead of
8358 widget-create for "customize what to show" button.
8359
8360 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8361
8362 * language/ethiopic.el: Fix copyright.
8363 (composition-function-table): Support a new character in Unicode 4.1.
8364
8365 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8366 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8367 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8368
8369 2008-02-01 Kenichi Handa <handa@m17n.org>
8370
8371 * international/characters.el: Register characters in
8372 auto-fill-chars. Put nospace-between-words to more charsets.
8373
8374 2008-02-01 Zhang Wei <id.brep@gmail.com>
8375
8376 * international/mule-cmds.el (locale-language-names): Add entries
8377 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8378 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8379
8380 2008-02-01 Kenichi Handa <handa@etlken>
8381
8382 * international/utf-7.el: Delete the definition of utf-7.
8383 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8384 Add autoload cookies.
8385
8386 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8387
8388 * term/mac-win.el: Delete the code to create a fontset from the X
8389 resource "Font".
8390
8391 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8392
8393 * international/robin.el (robin-define-package): Be sure to call
8394 put-char-code-property.
8395
8396 2008-02-01 Kenichi Handa <handa@m17n.org>
8397
8398 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8399 property to 1.
8400
8401 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8402 property to t.
8403
8404 * international/mule.el (coding-system-get):
8405 Check `ascii-incompatible' for backward compatiblity.
8406 (set-file-name-coding-system): Signal an error for a coding system
8407 not suitable for file name.
8408 (set-keyboard-coding-system): Signal an error for a coding system
8409 not suitable for keyboard.
8410
8411 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8412 Set :suitable-for-keyboard property to 1.
8413
8414 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8415 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8416
8417 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8418 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8419
8420 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8421
8422 * international/robin.el (robin-define-package): Delete redundant code.
8423 (robin-add-rule): Allow N-1 reverse conversion.
8424
8425 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8426
8427 * international/robin.el (robin-define-package): Make the
8428 expanded form shorter.
8429
8430 2008-02-01 Zhang Wei <id.brep@gmail.com>
8431
8432 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8433 chiense-iso-8bit.
8434
8435 2008-02-01 Kenichi Handa <handa@m17n.org>
8436
8437 * loadup.el: If we are byte-compiling unidata-gen.el or running
8438 unidata-ge-files, set purify-flag to nil.
8439
8440 2008-02-01 Kenichi Handa <handa@m17n.org>
8441
8442 * loadup.el: Load international/charprop.el with NOERROR t.
8443
8444 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8445
8446 2008-02-01 Kenichi Handa <handa@m17n.org>
8447
8448 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8449 New charsets and coding systems.
8450 (mac-symbol, mac-dingbats): New charsets.
8451
8452 2008-02-01 Kenichi Handa <handa@m17n.org>
8453
8454 * international/characters.el: Set syntax of NBSP to punctuation.
8455
8456 2008-02-01 Kenichi Handa <handa@m17n.org>
8457
8458 * international/mule-cmds.el: Don't require wid-edit.
8459
8460 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8461
8462 * international/robin.el: New file.
8463
8464 * language/ethiopic.el: Change encoding to utf-8-emacs.
8465 Register ethio-composition-function in composition-function-table.
8466 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8467
8468 * language/ethio-util.el: Change encoding to utf-8-emacs.
8469 Rewrite all transliteration functions to use robin.el.
8470 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8471 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8472 (ethio-prefer-ascii-punctuation): Delete variables.
8473 (ethio-char-to-ethiocode, ethio-convert-digit)
8474 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8475 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8476 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8477 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8478 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8479 (ethio-adjust-robin, ethio-composition-function)
8480 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8481 (ethio-sera-to-fidel-region-ethio)
8482 (ethio-sera-to-fidel-region-noethio)
8483 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8484 New functions.
8485
8486 2008-02-01 Miles Bader <miles@gnu.org>
8487
8488 * international/mule.el (auto-coding-regexp-alist)
8489 (ctext-pre-write-conversion): Replace embedded control characters
8490 with octal escapes; this prevents diff from thinking the file is binary.
8491
8492 2008-02-01 Miles Bader <miles@gnu.org>
8493
8494 * descr-text.el (describe-char-unidata-list):
8495 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8496 (byte-compile-insert-header):
8497 * international/mule.el (charset-list, set-coding-priority)
8498 (ignore-relative-composition):
8499 * international/mule-util.el (detect-coding-with-priority):
8500 * international/mule-diag.el:
8501 * international/mule-cmds.el (language-info-custom-alist):
8502 * international/codepage.el (codepage-setup):
8503 Replace references to Emacs version "22" with "23".
8504
8505 2008-02-01 Kenichi Handa <handa@m17n.org>
8506
8507 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8508
8509 * international/fontset.el (font-encoding-alist): Add an entry for
8510 microsoft-cp1251.
8511 (setup-default-fontset): Add entries for microsoft-cp1251 and
8512 koi8-r for cyrillic.
8513
8514 * international/mule-cmds.el (char-code-property-alist): New variable.
8515 (define-char-code-property): New function.
8516 (get-char-code-property, put-char-code-property): Handle a
8517 char-table registerd in char-code-property-alist.
8518 (set-language-environment): Check :ascii-compatible-p property of
8519 nonascii charset instead of its dimension.
8520
8521 * international/uni-bidi.el, international/uni-category.el:
8522 * international/uni-combining.el, international/uni-comment.el:
8523 * international/uni-decimal.el, international/uni-decomposition.el:
8524 * international/uni-digit.el, international/uni-lowercase.el:
8525 * international/uni-mirrored.el, international/uni-name.el:
8526 * international/uni-numeric.el, international/uni-old-name.el:
8527 * international/uni-titlecase.el, international/uni-uppercase.el:
8528 * international/charprop.el: New files automatically generated by
8529 admin/unidata/Makefile.
8530
8531 * loadup.el: Load internationnal/charprop.el.
8532
8533 * descr-text.el (describe-char-unidata-list): New variable.
8534 (describe-char-unicode-data): Use char-code-property-description.
8535 (describe-char): Add lines for describing Unicode-based character
8536 properties.
8537
8538 2008-02-01 Kenichi Handa <handa@m17n.org>
8539
8540 * textmodes/ispell.el: These changes are to fix the code merged
8541 from trunk for the change on 2008-02-01.
8542 (ispell-unified-chars-table): Delete it.
8543 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8544
8545 2008-02-01 Kenichi Handa <handa@m17n.org>
8546
8547 * international/mule-util.el (char-displayable-p): Check
8548 :charset-list property of CODING.
8549
8550 2008-02-01 Kenichi Handa <handa@m17n.org>
8551
8552 * international/mule-cmds.el (select-safe-coding-system-interactively):
8553 Change 'mime-charset to :mime-charset.
8554 (select-safe-coding-system): Use above.
8555 (set-language-environment): Delete unnecessary code for handling
8556 overriding-fontspec.
8557
8558 2008-02-01 Kenichi Handa <handa@m17n.org>
8559
8560 * international/mule-conf.el: New coding system aliases unix, dos,
8561 and mac.
8562
8563 2008-02-01 Kenichi Handa <handa@m17n.org>
8564
8565 * international/titdic-cnv.el (tit-process-header): Fix embedded
8566 coding tag.
8567 (titdic-convert): Bind coding-system-for-write to the coding
8568 system specfied in the map file. Remove `charset' property after
8569 decoding.
8570 (miscdic-convert): Bind coding-system-for-write to the coding
8571 system specfied for the map file. Fix LANGUAGE arg to
8572 quail-define-package.
8573 (batch-miscdic-convert): Check if a file is directory or not.
8574
8575 2008-02-01 Kenichi Handa <handa@m17n.org>
8576
8577 * international/mule.el (coding-system-equal): Move from mule-util.el.
8578
8579 * international/mule-util.el (coding-system-equal): Move to mule.el.
8580
8581 2008-02-01 Kenichi Handa <handa@m17n.org>
8582
8583 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8584 New function.
8585 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8586 Support multibyte charsets.
8587
8588 2008-02-01 Kenichi Handa <handa@m17n.org>
8589
8590 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8591 to eight-bit chars.
8592
8593 * international/mule-conf.el: Don't define coding system
8594 `undecided' here.
8595
8596 2008-02-01 Kenichi Handa <handa@m17n.org>
8597
8598 * international/mule-cmds.el (locale-language-names): Fix for
8599 gb18030 and gdk.
8600
8601 2008-02-01 Kenichi Handa <handa@m17n.org>
8602
8603 * international/fontset.el (font-encoding-alist): Add gbk.
8604 (charset-script-alist): Add chinese-gbk.
8605
8606 2008-02-01 Kenichi Handa <handa@m17n.org>
8607
8608 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8609
8610 2008-02-01 Kenichi Handa <handa@m17n.org>
8611
8612 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8613
8614 2008-02-01 Kenichi Handa <handa@m17n.org>
8615
8616 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8617 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8618 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8619
8620 2008-02-01 Kenichi Handa <handa@m17n.org>
8621
8622 * descr-text.el (describe-char): Fix for the case CODE is a cons
8623 of integers.
8624
8625 2008-02-01 Steven Tamm <steventamm@mac.com>
8626
8627 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8628 (mac-standard-fontset-spec): Create.
8629
8630 2008-02-01 Kenichi Handa <handa@m17n.org>
8631
8632 * international/mule-diag.el (unicode-data):
8633 Call find-file-noselect with NOWARN t.
8634
8635 2008-02-01 Kenichi Handa <handa@m17n.org>
8636
8637 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8638
8639 2008-02-01 Kenichi Handa <handa@m17n.org>
8640
8641 * international/characters.el: Give more CJK characters the
8642 category `|'.
8643
8644 * descr-text.el (describe-char): Make it work on *Help* buffer.
8645 Suppress auto-composition on a region describing about composition.
8646
8647 * language/european.el (diacritic-compose-region)
8648 (diacritic-compose-string, diacritic-composition-function):
8649 Compose diacritical marks only with a character whose syntax is
8650 word constituent.
8651 (diacritic-post-read-conversion): Delete it.
8652
8653 2008-02-01 Kenichi Handa <handa@m17n.org>
8654
8655 * composite.el (auto-compose-chars): Execute the main code in
8656 condition-case.
8657
8658 2008-02-01 Kenichi Handa <handa@m17n.org>
8659
8660 * international/fontset.el (x-complement-fontset-spec):
8661 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
8662
8663 2008-02-01 Kenichi Handa <handa@m17n.org>
8664
8665 * international/characters.el (next-word-boundary-kana):
8666 Handle half-width kana.
8667
8668 2008-02-01 Kenichi Handa <handa@m17n.org>
8669
8670 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
8671
8672 2008-02-01 Kenichi Handa <handa@m17n.org>
8673
8674 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
8675
8676 * mail/rmail.el (rmail-decode-babyl-format):
8677 Use with-coding-priority instead of detect-coding-with-priority.
8678
8679 2008-02-01 Kenichi Handa <handa@m17n.org>
8680
8681 * international/mule.el (make-translation-table)
8682 (make-translation-table-from-vector): Set the second extra slot of
8683 the char table to 1.
8684 (make-translation-table-from-alist): Fix handling of multiple entries.
8685
8686 2008-02-01 Kenichi Handa <handa@m17n.org>
8687
8688 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8689 New translation tables.
8690
8691 * international/mule.el (make-translation-table-from-alist):
8692 New function.
8693
8694 2008-02-01 Kenichi Handa <handa@m17n.org>
8695
8696 * international/mule.el (translate-region): Re-implement it here.
8697 Make it interactive.
8698
8699 2008-02-01 Kenichi Handa <handa@m17n.org>
8700
8701 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8702
8703 2008-02-01 Kenichi Handa <handa@m17n.org>
8704
8705 * international/mule-conf.el (chinese-cns11643-15): New charset.
8706
8707 2008-02-01 Kenichi Handa <handa@m17n.org>
8708
8709 * international/fontset.el (font-encoding-alist): Add entries for
8710 variations of cns11643 fonts.
8711 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8712
8713 2008-02-01 Kenichi Handa <handa@m17n.org>
8714
8715 * international/mule-diag.el (list-charset-chars): Put charset
8716 text property.
8717
8718 * international/fontset.el (setup-default-fontset): Delete the
8719 entry for symbol script, add JISX0213 to kana script, specify
8720 fallback fonts.
8721
8722 2008-02-01 Kenichi Handa <handa@m17n.org>
8723
8724 * international/fontset.el (setup-default-fontset)
8725 (font-encoding-alist): Register "JISX0213.2004-1".
8726
8727 * international/mule-diag.el (list-character-sets): Fix the first
8728 line message.
8729 (sort-listed-character-sets): Adjust for the change of
8730 list-characters-sets-1.
8731 (list-character-sets-1): List supplementary character sets in a
8732 different section.
8733 (list-charset-chars): Validate charset at early stage.
8734
8735 * international/characters.el: Fix `han' script range.
8736
8737 * international/mule-conf.el (japanese-jisx0213.2004-1):
8738 Specify :code-space.
8739 (cp932-2-byte): Fix :code-space.
8740 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
8741
8742 2008-02-01 Kenichi Handa <handa@m17n.org>
8743
8744 * international/mule-conf.el (japanese-jisx0213.2004-1):
8745 Specify :dimension 2.
8746
8747 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
8748 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
8749 New coding systems.
8750 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
8751 aliases.
8752 ("Japanese"): Add new charsets and coding systems.
8753
8754 2008-02-01 Kenichi Handa <handa@m17n.org>
8755
8756 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
8757 Rename from japanese-ucs-cp932-map.
8758 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
8759 (japanese-ucs-glibc-map): Delete this translation table.
8760 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
8761 New translation tables.
8762
8763 2008-02-01 Kenichi Handa <handa@m17n.org>
8764
8765 * cus-start.el: Handle charset-map-path, not charset-map-directory.
8766
8767 2008-02-01 Kenichi Handa <handa@m17n.org>
8768
8769 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
8770
8771 2008-02-01 Kenichi Handa <handa@m17n.org>
8772
8773 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
8774 tables japanese-ucs-*-map.
8775
8776 2008-02-01 Kenichi Handa <handa@m17n.org>
8777
8778 * international/eucjp-ms.el: New file (automatically generated by
8779 admin/charsets/Makefile).
8780
8781 * international/cp51932.el: New file (automatically generated by
8782 admin/charsets/Makefile).
8783
8784 * language/japanese.el: Load cp51932 and eucjp-ms.
8785 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
8786 (japanese-ucs-glibc-map): New translation tables.
8787 (eucjp-ms): New coding system.
8788
8789 * international/mule.el (coding-system-put): Delete it.
8790 It's implemented in C now.
8791
8792 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
8793 (japanese-jisx0213-a): New supplementary charset.
8794 (japanese-jisx0213.2004-1): New charset.
8795
8796 2008-02-01 Kenichi Handa <handa@m17n.org>
8797
8798 * language/japanese.el (japanese-cp932): New coding system.
8799 (cp932): New alias of it.
8800
8801 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
8802 (cp932): New charsets.
8803
8804 * international/mule.el (define-charset): If :code-space is not
8805 given, generate it from :dimension.
8806
8807 2008-02-01 Kenichi Handa <handa@m17n.org>
8808
8809 * composite.el (reference-point-alist): Doc fix.
8810 (encode-composition-rule, decode-composition-rule):
8811 Handle a rule (GREF NREF XOFF YOFF).
8812
8813 2008-02-01 Kenichi Handa <handa@m17n.org>
8814
8815 * language/european.el (diacritic-composition-function): Fix for
8816 the case that POS is at the head. Allow combining with more characters.
8817
8818 2008-02-01 Kenichi Handa <handa@m17n.org>
8819
8820 * descr-text.el (describe-char): Check `charset' property.
8821 Show the code point in the charset in hexadigits.
8822
8823 * international/mule-diag.el (stretches-for-character-list):
8824 Delete it.
8825 (list-block-of-chars): Use tabs instead of `display' property for
8826 aligning characters.
8827 (print-fontset-element): Fix the printing of XLFD.
8828
8829 2008-02-01 Kenichi Handa <handa@m17n.org>
8830
8831 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8832 New function.
8833 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
8834 handling utf-8.
8835
8836 2008-02-01 Kenichi Handa <handa@m17n.org>
8837
8838 * faces.el (read-face-font): Include fontsets in the completion list.
8839
8840 * international/mule-cmds.el (set-locale-environment):
8841 Insert locale-translation-file-name in a unibyte buffer.
8842
8843 * international/characters.el: Fix setting of category `|'.
8844
8845 2008-02-01 Kenichi Handa <handa@m17n.org>
8846
8847 * language/chinese.el (chinese-gb18030): Fix :charset-list.
8848
8849 2008-02-01 Kenichi Handa <handa@m17n.org>
8850
8851 * international/mule-cmds.el (select-safe-coding-system): Fix for
8852 the case that the first element of default-coding-system is t.
8853 Fix a message when some coding systems are rejected.
8854
8855 2008-02-01 Kenichi Handa <handa@m17n.org>
8856
8857 * international/mule-cmds.el (set-language-environment): Put
8858 higher priority to charsets listed in `charset' property of the
8859 language environment.
8860
8861 2008-02-01 Kenichi Handa <handa@m17n.org>
8862
8863 * composite.el (auto-compose-chars): Don't do unnecessary
8864 save-exclusion and save-restriction.
8865
8866 2008-02-01 Kenichi Handa <handa@m17n.org>
8867
8868 * international/mule-conf.el (ctext-no-compositions):
8869 Remove garbage arguments.
8870
8871 * international/mule.el (make-coding-system): Fix generation of
8872 properties.
8873
8874 * international/fontset.el (setup-default-fontset): Specify fonts
8875 for `symbol' script.
8876
8877 * international/characters.el (script-list): Include `currency'
8878 in `symbol'.
8879
8880 2008-02-01 Alex Schroeder <alex@gnu.org>
8881
8882 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
8883 8601 format (a capital T between the date and the time).
8884
8885 2008-02-01 Kenichi Handa <handa@m17n.org>
8886
8887 * international/mule.el (private-char-area-1-min)
8888 (private-char-area-1-max, private-char-area-2-min)
8889 (private-char-area-2-max, emacs-mule-charset-table): New variables.
8890 (convert-define-charset-argument): New function.
8891 (define-charset): Handle the old calling style.
8892 Update emacs-mule-charset-table.
8893 (make-char-internal): New function.
8894
8895 2008-02-01 Jason Rumney <jasonr@gnu.org>
8896
8897 * w32-charset-info-alist: Define iso10646-1 always.
8898
8899 2008-02-01 Kenichi Handa <handa@m17n.org>
8900
8901 * composite.el (compose-region): Doc fix (delete duplicated line).
8902
8903 2008-02-01 Kenichi Handa <handa@m17n.org>
8904
8905 * international/characters.el: Fix syntax for Ethiopic.
8906
8907 2008-02-01 Jason Rumney <jasonr@gnu.org>
8908
8909 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
8910
8911 * makefile.w32-in (DONTCOMPILE): Remove old languages.
8912 Add international/latin1-disp.el.
8913 (LC_ALL): Define as C.
8914
8915 2008-02-01 Jason Rumney <jasonr@gnu.org>
8916
8917 * term/w32-win.el: Don't set fontsets to use sjis.
8918
8919 2008-02-01 Kenichi Handa <handa@m17n.org>
8920
8921 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8922 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
8923
8924 2008-02-01 Kenichi Handa <handa@m17n.org>
8925
8926 * composite.el (auto-composition-chunk-size): Delete variable.
8927 (auto-compose-chars): Always stop after processing a newline.
8928
8929 2008-02-01 Kenichi Handa <handa@m17n.org>
8930
8931 * international/mule.el (define-coding-system): Fix attribute
8932 name :for-unibyte.
8933
8934 2008-02-01 Kenichi Handa <handa@m17n.org>
8935
8936 * ps-bdf.el: Largely re-write.
8937
8938 * ps-mule.el: Largely re-write.
8939
8940 * ps-print.el (ps-generate-string-list): Delete function.
8941 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
8942 (ps-header-footer-string): Delete function.
8943 (ps-encode-header-string-function): New variable.
8944 (ps-generate-header-line): Call ps-encode-header-string-function.
8945 (ps-basic-plot-string-function): New variable
8946 (ps-begin-job): Set ps-basic-plot-string-function and
8947 ps-encode-header-string-function. For setting up headers and
8948 footers, don't use caches such as ps-rh-cache. Don't call
8949 ps-mule-begin-page.
8950 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
8951 Don't call ps-mule-prepare-ascii-font.
8952 (ps-plot-region): Don't pay attention to composition and
8953 non-ASCII characters.
8954 (ps-generate): Call ps-mule-end-job.
8955 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
8956 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
8957 (ps-mule-end-job): Declare autoload.
8958
8959 * composite.el (auto-compose-region): New function.
8960
8961 2008-02-01 Dave Love <fx@gnu.org>
8962
8963 * international/mule-util.el
8964 (detect-coding-with-language-environment): Doc fix.
8965
8966 * composite.el: Doc fixes.
8967 (auto-compose-chars): Use functionp, not fboundp.
8968
8969 * international/mule-diag.el (list-charset-chars): Set buffer file
8970 coding system.
8971
8972 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8973 cookie. Doc fix.
8974
8975 2008-02-01 Dave Love <fx@gnu.org>
8976
8977 * international/mule-diag.el (list-charset-chars): Set buffer file
8978 coding system.
8979
8980 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
8981 cookie. Doc fix.
8982
8983 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
8984 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
8985 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
8986 * eshell/esh-opt.el (eshell-process-option):
8987 * emulation/keypad.el (keypad-setup):
8988 * emacs-lisp/lisp-mode.el (prin1-char):
8989 * emacs-lisp/generic.el (generic-mode-set-comments):
8990 * edmacro.el (edmacro-parse-keys):
8991 * disp-table.el (standard-display-default): Use characterp.
8992
8993 2008-02-01 Kenichi Handa <handa@m17n.org>
8994
8995 * international/mule-conf.el (utf-16-be): Make it an alias of
8996 utf-16be-with-signature.
8997 (utf-16-le): Make it an alias of utf-16le-with-signature.
8998 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
8999 coding system aliases.
9000
9001 * international/utf-7.el (utf-7-decode, utf-7-encode):
9002 Use utf-16be, not utf-16-be.
9003
9004 2008-02-01 Kenichi Handa <handa@m17n.org>
9005
9006 * international/mule.el (coding-system-category): New function.
9007 (set-coding-priority): Re-write.
9008 (make-translation-table): Re-write.
9009
9010 * international/mule-cmds.el (universal-coding-system-argument):
9011 Check the coding system type `undecided', not `t'.
9012 (sort-coding-systems): Fix for iso-2022 coding systems.
9013 (find-multibyte-characters): Fix for eight-bit chars.
9014 (set-language-environment): Set charset priorities according to
9015 the charsets supported by the coding systems of higher priorities.
9016
9017 2008-02-01 Kenichi Handa <handa@m17n.org>
9018
9019 * font-lock.el
9020 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9021 Check (match-end 2) before going there.
9022
9023 2008-02-01 Kenichi Handa <handa@m17n.org>
9024
9025 * international/mule.el (ctext-non-standard-designations-alist):
9026 Exclude entries for iso8859-1[03456]. Fix docstring.
9027 (ctext-pre-write-conversion): Make it work for the case that FROM
9028 is a string. Don't do unnecessary save-restriction and
9029 narrow-to-region.
9030
9031 2008-02-01 Kenichi Handa <handa@m17n.org>
9032
9033 * international/mule.el (ctext-non-standard-encodings-alist):
9034 Rename from non-standard-icccm-encodings-alist.
9035 (ctext-non-standard-encodings-regexp): New variable
9036 (ctext-post-read-conversion): Full rewrite.
9037 (ctext-non-standard-designations-alist): Rename from
9038 non-standard-designations-alist.
9039 (ctext-pre-write-conversion): Full rewrite.
9040 (define-coding-system): Doc fix (escape '"' by '\').
9041
9042 2008-02-01 Dave Love <fx@gnu.org>
9043
9044 * international/mule-conf.el (utf-16le, utf-16be-16be)
9045 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9046 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9047 `-16-{b,l}e-' and define aliases for the old names.
9048
9049 * international/mule.el (define-coding-system): Doc fix.
9050
9051 2008-02-01 Dave Love <fx@gnu.org>
9052
9053 * international/utf-7.el: New file.
9054
9055 * international/mule-conf.el (utf-7): New.
9056
9057 2008-02-01 Kenichi Handa <handa@m17n.org>
9058
9059 * international/mule-conf.el (utf-16): Add :endian 'big.
9060
9061 * international/mule.el (define-coding-system): Fix docstring
9062 about :bom and :endian.
9063
9064 2008-02-01 Dave Love <fx@gnu.org>
9065
9066 * international/mule-diag.el (describe-character-set):
9067 Fix printing dimensions. Use `×', not `x'.
9068
9069 2008-02-01 Kenichi Handa <handa@m17n.org>
9070
9071 * international/fontset.el: Register CDAC fonts in
9072 face-font-rescale-alist instead of face-resizing-fonts.
9073
9074 2008-02-01 Kenichi Handa <handa@m17n.org>
9075
9076 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9077 (utf-16-be): Rename from utf-16-be-nosig.
9078 (utf-16-le-with-signature): Rename from utf-16-le.
9079 (utf-16-be-with-signature): Rename from utf-16-be.
9080 (utf-16): Set :bom to (utf-16-le-with-signature .
9081 utf-16-be-with-signature).
9082
9083 2008-02-01 Dave Love <fx@gnu.org>
9084
9085 * language/georgian.el (georgian-ps, georgian-academy): New coding
9086 system.
9087
9088 * language/chinese.el (chinese-big5-hkscs): New coding system.
9089 (big5-hkscs, cn-big5-hkscs): New aliases.
9090
9091 * international/mule-conf.el (big5-hkscs, georgian-academy):
9092 New charset.
9093 (ibm1047): Doc fix.
9094 (pt154): Add mime-charset.
9095 (ptcp154, cp154): New aliases.
9096
9097 2008-02-01 Dave Love <fx@gnu.org>
9098
9099 * international/mule.el (charset-iso-final-char, define-coding-system):
9100 Doc fix.
9101
9102 2008-02-01 Kenichi Handa <handa@m17n.org>
9103
9104 * international/ccl.el (define-ccl-program): Fset charset-id
9105 to charset-id-internal temporarily.
9106
9107 2008-02-01 Kenichi Handa <handa@m17n.org>
9108
9109 * international/mule-diag.el (list-block-of-chars):
9110 Use decode-char instead of make-char.
9111
9112 2008-02-01 Kenichi Handa <handa@m17n.org>
9113
9114 * international/fontset.el: Enable the default fontset to use
9115 unicode fonts for ASCII characters.
9116 (x-decompose-font-name): Don't try to resolve PATTERN by
9117 x-resolve-font-name.
9118 (x-complement-fontset-spec): Never prepend an ASCII font.
9119 (create-fontset-from-fontset-spec): If a fontset of the same name
9120 already exists, override it instead of signalling an error. Don't
9121 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9122
9123 * international/mule-conf.el (unicode-bmp): Delete duplicated
9124 definition. Give it :code-offset 0.
9125
9126 * international/mule-diag.el (print-fontset-element): New function.
9127 (print-fontset): Use print-fontset-element to print the elements
9128 of a fontset. Use it also to print fonts fallen back to the
9129 default fontsets.
9130
9131 * term/x-win.el: Delete the code to create a fontset from the X
9132 resource "Font".
9133
9134 2008-02-01 Kenichi Handa <handa@m17n.org>
9135
9136 * international/mule-diag.el (print-fontset): Insert proper
9137 newline and indentation spaces.
9138
9139 2008-02-01 Dave Love <fx@gnu.org>
9140
9141 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9142 multibyte-char-to-unibyte.
9143
9144 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9145
9146 * international/mule-cmds.el (find-coding-systems-for-charsets):
9147 Use coding-system-type, coding-system-charset-list.
9148 (standard-keyboard-coding-systems): Delete.
9149 (set-locale-environment): Maybe set keyboard coding system.
9150 Avoid typical warning about codeset in C locale.
9151
9152 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9153
9154 * international/fontset.el (x-complement-fontset-spec): If a
9155 fontname doesn't conform to XLFD format, try to get XLFD name by
9156 x-list-fonts.
9157
9158 2008-02-01 Dave Love <fx@gnu.org>
9159
9160 * international/mule-conf.el (mik, pt154): New charsets.
9161
9162 * language/cyrillic.el (mik, pt154): New coding systems.
9163
9164 2008-02-01 Dave Love <fx@gnu.org>
9165
9166 * international/characters.el: Move parts around so that syntax
9167 definitions aren't overwritten wrongly.
9168
9169 * international/mule-diag.el (unicode-data): Fix treatment of
9170 numeric-value fields.
9171
9172 2008-02-01 Dave Love <fx@gnu.org>
9173
9174 * progmodes/cap-words.el: New file.
9175
9176 2008-02-01 Kenichi Handa <handa@m17n.org>
9177
9178 The following changes are to make character composition happen
9179 automatically on displaying.
9180
9181 * composite.el: Remove all autoload cookies.
9182 (composition-function-table): Move variable declaration from
9183 composite.c. Change format.
9184 (save-buffer-state): Copy from font-lock.el.
9185 (auto-composition-chunk-size): New variable.
9186 (auto-compose-chars): New function. Set
9187 auto-composition-function to it.
9188 (toggle-auto-composition): New function.
9189
9190 * international/characters.el: Make all chararacters in the
9191 charset tibetan to tibetan script.
9192
9193 * international/mule-conf.el (tibetan): Fix :code-space property.
9194 (tibetan-1-column): Delete :superset property, add :code-offset
9195 property.
9196
9197 * international/quail.el (quail-input-string-to-events): Don't
9198 generate compose-chars-after events.
9199
9200 * language/devanagari.el: Register devanagari-composable-function
9201 in composition-function-table for Devanagari characters.
9202
9203 * language/devan-util.el: Register devanagari-composable-pattern
9204 in indian-composable-pattern.
9205 (devanagari-composition-function): Add autoload cookie. Change
9206 arguments to conform to composition-function-table.
9207
9208 * language/european.el: Register combining characters in
9209 composition-function-table.
9210 (diacritic-composition-function): Change arguments to conform to
9211 composition-function-table.
9212
9213 * language/indian.el (indian-composable-pattern): New variable.
9214
9215 * language/ind-util.el (indian-compose-region): Don't call
9216 compose-chars-after, instead call a function registered in
9217 composition-function-table.
9218
9219 * language/lao.el: Register lao-composition-function in
9220 composition-function-table for Lao vowels and tones.
9221 (lao): Don't use lao-post-read-conversion.
9222
9223 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9224 (lao-composition-function): Change arguments to conform to
9225 composition-function-table.
9226
9227 * language/thai.el: Register thai-composition-function in
9228 composition-function-table for Thai vowels and tones.
9229 (thai-tis620): Don't use thai-post-read-conversion.
9230
9231 * language/thai-util.el (thai-post-read-conversion): Delete function.
9232 (thai-composition-function): Change arguments to conform to
9233 composition-function-table.
9234
9235 * language/tibetan.el: Register tibetan-composition-function in
9236 composition-function-table for Tibetan characters.
9237
9238 * language/tibet-util.el (tibetan-composition-function):
9239 Change arguments to conform to composition-function-table.
9240
9241 * loadup.el: Load composite.
9242
9243 2008-02-01 Dave Love <fx@gnu.org>
9244
9245 * international/mule-diag.el (unicode-data): Find unicodedata-file
9246 literally.
9247
9248 2008-02-01 Dave Love <fx@gnu.org>
9249
9250 * international/fontset.el: Doc fixes.
9251 ("fontset-default"): Add iso8859-15.
9252
9253 2008-02-01 Kenichi Handa <handa@m17n.org>
9254
9255 * international/fontset.el ("fontset-default"): Add an entry for
9256 `indian-is13194' charset.
9257
9258 * international/mule-conf.el (indian-is13194): Delete :unify-map
9259 property. Don't unify this charset.
9260 (indian-2-column): Delete :superset property, add :code-offset property.
9261
9262 * language/devan-util.el: Delete the superfluous autoload cookie
9263 near the head of the file.
9264 (devanagari-compose-region): Add autoload cookie.
9265
9266 * language/ind-util.el (indian-2-column-to-ucs-region):
9267 Add autoload cookie.
9268
9269 2008-02-01 Kenichi Handa <handa@m17n.org>
9270
9271 * international/fontset.el ("fontset-default"): Add an entry for
9272 `devanagari' script and `malayalam-glyph' charset.
9273 (face-resizing-fonts): Register CDAC fonts.
9274
9275 * international/mule-conf.el (malayalam-glyph): New charset.
9276
9277 2008-02-01 Dave Love <fx@gnu.org>
9278
9279 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9280
9281 2008-02-01 Dave Love <fx@gnu.org>
9282
9283 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9284
9285 * term/x-win.el: Remove some ancient compatibility code. Populate
9286 x-keysym-table.
9287
9288 * international/mule-cmds.el (wid-edit): Require when compiling.
9289 (set-locale-environment): Check locale against coding system
9290 aliases too.
9291
9292 2008-02-01 Kenichi Handa <handa@m17n.org>
9293
9294 * language/indian.el (in-is13194-devanagari):
9295 Fix :post-read-conversion and :pre-write-conversion.
9296
9297 2008-02-01 Dave Love <fx@gnu.org>
9298
9299 * international/mule-cmds.el (charset): Supply doc, :tag.
9300
9301 2008-02-01 Kenichi Handa <handa@m17n.org>
9302
9303 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9304 return a unibyte string.
9305
9306 2008-02-01 Kenichi Handa <handa@m17n.org>
9307
9308 * international/mule-cmds.el (set-locale-environment):
9309 Delete superfluous ')'s at the tail.
9310
9311 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9312
9313 * international/mule.el (define-coding-system): Fix typo;
9314 "docode" -> "decode".
9315
9316 2008-02-01 Dave Love <fx@gnu.org>
9317
9318 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9319 Add string-make-unibyte string-make-multibyte string-to-multibyte
9320 string-as-multibyte string-as-unibyte.
9321
9322 2008-02-01 Dave Love <fx@gnu.org>
9323
9324 * language/english.el (ibm1047, cp1047): New.
9325
9326 * international/mule-conf.el (alternativnyj): Use new table.
9327 (cp866): Define standalone, not as alias.
9328 (ibm866): Change alias.
9329 (ibm1047): New.
9330
9331 * language/cyrillic.el (cyrillic-alternativnyj):
9332 Remove mime-charset. Use alternativnj charset.
9333 (cp866): Remove alias. Define standalone.
9334
9335 2008-02-01 Dave Love <fx@gnu.org>
9336
9337 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9338
9339 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9340 ("Tajik", "Belarusian"): Fix charset.
9341
9342 * international/mule-cmds.el (describe-language-environment):
9343 Be case-insensitive when looking for input methods.
9344 (locale-name-match): Doc fix.
9345 (locale-charset-match-p): New.
9346 (set-locale-environment): Warn if coding system doesn't agree
9347 with system locale.
9348
9349 2008-02-01 Kenichi Handa <handa@m17n.org>
9350
9351 * international/mule-cmds.el (select-safe-coding-system): If
9352 :mime-charset property of a coding system is not equal to that
9353 coding system, don't show that :mime-charset name.
9354
9355 2008-02-01 Dave Love <fx@gnu.org>
9356
9357 * international/quail.el (quail-help): Fix underlining.
9358
9359 * language/chinese.el (chinese-gb18030, gb18030)
9360 ("Chinese-GB18030"): New.
9361
9362 * international/mule-cmds.el (locale-language-names): Add GB18030.
9363
9364 * international/swedish.el: Don't require latin-1.
9365
9366 2008-02-01 Dave Love <fx@gnu.org>
9367
9368 * language/czech.el ("Czech"):
9369 * language/slovak.el ("Slovak"):
9370 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9371
9372 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9373 (cp737): New coding system.
9374
9375 * language/european.el: Remove unibyte-syntax properties.
9376 Augment some coding-system properties.
9377
9378 * international/mule-cmds.el (set-language-environment):
9379 Check for charset property of environment.
9380 (language-info-alist): Doc fix.
9381
9382 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9383
9384 * international/characters.el: Add Latin-1.
9385
9386 * international/latin-1.el, international/latin-2.el,
9387 * international/latin-3.el, international/latin-4.el,
9388 * international/latin-5.el, international/latin-8.el,
9389 * international/latin-9.el: Delete.
9390
9391 * loadup.el: Remove international/latin-N.el.
9392
9393 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9394 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9395 Undo last changes.
9396
9397 * international/mule-diag.el (unicode-data): Check that
9398 `unicodedata-file' exists.
9399
9400 2008-02-01 Kenichi Handa <handa@m17n.org>
9401
9402 * international/fontset.el (charset-script-alist): Fix script names.
9403
9404 2008-02-01 Kenichi Handa <handa@m17n.org>
9405
9406 * international/latin-1.el: Bind set-case-syntax-charset to
9407 iso-8859-1. Never provide latin-1.
9408
9409 * international/latin-2.el: Bind set-case-syntax-charset to
9410 iso-8859-2. Never provide latin-2.
9411
9412 * international/latin-3.el: Bind set-case-syntax-charset to
9413 iso-8859-3. Never provide latin-3.
9414
9415 * international/latin-4.el: Bind set-case-syntax-charset to
9416 iso-8859-4. Never provide latin-4.
9417
9418 * international/latin-5.el: Bind set-case-syntax-charset to
9419 iso-8859-9. Never provide latin-5.
9420
9421 * international/latin-8.el: Bind set-case-syntax-charset to
9422 iso-8859-14. Never provide latin-8.
9423
9424 * international/latin-9.el: Bind set-case-syntax-charset to
9425 iso-8859-15. Never provide latin-9.
9426
9427 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9428 (set-case-syntax-charset): New variable.
9429 (set-case-syntax-1): New function.
9430 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9431 Call set-case-syntax-1 on arguments.
9432
9433 * international/mule-cmds.el (set-language-environment): Delete
9434 unnecessary setup of syntax/case for unibyte case.
9435
9436 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9437
9438 * international/fontset.el (generate-fontset-menu): Exclude the
9439 default fontset.
9440
9441 * faces.el (describe-face): Describe :fontset property too.
9442
9443 2008-02-01 Dave Love <fx@gnu.org>
9444
9445 * international/characters.el: Don't set char width of CJK
9446 charsets generally. Add some non-word syntax cases.
9447 (korean-ksc5601): Fix ranges with symbol syntax.
9448
9449 2008-02-01 Dave Love <fx@gnu.org>
9450
9451 * Makefile.in (DONTCOMPILE): Add indian.el.
9452
9453 * language/ind-util.el:
9454 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9455 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9456 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9457 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9458 Remove declarations and let-bind them in re-written top-level loop
9459 over scripts, including ucs-devanagari-to-is13194-alist.
9460
9461 2008-02-01 Dave Love <fx@gnu.org>
9462
9463 * international/mule-cmds.el (charset): Move.
9464 (language-info-custom-alist): Move. Alter :set.
9465 (find-coding-systems-for-charsets): Check charset type before
9466 getting :charset-list.
9467
9468 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9469
9470 2008-02-01 Dave Love <fx@gnu.org>
9471
9472 * wid-edit.el (widget-string-complete): New.
9473 (widget-coding-system-prompt-value-history): Delete.
9474 (coding-system): Use coding-system-value-history.
9475
9476 * international/mule-cmds.el (charset): New widget.
9477 (language-info-custom-alist): Use it.
9478 (default-input-method): Modify :type.
9479
9480 2008-02-01 Dave Love <fx@gnu.org>
9481
9482 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9483 (indian-glyph-char, indian-char-glyph): Delete.
9484 (is13194-default-repertory): Rename from is13194-default-repartory.
9485 (iscii-to-ucs-region): Hoist evals from loop.
9486
9487 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9488
9489 * language/indian.el (indian-script-table)
9490 (ccl-encode-indian-glyph-font): Delete.
9491
9492 * international/mule-cmds.el (language-info-custom-alist): New.
9493 (input-method-activate-hook, input-method-inactivate-hook)
9494 (input-method-after-insert-chunk-hook)
9495 (input-method-use-echo-area, set-language-environment-hook)
9496 (exit-language-environment-hook): Customize.
9497 (find-coding-systems-for-charsets): Rewrite.
9498 (default-input-method): Add :link.
9499
9500 2008-02-01 Dave Love <fx@gnu.org>
9501
9502 * international/mule-conf.el (eight-bit): Add :docstring,
9503 :short-name properties.
9504 (cp851): Doc fix.
9505 (unicode-bmp): New.
9506
9507 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9508
9509 * language/european.el (cp858): New.
9510 ("Turkish"): Add special case rules.
9511
9512 2008-02-01 Dave Love <fx@gnu.org>
9513
9514 * international/characters.el: Make Ÿ and ÿ a case pair.
9515
9516 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9517
9518 * international/mule-conf.el: Don't define the charset iso-8859-1
9519 here, just setup its properties.
9520
9521 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9522
9523 * international/mule-conf.el (utf-8): Give :mime-charset property.
9524
9525 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9526
9527 * international/characters.el: Remove duplicated case setting for
9528 Cyrillic and Greek letters. Don't setup printable-chars here.
9529
9530 * case-table.el (describe-buffer-case-table): Handle the case
9531 that KEY is a cons within map-char-table.
9532
9533 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9534
9535 * international/characters.el: Fix categories ?A and ?C.
9536 Treat ASCII characters as `latin' script.
9537
9538 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9539
9540 * international/fontset.el (fontset-plain-name): If the fontset
9541 name doesn't ends with "-fontset-*", use family name as the first
9542 part of the plain name.
9543 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9544 created, use that name for the fontset. Fix arguments to
9545 subst-char-in-string.
9546
9547 2008-02-01 Dave Love <fx@gnu.org>
9548
9549 * term.el (term-char-mode): Remove generic-character-list code.
9550
9551 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
9552
9553 * wid-edit.el (character): Use characterp.
9554
9555 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
9556
9557 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9558
9559 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9560 Add charset.
9561 ("Ukrainian"): New.
9562
9563 * language/georgian.el (georgian-ps): New coding system.
9564
9565 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9566
9567 * international/mule-cmds.el (reset-language-environment):
9568 Don't set nonascii-translation-table and nonascii-insert-offset.
9569 Call set-unibyte-charset, not set-primary-charset.
9570 (nonascii-translation-table, nonascii-insert-offset):
9571 Declare these variable as obsolete ones.
9572 (set-language-environment): Call set-unibyte-charset, not
9573 set-primary-charset. Call set-charset-priority with `charset'
9574 info of the language environment.
9575
9576 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9577
9578 * international/characters.el (next-word-boundary-han):
9579 Don't treat katakana following han characters as a part of a word.
9580
9581 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9582
9583 * international/characters.el: Call map-charset-chars on big5 (not
9584 chinese-big5-1/2) to set categories `c', `C', and `|'.
9585 (next-word-boundary-han, next-word-boundary-kana): New function.
9586 Register it in next-word-boundary-function-table.
9587
9588 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9589
9590 * arc-mode.el (archive-file-name-coding-system): New variable.
9591 Make it permanent-local.
9592 (byte-after, bref, insert-unibyte): New function. Change most of
9593 char-after, aref, insert to them respectively.
9594 (archive-mode): Set archive-file-name-coding-system.
9595 (archive-summarize): Don't change the buffer's multibyteness.
9596 (archive-extract): Inherit archive-file-name-coding-system from
9597 archive-superior-buffer. Bind coding-system-for-write to
9598 archive-file-name-coding-system.
9599 (archive-*-write-file-member): Encode ENAME by
9600 archive-file-name-coding-system. Bind coding-system-for-write to
9601 no-conversion.
9602 (archive-rename-entry): Encode the filename by
9603 archive-file-name-coding-system.
9604 (archive-mode-revert): Don't change the buffer's multibyteness.
9605 (archive-arc-summarize, archive-lzh-summarize)
9606 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9607 Decode filenames by archive-file-name-coding-system.
9608 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9609 the buffer's multibyteness.
9610
9611 * tar-mode.el (tar-file-name-coding-system): New variable.
9612 Make it permanent-local.
9613 (tar-header-block-tokenize): Decode filename and linkname by
9614 tar-file-name-coding-system.
9615 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9616 the byte value of eight-bit chars.
9617 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9618 `to'. Delete unnecessary call of position-bytes.
9619 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9620 call of position-bytes.
9621 (tar-extract): Simplify by calling decode-coding-region with
9622 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9623 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9624 (tar-clear-modification-flags): Delete unnecessary call of
9625 position-bytes.
9626 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9627 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9628 Convert new-data-string by string-to-multibyte before inserting it.
9629 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9630 buffer. Simplify by calling encoding-coding-region with
9631 DESTINATION argument.
9632 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9633
9634 2008-02-01 Dave Love <fx@gnu.org>
9635
9636 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9637
9638 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9639
9640 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9641
9642 * international/characters.el: Setup char-script-table.
9643
9644 * international/fontset.el: Setup the default fontset by the new
9645 script-based way.
9646 (x-complement-fontset-spec): Change the format of arg FONTLIST to
9647 an alist of charsets vs font name lists.
9648 (charset-script-alist): New variable.
9649 (create-fontset-from-fontset-spec): Allow script name in
9650 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
9651 to the corresponding script name.
9652 (create-fontset-from-ascii-font): Slight tuning.
9653
9654 * international/mule-conf.el (devanagari-glyph): New charset.
9655 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
9656 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
9657 japanese-jisx0213-2.
9658
9659 * international/mule-diag.el (print-fontset): Use describe-vector
9660 to handle a char table returned by fontset-info.
9661
9662 * language/indian.el: Don't register ccl-encode-indian-glyph-font
9663 and ccl-encode-unicode-font in font-ccl-encoder-alist.
9664
9665 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9666
9667 * international/mule-util.el (detect-coding-with-priority):
9668 Fix the place of using `,' marker in backquote form.
9669
9670 2008-02-01 Dave Love <fx@gnu.org>
9671
9672 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
9673
9674 * international/mule-util.el (with-coding-priority): Fix.
9675
9676 * international/mule.el (set-coding-priority): Fix obsolete spec.
9677
9678 2008-02-01 Dave Love <fx@gnu.org>
9679
9680 * international/mule-cmds.el (leim-list-header): Add coding tag.
9681
9682 2008-02-01 Dave Love <fx@gnu.org>
9683
9684 * international/mule-cmds.el (find-coding-systems-region)
9685 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9686 (input-method-verbose-flag): Fix :type.
9687
9688 2008-02-01 Dave Love <fx@gnu.org>
9689
9690 * international/mule.el (set-char-table-default): Make obsolete.
9691
9692 2008-02-01 Dave Love <fx@gnu.org>
9693
9694 * language/devanagari.el ("Devanagari"): Fix coding-system,
9695 coding-priority.
9696
9697 * international/mule-diag.el (describe-char-after): Modify display
9698 list processing.
9699 (unicodedata-file, unicodedata-find): New.
9700
9701 2008-02-01 Dave Love <fx@gnu.org>
9702
9703 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9704 autoload cookie.
9705
9706 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9707
9708 2008-02-01 Dave Love <fx@gnu.org>
9709
9710 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9711
9712 2008-02-01 Dave Love <fx@gnu.org>
9713
9714 * composite.el (compose-string): Doc fix.
9715
9716 * language/georgian.el ("Georgian"): Delete code-pages feature,
9717 add nonascii-translation.
9718
9719 * language/european.el ("German", "French", "Spanish"):
9720 Add latin-9 as alternative coding system.
9721 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9722 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9723 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9724 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9725 system.
9726
9727 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9728 encode-coding-char.
9729 (side-effect-and-error-free-fns): Add charsetp, max-char,
9730 primary-charset.
9731
9732 * simple.el: Don't require cl when compiling.
9733
9734 * Makefile.in (DONTCOMPILE): Fix duplicates.
9735
9736 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
9737
9738 * international/mule.el: Doc fixes.
9739 (load-with-code-conversion): Fix coding-system-type test.
9740
9741 * international/mule-cmds.el (sort-coding-systems): Comment out
9742 iso-2022 case.
9743 (encoded-string-description): Fix coding-system-type test.
9744
9745 2008-02-01 Dave Love <fx@gnu.org>
9746
9747 * international/characters.el: Make korean-ksc5601 double-width.
9748
9749 * international/mule.el (auto-coding-regexp-alist):
9750 Recognize Emacs 20/1 byte-compiled files.
9751
9752 * international/mule-conf.el (file-coding-system-alist):
9753 Change .elc to utf-8-emacs.
9754
9755 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
9756 of utf-8-emacs.
9757 (byte-compile-insert-header): Update magic number. Add ballast.
9758 (map-char-table): Use byte-compile-funarg-2.
9759
9760 2008-02-01 Dave Love <fx@gnu.org>
9761
9762 * language/cyrillic.el ("Belarusian"): Doc fix.
9763 (cp1125, koi8-t): Doc fix.
9764
9765 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
9766 (find-multibyte-characters): Don't test for charset `unknown'.
9767 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
9768 ru, sr_YU, tg, wa, zh.gbk.
9769 (locale-language-names): Change sp to Cyrillic.
9770 (locale-charset-language-names): Match @euro after utf-8.
9771
9772 2008-02-01 Dave Love <fx@gnu.org>
9773
9774 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
9775 New coding systems.
9776 ("Chinese-GBK"): New environment.
9777
9778 * language/thai-util.el: Remove redundant unicodes in category-setting.
9779
9780 * language/lao-util.el: Remove redundant unicodes in category-setting.
9781
9782 * international/mule-conf.el (japanese-jisx0213-1)
9783 (japanese-jisx0213-2): Add unify-map.
9784
9785 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9786
9787 * international/quail.el (quail-update-leim-list-file):
9788 Force writing the file by iso-2022-7bit.
9789
9790 * international/titdic-cnv.el (miscdic-convert): Force writing the
9791 file by iso-2022-7bit.
9792
9793 * international/mule.el (define-charset): Change the attribute
9794 :parents to :subset or :superset.
9795
9796 * international/mule-conf.el: Adjust for the change of
9797 define-charset (:parent -> :subset or :superset).
9798
9799 * international/characters.el: Fix the last change.
9800
9801 2008-02-01 Dave Love <fx@gnu.org>
9802
9803 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
9804 (cyrillic-encode-alternativnyj-char): Fix.
9805 (standard-display-cyrillic-translit): Remove redundant unicodes.
9806
9807 2008-02-01 Dave Love <fx@gnu.org>
9808
9809 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9810 New environments.
9811
9812 * international/mule-conf.el (control-1): New charset.
9813 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
9814 (korean-ksc5601): Redefine to use code-offset and unify-map.
9815
9816 2008-02-01 Dave Love <fx@gnu.org>
9817
9818 * international/mule-conf.el (tcvn-5712): New charset.
9819
9820 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
9821 ("Vietnamese"): Doc fix.
9822
9823 2008-02-01 Dave Love <fx@gnu.org>
9824
9825 * international/mule-conf.el (windows-936): New alias.
9826
9827 * cus-start.el: Add scalable-fonts-allowed.
9828
9829 * international/characters.el: Reinstate various CJK syntax and
9830 category setup. Remove obsolete syntax setting in Greek section.
9831 Optimize the char tables.
9832
9833 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
9834
9835 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
9836
9837 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
9838 coding systems.
9839
9840 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
9841
9842 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9843
9844 * international/characters.el (printable-chars): Setup correctly.
9845
9846 2008-02-01 Dave Love <fx@gnu.org>
9847
9848 * cus-start.el: Add selection-coding-system.
9849
9850 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
9851
9852 * language/china-util.el (post-read-decode-hz)
9853 (pre-write-encode-hz): Move from chinese.el.
9854 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
9855 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
9856
9857 * language/chinese.el (post-read-decode-hz)
9858 (pre-write-encode-hz): Move to china-util.el.
9859
9860 * case-table.el (set-case-syntax-pair): Test again for equal byte
9861 lengths of the pair.
9862
9863 * international/characters.el: Add Vietnamese category to
9864 equivalent unicodes.
9865
9866 2008-02-01 Dave Love <fx@gnu.org>
9867
9868 * international/mule-conf.el (chinese-sisheng, ipa)
9869 (indian-is13194, tibetan, ethiopic): Add :unify-map.
9870
9871 * international/mule-diag.el (describe-character-set): Account for
9872 more than two dimensions of possibly different size.
9873 (describe-current-coding-system): Add selection-coding-system.
9874
9875 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9876 (unify-8859-on-decoding-mode): Move from mule.el.
9877
9878 * international/mule.el (unify-8859-on-encoding-mode)
9879 (unify-8859-on-decoding-mode): Remove :init-value.
9880 (charset-chars): Add optional dimension arg.
9881 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
9882 Move to mule-cmds.el.
9883
9884 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9885
9886 * international/fontset.el: Change registry for japanese-jisx0208
9887 to "JISX0208*" in the default fontset.
9888 (font-encoding-alist): Add an entry for "JISX0208.1983" and
9889 "ISO10646.indian-1".
9890
9891 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9892
9893 * language/japanese.el (japanese-iso-7bit-1978-irv):
9894 Add `designation' to :flags, `ascii' to :charset-list.
9895
9896 * international/mule.el (define-charset): New args :min-code and
9897 :max-code.
9898 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
9899
9900 * international/mule-conf.el (chinese-gbk): Change :code-offset to
9901 #x160000.
9902 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
9903 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
9904
9905 2008-02-01 Dave Love <fx@gnu.org>
9906
9907 * language/thai.el (iso-8859-11): New coding system.
9908
9909 * international/mule-conf.el: Doc fixes.
9910 (iso-8859-11): New.
9911
9912 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
9913
9914 * cus-start.el (scalable-fonts-allowed): Add.
9915
9916 2008-02-01 Dave Love <fx@gnu.org>
9917
9918 * international/mule.el (unify-8859-on-encoding-mode)
9919 (unify-8859-on-decoding-mode): Dummy versions.
9920
9921 * international/ucs-tables.el: Remove.
9922
9923 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
9924 language/japanese.el.
9925
9926 * international/mule-conf.el: Doc fixes.
9927 (cp936): New alias.
9928 (cp720, cp858): New charsets.
9929
9930 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
9931 coding system, not emacs-mule.
9932
9933 * files.el (revert-buffer, recover-file): Likewise.
9934
9935 * desktop.el (desktop-save): Likewise.
9936
9937 2008-02-01 Dave Love <fx@gnu.org>
9938
9939 * international/mule.el (with-category-table): Use make-symbol.
9940 (coding-system-list): Use coding-system-aliases.
9941 (make-translation-table): Don't deal with generic characters.
9942
9943 * international/mule-util.el (coding-system-post-read-conversion)
9944 (coding-system-pre-write-conversion)
9945 (coding-system-translation-table-for-decode)
9946 (coding-system-translation-table-for-encode): Get the right properties.
9947 (with-coding-priority): New macro.
9948 (detect-coding-with-language-environment): Use it.
9949 (coding-system-equal): Use coding-system-plist.
9950
9951 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
9952 Use :valid property.
9953
9954 * international/mule-cmds.el (encode-coding-char):
9955 Use find-coding-systems-string. Don't use make-char.
9956 (describe-language-environment): Use coding-system-aliases.
9957 (prefer-coding-system): Doc fix.
9958
9959 * international/mule-diag.el (describe-current-coding-system):
9960 Fix aliases listing.
9961 (print-iso-2022-flags): Delete.
9962 (print-designation): Partial re-write.
9963 (describe-coding-system): Deal with iso-2022 designations, flags.
9964 Fix shift_jis case.
9965 (describe-char-after): Use characterp. Print explicit unicode.
9966 Remove some obsolete code.
9967 (print-coding-system-briefly): Fix printing aliases.
9968 (print-coding-system): Use coding-system-aliases.
9969 (mule-diag): Don't list coding categories.
9970
9971 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
9972 Re-order charset priorities.
9973 (binary): New alias.
9974 (iso-8859-16): Fix nickname.
9975 (define-iso-single-byte-charset): Un-define after use.
9976
9977 2008-02-01 Dave Love <fx@gnu.org>
9978
9979 * international/characters.el: Additional double width specifications.
9980
9981 * international/mule-diag.el (print-coding-system): Incomplete updates.
9982 (describe-character-set): List more properties.
9983 (print-fontset): Fix case of vector font-spec.
9984 (describe-current-coding-system): Fix iso-7, iso-7-else.
9985
9986 * international/mule-conf.el (ibm866): Fix alias.
9987 (iso-8859-16): Fix nickname.
9988
9989 2008-02-01 Dave Love <fx@gnu.org>
9990
9991 * language/ind-util.el: Avoid decode-char.
9992 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
9993 Use characterp, not char-valid-p.
9994
9995 * language/devan-util.el: Add coding tag, avoid decode-char.
9996
9997 * international/titdic-cnv.el: Add coding tag.
9998 (tit-process-header): Add coding tag to output.
9999
10000 * language/thai.el (cp874, ibm874): New coding systems.
10001
10002 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10003 Add character-p.
10004
10005 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10006 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10007 New coding systems.
10008 <set-language-info-alist>: Avoid decode-char.
10009
10010 * language/hebrew.el (cp862, ibm862): New coding systems.
10011
10012 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10013
10014 * language/cyrillic.el (cp855, ibm855): New coding systems.
10015
10016 * international/mule-conf.el: Avoid decode-char in top-level code
10017 for self-inserting multibyte chars.
10018 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10019 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10020 New charsets.
10021
10022 * international/characters.el: Various simplifications and additions.
10023
10024 2008-02-01 Dave Love <fx@gnu.org>
10025
10026 * international/mule-conf.el (code-pages): Provide, for compatibility.
10027
10028 * international/code-pages.el: Remove.
10029
10030 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10031
10032 * Makefile.in: Cancel the 2008-02-01 change of mine.
10033
10034 * international/fontset.el: Add setting for unicode font at the
10035 end of the default fontset.
10036
10037 2008-02-01 Dave Love <fx@gnu.org>
10038
10039 * international/mule-conf.el (adobe-standard-encoding, symbol):
10040 Adjust :code-space.
10041 (ibm850): Add :ascii-compatible-p.
10042
10043 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10044
10045 * international/mule-conf.el (vietnamese-viscii-lower)
10046 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10047 mapping table.
10048
10049 2008-02-01 Dave Love <fx@gnu.org>
10050
10051 * cus-start.el: Add charset-map-directory.
10052
10053 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10054
10055 * format.el (format-alist): Remove ibm, mac, hp entries (available
10056 natively).
10057
10058 * language/romanian.el (iso-latin-10): Add :mime-charset.
10059 ("Romanian"): Add doc.
10060
10061 * international/mule-conf.el (iso-8859-10, symbol)
10062 (adobe-standard-encoding, ibm850): New charsets.
10063 (iso-8859-13): Fix IR number, final char.
10064 (file-coding-system-alist): Add .xml.
10065
10066 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10067 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10068 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10069 ("Latin-6", "Latin-7"): New language environments.
10070
10071 2008-02-01 Dave Love <fx@gnu.org>
10072
10073 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10074 utf-8-subst; add vietnamese, cyrillic, czech.
10075
10076 * language/romanian.el (iso-latin-10): New coding system.
10077
10078 * international/mule-conf.el (emacs-mule): Set :charset-list,
10079 consistent with coding-system-charset-list doc.
10080 (iso-8859-16): New charset.
10081
10082 * international/mule-diag.el (describe-coding-system): Avoid error
10083 for iso-2022, emacs-mule.
10084
10085 2008-02-01 Dave Love <fx@gnu.org>
10086
10087 * international/codepage.el: Remove or comment out most of code.
10088 (codepage-setup): Re-write as trivial, obsolete function.
10089
10090 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10091 Remove setup function.
10092
10093 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10094
10095 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10096 language/cyrillic.el, language/czech.el.
10097
10098 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10099 (font-ccl-encoder-alist): Remove viscii, vscii.
10100
10101 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10102
10103 * language/european.el (windows-1254, cp1254, windows-1257)
10104 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10105 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10106
10107 * language/greek.el (windows-1253, cp1253): New coding systems.
10108
10109 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10110 file name.
10111 (windows-1253, windows-1254, windows-1255, windows-1256)
10112 (windows-1257, windows-1258, next): New charsets.
10113
10114 * international/utf-8.el, international/utf-8-subst.el: Remove.
10115
10116 * international/mule.el: Doc fixes.
10117 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10118 (coding-system-get): Try to convert old-style symbol to keyword.
10119 (define-charset): Purecopy strings in property list.
10120 (define-coding-system): Purecopy docstring.
10121
10122 * international/mule-diag.el (list-character-sets-2): Avoid
10123 charset-bytes.
10124 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10125 (list-block-of-chars): Re-write.
10126 (describe-character-set): Show more properties.
10127 (describe-char-after): Correct codepoint display.
10128 (print-coding-system): Use symbolic types.
10129
10130 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10131
10132 * Makefile.in: Be sure also to run emacs with LANG=C.
10133
10134 2008-02-01 Dave Love <fx@gnu.org>
10135
10136 * international/mule-diag.el: Doc fixes.
10137 (sort-charset-list, charset-multibyte-form-string): Remove.
10138 (list-character-sets, list-character-sets-1)
10139 (list-character-sets-2): Re-write.
10140 (non-iso-charset-alist): Set to nil and made obsolete.
10141 (decode-codepage-char): Re-write and made obsolete.
10142 (read-charset): Don't use non-iso-charset-alist.
10143 (describe-coding-system): Use keyword properties.
10144 (describe-character-set): Re-write.
10145
10146 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10147 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10148 (ebcdic-uk): New charsets.
10149
10150 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10151 New coding systems.
10152
10153 * language/european.el (windows-1252): New coding system.
10154
10155 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10156
10157 * Makefile.in: By sure to run emacs with LC_ALL=C.
10158
10159 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10160 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10161 (encoded-kbd-self-insert-charset): New function.
10162 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10163 coding-system of type charset.
10164
10165 2008-02-01 Dave Love <fx@gnu.org>
10166
10167 * international/mule-cmds.el (set-locale-environment): Comment out
10168 set-keyboard-coding-system stuff.
10169
10170 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10171
10172 * international/mule.el (define-coding-system): Doc fix;
10173 sjis->shift-jis.
10174
10175 * international/mule-conf.el: Use decode-char instead of make-char.
10176
10177 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10178 New arg ARG. Directly call self-insert-command. This is a
10179 temporary workaround to make it work with latin-1.
10180 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10181
10182 * international/characters.el: Setup char-width-table for CJK
10183 characters.
10184
10185 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10186
10187 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10188 Fix the initial value to specify character range of
10189 japanese-jisx0208, not unicode.
10190
10191 * international/characters.el: Set syntax/category for
10192 japanese-jisx0208.
10193
10194 2008-02-01 Dave Love <fx@gnu.org>
10195
10196 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10197 mime-charset.
10198
10199 * language/vietnamese.el, language/korean.el, language/japanese.el:
10200 * language/hebrew.el, language/greek.el, language/chinese.el:
10201 Fix :mime-charset properties.
10202
10203 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10204 (cyrillic-alternativnyj): Fix :mime-charset.
10205 (cp878, cp866): New alias.
10206
10207 * language/european.el: Fix mime-charset properties.
10208
10209 * international/mule-cmds.el (sort-coding-systems)
10210 (select-safe-coding-system, select-message-coding-system): Use
10211 :mime-charset, not 'mime-charset.
10212
10213 * international/mule-conf.el: Add various :mime-charset properties.
10214
10215 2008-02-01 Dave Love <fx@gnu.org>
10216
10217 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10218 getting decoder.
10219 (encoded-kbd-mode): Fix code for coding system type and designations.
10220
10221 * international/mule-conf.el: Spelling fixes.
10222
10223 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10224
10225 * international/fontset.el (fontset-plain-name): Handle the case
10226 that size, weight, slant are not specified in the fontset name.
10227
10228 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10229
10230 * language/greek.el (greek-iso-8bit): Fix typo.
10231
10232 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10233
10234 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10235
10236 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10237
10238 * international/characters.el: Change encoding to utf-8-emacs.
10239 Remove apparent duplicate codes.
10240
10241 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10242
10243 * international/fontset.el: Change the registry for
10244 chinese-gb2312 and add the registry for chinese-gbk.
10245
10246 * international/mule.el (charset-chars): Fix typo.
10247
10248 * international/mule-conf.el (chinese-gbk): New charset.
10249
10250 * international/titdic-cnv.el (titdic-convert): Read into a
10251 unibyte buffer then make the buffer multibyte.
10252
10253 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10254
10255 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10256 instead of :signature.
10257
10258 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10259
10260 * language/czech.el ("Czech"): Set `iso-8859-2' for
10261 `nonascii-translation'.
10262
10263 * language/romanian.el ("Romanian"): Likewise.
10264
10265 * language/slovak.el ("Slovak"): Likewise.
10266
10267 * international/characters.el: Optimize calls of modify-category-entry.
10268
10269 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10270
10271 * bindings.el: Don't bind multibyte characters to
10272 self-insert-command here. It's done in mule-conf.el.
10273
10274 * case-table.el (set-case-syntax-offset): Delete variable.
10275 (set-case-syntax-1): Delete function. Change callers.
10276 (set-case-syntax-delims): Don't check byte length of characters.
10277
10278 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10279 characters to isearch-printing-char.
10280
10281 * loadup.el: Don't load "international/utf-8". Don't call
10282 update-coding-systems-internal. Bind coding-system-for-write to
10283 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10284 dumping.
10285
10286 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10287 change of map-char-table.
10288
10289 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10290
10291 * international/characters.el: Adjust for the deletion of
10292 generic characters.
10293
10294 * international/code-pages.el (cp-make-translation-table)
10295 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10296 (cp-make-coding-system): Call define-coding-system.
10297
10298 * international/fontset.el: Rewrite most code.
10299
10300 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10301 Call encode-char instead of split-char.
10302
10303 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10304 Change value.
10305 (skkdic-lookup-key): Call encode-char instead of split-char.
10306
10307 * international/titdic-cnv.el (titdic-convert): Bind
10308 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10309 buffer.
10310
10311 * international/latin-1.el: Don't bind set-case-syntax-offset.
10312
10313 * international/latin-2.el: Don't bind set-case-syntax-offset.
10314
10315 * international/latin-3.el: Don't bind set-case-syntax-offset.
10316
10317 * international/latin-4.el: Don't bind set-case-syntax-offset.
10318
10319 * international/latin-5.el: Don't bind set-case-syntax-offset.
10320
10321 * international/latin-8.el: Don't bind set-case-syntax-offset.
10322
10323 * international/latin-9.el: Don't bind set-case-syntax-offset.
10324
10325 * international/mule-cmds.el: Don't use coding category.
10326 Call set-coding-system-priority instead of set-coding-priority.
10327 (sort-coding-systems, select-safe-coding-system):
10328 Call coding-system-priority-list to get the most preferred one.
10329 (reset-language-environment): Order of coding system priority
10330 changed. Set primary charset to iso-8859-1.
10331 (set-language-environment-coding-systems):
10332 Call set-coding-system-priority instead of set-coding-priority.
10333 (get-charset-property, put-charset-property): Move to mule.el.
10334
10335 * international/mule-conf.el: Ful re-write.
10336
10337 * international/mule-diag.el (print-designation): Change arguments.
10338 (print-iso-2022-flags): New function.
10339 (describe-coding-system, describe-current-coding-system):
10340 Adjust for the new structure of coding system.
10341
10342 * international/mule.el (char-valid-p): Make it an alias of characterp.
10343 (define-charset): Full re-design.
10344 (charset-quoted-standard-p): Delete.
10345 (charsetp): Move to charset.c.
10346 (charset-info, charset-id, charset-bytes, charset-width)
10347 (charset-directioin, charset-iso-graphic-plane)
10348 (charset-reverse-charset): Delete.
10349 (charset-dimension, charset-chars, charset-iso-final-char)
10350 (charset-description, charset-short-name, charset-long-name):
10351 Call charset-plist instead of charset-info.
10352 (charset-plist, set-charset-plist): Move to charset.c.
10353 (get-charset-property, put-charset-property): Move from
10354 mule-cmds.el. Call charset-plist and set-charset-plist.
10355 (make-char): Delete.
10356 (generic-char-p): Make it always return nil.
10357 (decode-char, encode-char): Move to charset.c.
10358 (coding-spec-XXX-idx): Delete variables.
10359 (coding-system-iso-2022-flags): New variable.
10360 (define-coding-system): New function.
10361 (transform-make-coding-system-args, make-coding-system): Delete.
10362 (set-coding-priority): Make it obsolete.
10363 (after-insert-file-set-buffer-file-coding-system)
10364 (find-new-buffer-file-coding-system): Adjust for the new coding
10365 system structure.
10366
10367 * language/chinese.el, language/cyrillic.el, language/european.el:
10368 * language/greek.el, language/hebrew.el, language/indian.el:
10369 * language/japanese.el, language/korean.el, language/lao.el:
10370 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10371 Call define-coding-system instead of make-coding-system.
10372 Delete all CCL program.
10373
10374 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10375 of make-char.
10376 (sgml-char-names-table): Fix iteration limit.
10377
10378 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10379 (ccl-encode-mac-roman-font): Delete.
10380
10381 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10382 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10383 currently. This is just a temporary workaround.
10384
10385 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10386
10387 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10388 of `find-file-hooks'.
10389 (global-whitespace-toggle-options): Doc fix.
10390
10391 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10392
10393 * whitespace.el (whitespace): Set :version tag to 23.1.
10394 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10395 (whitespace-style, whitespace-chars, whitespace-space)
10396 (whitespace-hspace, whitespace-tab, whitespace-newline)
10397 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10398 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10399 (whitespace-hspace-regexp, whitespace-space-regexp)
10400 (whitespace-tab-regexp, whitespace-trailing-regexp)
10401 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10402 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10403 (whitespace-space-after-tab-regexp, whitespace-line-column)
10404 (whitespace-display-mappings, global-whitespace-toggle-options)
10405 (whitespace-cleanup, whitespace-cleanup-region)
10406 (whitespace-interactive-char): Doc fixes.
10407
10408 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10409
10410 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10411 When turning off the global mode, turn off the local modes too
10412 if whitespace is being unloaded.
10413 (whitespace-unload-function): New function.
10414
10415 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10416
10417 * vc.el (vc-update): Fix bug: Specify branch tip as
10418 vc-checkout REVISION. Reported by Dan Nicolaescu.
10419
10420 2008-02-01 Glenn Morris <rgm@gnu.org>
10421
10422 * info.el (bookmark-make-cell-function, bookmark-search-size)
10423 (bookmark-current-bookmark): Declare variables for compiler.
10424 (bookmark-buffer-file-name, bookmark-get-filename)
10425 (bookmark-get-front-context-string)
10426 (bookmark-get-rear-context-string, bookmark-get-position)
10427 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10428 (bookmark-jump-noselect): Declare functions for compiler.
10429 (Info-bookmark-make-cell): Fix argument list to match example of
10430 `bookmark-make-cell-for-text-file'.
10431 (Info-bookmark-jump): Don't require info inside info.el.
10432
10433 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10434
10435 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10436 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10437 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10438 (verilog-sk-state-machine): Quote all calls to
10439 "auxiliary skeleton"s to prevent infloops.
10440
10441 2008-02-01 Jason Rumney <jasonr@gnu.org>
10442
10443 * w32-fns.el: Partially revert 2007-11-10 change.
10444
10445 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10446
10447 * mail/rmail.el (rmail-highlight): Fix specification.
10448 Reported by pod <pod@herald.ox.ac.uk>.
10449
10450 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * image-mode.el (image-mode-current-vscroll)
10453 (image-mode-current-hscroll): Make buffer-local.
10454 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10455 (image-reset-current-vhscroll): Use the latest setting when displaying
10456 for the first time in a window. Apply to all windows in the frame.
10457 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10458
10459 * progmodes/grep.el (grep-compute-defaults):
10460 Don't mix up defaults for different connections to the same host.
10461
10462 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10463
10464 * blank-mode.el: Rename to whitespace.el.
10465
10466 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10467
10468 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10469
10470 * net/rcompile.el (remote-compile): Remove broken code.
10471
10472 2008-01-31 Jason Rumney <jasonr@gnu.org>
10473
10474 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10475
10476 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10477
10478 * linum.el (linum-unload-function): New function.
10479
10480 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10481
10482 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10483 (gdb-var-set-format-handler): New function.
10484 (gdb-var-set-format): Use it.
10485
10486 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10487
10488 * emacs-lisp/check-declare.el (check-declare-directory):
10489 * emacs-lisp/authors.el (authors): Use `find-program' and
10490 `grep-program' instead of hardcoded program names.
10491
10492 * emacs-lisp/cl-loaddefs.el: Update.
10493
10494 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10495
10496 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10497 Implement bookmark support the new make-cell/handler way.
10498 (Info-mode): Bind bookmark-make-cell-function to
10499 Info-bookmark-make-cell buffer locally.
10500
10501 2008-01-30 Richard Stallman <rms@gnu.org>
10502
10503 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10504 Doc fix.
10505
10506 * files.el (hack-local-variables): Don't query about fake variables.
10507
10508 2008-01-30 Markus Triska <markus.triska@gmx.at>
10509
10510 * linum.el: New file.
10511
10512 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
10513
10514 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
10515 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
10516 a single element in "plinkx".
10517 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10518 "*Shell Command Output*" buffers. Check, whether there is already
10519 an asynchronous process running. Display always the buffer of the
10520 asynchronous process.
10521 (tramp-compute-multi-hops): Adapt error message.
10522
10523 2008-01-29 Alan Mackenzie <acm@muc.de>
10524
10525 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10526 from this regexp; part of same fix as next change to cc-engine.el.
10527
10528 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10529 Anchor the "{" of a template function correctly on "template", not the
10530 following "<".
10531
10532 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10533
10534 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10535
10536 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10537 and image-mode-current-hscroll being alists now.
10538
10539 * image-mode.el (image-mode-current-vscroll)
10540 (image-mode-current-hscroll): Add doc strings.
10541 (image-set-window-vscroll, image-set-window-hscroll)
10542 (image-reset-current-vhscroll, image-mode): Adapt to
10543 image-mode-current-vscroll and image-mode-current-hscroll being
10544 alists now.
10545
10546 2008-01-29 Martin Rudalics <rudalics@gmx.at>
10547
10548 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10549 Strip extension from .emacs.el to make sure symbol is searched
10550 in .emacs too.
10551
10552 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10553
10554 * doc-view.el (doc-view-mode): Use facilities below to
10555 restore [vh]scroll when switching buffers.
10556
10557 * image-mode.el (image-mode-current-vscroll)
10558 (image-mode-current-hscroll): New variables.
10559 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10560 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10561 (image-bob, image-eob): Use them.
10562 (image-reset-current-vhscroll): New function.
10563 (image-mode): Make new variables buffer-local and reset [vh]scroll
10564 on window configuration changes.
10565
10566 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10567
10568 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10569 gdb-cpp-define-alist-program if file is nil (currently only
10570 " *partial-output-...").
10571
10572 2008-01-27 Richard Stallman <rms@gnu.org>
10573
10574 * allout.el: Many doc fixes.
10575 (allout-encrypt-string): Fix error message.
10576
10577 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10578
10579 * progmodes/etags.el (tags-query-replace): Doc fix.
10580
10581 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10582
10583 * allout.el (allout-unload-function): New function.
10584
10585 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10586
10587 * allout.el (allout-prefix-data): Doc fix.
10588 (allout-show-current-subtree): Reflow docstring.
10589 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10590 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10591 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10592 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10593 (allout-copy-topic-as-kill, allout-listify-exposed)
10594 (allout-process-exposed, allout-encrypted-key-info)
10595 (allout-update-passphrase-mnemonic-aids)
10596 (allout-next-topic-pending-encryption)
10597 (allout-tests-globally-true): Fix typos in docstrings.
10598
10599 2008-01-23 Jason Rumney <jasonr@gnu.org>
10600
10601 * lpr.el (printer-name): Do not set on MS Windows.
10602
10603 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10604
10605 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10606 the command.
10607
10608 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10609
10610 * whitespace.el: Moved to obsolete dir.
10611
10612 * blank-mode.el: New version 9.2. Replace whitespace functions by
10613 aliases in blank-mode.
10614 (whitespace-buffer): New fun.
10615 (whitespace-region): Alias for whitespace-buffer, because there is no
10616 blank-region fun.
10617 (whitespace-cleanup): Alias for blank-cleanup.
10618 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10619
10620 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10621
10622 * server.el (server-log-time-function): Doc fix.
10623 (server-buffer): Fix typo in docstring.
10624
10625 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10626
10627 * view.el (view-buffer): Explain in doc-string why exit-action
10628 should not be set to kill-buffer.
10629
10630 * arc-mode.el (archive-extract):
10631 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10632 exit-action when viewing the buffer.
10633
10634 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10635
10636 * add-log.el (change-log-search-file-name): Work harder to find
10637 the correct file name.
10638 (change-log-find-file): Fix typo.
10639 (change-log-start-entry-re): Move definition earlier.
10640
10641 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10642
10643 * add-log.el (change-log-search-file-name, change-log-find-file):
10644 New function.
10645 (change-log-font-lock-keywords): Move file name matching ...
10646 (change-log-file-names-re): ... here. New defconst.
10647 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
10648
10649 2008-01-27 Alan Mackenzie <acm@muc.de>
10650
10651 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
10652 enhance comments.
10653
10654 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
10655
10656 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
10657 methods, the host name must be a local host.
10658
10659 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10660
10661 * vc.el: Add TODO item about not defaulting to RCS.
10662
10663 * server.el (server-process-filter): Check for non-nil before
10664 calling file-directory-p.
10665
10666 2008-01-27 Alan Mackenzie <acm@muc.de>
10667
10668 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
10669 arglist-cont-nonempty.
10670
10671 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
10672 for a brace with syntax arglist-cont-nonempty.
10673
10674 * progmodes/cc-styles.el (c-style-alist): Add elements for
10675 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
10676
10677 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
10678
10679 * button.el (define-button-type): Clarify type of NAME in docstring.
10680
10681 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10682
10683 * server.el (server-buffer): New const.
10684 (server-log): New var.
10685 (server-log): Use them.
10686 (server-process-filter): (Try to) run the continuation in the same cwd
10687 as the client's.
10688
10689 2008-01-26 Alan Mackenzie <acm@muc.de>
10690
10691 * progmodes/cc-defs.el (c-save-buffer-state):
10692 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10693 primitives generating "buffer is read only" messages.
10694
10695 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10696
10697 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10698 (icalendar-import-format): Doc fix. Allow function type.
10699 (icalendar--read-element): Doc fix.
10700 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10701 type icalendar-import-format. Make regexps non-greedy.
10702 (icalendar--format-ical-event): Handle function type
10703 icalendar-import-format.
10704 (icalendar-import-format-sample): New function.
10705
10706 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10707
10708 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10709 `compile' is not available, fall back to font-lock-warning-face.
10710
10711 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10712
10713 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10714 that the filename end is found even when the filename is empty.
10715 Fixes error and spurious newlines when marking files for deletion.
10716
10717 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10718
10719 * subr.el (find-tag-default): Simplify using exclusively
10720 skip-syntax-backward/-forward.
10721
10722 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10723
10724 * vc.el (vc-directory, vc-update-change-log): Remove check for
10725 Tramp. Both functions work for it, though pretty slow
10726 (`vc-directory'). Maybe the implementation can be optimized.
10727
10728 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10729 Tramp 2.0 syntax is used.
10730 Suggested by Trent W. Buck <trentbuck@gmail.com>.
10731
10732 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10733
10734 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
10735 invoke directory-files-and-attributes with last argument `integer'
10736 instead of `string'.
10737 (insert-directory): Add -n to the list of supported switches
10738 mentioned in the doc string.
10739
10740 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10741
10742 * blank-mode.el: New version 9.1. Handle "long" line tail
10743 visualization. Doc fix.
10744 (blank-line-length): Rename to blank-line-column.
10745 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
10746 Initialization fix.
10747 (blank-replace-spaces-by-tabs): New fun.
10748 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
10749
10750 2008-01-25 Richard Stallman <rms@gnu.org>
10751
10752 * subr.el (add-hook): Implement `permanent-local-hook' property.
10753
10754 * loadhist.el (file-provides, file-requires): Push the filename right.
10755
10756 2008-01-25 Martin Rudalics <rudalics@gmx.at>
10757
10758 * emacs-lisp/find-func.el (find-library): Wrap search for
10759 library name in condition-case to avoid reporting a scan-error.
10760
10761 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10762
10763 * server.el (server-process-filter): Don't force
10764 the authentication string to be followed by "\n".
10765
10766 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10767
10768 * blank-mode.el: New version 9.0. New commands to clean up some blank
10769 problems like trailing blanks. New faces and regexp for visualizing
10770 the blank problems. Doc fix.
10771 (blank-chars, blank-global-modes, blank-chars-value-list)
10772 (blank-toggle-option-alist, blank-help-text): Initialization fix.
10773 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
10774 (blank-indentation, blank-empty, blank-space-after-tab)
10775 (blank-indentation-regexp, blank-empty-at-bob-regexp)
10776 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
10777 (blank-cleanup, blank-cleanup-region): New commands.
10778 (blank-color-on): Code fix.
10779
10780 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
10781
10782 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
10783 file name.
10784 (ibuffer-mode-map): Add binding to sort by file name.
10785 (ibuffer-filename/process-header-map): New variable.
10786 (filename-and-process): Add a header that sorts by file name.
10787 (ibuffer-mode): Mention sorting by file name.
10788
10789 * ibuf-ext.el (filename/process): New sorter.
10790
10791 2008-01-25 Sven Joachim <svenjoac@gmx.de>
10792
10793 * view.el (kill-buffer-if-not-modified): Don't pass t to
10794 buffer-modified-p.
10795
10796 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
10797
10798 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
10799 the source file in case of `rename'.
10800 Reported by Pete Forman <pete.forman@westerngeco.com>.
10801
10802 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
10803
10804 * allout.el (allout-keybindings-list): In initial setting, express
10805 meta-prefixed allout keys as vectors instead of strings, since the
10806 string form is interpreted in some cases as composed key
10807 modifiers, eg, accented keys.
10808
10809 (allout-line-boundary-regexp): Clarify description.
10810
10811 (set-allout-regexp): Repair the expressions so that the formfeed
10812 part is identified as one of the top-level groups, and is
10813 included in all the forms, not just the -line-boundary-regexp one.
10814
10815 (allout-prefix-data): Incorporate information from the various
10816 allout regexp's formfeed alternative group, when present.
10817
10818 (allout-write-file-hook-handler): Rectify mangling of the error
10819 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
10820 condition-case handler was apparently reformatted as if it was a
10821 call to the error function. An apparent repair attempt in version
10822 1.101 situated the original body of the error handling code as
10823 bogus condition-case handlers. I've returned to just about the
10824 working code that was originally there, removing an unnecessary -
10825 but benign - enclosing 'progn'. (Automated or cursory code fixes
10826 often aren't.)
10827
10828 (allout-region-active-p): Fallback to value of mark-active if
10829 neither use-region-p nor region-active-p are present, for
10830 compatability with current and recent emacs major releases.
10831
10832 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10833
10834 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
10835 (reftex-toc-restore-region):
10836 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
10837 (reftex-index-phrases-apply-to-region):
10838 * textmodes/ispell.el (ispell-word):
10839 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
10840 * progmodes/pascal.el (pascal-mark-defun):
10841 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
10842 (f90-fill-region):
10843 * emulation/tpu-edt.el (tpu-set-mark):
10844 * emulation/crisp.el (crisp-region-active):
10845 * winner.el (winner-active-region):
10846 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
10847 of bound tests in order to resolve conditionals at compile time.
10848
10849 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
10850
10851 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
10852 not autoloaded, and we wouldn't want to load CL just to unload
10853 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
10854
10855 2008-01-24 Martin Rudalics <rudalics@gmx.at>
10856
10857 * delsel.el (delete-selection-pre-hook): Avoid clearing out
10858 pre-command-hook when text is read-only.
10859
10860 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
10861
10862 * vc.el (vc-process-filter): Do nothing if buffer not live.
10863 (vc-diff-finish): Rename from vc-diff-sentinel.
10864 No longer take REV1-NAME and REV2-NAME.
10865 Instead, take BUFFER-NAME. Do nothing if buffer not live.
10866 Don't do window resize if no window displays buffer.
10867 (vc-diff-internal): Use vc-diff-finish.
10868
10869 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
10870 In both cases, convert single call to one wrapped in dolist.
10871
10872 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10873
10874 * vc.el: Add a TODO item about missing files.
10875 (vc-exec-after): Add a tooltip to the new mode-line item.
10876
10877 2008-01-24 Glenn Morris <rgm@gnu.org>
10878
10879 * t-mouse.el (gpm-mouse-start): Declare as a function.
10880
10881 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
10882
10883 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
10884 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
10885 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10886 Don't send `tramp-rsh-end-of-line' additionally, when setting the
10887 prompt.
10888 (tramp-wait-for-output): Distinguish different prompt formats.
10889 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
10890 (tramp-local-host-p): Check whether temp directory is writable.
10891
10892 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10893
10894 * vc.el: Add TODO items.
10895
10896 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
10897
10898 * replace.el (occur-mode-find-occurrence-hook): New hook that can
10899 be used to reveal or highlight the location of a match.
10900 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
10901 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
10902
10903 2008-01-23 Martin Rudalics <rudalics@gmx.at>
10904
10905 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
10906 for defcustom.
10907 (hide-ifdef-shadow): Add version number for defface.
10908
10909 2008-01-23 Glenn Morris <rgm@gnu.org>
10910
10911 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
10912
10913 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10914
10915 * progmodes/sh-script.el (sh-basic-offset):
10916 * progmodes/cc-vars.el (c-syntactic-indentation)
10917 (c-syntactic-indentation-in-macros): Mark as safe.
10918
10919 2008-01-23 Richard Stallman <rms@gnu.org>
10920
10921 * icomplete.el (icomplete-get-keys):
10922 Look up KEYS using all maps in proper buffer.
10923
10924 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
10925
10926 * frame.el (display-mm-height, display-mm-width):
10927 * whitespace.el (whitespace-check-leading-whitespace)
10928 (whitespace-check-trailing-whitespace)
10929 (whitespace-check-spacetab-whitespace)
10930 (whitespace-check-indent-whitespace)
10931 (whitespace-check-ateol-whitespace):
10932 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
10933
10934 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10935
10936 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
10937 after-save-hook so that it is not called multiple times.
10938
10939 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
10940
10941 2008-01-23 Eli Zaretskii <eliz@gnu.org>
10942
10943 * view.el (view-file-other-window, view-file-other-frame):
10944 Don't kill the buffer if it is modified. Doc fixes.
10945 (kill-buffer-if-not-modified): New function.
10946 (view-file): Don't kill the buffer if it is modified.
10947
10948 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
10949 (ebrowse-view/find-file-and-search-pattern):
10950 Call view-file-other-window instead of ebrowse-view-file-other-window.
10951 (ebrowse-view-file-other-frame): Don't call
10952 current-window-configuration. Fix second argument in the call to
10953 view-mode-enter. Doc fix.
10954
10955 2008-01-23 Richard Stallman <rms@gnu.org>
10956
10957 * subr.el (atomic-change-group): Prevent undo list truncation.
10958
10959 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10960
10961 * files.el (safe-local-eval-forms):
10962 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
10963
10964 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
10965
10966 * comint.el (comint-insert-input): Set point first.
10967
10968 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
10969 session doesn't hang because gdb-pending-triggers is non-nil.
10970 (gdb-frame-handler): Use buffer-file-name instead of
10971 buffer-name in case of duplicate file names.
10972
10973 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10974
10975 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
10976 C-M-e and C-M-h for emacs, they work by default.
10977 (verilog-emacs-features): Remove.
10978 (verilog-setup-dual-comments, verilog-populate-syntax-table):
10979 Remove. Move syntax table initialization ...
10980 (verilog-mode-syntax-table): ... here.
10981 (verilog-mode): Don't initialize the syntax table here.
10982 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
10983 does not need it.
10984
10985 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10986
10987 * progmodes/verilog-mode.el (verilog-booleanp): New function for
10988 backward compatibility. Replace all uses of booleanp with
10989 verilog-booleanp.
10990
10991 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
10992
10993 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
10994
10995 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
10996
10997 * progmodes/verilog-mode.el (top-level): Fix spacing.
10998 (verilog-mode-version, verilog-mode-release-date):
10999 Update version number.
11000 (verilog-mode-release-emacs): New variable.
11001 (compile-command, reporter-prompt-for-summary-p):
11002 Define for byte compiler.
11003 (verilog-startup-message-lines, verilog-startup-message-displayed)
11004 (verilog-display-startup-message): Remove.
11005 (verilog-highlight-p1800-keywords): Improve docstring.
11006 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11007 (vector-skip-list): Only defvar at compile time.
11008 (verilog-highlight-translate-off, verilog-indent-level)
11009 (verilog-indent-level-module, verilog-indent-level-declaration)
11010 (verilog-indent-declaration-macros, verilog-indent-lists)
11011 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11012 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11013 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11014 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11015 (verilog-align-ifelse, verilog-minimum-comment-distance)
11016 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11017 (verilog-auto-endcomments, verilog-auto-read-includes)
11018 (verilog-auto-star-expand, verilog-auto-star-save)
11019 (verilog-library-flags, verilog-library-directories)
11020 (verilog-library-files, verilog-library-extensions)
11021 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11022 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11023 (verilog-assignment-delay, verilog-auto-inst-vector)
11024 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11025 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11026 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11027 Add safe-local-variable properties.
11028 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11029 (verilog-re-search-backward, verilog-error-regexp-add)
11030 (verilog-end-block-re, verilog-emacs-features)
11031 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11032 (verilog-type-font-keywords, verilog-inside-comment-p)
11033 (electric-verilog-backward-sexp, verilog-backward-sexp)
11034 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11035 (electric-verilog-terminate-line, electric-verilog-semi)
11036 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11037 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11038 (verilog-beg-of-statement, verilog-in-case-region-p)
11039 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11040 (verilog-in-fork-region-p, verilog-backward-case-item)
11041 (verilog-set-auto-endcomments, verilog-get-expr)
11042 (verilog-expand-vector-internal, verilog-surelint-off)
11043 (verilog-batch-execute-func, verilog-calculate-indent)
11044 (verilog-calc-1, verilog-calculate-indent-directive)
11045 (verilog-leap-to-head, verilog-continued-line)
11046 (verilog-backward-token, verilog-backward-syntactic-ws)
11047 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11048 (verilog-forward-ws&directives, verilog-at-constraint-p)
11049 (verilog-skip-backward-comments, verilog-indent-line-relative)
11050 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11051 (verilog-pretty-declarations, verilog-pretty-expr)
11052 (verilog-just-one-space, verilog-indent-declaration)
11053 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11054 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11055 (verilog-read-always-signals-recurse, verilog-read-instants)
11056 (verilog-read-auto-template, verilog-set-define)
11057 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11058 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11059 (verilog-modi-cache-results, verilog-insert-one-definition)
11060 (verilog-make-width-expression, verilog-delete-autos-lined)
11061 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11062 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11063 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11064 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11065 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11066 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11067 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11068 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11069 (verilog-library-files): Cleanup spacing of )'s they should not be
11070 on unique lines. Fix checkdoc warnings.
11071
11072 2008-01-22 Glenn Morris <rgm@gnu.org>
11073
11074 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11075 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11076 from defcustoms.
11077 (hide-ifdef-shadow): Remove autoload cookie from defface.
11078
11079 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11080 differences.
11081
11082 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11083
11084 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11085 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11086 manual entry.
11087
11088 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11089
11090 * net/dbus.el (dbus-ignore-errors): New macro.
11091 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11092 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11093 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11094 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11095
11096 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11097
11098 * outline.el (outline-up-heading): Fix check for top level to
11099 avoid infinite looping in hide-other.
11100
11101 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11102
11103 * vc.el (vc-process-sentinel): After calling the previous
11104 sentinel, do nothing if the process' buffer is not live.
11105
11106 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11107
11108 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11109 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11110 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11111 blank-mode faces. Doc fix. New version 8.1.
11112 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11113 CONDITION BODY).
11114 (blank-space-face): Face/option name replaced by blank-space.
11115 (blank-hspace-face): Face/option name replaced by blank-hspace.
11116 (blank-tab-face): Face/option name replaced by blank-tab.
11117 (blank-newline-face): Face/option name replaced by blank-newline.
11118 (blank-trailing-face): Face/option name replaced by blank-trailing.
11119 (blank-line-face): Face/option name replaced by blank-line.
11120 (blank-space-before-tab-face): Face/option name replaced by
11121 blank-space-before-tab.
11122 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11123
11124 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11125
11126 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11127 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11128 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11129 (global-blank-mode): Doc fixes.
11130 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11131 (blank-newline-face, blank-trailing-face, blank-line-face)
11132 (blank-space-before-tab-face, blank-display-mappings)
11133 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11134 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11135 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11136 Fix typos in docstrings.
11137
11138 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11139
11140 * server.el (server-log-time-function): New variable.
11141 (server-log): Use it.
11142
11143 2008-01-21 Glenn Morris <rgm@gnu.org>
11144
11145 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11146
11147 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11148
11149 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11150
11151 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11152 (org-descriptive-links, org-link-file-path-type)
11153 (org-remember-use-refile-when-interactive)
11154 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11155 (org-export-ascii-bullets, org-agenda-deadline-faces)
11156 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11157 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11158 (org-kill-note-or-show-branches): Fix typos in docstrings.
11159
11160 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11161
11162 * vc.el (vc-process-sentinel): Set mode-line-process.
11163 (vc-exec-after): Likewise, for the `run' process status.
11164
11165 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11166
11167 * ibuffer.el (ibuffer-mode): Fix last change.
11168
11169 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11170
11171 * vc-hg.el (vc-hg-registered):
11172 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11173
11174 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11175
11176 * repeat.el (repeat-undo-count): New variable.
11177 (repeat): For self-insertions make undo boundary only after 20
11178 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11179
11180 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11181
11182 * net/imap.el (imap-ping-server): New variable.
11183 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11184 (imap-ping-server): Minor doc string fixes.
11185
11186 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11187
11188 * net/imap.el (imap-ping-server): New function.
11189 (imap-opened): Call imap-ping-server.
11190
11191 2008-01-20 Glenn Morris <rgm@gnu.org>
11192
11193 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11194 prevent infloops.
11195
11196 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11197
11198 * progmodes/python.el (python-imports): Default to "None".
11199
11200 2008-01-19 Tom Tromey <tromey@redhat.com>
11201
11202 * vc-svn.el (vc-svn-after-dir-status): New function.
11203 (vc-svn-dir-status): Run svn asynchronously.
11204
11205 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11206
11207 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11208 (hide-ifdef-shadow): New face.
11209 (hide-ifdef-toggle-shadowing): New function to toggle between
11210 shadowing and making code invisible.
11211 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11212 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11213 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11214 property. Shadow text when hide-ifdef-shadow is non-nil.
11215 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11216 (hif-hide-line): Use when instead of if.
11217 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11218 Remove unneeded * from doc-strings.
11219
11220 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11221
11222 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11223 the hscroll behavior was fixed.
11224 (doc-view-mode): Disable auto-hscroll-mode.
11225
11226 2008-01-18 Tom Tromey <tromey@redhat.com>
11227
11228 * vc-svn.el (vc-svn-dir-status): New function.
11229
11230 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11231
11232 * vc.el: Make vc-status asynchronous.
11233 (vc-update-vc-status-buffer): New function broken out of ...
11234 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11235 the dir-status backend function.
11236
11237 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11238 Move the output processing to ...
11239 (vc-hg-after-dir-status): ... here. Call the function passed as
11240 an argument with the results.
11241
11242 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11245 (doc-view-insert-image): Do something if the image is missing.
11246 (doc-view-mode): Don't use file-remote-p.
11247
11248 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11249
11250 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11251 (org-export-latex-special-chars): Convert "..." in \ldots
11252 and skip tables.
11253 (org-export-latex-fontify-headline): Change parameter name.
11254 (org-export-as-latex): Handle export of subtrees.
11255 (org-export-latex-make-header): New argument TITLE.
11256 (org-export-latex-content): New argument EXCLUDE-LIST.
11257 (org-list-parse-list): New name for org-export-latex-parse-list.
11258 (org-export-latex-make-header): New name for
11259 org-export-latex-make-preamble.
11260 (org-list-to-generic): New name of org-export-list-to-generic.
11261 (org-list-to-latex): New name of org-export-list-to-latex.
11262 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11263 (org-list-send-list, org-list-to-texinfo)
11264 (org-list-to-html): New functions.
11265 (org-export-latex-tables-column-borders)
11266 (org-export-latex-default-class, org-export-latex-classes)
11267 (org-export-latex-classes-sectioning)
11268 (org-list-radio-list-templates): New options.
11269 (org-export-latex-header): New variable.
11270 (org-latex-entities): New constant.
11271 (org-export-latex-default-sectioning, org-export-latex-preamble)
11272 (org-export-latex-prepare-text-option)
11273 (org-export-latex-get-sectioning): Remove.
11274
11275 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11276
11277 * textmodes/org-publish.el (org-publish-current-project):
11278 Fix bug with forcing publication.
11279
11280 * textmodes/org.el (org-export-with-special-strings): New option.
11281 (org-export-html-convert-special-strings): New function.
11282 (org-html-do-expand): `org-export-html-convert-special-strings'
11283 added to the list of conversion.
11284 (org-infile-export-plist, org-get-current-options): Add support
11285 for "-" in the #+OPTION line to let user switch on/off special
11286 strings conversion.
11287 (org-export-plist-vars): New :html-table-tag property.
11288 (org-export-as-html, org-format-org-table-html)
11289 (org-format-table-table-html) Use the :html-table-tag property
11290 instead of the `org-export-html-table-tag' global value.
11291 (org-additional-option-like-keywords): Add "TBLFM".
11292 (org-entry-properties): Include the CLOCKSUM special property.
11293 (org-columns-edit-value): Do not allow to edit the special
11294 CLOCKSUM property.
11295 (org-flag-drawer): Use the original value of `outline-regexp'.
11296 (org-remember-handler): Add invisible-ok flag to call to
11297 `org-end-of-subtree'.
11298 (org-agenda-highlight-todo): Respect
11299 `org-agenda-todo-keyword-format'.
11300 (org-agenda-todo-keyword-format): New option.
11301 (org-infile-export-plist): No restriction while searching for options.
11302 (org-remember-handler): Remove comments at the end of the buffer.
11303 (org-remember-use-refile-when-interactive): New option.
11304 (org-table-sort-lines): Make sure sorting works on link
11305 descritions only, and ignores the link.
11306 (org-sort-entries-or-items): Make sure the end of the subtree is
11307 included.
11308 (org-refile-use-outline-path): New allowed values `file' and
11309 `full-file-path'.
11310 (org-get-refile-targets): Respect new values for
11311 `org-refile-use-outline-path'.
11312 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11313 (org-export-as-xoxo): Restore point when done.
11314 (org-open-file): Allow multiple %s in command.
11315 (org-clock-in-switch-to-state): New option.
11316 (org-first-list-item-p): New function.
11317 (org-last-remember-storage-locations): New variable.
11318 (org-get-refile-targets): Interpret the new maxlevel setting.
11319 (org-refile-targets): New option `:maxlevel'.
11320 (org-copy-subtree): Include empty lines before but not after subtree.
11321 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11322 (org-move-item-down, org-move-item-up): Include empty lines before
11323 but not after item.
11324 (org-first-sibling-p): New function.
11325 (org-remember-apply-template): Defaults, completions and history
11326 for template prompts. Also, interpret new `%!' escape.
11327 (org-context-choices): New constant.
11328 (org-bound-and-true-p): New macro.
11329 (org-imenu-depth): New option.
11330 (org-imenu-markers): New variable.
11331 (org-imenu-new-marker, org-imenu-get-tree)
11332 (org-speedbar-set-agenda-restriction): New functions.
11333 (org-agenda-set-restriction-lock)
11334 (org-agenda-remove-restriction-lock)
11335 (org-agenda-maybe-redo): New functions.
11336 (org-agenda-restriction-lock): New face.
11337 (org-agenda-restriction-lock-overlay)
11338 (org-speedbar-restriction-lock-overlay): New variables.
11339 (org-open-at-point): Remove obsolete way to do redirection in
11340 shell links.
11341 (org-imenu-and-speedbar): New customization group.
11342 (org-entry-properties): Return keyword-less time strings.
11343 (org-clock-heading-function): New option.
11344 (org-clock-in): Use `org-clock-heading-function'.
11345 (org-calendar-holiday): Try to use `calendar-check-holidays'
11346 instead of the obsolete `check-calendar-holidays'.
11347 (org-export-html-special-string-regexps): New constant.
11348 (org-massive-special-regexp): New variable.
11349 (org-compute-latex-and-specials-regexp)
11350 (org-do-latex-and-special-faces): New functions.
11351 (org-latex-and-export-specials): New face.
11352 (org-highlight-latex-fragments-and-specials): New option.
11353 (org-link-escape-chars): Use characters instead of strings.
11354 (org-link-escape-chars-browser, org-link-escape)
11355 (org-link-unescape): Use characters instead of strings.
11356 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11357 protected text.
11358 (org-emphasis-alist): Additional `verbatim' flag.
11359 (org-set-emph-re): Handle the verbatim flag and compute
11360 `org-verbatim-re'.
11361 (org-cleaned-string-for-export): Protect verbatim elements.
11362 (org-verbatim-re): New variable.
11363 (org-hide-emphasis-markers): New option.
11364 (org-additional-option-like-keywords): Add new keywords.
11365 (org-get-entry): Rename from `org-get-cleaned-entry'.
11366 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11367 (org-agenda-skip-scheduled-if-done): New option.
11368 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11369 `org-agenda-skip-scheduled-if-done'.
11370 (org-prepare-agenda-buffers): Allow buffers as arguments.
11371 (org-entry-properties): Add CATEGORY as a special property.
11372 (org-use-property-inheritance): Allow a list of properties as a value.
11373 (org-eval-in-calendar): No longer update the prompt.
11374 (org-read-date-popup-calendar): Rename from
11375 `org-popup-calendar-for-date-prompt'.
11376 (org-read-date-display-live): New variable.
11377 (org-read-date-display): New function.
11378 (org-read-date-analyze): New function.
11379 (org-remember-apply-template): Define `remember-finalize' if it is
11380 not yet defined.
11381 (org-remember-insinuate): New function.
11382 (org-read-date-prefer-future): New option.
11383 (org-read-date): Respect the setting of
11384 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11385 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11386 hardcoded string.
11387 (org-remember-apply-template): Use `remember-finalize' instead of
11388 `remember-buffer'.
11389 (org-columns-compute, org-column-number-to-string)
11390 (org-columns-uncompile-format, org-columns-compile-format)
11391 (org-columns-compile-format): Handle printf format specifier.
11392 (org-columns-new, org-column-number-to-string)
11393 (org-columns-uncompile-format, org-columns-compile-format):
11394 Support for new currency summary type.
11395 (org-tree-to-indirect-buffer): Do not kill old buffer when
11396 `org-indirect-buffer-display' is `new-frame'.
11397 (org-indirect-buffer-display): Document that `new-frame' leads to
11398 indiret buffer proliferation.
11399 (org-agenda-list): Use `org-extend-today-until'.
11400 (org-extend-today-until): New option.
11401 (org-format-org-table-html): Use lower-case for <col> tag.
11402 (org-agenda-execute): New command.
11403 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11404 (org-select-remember-template): New function.
11405 (org-remember-apply-template): Use `org-select-remember-template'.
11406 (org-go-to-remember-target): New function.
11407
11408 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11409
11410 * vc.el: Add a TODO note about vc-state.
11411 (vc-next-action): Register 'unregistered and 'ignored files.
11412 Use when and unless instead of if where appropriate.
11413 (vc-start-entry): Fix typo.
11414 (vc-status): Autoload it.
11415
11416 2008-01-18 Glenn Morris <rgm@gnu.org>
11417
11418 * ffap.el (ffap-alist): Remove space from RFC regexp.
11419
11420 2008-01-18 Richard Stallman <rms@gnu.org>
11421
11422 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11423 than face-spec-recalc.
11424
11425 2008-01-18 Glenn Morris <rgm@gnu.org>
11426
11427 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11428
11429 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11430 Miles Bader <miles@gnu.org>
11431
11432 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11433 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11434 for handling display table (via visws.el package), his code was
11435 modified, but the main idea was kept.
11436
11437 2008-01-17 Glenn Morris <rgm@gnu.org>
11438
11439 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11440 (ibuffer-save-filters): Remove calls to deleted
11441 ibuffer-update-mode-name.
11442
11443 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11444
11445 * longlines.el (longlines-mode, longlines-show-region)
11446 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11447 buffer-file-truename to nil while modifying buffer.
11448
11449 * cus-edit.el (custom-reset-standard-variables-list)
11450 (custom-reset-standard-faces-list): New variables.
11451 (custom-reset-standard-save-and-update): New function.
11452 (Custom-save): Apply custom-mark-to-save before and
11453 custom-state-set-and-redraw after saving options.
11454 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11455 options and call custom-reset-standard-save-and-update.
11456 (custom-variable, custom-face, custom-group): Provide new
11457 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11458 and custom-state-set-and-redraw.
11459 (custom-variable-mark-to-save)
11460 (custom-variable-state-set-and-redraw)
11461 (custom-variable-mark-to-reset-standard)
11462 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11463 (custom-face-mark-to-reset-standard)
11464 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11465 (custom-group-mark-to-reset-standard): New functions.
11466 (custom-variable-save): Move save, state-set, and redraw
11467 functionality to custom-variable-mark-to-save.
11468 (custom-face-save): Move save, state-set, and redraw
11469 functionality to custom-face-mark-to-save.
11470 (custom-group-save): Move save, state-set, and redraw
11471 functionality to custom-group-mark-to-save.
11472 (custom-variable-reset-standard, custom-face-reset-standard)
11473 (custom-group-reset-standard): Move save, state-set, and redraw
11474 functionality to custom-reset-standard-save-and-update.
11475
11476 (custom-buffer-create-internal): Fix text in verbose help.
11477 (custom-face-value-create): Indent doc-strings of faces like
11478 those of variables.
11479
11480 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11481
11482 * server.el (server-process-filter): Replace lineno and columnnno
11483 which defaulted to 1&0 with filepos which defaults to nil.
11484 (server-goto-line-column): Only receive the filepos.
11485 Only move if filepos is non-nil.
11486 (server-visit-files): Slight restructure to consolidate two calls to
11487 server-goto-line-column into just one.
11488
11489 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11490 the use of degraded mode.
11491 (nxml-degrade): Don't change mode-name.
11492
11493 * nxml/rng-nxml.el (rng-nxml-mode-init):
11494 Don't overwrite mode-line-process.
11495
11496 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11497 (ibuffer-update-mode-name): Remove.
11498 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11499 (ibuffer-mode): Use mode-line-process instead.
11500
11501 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11502 Use derived-mode-p.
11503 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11504
11505 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11506
11507 2008-01-16 Glenn Morris <rgm@gnu.org>
11508
11509 * comint.el (comint-regexp-arg): Fix no-input case.
11510
11511 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
11512
11513 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
11514 * pcvs.el (cvs-revert-if-needed):
11515 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
11516
11517 * vc-svn.el (vc-svn-find-file-hook):
11518 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11519
11520 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11521
11522 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11523 (icalendar-export-file, icalendar-import-file):
11524 Restore significant trailing whitespace in `interactive' prompts.
11525
11526 2008-01-16 Tom Tromey <tromey@redhat.com>
11527
11528 * calendar/icalendar.el (icalendar--convert-tz-offset)
11529 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11530 (icalendar--find-time-zone): New functions.
11531 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11532 `decode-time'. Doc fix.
11533 (icalendar--convert-ical-to-diary): Compute zone-map.
11534 Pass timezone to icalendar--decode-isodatetime.
11535
11536 2008-01-16 Alan Mackenzie <acm@muc.de>
11537
11538 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11539 an eval-and-compile, so as to permit byte-compiling (e.g. in
11540 bootstrap).
11541
11542 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11543
11544 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11545 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11546 using the same key for different menu entries.
11547
11548 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
11549 (smerge-makeup-conflict): New command.
11550
11551 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
11552
11553 * log-edit.el (log-edit): Doc fix.
11554
11555 2008-01-15 Glenn Morris <rgm@gnu.org>
11556
11557 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11558
11559 2008-01-14 Alan Mackenzie <acm@muc.de>
11560
11561 * progmodes/cc-vars.el (c-constant-symbol): New function which
11562 supersedes c-const-symbol. During a customize-.. call it enables
11563 an element of (e.g.) c-hanging-braces alist to have its name
11564 displayed, even when the default value of c-h-b etc. doesn't
11565 include the elemnt. Replace uses of the old function by the new.
11566
11567 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11568 obscure non-working fragment ":value c-".
11569
11570 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11573
11574 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11575
11576 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11577 instead of `tramp-file-name-real-host'.
11578
11579 * net/trampver.el: Update release number.
11580
11581 2008-01-14 Alan Mackenzie <acm@muc.de>
11582
11583 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11584 call inside a struct being recognised as a K&R argument.
11585
11586 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11589 Accept "fatal error" from MSFT.
11590 Reported by Jared Finder <jfinder@crypticstudios.com>.
11591
11592 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11593
11594 * smerge-mode.el (smerge-auto): New function.
11595 * vc-svn.el (vc-svn-find-file-hook):
11596 * vc-arch.el (vc-arch-find-file-hook):
11597 * pcvs.el (cvs-revert-if-needed):
11598 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11599 (top-level): Add a Todo list.
11600
11601 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11602
11603 * vc.el (vc-update): Resolve conflicts if necessary instead of
11604 just updating the buffer.
11605
11606 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11607 update command so that we can parse the output.
11608
11609 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11610
11611 * mail/rmail.el (rmail-convert-to-babyl-format):
11612 Remove save-excursion to avoid infinite looping.
11613 Reported by dnz <dnz@bk.ru>.
11614
11615 2008-01-12 Glenn Morris <rgm@gnu.org>
11616
11617 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11618 can be interned without a function definition.
11619
11620 2008-01-12 Jason Rumney <jasonr@gnu.org>
11621
11622 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11623 (rng-nxml-mode-init): Declare.
11624
11625 2008-01-11 Jason Rumney <jasonr@gnu.org>
11626
11627 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11628 (rng-preferred-prefix-alist-default): Remove.
11629
11630 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11631 Rename from nxml-enable-unicode-char-name-sets-flag.
11632 (nxml-enable-unicode-char-name-sets-1): Merge into
11633 nxml-enable-unicode-char-name-sets.
11634 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11635 nxml-char-name-ignore-case here.
11636
11637 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11638 Update doc string and commentary.
11639 (nxml-char-name-ignore-case): Change default value.
11640 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11641
11642 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11643
11644 * cus-start.el (all): Add missing version entries.
11645
11646 2008-01-11 Glenn Morris <rgm@gnu.org>
11647
11648 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
11649 (euc-to-flat-code, flat-code-to-euc):
11650 * textmodes/org.el (elmo-msgdb-overview-get-entity)
11651 (wl-summary-buffer-msgdb): Declare as funtions.
11652
11653 2008-01-10 Martin Rudalics <rudalics@gmx.at>
11654
11655 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
11656 Bind buffer-file-name and buffer-file-truename.
11657
11658 * fringe.el (fringe-mode-explicit): New variable.
11659 (set-fringe-mode): Don't alter default-frame-alist when just
11660 loading this file.
11661
11662 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11663
11664 * doc-view.el (doc-view-buffer-file-name): New variable.
11665 (doc-view-convert-current-doc, doc-view-search)
11666 (doc-view-current-cache-dir, doc-view-initiate-display)
11667 (doc-view-mode): Use it.
11668 (doc-view-bookmark-make-cell): Use variable buffer-file-name
11669 instead of function.
11670
11671 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11672
11673 * vc-svn.el (vc-svn-registered): Return the correct value for
11674 ignored and unregistered files.
11675
11676 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11677
11678 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11679
11680 2008-01-10 Tom Tromey <tromey@redhat.com>
11681
11682 * vc.el (vc-status-unmark-all-files): New function.
11683 (vc-status-unmark-all-files): Likewise.
11684 (vc-status-mode-map): Add bindings.
11685
11686 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11687
11688 * ediff*.el: Uncomment declare-function.
11689
11690 * emulation/viper*.el: Uncomment declare-function.
11691
11692 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11693
11694 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11695 files inside archives uniformly.
11696
11697 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11698
11699 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11700 constant with a computation on sgml-specials rather than a literal
11701 list. Without this change the syntax table is generated
11702 incorrectly, and the mode will think it's in a comment following
11703 any instance of the string "--".
11704
11705 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11706
11707 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11708 (doc-view-mode): Support document files inside archives.
11709
11710 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11711
11712 * vc.el (vc-deduce-fileset): Return the currently selected file if
11713 no files are selected when using vc-status.
11714
11715 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11716
11717 * ediff*.el: Comment out declare-function. "make bootstrap"
11718 stops with an error and Emacs does not compile with those things in.
11719 Besides, declare-function is not defined in XEmacs.
11720
11721 * ediff-util (eqiff-quit): Autoraise minibuffer.
11722
11723 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11724
11725 * emulation/viper*.el: Comment out declare-function -- not defined
11726 in XEmacs.
11727
11728 * emulation/viper-ex.el (viper-info-on-file):
11729 Take care of indirect buffers.
11730
11731 * emulation/viper.el (viper-set-hooks, set-cursor-color):
11732 Set viper-vi-state-cursor-color.
11733
11734 2008-01-09 Tom Tromey <tromey@redhat.com>
11735
11736 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
11737 Just return header.
11738 (vc-status-move-to-goal-column): New function.
11739 (vc-status-mode-map): Define more keys.
11740 (vc-status-mode): Use vc-status-refresh. Now 'special.
11741 (vc-status-refresh): New function.
11742 (vc-status-next-line): Likewise.
11743 (vc-status-previous-line): Likewise.
11744 (vc-status-mark-file): Use vc-status-next-line.
11745 (vc-status-unmark-file): Use vc-status-previous-line.
11746 (vc-status-unmark-file-up): New function.
11747 (vc-status-register): Likewise.
11748 (vc-status-find-file): Likewise.
11749 (vc-status-find-file-other-window): Likewise.
11750 (vc-status-current-file): Likewise.
11751 (vc-ensure-vc-buffer): Understand vc-status mode.
11752
11753 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
11754
11755 2008-01-09 Glenn Morris <rgm@gnu.org>
11756
11757 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
11758 entry, for Windows.
11759
11760 2008-01-09 Tom Tromey <tromey@redhat.com>
11761
11762 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
11763
11764 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
11767 add a file-name handler.
11768
11769 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11770
11771 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
11772 Rename from function bibtex-files-expand. New optional arg select.
11773 (bibtex-flash-head): Allow blink-matching-delay being zero.
11774 (bibtex-clean-entry): Use atomic-change-group.
11775 (bibtex-format-entry): Check presence of required fields only
11776 after formatting of fields. Use member-ignore-case. Do not use
11777 bibtex-parse-entry. Do not use booktitle field to set a missing title.
11778 (bibtex-autofill-entry): Do not call undo-boundary.
11779 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
11780 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
11781 Parse keys if necessary.
11782
11783 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11784
11785 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
11786 quotes in case of spaces, e.g. STL containers (not pretty).
11787
11788 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11789
11790 * progmodes/gdb-ui.el (gud-gdb-command-name):
11791 Explain "--annotate=3" option is necessary for the Graphical Interface.
11792
11793 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11794
11795 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
11796 on menu bar.
11797
11798 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11799
11800 * ffap.el (ffap-read-file-or-url): Let-bind
11801 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
11802
11803 2008-01-08 Sven Joachim <svenjoac@gmx.de>
11804
11805 * vc-bzr.el: Fix typo in header.
11806
11807 2008-01-08 Eli Zaretskii <eliz@gnu.org>
11808
11809 * Makefile.in (custom-deps, finder-data): Depend on autoloads
11810 instead of loaddefs.el.
11811
11812 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
11815 gets inserted out-of-order.
11816
11817 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
11818
11819 * vc-bzr.el: Copyright and version headers update.
11820 Remove some outdated comments through the whole file.
11821 (vc-bzr-program-args): Remove because unused.
11822 (vc-bzr-log-switches): New customization option.
11823 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
11824 use `vc-bzr-program-args'.
11825 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
11826 `vc-find-root' (patch by Andreas Hoenen).
11827 (vc-bzr-status): Update regex to match latest Bzr output.
11828 Remove redundant test.
11829 (vc-bzr-init-version): New function.
11830 (vc-bzr-unregister): Must not delete file.
11831 (vc-bzr-find-version): New function.
11832 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
11833 a non-empty string, otherwise take head revision.
11834 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
11835 (vc-bzr-diff): Simpler build of the revision spec string.
11836 (vc-annotate-convert-time, vc-bzr-annotate-difference):
11837 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
11838 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
11839 (vc-bzr-dired-state-info): Only provide custom strings for
11840 overloaded VC state 'edited; otherwise fallback to
11841 `vc-default-dired-state-info'.
11842
11843 2008-01-08 Richard Stallman <rms@gnu.org>
11844
11845 * delsel.el (delete-selection-mode): Doc fix.
11846
11847 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
11848
11849 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
11850 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
11851
11852 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
11853 of watch expressions (only works fully with GDB 6.7 or later).
11854
11855 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
11856
11857 * time-stamp.el (time-stamp-time-zone):
11858 * whitespace.el (whitespace-check-buffer-leading)
11859 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
11860 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
11861 * progmodes/sh-script.el (sh-indentation):
11862 * textmodes/ispell.el (ispell-local-pdict):
11863 Add safe-local-variable properties.
11864
11865 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
11866
11867 * vc-git.el (vc-git--call): Apply `process-file' instead of
11868 `call-process'.
11869
11870 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
11871 Reported by Pete Forman <pete.forman@westerngeco.com>.
11872 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
11873 (tramp-handle-process-file): Handle the case where DESTINATION is
11874 a consp with t as car.
11875 (tramp-wait-for-output): We shall remove exactly what has been
11876 find by the search.
11877
11878 2008-01-08 Kevin Ryde <user42@zip.com.au>
11879
11880 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11881 For perl, allow "during global destruction" at end. Add entry for
11882 two-arg form of the Test module ok() func.
11883
11884 2008-01-08 Glenn Morris <rgm@gnu.org>
11885
11886 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
11887 unified format.
11888
11889 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
11890
11891 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
11892
11893 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11894 Simplify selection of frame focusing function.
11895
11896 2008-01-08 Michael Olson <mwolson@gnu.org>
11897
11898 * textmodes/remember.el (remember-region): Fix typo in docstring.
11899
11900 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
11901
11902 * textmodes/remember.el (remember): If there is a visible region
11903 [that is, the mark is active and transient mark mode is enabled]
11904 then use this region for the initial contents of the *Remember*
11905 buffer. Use `region-beginning' and `region-end' instead of
11906 `point' and `mark'.
11907
11908 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
11909
11910 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
11911 argument to vc-hg-command.
11912 (vc-hg-log-view-mode): Handle the user field better.
11913
11914 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
11917
11918 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11919
11920 * vc.el (vc-status-fileinfo): New defstruct.
11921 (vc-status): New defvar.
11922 (vc-status-insert-headers, vc-status-printer, vc-status)
11923 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
11924 (vc-status-unmark-file, vc-status-marked-files): New functions.
11925
11926 * vc-hg.el (vc-hg-dir-status): New function.
11927
11928 2008-01-06 Martin Rudalics <rudalics@gmx.at>
11929
11930 * cus-edit.el (custom-tool-bar-map): Move initialization of this
11931 keymap from here ...
11932 (custom-mode): ... to here. Reported by Reiner Steib.
11933
11934 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11935
11936 * obsolete/x-apollo.el: Remove file for unsupported system.
11937
11938 * term/x-win.el (vendor-specific-keysyms): Remove reference to
11939 Apollo.
11940
11941 * progmodes/gud.el (gud-dgux-p): Remove.
11942 (dbx): Remove reference to dgux.
11943
11944 * progmodes/ps-mode.el (ps-mode-print-function):
11945 * ps-print.el (ps-lp-system):
11946 * paths.el (rmail-spool-directory):
11947 * ls-lisp.el (ls-lisp-emulation):
11948 * lpr.el (lpr-lp-system):
11949 * dired.el (dired-chown-program): Remove references to dgux.
11950
11951 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11952
11953 * vc.el (vc-process-sentinel): Fix apparent typo.
11954 (vc-do-command): Forcefully kill any left over process.
11955 Use start-file-process.
11956 (vc-annotate-get-time-set-line-props): Check we don't move backward.
11957
11958 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
11959
11960 * net/dbus.el (dbus-list-hash-table)
11961 (dbus-name-owner-changed-handler): Replace "signal" by "member".
11962 (dbus-check-event): Add serial number to event.
11963 (dbus-handle-event): Apply return message if needed.
11964 (dbus-event-serial-number): New defun.
11965 (dbus-event-service-name, dbus-event-path-name)
11966 (dbus-event-interface-name, dbus-event-member-name):
11967 Adapt implementation to serial number.
11968
11969 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
11970
11971 * bs.el (bs--get-mode-name): Fix typo in previous change.
11972
11973 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
11974
11975 * mouse.el (mouse-popup-menubar): Fix typo.
11976
11977 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
11978 form inside with-current-buffer.
11979
11980 * progmodes/antlr-mode.el (provide): Move to the end of file.
11981 (require): Don't require font-lock and compile.
11982 (outline-level, imenu-use-markers, imenu-create-index-function):
11983 Move declarations to top level.
11984 (cond-emacs-xemacs-macfn): Declare for compiler.
11985
11986 * vc-bzr.el (vc-bzr-root):
11987 * vc-arch.el (vc-arch-root): Only set a property if the file is
11988 managed by this backend.
11989
11990 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
11991
11992 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
11993
11994 * doc-view.el (doc-view-scroll-up-or-next-page)
11995 (doc-view-scroll-down-or-previous-page): Don't scroll to the
11996 top/bottom again when on the first/last page.
11997
11998 * doc-view.el (doc-view-scroll-up-or-next-page)
11999 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12000 image-scroll-down instead of the non-image equivalents.
12001 Don't rely on a signalled condition but switch pages when scrolling
12002 doesn't change the vertical position anymore.
12003 (doc-view-mode-map): Remap scroll-{up,down} to
12004 image-scroll-{up,down}.
12005
12006 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12007
12008 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12009 tpu-mapper command rather than load the tpu-mapper package.
12010
12011 * emulation/tpu-mapper.el (tpu-mapper): New command.
12012 Contains all the code previously at top-level.
12013
12014 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12015
12016 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12017 * imenu.el (imenu-add-to-menubar):
12018 * makesum.el (make-command-summary):
12019 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12020 (mouse-buffer-menu):
12021 * msb.el (msb--mode-menu-cond):
12022 * calc/calc-embed.el (calc-do-embedded):
12023 * emacs-lisp/helper.el (Helper-describe-mode):
12024 * mail/emacsbug.el (report-emacs-bug):
12025 * progmodes/hideshow.el (hs-grok-mode-type):
12026 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12027 * textmodes/table.el (*table--cell-describe-mode):
12028 Pass mode-name through format-mode-line.
12029
12030 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12031
12032 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12033 * progmodes/ada-mode.el (comment-region):
12034 * calendar/todo-mode.el (todo-insert-item):
12035 * bookmark.el (bookmark-buffer-name):
12036 Test major-mode rather than mode-name.
12037
12038 2008-01-04 Richard Stallman <rms@gnu.org>
12039
12040 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12041 Call byte-compile-warn-about-unresolved-functions outside
12042 the with-current-buffer.
12043 (byte-compile-insert-header): Use with-current-buffer.
12044
12045 2008-01-04 Glenn Morris <rgm@gnu.org>
12046
12047 * startup.el (fancy-about-screen): Remove reference to deleted
12048 `fancy-splash-help-echo' variable.
12049
12050 * version.el (emacs-copyright): Update to 2008.
12051
12052 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12053 rather than mapcar.
12054
12055 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12056 change (merge mistake).
12057
12058 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12059
12060 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12061 (bookmark-get-bookmark-record):
12062 * image-mode.el (bookmark-make-cell-function)
12063 (bookmark-get-filename, bookmark-get-bookmark-record)
12064 (bookmark-get-position):
12065 * log-view.el (vc-modify-change-comment):
12066 * progmodes/grep.el (find-name-arg): Declare for compiler.
12067
12068 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12069
12070 * savehist.el (savehist-coding-system): Default to a variant coding
12071 system with explicit unix end-of-line conversion, which is safer.
12072
12073 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12076 * ibuffer.el (mode column): Use format-mode-line.
12077
12078 * server.el (server-create-window-system-frame): Remove workaround for
12079 a bug that has been fixed.
12080
12081 2008-01-03 Magnus Henoch <magnus@zemdatav>
12082
12083 * net/dbus.el (dbus-name-owner-changed-handler):
12084 Use dbus-unregister-object instead of dbus-unregister-signal.
12085
12086 2008-01-03 Drew Adams <drew.adams@oracle.com>
12087
12088 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12089
12090 2008-01-03 Richard Stallman <rms@gnu.org>
12091
12092 * replace.el (occur-context-lines): New subroutine,
12093 broken out of occur-engine.
12094 (occur-engine): Call it.
12095
12096 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12097
12098 * vc-git.el (vc-git--ls-files-state): New function.
12099 (vc-git-dir-state): Use it instead of processing the status
12100 results here.
12101
12102 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12103
12104 * progmodes/grep.el (grep-find-ignored-directories):
12105 Initialize from the value of vc-directory-exclusion-list.
12106
12107 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12108 even though we don't have a back end for darcs yet.
12109
12110 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12111
12112 Change a return type, for greater extensibility.
12113 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12114 and its thread for discussion leading to this change.
12115
12116 * bookmark.el (bookmark-jump-noselect):
12117 Return an alist instead of a dotted pair.
12118 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12119 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12120 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12121 (bookmark-make-cell-function): Adjust documentation accordingly.
12122
12123 * image-mode.el (image-bookmark-jump):
12124 Adjust return type accordingly; document.
12125
12126 * doc-view.el (doc-view-bookmark-jump):
12127 Adjust return type accordingly; document.
12128
12129 2008-01-02 Miles Bader <miles@gnu.org>
12130
12131 * net/rcirc.el (rcirc-log-filename-function): New variable.
12132 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12133 log-file name. Don't log anything if it returns nil.
12134 (rcirc-log-write): Use `expand-file-name' when merging the
12135 log-file name from the alist with rcirc-log-directory; this does
12136 the right thing if the name in the alist already an absolute
12137 filename. Make the log-file directory if necessary.
12138
12139 2007-12-29 Richard Stallman <rms@gnu.org>
12140
12141 * font-lock.el (font-lock-prepend-text-property)
12142 (font-lock-append-text-property): Canonicalize the face and
12143 font-lock-face properties.
12144
12145 * faces.el (facep): Doc fix.
12146
12147 * startup.el (fancy-startup-tail, fancy-about-text)
12148 (fancy-startup-text): Regularize format of face property.
12149
12150 * facemenu.el (list-colors-print): Use :background and :foreground
12151 instead of background-color and foreground-color.
12152
12153 2007-12-29 Drew Adams <drew.adams@oracle.com>
12154
12155 * cus-edit.el (custom-add-parent-links):
12156 Fill the "Parent documentation" text.
12157
12158 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12159
12160 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12161 MS-Windows and MS-DOS.
12162 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12163
12164 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12165
12166 * vc-svn.el (vc-svn-modify-change comment): New function.
12167
12168 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12169
12170 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12171 Do not disable undo, with-temp-buffer does it by default.
12172
12173 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12174
12175 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12176 correctly.
12177
12178 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12179 with vc-state.
12180 (vc-next-action): Fix vc-transfer-file call.
12181
12182 2007-12-31 Tom Tromey <tromey@redhat.com>
12183
12184 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12185 Move point to the start of the buffer.
12186
12187 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12188
12189 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12190
12191 * vc.el: State that dir-state is required to set the vc-state and
12192 vc-backend properties.
12193
12194 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12195
12196 * man.el (Man-default-man-entry): Make this a defun.
12197 Improve guessing mechanism and handling of section numbers.
12198
12199 2007-12-31 Richard Stallman <rms@gnu.org>
12200
12201 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12202
12203 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12204
12205 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12206 are on the result even when the result is zero.
12207
12208 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12209
12210 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12211 resistent towards wrong parameters.
12212 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12213
12214 2007-12-30 Richard Stallman <rms@gnu.org>
12215
12216 * faces.el (face-all-attributes): New function.
12217
12218 * faces.el (face-differs-from-default-p): Compute list of attr names
12219 from face-attribute-name-alist.
12220
12221 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12222 (custom-face-save): Likewise.
12223 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12224
12225 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12226 (custom-theme-set-faces): Clear `face-override-spec' property.
12227 Call `face-spec-set' with FOR-DEFFACE.
12228
12229 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12230
12231 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12232 Use of frame as third arg is deprecated.
12233 Handle `face-override-spec' property.
12234 (face-spec-recalc): New function.
12235 (face-spec-set-2): New function.
12236 (frame-set-background-mode): Handle `face-override-spec' property.
12237 Use `face-spec-recalc'.
12238 (face-set-after-frame-default): Use `face-spec-recalc'.
12239
12240 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12241
12242 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12243
12244 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12245
12246 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12247
12248 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12249
12250 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12251 'added, 'removed.
12252
12253 * vc.el (header coment): Better description of dir-state.
12254 (vc-compatible-state): New function. Checks whether two states
12255 can be in the same changeset; used with 'edited it can test whether
12256 the next action for a state should be commit.
12257 (vc-default-dired-state-info): Display 'removed state.
12258 (vc-dired-hook): Turn off undo, this is a speed tweak.
12259
12260 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12261
12262 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12263 Cope with the possibility that the 'C' status flag might change
12264 in 0.9,6.
12265
12266 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12267
12268 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12269
12270 * files.el (cd-absolute): Fix omission bug:
12271 Make `list-buffers-directory' buffer-local.
12272
12273 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12274
12275 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12276
12277 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12278
12279 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12280
12281 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12282 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12283 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12284 (math-maxima-parse-subst, math-maxima-parse-taylor)
12285 (math-maxima-compose-taylor, math-maxima-compose-subst)
12286 (math-maxima-compose-if, math-lang-switch-args)
12287 (math-lang-compose-switch-args, math-read-giac-subscr):
12288 New functions.
12289 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12290 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12291 Add languages.
12292 (math-vector-brackets, math-complex-format, math-variable-table)
12293 (math-parse-table, math-oper-table, math-function-table)
12294 (math-special-function-table, math-compose-subscr):
12295 Add values for new languages.
12296
12297 * calc/calccomp.el (math-compose-expr): Add new languages.
12298
12299 * calc/calc.el (calc-language): Add languages to docstring.
12300
12301 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12302 for new languages. Autoload commands to change languages.
12303
12304 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12305
12306 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12307 (calc-arithmetic-menu, calc-scientific-function-menu)
12308 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12309 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12310 Add :active keywords.
12311
12312 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12313
12314 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12315 returns 'ignored or 'unregistered.
12316 (vc-hg-state): Pass "-A" to the status command and deal with the
12317 output.
12318 (vc-hg-dir-state): Pass "-A" to the status command.
12319
12320 2007-12-29 Richard Stallman <rms@gnu.org>
12321
12322 * progmodes/compile.el (compilation-start): Set initial visible
12323 point properly even when compilation buffer already current.
12324
12325 2007-12-29 Richard Stallman <rms@gnu.org>
12326
12327 * files.el (conf-mode-maybe): New function.
12328 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12329
12330 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12331
12332 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12333
12334 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12335
12336 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12337
12338 2007-12-29 Richard Stallman <rms@gnu.org>
12339
12340 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12341 so they never do EOF.
12342
12343 2007-12-29 Richard Stallman <rms@gnu.org>
12344
12345 * faces.el (copy-face): Create the new face explicitly if it
12346 does not exist already.
12347
12348 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12349
12350 * simple.el (minibuffer-history, shell-command-history)
12351 (set-variable-value-history):
12352 * replace.el (regexp-history):
12353 * international/mule-cmds.el (input-method-history):
12354 * files.el (file-name-history): Add reference to history-length in
12355 the doc string.
12356
12357 2007-12-29 Richard Stallman <rms@gnu.org>
12358
12359 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12360
12361 2007-12-29 Jason Rumney <jasonr@gnu.org>
12362
12363 * find-dired.el (find-name-arg): New custom variable.
12364 (find-name-dired): Use it.
12365 (find-dired-find-program): Remove.
12366 (find-dired): Use find-program.
12367 (find-grep-dired): Use grep-program.
12368
12369 * progmodes/grep.el (rgrep): Use find-name-arg.
12370
12371 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12372
12373 * progmodes/cc-vars.el (defcustom-c-stylevar):
12374 Revert to pre-2007-12-12 version.
12375
12376 2007-12-29 Richard Stallman <rms@gnu.org>
12377
12378 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12379
12380 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12381 Use changed.
12382
12383 * startup.el (fancy-splash-help-echo): Var deleted.
12384 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12385 (fancy-about-screen): Don't display fancy-splash-help-echo.
12386
12387 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12388
12389 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12390
12391 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12392 to vc-hooks.el so it will be available to other modes, such as
12393 speedbar.el. Also, teach it to recognize monotone state directories.
12394
12395 * speedbar.el: Remove this mode's fragile assumptions about
12396 version-control systems. Instead, make it use logic from
12397 vc-hooks.el so it will become smarter whenever VC mode does.
12398
12399 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12400 Fix the documentation.
12401
12402 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12403 Modify all instances of the dir-state back-end method to suppress
12404 keeping undo lists on the buffers holding status output, which
12405 can get extremely large.
12406
12407 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12408 so they don't do work that the default one can do instead.
12409
12410 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12411 states, and the new return-value convention. These are not
12412 actually used yet, just set.
12413
12414 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12415 states when appropriate.
12416
12417 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12418 'unregistered when appropriate.
12419
12420 * vc-git.el: Document that we don't set the new states yet.
12421
12422 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12423 'ignored states.
12424
12425 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12426 appropriate.
12427
12428 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12429 when appropriate.
12430
12431 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12432
12433 * thumbs.el (thumbs-call-convert): Use call-process directly
12434 with thumbs-conversion-program instead of through shell-file-name
12435 for better error reporting.
12436
12437 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12438
12439 * calc/calc-aent.el (math-remove-percentsigns):
12440 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12441 for percent signs.
12442
12443 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12444
12445 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12446 use completion-ignored-extensions to detect files that should be
12447 ignorted in VC-Dired listings, heading off lots of expensive calls
12448 to (vc-state).
12449
12450 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12451 non-terse mode.
12452 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12453 Makefile.in or Makefile.am.
12454
12455 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12456
12457 * ps-print.el (ps-mark-active-p): Fun returned back.
12458 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12459 `region-active-p' for error checking.
12460
12461 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12462
12463 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12464 Put new machinery in place to support editing of change comments
12465 with 'e' in a log-view buffer. Not documented yet as this
12466 only works for SCCS, RCS, and maybe CVS if you have admin
12467 privileges. When we have backend support for Subversion and
12468 more modern systems it will be time to write this up.
12469
12470 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12471
12472 * international/mule-cmds.el (select-safe-coding-system):
12473 When a buffer is modified, cancel the writing.
12474
12475 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12476
12477 * log-view.el: Add Subversion and Mercurial log format samples.
12478
12479 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12480 it to call the backend dir-state hook (if it exists)
12481 exactly *once*, rather than once per each subdirectory (with
12482 dired-state-info calls on all toplevel files slowing it down even
12483 further). For this to work, backend dir-state methods have to
12484 recurse to subdirectories. Most of them already did anyway; a few
12485 needed *non*-recursion switches removed. This change mostly
12486 removed code that was perversely bad and should have been shot
12487 through the head years ago.
12488
12489 * vc-bzr.el (vc-bzr-dir-state):
12490 * vc-cvs.el (vc-cvs-dir-state):
12491 * vc-mcvs.el (vc-mcvs-dir-state):
12492 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12493
12494 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12495 multiple arguments, so generate logs sequentially when we get them.
12496 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12497 headers so the various log bindings can do the right thing.
12498 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12499
12500 2007-12-26 Andreas Schwab <schwab@suse.de>
12501
12502 * font-lock.el (save-buffer-state): Make sure the state of the
12503 buffer is always restored.
12504
12505 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12506
12507 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12508
12509 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12510 a variable.
12511
12512 * calc/calccomp.el (math-to-percentsigns): New function.
12513 (math-compose-var): Handle variables with percent signs.
12514 (math-compose-expr): Handle function names with percent signs.
12515
12516 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
12517 (math-read-exprs): Handle percent signs in languages that
12518 allow them.
12519 (math-restore-underscores): Remove function.
12520 (math-remove-percentsigns, math-restore-placeholders):
12521 New functions.
12522
12523 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12524
12525 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12526 of `mark' for error checking.
12527
12528 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12529
12530 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12531 New functions.
12532 (image-mode): Set bookmark-make-cell-function appropriately.
12533
12534 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12535
12536 * bookmark.el (bookmark-make-cell-function): New variable.
12537 (bookmark-make): Call bookmark-make-cell-function's function
12538 instead of bookmark-make-cell.
12539 (bookmark-get-handler, bookmark-jump-internal): New functions.
12540 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12541 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12542 Use bookmark-jump-internal.
12543 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12544
12545 * doc-view.el (doc-view-bookmark-make-cell)
12546 (doc-view-bookmark-jump): New functions.
12547 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
12548
12549 2007-12-25 Miles Bader <miles@gnu.org>
12550
12551 * indent.el (indent-for-tab-command): Rigidly indent the following
12552 sexp along with the current line when a prefix arg is given in the
12553 non-active-region case. Specify raw prefix in interactive spec.
12554 Simplify main indentation logic to get rid of the conditional call
12555 to `indent-according-to-mode' (it just ended up calling
12556 `indent-line-function' in all cases anyway, which can be done more
12557 simply here). Remove unnecessary test of ARG in active region case.
12558
12559 2007-12-25 Richard Stallman <rms@gnu.org>
12560
12561 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12562 Use `use-region-p'.
12563 (allout-write-file-hook-handler): Simplify code.
12564
12565 * ps-print.el (ps-mark-active-p): Function deleted.
12566 (ps-print-preprint-region): Use (mark) for the error check.
12567
12568 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12569
12570 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12571
12572 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12573
12574 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12575
12576 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12577
12578 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12579
12580 * progmodes/cc-defs.el (c-region-is-active-p):
12581 Use `mark-active' if it's defined.
12582
12583 * progmodes/cc-cmds.el (c-indent-line-or-region):
12584 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12585
12586 * simple.el (select-active-regions): New option.
12587 (set-mark): Obey it.
12588 (yank-pop-change-selection): New option.
12589 (current-kill): Obey it.
12590
12591 * simple.el (use-region-p): Rename from `region-active-p'.
12592 (region-active-p): New function.
12593
12594 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12595
12596 * term/x-win.el (x-select-enable-primary): New option.
12597 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12598
12599 * mouse.el (mouse-yank-primary): New function (almost same
12600 as mouse-yank-secondary).
12601
12602 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12603
12604 * calculator.el:
12605 * dframe.el:
12606 * iswitchb.el:
12607 * whitespace.el:
12608 * winner.el:
12609 * emacs-lisp/checkdoc.el:
12610 * mail/feedmail.el:
12611 * net/quickurl.el:
12612 * obsolete/fast-lock.el:
12613 * play/5x5.el:
12614 * progmodes/delphi.el:
12615 * progmodes/idlw-shell.el:
12616 * progmodes/idlwave.el:
12617 * textmodes/artist.el:
12618 * textmodes/ispell.el:
12619 * textmodes/texinfmt.el:
12620 * textmodes/texinfo.el: Remove obsolete definitions of backward
12621 compatibility macros for defcustom, defgroup, defface, when,
12622 unless, with-current-buffer and with-temp-message.
12623
12624 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12625
12626 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12627
12628 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12631 indeed a process.
12632
12633 2007-12-23 Richard Stallman <rms@gnu.org>
12634
12635 * simple.el (region-active-p): New function.
12636 (use-empty-active-region): New variable.
12637
12638 * dired-aux.el (dired): Load dired.el at run time too.
12639
12640 2007-12-23 Juri Linkov <juri@jurta.org>
12641
12642 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12643 default list with a full list of references.
12644
12645 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
12646
12647 2007-12-23 Andreas Schwab <schwab@suse.de>
12648
12649 * files.el (switch-to-buffer-other-frame): Return the buffer
12650 switched to.
12651
12652 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
12653
12654 Sync with Tramp 2.1.12.
12655
12656 * net/tramp.el: New todo item.
12657
12658 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
12659 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
12660
12661 * net/trampver.el: Update release number.
12662
12663 2007-12-22 Richard Stallman <rms@gnu.org>
12664
12665 * newcomment.el (comment-region-default): Don't triple the
12666 comment starter if the first region line isn't indented enough.
12667
12668 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12669
12670 * net/imap.el (imap-authenticate): Use current-buffer instead of
12671 buffer, for the cases where imap-authenticate is called with a nil
12672 buffer parameter.
12673
12674 2007-12-21 Martin Rudalics <rudalics@gmx.at>
12675
12676 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
12677 specifier from format-string. Reported by Ye Wenbin.
12678
12679 2007-12-20 Jason Rumney <jasonr@gnu.org>
12680
12681 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12682 Parent group is font-lock-faces.
12683 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12684 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12685 (nxml-version): Remove.
12686 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12687 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12688 (nxml-processing-instruction-delimiter)
12689 (nxml-processing-instruction-target)
12690 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12691 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12692 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12693 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12694 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12695 (nxml-attribute-prefix, nxml-attribute-colon)
12696 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12697 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12698 (nxml-attribute-value, nxml-attribute-value-delimiter)
12699 (nxml-namespace-attibute-value)
12700 (nxml-namespace-attribure-value-delimiter)
12701 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12702 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12703 (nxml-glyph): Rename, removing -face suffix.
12704 Inherit from existing font-lock faces.
12705 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12706 Use new face names.
12707
12708 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12709 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12710 Rename, removing -face suffix.
12711 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12712 (nxml-highlighted-colon, nxml-highlighted-slash)
12713 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12714 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12715 (nxml-highlighted-qname, nxml-outline-display-heading):
12716 Use new face names.
12717
12718 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12719
12720 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12721
12722 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12723
12724 * cus-start.el (all): Use correct group name for members of
12725 mode-line group.
12726
12727 * man.el (Man-default-man-entry): When looking for default man
12728 entry title search text preceding point. Use when instead of if.
12729
12730 * indent.el (indent-for-tab-command): Fix doc-string typo.
12731
12732 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
12733 vc-parent-buffer is the current buffer.
12734
12735 * info-look.el (info-lookup, info-lookup-setup-mode)
12736 (info-lookup-make-completions): Avoid clobbering Info-history and
12737 Info-history-list.
12738
12739 2007-12-19 Glenn Morris <rgm@gnu.org>
12740
12741 * progmodes/verilog-mode.el (top-level): Don't require compile.
12742 (compilation-error-regexp-alist, compilation-last-buffer):
12743 Define for compiler.
12744 (verilog-insert-1): New function.
12745 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
12746 Use verilog-insert-1.
12747 (verilog-surelint-off): Use next-error-last-buffer if bound.
12748 Check compile buffer is live.
12749
12750 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12751
12752 * progmodes/compile.el (compilation-start): Don't pass a FRAME
12753 argument to display-buffer.
12754
12755 2007-12-19 Jason Rumney <jasonr@gnu.org>
12756
12757 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
12758 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
12759 (rng-byte-compile-load, rng-write-version): Remove.
12760
12761 * nxml/rng-loc.el (rng-schema-locating-files-default)
12762 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
12763 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
12764
12765 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
12766
12767 * files.el (cd-absolute): Set `list-buffers-directory' in order to
12768 show correct path in buffer list.
12769
12770 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
12771 (tramp-find-shell): Send only single prompt setting commands, in
12772 order to avoid double-prompt.
12773
12774 * net/tramp-compat.el (top): Require cl only when compiling.
12775 Reported by Glenn Morris <rgm@gnu.org>.
12776
12777 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12778
12779 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
12780 (c-comment-continuation-stars): No longer declare with
12781 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
12782 (c-block-comment-prefix): Use symbol-value to
12783 access c-comment-continuation-stars.
12784 * progmodes/cc-mode.el (c-initialize-cc-mode):
12785 Use symbol-value to access c-comment-continuation-stars.
12786
12787 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12788
12789 * xml.el (xml-escape-string): New function. Escape string using
12790 xml-entity-alist.
12791 (xml-debug-print-internal): Use xml-escape-string to escape
12792 characters in attributes and in text children of elements.
12793
12794 2007-12-18 Glenn Morris <rgm@gnu.org>
12795
12796 * progmodes/cc-subword.el (c-subword-mode): Drop support for
12797 systems without define-minor-mode.
12798
12799 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
12800
12801 * progmodes/verilog-mode.el: Replace all instances of
12802 string-to-int with string-to-number, insert-string with insert,
12803 and read-input with read-string.
12804 (top-level): No need to require imenu, reporter, dinotrace, vc,
12805 font-lock when compiling. Always require compile. Relegate remaining
12806 compatibility cruft to XEmacs. Don't require font-lock.
12807 (verilog-version): Remove superfluous concat.
12808 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
12809 No need to define.
12810 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
12811 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
12812 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
12813 (verilog-startup-message-displayed): These are variables, not constants.
12814 (verilog-batch-execute-func, verilog-auto-inst)
12815 (verilog-auto-inst-param): Use mapc rather than mapcar.
12816 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
12817 actually defining.
12818 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
12819 (verilog-modi-get-outputs, verilog-modi-get-inouts)
12820 (verilog-modi-get-inputs, verilog-modi-get-wires)
12821 (verilog-modi-get-regs, verilog-modi-get-assigns)
12822 (verilog-modi-get-consts, verilog-modi-get-gparams)
12823 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
12824 (verilog-modi-get-sub-inputs): Move inline functions earlier in
12825 the file.
12826 (sigs-in, sigs-out): Don't declare multiple times.
12827 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
12828 `defvar'.
12829 (verilog-auto): Call dinotrace-unannotate-all only if bound.
12830 (verilog-module-inside-filename-p): No need to wrap fboundp test
12831 in condition-case.
12832 (reporter-submit-bug-report): Autoload it.
12833 (verilog-mark-defun): Call zmacs-activate-region only if bound.
12834 (verilog-font-customize): Call customize-apropos only if bound.
12835 (verilog-getopt-flags, verilog-auto-reeval-locals):
12836 Use make-local-variable rather than make-variable-buffer-local.
12837 (verilog-company, verilog-project, verilog-modi-cache-list):
12838 Move make-variable-buffer-local calls to top-level.
12839 (font-lock-defaults-alist): Don't define it.
12840 (verilog-need-fld): Remove.
12841 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
12842 (verilog-mode): Only call make-local-hook on XEmacs.
12843 Set font-lock-defaults rather than using verilog-font-lock-init.
12844
12845 2007-12-17 Andreas Schwab <schwab@suse.de>
12846
12847 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
12848 Fix comment typo.
12849
12850 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
12851
12852 * net/dbus.el (dbus-name-owner-changed-handler):
12853 Use `dbus-unregister-signal' for removing old rules.
12854 Obey new structure of `dbus-registered-functions-table'.
12855
12856 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
12857
12858 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
12859
12860 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
12861
12862 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
12863 function.
12864 (add-submenu): Only define for XEmacs.
12865 (verilog-regexp-words): Revert previous change, keep the other
12866 definition.
12867
12868 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
12869
12870 * progmodes/perl-mode.el (perl-continued-statement-offset)
12871 (perl-continued-brace-offset, perl-brace-offset)
12872 (perl-brace-imaginary-offset, perl-label-offset):
12873 * progmodes/cperl-mode.el (cperl-brace-offset)
12874 (cperl-continued-brace-offset, cperl-label-offset)
12875 (cperl-continued-statement-offset)
12876 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
12877 Add safe-local-variable properties.
12878
12879 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12880
12881 * progmodes/verilog-mode.el (verilog-mode-map)
12882 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
12883 (verilog-colorize-include-files): Use only overlay functions so
12884 that it can work on both emacs and XEmacs.
12885 (set-extent-keymap): Remove unused defun.
12886 (verilog-kill-existing-comment, verilog-insert-date)
12887 (verilog-insert-year): Rename in order not to pollute the global
12888 namespace from kill-existing-comment, insert-date and
12889 insert-year, respectively.
12890 (verilog-set-auto-endcomments, verilog-header): Update callers.
12891
12892 * files.el (auto-mode-alist): Recognize verilog files.
12893
12894 * progmodes/verilog-mode.el (verilog-string-replace-matches)
12895 (verilog-string-remove-spaces, verilog-re-search-forward)
12896 (verilog-re-search-backward, verilog-re-search-forward-quick)
12897 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
12898 (verilog-get-end-of-line, verilog-within-string): Move definitions
12899 before first use. No code changes.
12900
12901 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
12902
12903 * progmodes/verilog-mode.el (verilog-mode-version)
12904 (verilog-mode-release-date): Don't use expanding keywords.
12905 (provide): Move to the end of file.
12906 (fboundp): Don't check if eval-when-compile is bound, it is used
12907 later in the file without checking.
12908 (when, unless): Copy definitions from subr.el.
12909 (char-before, defcustom, defface, customize-group)
12910 (verilog-batch-error-wrapper): Don't use old style backquotes.
12911 (verilog-regexp-opt): Avoid using the cl function case.
12912 (verilog-regexp-words): Remove duplicated definition.
12913 (verilog-mode-abbrev-table): Remove, duplicate.
12914 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
12915 Declare and initialize in one step.
12916 (verilog-declaration-prefix-re, verilog-declaration-re)
12917 (verilog-end-of-statement, verilog-indent-declaration)
12918 (verilog-get-lineup-indent): Remove trailing whitespace.
12919 (verilog-mode): Fix autoload cookie.
12920 Set beginning-of-defun-function and end-of-defun-function. Use when
12921 instead of if.
12922 (verilog-emacs-features, verilog-auto-ascii-enum)
12923 (verilog-insert-indices): Escape braces in doc strings.
12924
12925 2007-12-08 Michael McNamara <mac@verilog.com>
12926 Wilson Snyder <wsnyder@wsnyder.org>
12927
12928 * progmodes/verilog-mode.el: New file.
12929
12930 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
12931
12932 * international/latexenc.el (latexenc-find-file-coding-system):
12933 If both coding-system-for-write and buffer-file-coding-system of
12934 latex-main-file are nil, use `undecided'.
12935
12936 2007-12-06 Jason Rumney <jasonr@gnu.org>
12937
12938 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
12939
12940 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
12941
12942 * files.el (revert-buffer): Docstring fix.
12943
12944 2007-12-11 Glenn Morris <rgm@gnu.org>
12945
12946 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
12947
12948 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
12949
12950 * calc/calc-aent.el (math-restore-underscores)
12951 (math-string-restore-underscores): New functions.
12952 (math-read-factor): Properly check variable names with underscores
12953 for entries in `math-expr-variable-mapping'.
12954
12955 * calc/calc-lang.el (math-lang-name): New property name.
12956
12957 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
12958 to set language name.
12959
12960 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12961
12962 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12963
12964 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
12965
12966 * server.el (server-select-display): Fix important typo.
12967 (server-process-filter): Turn a "" display into nil.
12968
12969 2007-12-09 Juri Linkov <juri@jurta.org>
12970
12971 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
12972 Check search-upper-case before calling isearch-no-upper-case-p
12973 to set case-fold-search.
12974 (occur): Doc fix.
12975 (occur-1, perform-replace): Check search-upper-case before calling
12976 isearch-no-upper-case-p to set case-fold-search.
12977
12978 * isearch.el (search-upper-case): Doc fix.
12979 (isearch-mode-map): Bind `M-s o' to isearch-occur.
12980 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
12981 (isearch-query-replace-regexp): Doc fix.
12982 (isearch-occur): New function.
12983
12984 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12985
12986 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
12987 backward compatibility.
12988
12989 * net/imap.el (imap-string-to-integer): New function.
12990
12991 2007-12-09 David Kastrup <dak@gnu.org>
12992
12993 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
12994 directories. Not sure anybody uses this anymore, though.
12995
12996 2007-12-09 Glenn Morris <rgm@gnu.org>
12997
12998 * emulation/viper-init.el (top-level): Use dolist rather than mapc
12999 in make-variable-frame-local call.
13000
13001 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13002
13003 * mail/hashcash.el (declare-function):
13004 * net/imap.el (declare-function): New no-op macro for backward
13005 compatibility.
13006
13007 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13008
13009 Sync makefile.w32-in with Makefile.in.
13010
13011 * makefile.w32-in (check-declare): New target.
13012 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13013 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13014 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13015 ($(lisp)/progmodes/cc-mode.elc): Use it.
13016 ($(lisp)/progmodes/cc-mode.elc): New rule.
13017
13018 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13019
13020 * indent.el (tab-stop-list): Mark as safe-local-variable.
13021
13022 * generic-x.el (etc-sudoers-generic-mode): New mode.
13023 (generic-unix-modes): Add it.
13024
13025 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13026
13027 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13028 apply wildcards in a hash table key; there is no usable hash code then.
13029 (dbus-registered-functions-table): Use `equal' as test function.
13030 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13031 structure.
13032
13033 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13034
13035 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13036 bound error in block comment branch.
13037
13038 2007-12-08 David Kastrup <dak@gnu.org>
13039
13040 * textmodes/reftex.el (reftex-select-with-char):
13041 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13042 (reftex-toc-visit-location, reftex-toc-find-section):
13043 * textmodes/reftex-index.el (reftex-index-show-entry):
13044 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13045 (org-table-rotate-recalc-marks, org-mark-ring-push)
13046 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13047 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13048 (org-evaluate-time-range, org-edit-agenda-file-list):
13049 * textmodes/artist.el (artist-select-next-op-in-list)
13050 (artist-select-prev-op-in-list):
13051 * term/mac-win.el (mac-service-insert-text):
13052 * startup.el (fancy-about-screen):
13053 * progmodes/vhdl-mode.el (vhdl-decision-query):
13054 * progmodes/idlwave.el (idlwave-template)
13055 (idlwave-scroll-completions, idlwave-display-completion-list):
13056 * progmodes/ebrowse.el (ebrowse-show-progress):
13057 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13058 * progmodes/antlr-mode.el (antlr-insert-option-do):
13059 * play/mpuz.el (mpuz-close-game):
13060 * net/rcirc.el (rcirc-next-active-buffer):
13061 * mail/reporter.el (reporter-update-status):
13062 * kmacro.el (kmacro-display):
13063 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13064 * emulation/viper-util.el (viper-save-setting):
13065 * emacs-lisp/lisp-mnt.el (lm-verify):
13066 * emacs-lisp/edebug.el (edebug-set-mode):
13067 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13068 * calendar/calendar.el (calendar-print-day-of-year):
13069 * calc/calcalg3.el (calc-curve-fit):
13070 * calc/calcalg2.el (math-integral):
13071 * calc/calc.el (calc-read-key-sequence, calc-version):
13072 * calc/calc-mode.el (calc-set-simplify-mode):
13073 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13074
13075 2007-12-07 D. Goel <deego3@gmail.com>
13076
13077 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13078 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13079 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13080 * mail/uce.el (uce-reply-to-uce)
13081 * progmodes/vhdl-mode.el (vhdl-template-modify)
13082 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13083 to `error' (as suggested by RMS.)
13084
13085 2007-12-07 Glenn Morris <rgm@gnu.org>
13086
13087 * allout.el (allout-write-file-hook-handler):
13088 * textmodes/reftex.el (reftex-TeX-master-file):
13089 * textmodes/reftex-parse.el (reftex-short-context):
13090 Revert previous change.
13091
13092 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13093
13094 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13095 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13096 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13097 (dbus-event-service-name, dbus-event-path-name)
13098 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13099 event structure.
13100 (dbus-list-activatable-names, dbus-list-names)
13101 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13102 Reorder `dbus-call-method' arguments.
13103
13104 2007-12-06 D. Goel <deego3@gmail.com>
13105
13106 * allout.el (allout-write-file-hook-handler):
13107 * textmodes/reftex.el (reftex-TeX-master-file):
13108 * textmodes/org.el (org-paste-subtree):
13109 * progmodes/vhdl-mode.el (vhdl-template-modify):
13110 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13111 (idlwave-shell-display-line):
13112 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13113 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13114 * net/trampver.el (x):
13115 * mail/uce.el (uce-reply-to-uce):
13116 * mail/rmailout.el (rmail-output):
13117 * mail/feedmail.el (feedmail-dump-message-to-queue):
13118 * whitespace.el (whitespace-write-file-hook):
13119 * wdired.el (wdired-check-kill-buffer):
13120 * vc.el (vc-update):
13121 * vc-mcvs.el (vc-mcvs-checkin):
13122 * vc-cvs.el (vc-cvs-checkin):
13123 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13124 * ibuffer.el (ibuffer-current-buffer):
13125 * dired.el (dired-move-to-end-of-filename):
13126 * bindings.el (complete-symbol):
13127 * textmodes/org-publish.el (org-publish-file):
13128 (org-publish-current-project):
13129 * textmodes/reftex-parse.el (reftex-short-context):
13130 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13131
13132 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13133
13134 * doc-view.el (doc-view-dvi->pdf-sentinel)
13135 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13136 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13137 within a sentinel or timer.
13138 (doc-view-display): Don't try to display before the requested page
13139 is available, unless told to do so explicitly.
13140 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13141 Force display even if the requested page is not available.
13142
13143 2007-12-06 Richard Stallman <rms@gnu.org>
13144
13145 * help-fns.el (describe-function-1): Call ad-get-advice-info
13146 only on symbols.
13147
13148 2007-12-06 Glenn Morris <rgm@gnu.org>
13149
13150 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13151 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13152 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13153 faces in non-light-background case.
13154
13155 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13156 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13157 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13158 * emulation/vi.el, emulation/viper-cmd.el:
13159 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13160 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13161 * textmodes/fill.el: Remove directory part from filenames in
13162 function declarations.
13163
13164 * dired-aux.el (mailcap-mime-info): Update declaration.
13165
13166 2007-12-05 Richard Stallman <rms@gnu.org>
13167
13168 * wid-edit.el (widget-type): Doc fix.
13169
13170 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13171
13172 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13173 Don't match "sub { (...) ... }".
13174
13175 2007-12-05 Richard Stallman <rms@gnu.org>
13176
13177 * international/mule-cmds.el (toggle-input-method-active): New var.
13178 (toggle-input-method): Bind toggle-input-method-active to t.
13179 Error if it was already non-nil.
13180
13181 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13182
13183 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13184
13185 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13186
13187 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13188 see if certs should be verified and what is to be done in the
13189 event of a verification failure.
13190
13191 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13192
13193 * net/tls.el (tls-program): Provide more custom choices from
13194 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13195 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13196 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13197 version. Minor improvement to doc strings.
13198 (tls-program): Add comment.
13199
13200 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13201
13202 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13203 (tls-checktrust): New variable. Check if GNU TLS complained about a
13204 mismatch between the hostname provided in the certificate and the name
13205 of the host connnecting to.
13206 (open-tls-stream): Use them. Check certificates against trusted root
13207 certificates.
13208
13209 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13210
13211 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13212 (imap-parse-status): Upcase status-att for broken servers that sends
13213 them lower-case (e.g., MS Exchange 2007).
13214
13215 2007-12-05 D. Goel <deego3@gmail.com>
13216
13217 * simple.el (undo):
13218 * image-dired.el (image-dired-display-thumb-properties):
13219 (image-dired-modify-mark-on-thumb-original-file):
13220 (image-dired-dired-display-properties):
13221 * help.el (help-window-display-message):
13222 * files.el (hack-local-variables-confirm):
13223 * ediff.el (ediff-version):
13224 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13225 `message' and `error': Ensure that first arg is a format string.
13226
13227 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13228 ".el" suffix over "".
13229
13230 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13231
13232 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13233 interface and member fields.
13234
13235 2007-12-05 Glenn Morris <rgm@gnu.org>
13236
13237 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13238 (pcomplete-here): Autoload it.
13239
13240 * eshell/em-basic.el (print-func): No need to define for compiler.
13241
13242 * eshell/esh-cmd.el (eshell-debug-command):
13243 * eshell/esh-io.el (eshell-print): Move definitions before use.
13244
13245 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13246
13247 * eshell/esh-util.el (top-level): Don't require pp.
13248 Use condition-case rather than ignore-errors.
13249
13250 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13251
13252 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13253 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13254 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13255 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13256 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13257 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13258 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13259 if needed when compiling, rather than esh-maint. Collect any
13260 require statements. Move provide statement to end. Move any
13261 commentary to start.
13262
13263 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13264 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13265 * eshell/esh-proc.el, eshell/esh-var.el:
13266 Require individual files if needed when compiling, rather than
13267 esh-maint. Collect any require statements. Leave provide at start.
13268 Move any commentary to start.
13269
13270 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13271 Remove declared function from byte-compile-noruntime-functions.
13272
13273 * ediff-util.el (ediff-version):
13274 * progmodes/python.el (compilation-shell-minor-mode):
13275 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13276 (calendar-bahai-date-string, calendar-check-holidays)
13277 (calendar-chinese-date-string, calendar-coptic-date-string)
13278 (calendar-ethiopic-date-string, calendar-forward-day)
13279 (calendar-french-date-string, calendar-goto-date)
13280 (calendar-goto-today, calendar-hebrew-date-string)
13281 (calendar-islamic-date-string, calendar-iso-date-string)
13282 (calendar-julian-date-string, calendar-mayan-date-string)
13283 (calendar-persian-date-string, gnus-summary-last-subject)
13284 (parse-time-string, rmail-show-message): Declare as functions.
13285
13286 2007-12-05 Michael Olson <mwolson@gnu.org>
13287
13288 * textmodes/remember.el: Merge contents of remember-diary.el here,
13289 updating header. Add autoload cookie so that byte-compilation
13290 works without warning.
13291 (remember-diary-file): Default to nil, since diary might not yet
13292 be loaded at this point, which would deny us access to diary-file.
13293 (remember-diary-extract-entries): If remember-diary-file is nil,
13294 then use diary-file instead.
13295
13296 * textmodes/remember-diary.el: Remove, due to the issue of needing
13297 the first 8 characters of a filename to be unique.
13298
13299 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13300
13301 * net/dbus.el (dbus-hash-table=): New defun.
13302 (dbus-hash-table-test): New hash table test function, used in
13303 `dbus-registered-functions-table'.
13304 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13305 (dbus-event-service-name, dbus-event-path-name)
13306 (dbus-event-interface-name, dbus-event-member-name):
13307 Rewrite, due to new structure of `dbus-event'.
13308
13309 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13310
13311 * ido.el (ido-save-history): Set the `coding' local
13312 variable in the first line of the file.
13313
13314 2007-12-04 Glenn Morris <rgm@gnu.org>
13315
13316 * password-cache.el: Move here from gnus/password.el.
13317 (top-level): Don't require cl when compiling.
13318 (password-read-and-add): Doc fix. Make obsolete.
13319
13320 * net/tramp.el: Require password-cache or password.
13321
13322 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13323 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13324 compiling.
13325 (cua-set-rectangle-mark): Add doc string to autoload.
13326 (cua--rectangle, cua--last-killed-rectangle)
13327 (cua--global-mark-active): Always define for compiler.
13328 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13329 (cua--delete-rectangle, cua--insert-rectangle)
13330 (cua--rectangle-corner, cua--rectangle-assert)
13331 (cua--insert-at-global-mark, cua--global-mark-post-command):
13332 Declare as functions.
13333
13334 * emulation/cua-gmrk.el (top-level): Move provide to end.
13335
13336 * emulation/cua-rect.el (top-level): Move provide to end.
13337 Don't require cua-gmrk when compiling.
13338 (cua--cut-rectangle-to-global-mark)
13339 (cua--copy-rectangle-to-global-mark): Declare as functions.
13340
13341 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13342 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13343 (viper-vi-state-cursor-color):
13344 Consolidate make-variable-frame-local calls.
13345
13346 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13347 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13348 than bbdb-address-street1,2,3.
13349
13350 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13351 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13352
13353 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13354
13355 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13356 (save-place-alist-to-file, load-save-place-alist-from-file):
13357 Don't print non-error messages at all, there's really no need.
13358 Do print if there's a problem, and clarify message in that case.
13359
13360 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13361
13362 * ediff-diff.el (ediff-prepare-error-list):
13363 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13364
13365 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13366
13367 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13368 (doc-view-current-overlay, doc-view-pending-cache-flush):
13369 Add doc string.
13370
13371 2007-12-03 Richard Stallman <rms@gnu.org>
13372
13373 * subr.el (declare-function): Move from byte-run.el.
13374
13375 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13376
13377 * window.el (recenter-top-bottom): Don't use `ecase'.
13378
13379 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13380
13381 * saveplace.el (save-place-alist-to-file):
13382 Set coding-system-for-write once and refer to it throughout.
13383 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13384
13385 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13386
13387 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13388 system when writing, and set it in the first-line file variables.
13389 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13390 Juanma Barranquero.
13391
13392 2007-12-02 Glenn Morris <rgm@gnu.org>
13393
13394 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13395 Reverse branches of if statement.
13396
13397 * emulation/viper-cmd.el (top-level): Don't require advice.
13398 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13399 viper-ex when compiling.
13400
13401 * emulation/viper-ex.el (top-level): Don't load viper-util,
13402 viper-keym when compiling.
13403
13404 * emulation/viper-init.el (top-level): Move provide statement to end.
13405
13406 * emulation/viper-keym.el (top-level): Don't load viper-util when
13407 compiling. Move provide statement to end.
13408
13409 * emulation/viper-macs.el (top-level): Don't load viper-util,
13410 viper-keym, viper-mous when compiling.
13411
13412 * emulation/viper-mous.el (top-level): Don't load viper-util when
13413 compiling.
13414
13415 * emulation/viper-util.el (top-level): Don't load viper-init when
13416 compiling.
13417
13418 * emulation/viper.el (top-level): Don't require ring.
13419 Don't load viper-init, viper-cmd when compiling.
13420
13421 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13422 Move here from gnus/.
13423
13424 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13425
13426 Offer option for saveplace to be quiet about loading and saving.
13427 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13428
13429 * saveplace.el (save-place-quiet): New customizable boolean.
13430 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13431 to determine whether to print loading/saving messages.
13432
13433 2007-12-02 Glenn Morris <rgm@gnu.org>
13434
13435 * mail/binhex.el: Move here from gnus/.
13436 (binhex): New custom group.
13437 (binhex-decoder-program, binhex-decoder-switches)
13438 (binhex-use-external): Move to the binhex custom group.
13439
13440 * mail/uudecode.el: Move here from gnus/.
13441 (uudecode): New custom group.
13442 (uudecode-decoder-program, uudecode-decoder-switches)
13443 (uudecode-use-external): Move to the uudecode custom group.
13444
13445 * net/netrc.el (top-level): Don't load `encrypt' features.
13446 (netrc-parse): Don't use encrypt.
13447 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13448
13449 * progmodes/python.el (top-level): Don't require cl when compiling.
13450
13451 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13452
13453 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13454 encoding for aspell process and for communication with it.
13455 Only add "-d" option if not already present.
13456 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13457 General reorganization.
13458
13459 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13460 encoding here.
13461 (ispell-start-process): Explicitly set encoding here if using aspell.
13462
13463 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13464
13465 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13466 function to log-edit.
13467
13468 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13469
13470 * net/dbus.el: New file.
13471
13472 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13473
13474 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13475 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13476 (calc-lang-parens-are-subscripts): New variables.
13477 (math-expr-special-function-mapping): Remove variable.
13478 (math-eqn-ignore-words, math-tex-ignore-words)
13479 (math-latex-ignore-words): Move to calc-lang.el.
13480
13481 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13482 (math-tex-expr-is-flat): Declare as functions.
13483 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13484 (math-comp-left-bracket, math-comp-right-bracket)
13485 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13486 (math-var-formatter, math-matrix-formatter)
13487 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13488 (math-punc-table, math-compose-subscr, math-dots)
13489 (math-func-formatter): New property names to store language
13490 specific information.
13491 (math-compose-tex-var, math-compose-tex-intv)
13492 (math-compose-maple-intv, math-compose-eqn-intv)
13493 (math-compose-tex-sum, math-compose-tex-func)
13494 (math-compose-tex-intv): New functions.
13495 (math-eqn-ignore-words, math-tex-ignore-words)
13496 (math-latex-ignore-words): Move from calc.el.
13497 (math-special-function-table): Add entries for tex.
13498 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13499 New variables.
13500 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13501 (math-compose-tex-matrix, math-compose-eqn-matrix)
13502 (math-eqn-special-functions): Move from calccomp.el.
13503
13504 * calc/calccomp.el (math-compose-var): New function.
13505 (math-compose-expr): Allow more special functions to be used.
13506 Change test for formatting fractions. Use variables and property
13507 names to help with language specific formatting.
13508 (math-compose-tex-matrix, math-compose-eqn-matrix)
13509 (math-eqn-special-functions): Move to calc-lang.el.
13510 (math-compose-rows): Use property names to help with language
13511 specific formatting.
13512
13513 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
13514 into nested subscripts.
13515 (math-read-token): Use variables and property names to help with
13516 language specific parsing.
13517 (math-read-expression-level): Use variables to help with language
13518 specific parsing.
13519
13520 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13521
13522 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13523 (archive-rar-summarize): Allow the file name to be passed as argument.
13524 Remove unused vars `header' and `footer'.
13525 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13526
13527 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13528
13529 * log-edit.el (log-edit-show-diff): New function.
13530 (log-edit-mode-map, log-edit-menu): Bind it.
13531 (log-edit-diff-function): New variable.
13532 (log-edit): Change the 3rd param to be an alist and accept a
13533 function that computes a diff for the files involved.
13534
13535 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13536
13537 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13538
13539 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13540 wrap next-/previous-line in with-no-warnings.
13541
13542 2007-12-01 Glenn Morris <rgm@gnu.org>
13543
13544 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13545
13546 * net/dig.el: Move here from gnus/.
13547 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
13548
13549 * net/dns.el: Move here from gnus/.
13550 (top-level): Don't require mm-util, or cl when compiling.
13551 (dns-write-name, dns-read, dns-read-type, query-dns):
13552 Replace mm-with-unibyte-buffer with its expansion.
13553 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
13554
13555 * progmodes/gdb-ui.el (gud-remove, gud-break):
13556 * progmodes/gud.el (gdb-create-define-alist)
13557 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13558 (hl-line-highlight, gdb-display-source-buffer)
13559 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13560 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13561
13562 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13563
13564 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13565 Move args on defun line.
13566
13567 * textmodes/org.el (org-calendar-holiday):
13568 Use calendar-check-holidays instead of the obsolete
13569 check-calendar-holidays.
13570 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13571 (bbdb-company, bbdb-current-record, bbdb-name)
13572 (bbdb-record-getprop, bbdb-record-name)
13573 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13574 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13575 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13576 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13577 (mh-header-display, mh-index-previous-folder)
13578 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13579 (mh-show-buffer-message-number, mh-show-header-display)
13580 (mh-show-msg, mh-show-show, mh-visit-folder)
13581 (org-export-latex-cleaned-string, remember)
13582 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13583 (rmail-what-message, elmo-folder-exists-p)
13584 (elmo-message-entity-field, elmo-message-field)
13585 (vm-beginning-of-message, vm-follow-summary-cursor)
13586 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13587 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13588 (vm-summarize, wl-folder-get-elmo-folder)
13589 (wl-summary-goto-folder-subr)
13590 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13591 (wl-summary-line-subject, wl-summary-message-number)
13592 (wl-summary-redisplay): Declare as functions.
13593
13594 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13595
13596 * longlines.el (longlines-show-hard-newlines): Remove handling of
13597 buffer-undo-list and buffer-modified status.
13598 (longlines-show-region, longlines-unshow-hard-newlines):
13599 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13600 inhibit-modification-hooks here to avoid that a buffer appears
13601 modified when toggling visibility of hard newlines.
13602
13603 2007-11-30 Glenn Morris <rgm@gnu.org>
13604
13605 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13606
13607 * progmodes/idlw-complete-structtag.el
13608 (idlwave-sintern-structtag):
13609 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13610 (idlwave-sintern-sysvartag):
13611 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13612 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13613 functions.
13614
13615 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13616
13617 * textmodes/reftex-index.el (texmathp):
13618 * textmodes/reftex-auc.el (TeX-argument-insert)
13619 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13620 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13621 (LaTeX-label-list):
13622 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13623 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13624 functions.
13625 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13626
13627 2007-11-30 Glenn Morris <rgm@gnu.org>
13628
13629 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13630 argument and document it.
13631
13632 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13633 Third argument to declare-function must be a list to specify arglist.
13634
13635 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13636 Handle declare-function third argument `t' and fourth argument.
13637 (check-declare-verify): Doc fix. Handle `fileonly' case.
13638 Use progn rather than prog1.
13639
13640 * desktop.el (uniquify-item-base):
13641 * term/mac-win.el (url-type): Declare as functions.
13642
13643 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13644 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13645 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
13646 fourth arg to declare-function.
13647
13648 * play/dunnet.el: Don't require cl when compiling.
13649 (byte-compile-warnings): Set via file local variables.
13650 (dun-parse): Let-bind `beg' and `line'.
13651
13652 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13653
13654 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
13655
13656 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
13657
13658 * calendar/time-date.el (encode-time-value): Doc fix.
13659
13660 2007-11-29 Glenn Morris <rgm@gnu.org>
13661
13662 * calendar/time-date.el (with-decoded-time-value): Doc fix.
13663
13664 * textmodes/css-mode.el (prog-mode): Remove.
13665 (css-mode): Derive from fundamental-mode rather than prog-mode.
13666
13667 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13668
13669 * emacs-lisp/check-declare.el (check-declare-locate)
13670 (check-declare-verify): Handle `external' files.
13671 (check-declare-errmsg): New function.
13672 (check-declare-verify, check-declare-file, check-declare-directory):
13673 Use check-declare-errmsg to report the number of problems.
13674
13675 * ffap.el (w3-view-this-url)
13676 * mail/mspools.el (vm-visit-folder)
13677 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
13678 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13679 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13680 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13681 (bbdb-records)
13682 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13683 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13684 (sasl-make-client, sasl-next-step, sasl-step-data)
13685 (sasl-step-set-data)
13686 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13687 (htmlr-step): Declare as functions.
13688
13689 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13690 Use bbdb-address-zip rather than bbdb-address-zip-string.
13691
13692 2007-11-28 Richard Stallman <rms@gnu.org>
13693
13694 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13695 Move here from gnus/.
13696
13697 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13698
13699 * newcomment.el (comment-region-internal): Fix newline insertion
13700 in `block' case.
13701
13702 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13703
13704 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13705
13706 2007-11-28 Glenn Morris <rgm@gnu.org>
13707
13708 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13709 delete .elc files.
13710
13711 * nxml/char-name/unicode: Move to etc/nxml/.
13712 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13713
13714 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13715 Declare as a function.
13716
13717 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13718 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13719 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13720
13721 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13722 (nxml-token-end-tag-p): Move definitions before use.
13723
13724 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13725
13726 * nxml/nxml-uchnm.el (top-level)
13727 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13728 (nxml-enabled-unicode-blocks): Add custom group.
13729
13730 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
13731 Use string-to-number rather than string-to-int.
13732
13733 * dired-x.el (dired-omit-old-add-entry): Declare as function.
13734 Move definition before use.
13735 (dired-old-find-buffer-nocreate): Declare as function.
13736
13737 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
13738 (check-declare-verify): Handle fset.
13739
13740 * emulation/edt.el (edt-user-emulation-setup):
13741 Test edt-setup-user-bindings is bound before calling.
13742
13743 * emulation/tpu-edt.el: Don't require cl when compiling.
13744 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
13745 (tpu-edt-off): Use condition-case rather than ignore-errors.
13746 Use with-no-warnings.
13747
13748 * eshell/esh-util.el (top-level): Use require rather than load for
13749 ange-ftp.
13750
13751 * mail/supercite.el (sc-version): Redefine as an alias for
13752 emacs-version.
13753 (sc-help-address): Remove.
13754 (sc-version): Use emacs-version rather than sc-version.
13755 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
13756
13757 * net/socks.el (socks-original-open-network-stream): Declare as
13758 function. Move definition before use.
13759
13760 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
13761
13762 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
13763 (math-make-frac): Declare as functions.
13764
13765 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
13766
13767 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
13768 Pacify byte compiler.
13769 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
13770
13771 * progmodes/idlwave.el (idlwave-shell-get-path-info)
13772 (idlwave-shell-temp-file, idlwave-shell-is-running)
13773 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
13774 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
13775 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
13776 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
13777 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
13778 (idlwave-completing-read, idlwave-current-routine)
13779 (idlwave-downcase-safe, idlwave-entry-find-keyword)
13780 (idlwave-expand-keyword, idlwave-find-class-definition)
13781 (idlwave-find-inherited-class, idlwave-find-struct-tag)
13782 (idlwave-get-buffer-visiting, idlwave-in-quote)
13783 (idlwave-make-full-name, idlwave-members-only)
13784 (idlwave-popup-select, idlwave-routine-source-file)
13785 (idlwave-routines, idlwave-sintern-class)
13786 (idlwave-sintern-keyword, idlwave-sintern-method)
13787 (idlwave-sintern-routine-or-method)
13788 (idlwave-substitute-link-target, idlwave-sys-dir)
13789 (idlwave-this-word, idlwave-what-module-find-class)
13790 (idlwave-where):
13791 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
13792 * mail/uce.el (rmail-msg-is-pruned)
13793 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
13794 (rmail-toggle-header):
13795 * mail/sendmail.el (dired-view-file, dired-get-filename):
13796 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
13797 (rmail-display-labels, rmail-msgbeg)
13798 (rmail-set-message-deleted-p, rmail-message-labels-p)
13799 (rmail-show-message, mail-comma-list-regexp)
13800 (mail-parse-comma-list):
13801 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
13802 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
13803 (rfc822-addresses, mail-abbrev-make-syntax-table)
13804 (mail-sendmail-delimit-header, mail-header-end):
13805 * mail/hashcash.el (message-narrow-to-headers-or-head)
13806 (message-fetch-field, message-goto-eoh)
13807 (message-narrow-to-headers):
13808 * vc.el (view-mode-exit): Declare as functions.
13809
13810 * mail/vms-pmail.el:
13811 * vmsproc.el:
13812 * vms-patch.el: Don't byte compile these files, they don't work.
13813
13814 2007-11-27 Glenn Morris <rgm@gnu.org>
13815
13816 * calc/calc-ext.el (math-read-big-rec):
13817 * calc/calc-nlfit.el (math-map-binop):
13818 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
13819
13820 * eshell/eshell.el (eshell-report-bug): Add version number of
13821 obsolescence.
13822
13823 * emulation/viper.el, emulation/viper-util.el,
13824 emulation/viper-macs.el, emulation/viper-keym.el,
13825 emulation/viper-ex.el, emulation/viper-cmd.el:
13826 Load viper-*.el files silently.
13827
13828 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
13829 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
13830 Load ediff-*.el files silently.
13831
13832 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
13833 compiling.
13834 (Info-goto-node): Declare as a function.
13835
13836 * ediff-init.el: Don't load ange-ftp when compiling.
13837 * ediff-util.el: Don't load reporter when compiling.
13838
13839 * ediff-wind.el (ediff-display-pixel-width)
13840 (ediff-display-pixel-height):
13841 * generic-x.el (ini-generic-mode):
13842 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
13843 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
13844 (ps-mule-initialize, ps-mule-begin-job):
13845 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
13846 (mark-calendar-days-named):
13847 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
13848 (add-to-diary-list, diary-name-pattern)
13849 (mark-calendar-days-named):
13850 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
13851 (mark-calendar-days-named):
13852 * calendar/cal-x.el (make-fancy-diary-buffer):
13853 * calendar/holidays.el (calendar-absolute-from-julian):
13854 * calendar/todo-mode.el (calendar-current-date):
13855 * calendar/cal-menu.el (calendar-increment-month)
13856 (calendar-month-name, extract-calendar-year)
13857 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
13858 (calendar-current-date, calendar-cursor-holidays)
13859 (calendar-date-string, insert-diary-entry, calendar-set-mark)
13860 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
13861 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
13862 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
13863 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
13864 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
13865 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
13866 (calendar-day-of-year-string, calendar-iso-date-string)
13867 (calendar-julian-date-string, calendar-astro-date-string)
13868 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
13869 (calendar-persian-date-string, calendar-bahai-date-string)
13870 (calendar-islamic-date-string, calendar-chinese-date-string)
13871 (calendar-coptic-date-string, calendar-ethiopic-date-string)
13872 (calendar-french-date-string, calendar-mayan-date-string)
13873 (calendar-print-chinese-date, calendar-goto-date):
13874 Declare as functions.
13875
13876 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
13877 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
13878
13879 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
13880 aliases for report-emacs-bug.
13881 (gnus-summary-select-article, gnus-configure-windows): Declare as
13882 functions.
13883
13884 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
13885 compiler.
13886
13887 * pgg.el (pgg-clear-string): Declare as a function.
13888 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
13889 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
13890
13891 * emacs-lisp/check-declare.el (check-declare-locate):
13892 Handle compressed files.
13893 (check-declare-verify): Handle define-generic-mode,
13894 define-global(ized)-minor-mode, define-obsolete-function-alias.
13895
13896 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
13897
13898 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
13899 algebraic modes.
13900
13901 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
13902 (math-is-true, calc-explain-why, calc-alg-edit)
13903 (math-composite-inequalities, math-flatten-lands)
13904 (math-multi-subst, calcFunc-vmatches, math-simplify)
13905 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
13906 (math-read-string, math-read-brackets, math-read-angle-brackets):
13907 Declare as functions.
13908
13909 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
13910 (calc-fit-bell-shaped-logistic-curve)
13911 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
13912 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
13913 (math-max-list): Declare as functions.
13914 (math-map-binop): New function.
13915 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
13916
13917 * calc/calc.el (calc-set-language, calc-edit-finish)
13918 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
13919 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
13920 (math-lessp, calc-embedded-finish-command)
13921 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
13922 (calc-push-list-in-macro, calc-replace-selections)
13923 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
13924 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
13925 (calc-embedded-stack-change, calc-refresh-evaltos)
13926 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
13927 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
13928 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
13929 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
13930 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
13931 (math-dimension-error, calc-incomplete-error, math-float-fancy)
13932 (math-neg-fancy, math-zerop, calc-add-fractions)
13933 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
13934 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
13935 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
13936 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
13937 (math-compose-expr, math-comp-width, math-composition-to-string)
13938 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
13939 (math-adjust-fraction, math-format-binary, math-format-radix)
13940 (math-group-float, math-mod, math-format-number-fancy)
13941 (math-format-bignum-fancy, math-read-number-fancy)
13942 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
13943 (calc-do-embedded-activate, math-do-defmath)
13944 (calc-load-everything): Declare as functions.
13945
13946 * calc/calc-ext.el (math-clip, math-round, math-simplify)
13947 (math-simplify-extended, math-simplify-units, calc-set-language)
13948 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
13949 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
13950 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
13951 (math-normalize-hms, math-normalize-mod, math-make-sdev)
13952 (math-make-intv, math-normalize-logical-op, math-possible-signs)
13953 (math-infinite-dir, math-calcFunc-to-var)
13954 (calc-embedded-evaluate-expr, math-known-nonzerop)
13955 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
13956 (math-format-date, math-vector-is-string, math-vector-to-string)
13957 (math-format-radix-float, math-compose-expr, math-abs)
13958 (math-format-bignum-binary, math-format-bignum-octal)
13959 (math-format-bignum-hex, math-format-bignum-radix)
13960 (math-compute-max-digits): Declare as functions.
13961 (math-provably-realp): Fix typo.
13962
13963 * calc/calc-forms.el (calendar-current-time-zone)
13964 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
13965 functions.
13966
13967 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
13968
13969 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
13970 Declare as functions.
13971
13972 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
13973 (math-posp, math-compare, math-bignum, math-compare-bignum):
13974 Declare as functions.
13975
13976 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
13977 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
13978 (calc-explain-why, calc-clear-command-flag)
13979 (calc-roll-down-with-selections, calc-roll-up-with-selections)
13980 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
13981 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
13982 (math-trunc-special, math-trunc-fancy, math-floor-special)
13983 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
13984 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
13985 (math-pow-zero, math-pow-fancy): Declare as functions.
13986
13987 * calc/calc-mode.el (calc-embedded-save-original-modes):
13988 Declare as a function.
13989
13990 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
13991 Declare as functions.
13992 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
13993 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
13994 Replace `mapcar*' by `math-map-binop'.
13995 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
13996
13997 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
13998 (math-read-expr-level): Declare as functions.
13999
14000 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14001
14002 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14003
14004 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14005 end-of-defun-function is called consistently, even for negative
14006 arguments.
14007 (end-of-defun-function): Default to forward-sexp.
14008
14009 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14010
14011 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14012
14013 2007-11-26 Glenn Morris <rgm@gnu.org>
14014
14015 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14016 than :suffix.
14017
14018 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14019
14020 2007-11-26 Simon Josefsson <simon@josefsson.org>
14021
14022 * net/imap.el: Move from ../gnus.
14023
14024 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14025
14026 * doc-view.el (doc-view-mode-p): New function.
14027
14028 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14029
14030 * mail/mspools.el (rmail-get-new-mail):
14031 * mail/reporter.el (mail-position-on-field, mail-text):
14032 * mail/rmail.el (mail-position-on-field, mail-text-start)
14033 (rmail-update-summary):
14034 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14035 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14036 * mail/rmailout.el (rmail-update-summary):
14037 * mail/rmailsort.el (rmail-update-summary):
14038 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14039 (dired-view-file):
14040 * mail/uce.el (mail-strip-quoted-names):
14041 * mail/undigest.el (rmail-update-summary):
14042 * mail/unrmail.el (mail-strip-quoted-names):
14043 * ediff.el (diff-latest-backup-file): Declare as functions.
14044
14045 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14046 (kill-to-end-of-line):
14047 * obsolete/rnews.el (news-set-minor-modes):
14048 Remove non working functions.
14049
14050 2007-11-25 Glenn Morris <rgm@gnu.org>
14051
14052 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14053 pcomplete. Don't mess with load-path.
14054
14055 * eshell/eshell.el (eshell-report-bug-address): Remove.
14056 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14057
14058 2007-11-24 Glenn Morris <rgm@gnu.org>
14059
14060 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14061 (appt-disp-window): Don't require electric.
14062 Simplify minibuffer-avoidance code.
14063 (appt-select-lowest-window): Avoid minibuffer.
14064
14065 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14066 (esh-mode): Require it.
14067 (esh-util): Use require rather than featurep and load.
14068 (eshell): No need to test if eshell-mode is bound; remove obsolete
14069 reference to eshell-auto.
14070 (eshell-command, eshell-command-result): Don't require esh-mode
14071 now that the file does.
14072 (top-level): Move provide statement to the end of the file.
14073 Re-order and update commentary.
14074
14075 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14076
14077 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14078 (vc-annotate-toggle-annotation-visibility): New command.
14079 (vc-annotate-mode-map): Bind "V" to it.
14080 (vc-annotate-mode-menu): Add entry for it.
14081 (vc-annotate-get-time-set-line-props): New func.
14082 (vc-annotate-display-autoscale)
14083 (vc-annotate-display-difference): Use it.
14084
14085 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14086 Also, match one space at end of annotation text, after last paren.
14087
14088 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14089
14090 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14091 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14092 `tramp-completion-mode'.
14093
14094 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14095
14096 * vc-git.el (vc-git-show-log-entry): New func.
14097
14098 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14099 (vc-git-state): Use vc-git--call.
14100 (vc-git-registered, vc-git-working-revision)
14101 (vc-git-previous-revision, vc-git-next-revision)
14102 (vc-git--run-command-string, vc-git-symbolic-commit):
14103 Use vc-git--out-ok.
14104
14105 2007-11-24 Glenn Morris <rgm@gnu.org>
14106
14107 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14108
14109 2007-11-24 Kenichi Handa <handa@m17n.org>
14110
14111 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14112
14113 2007-11-23 David Kastrup <dak@gnu.org>
14114
14115 * server.el (server-process-filter): Use `command-line-args-left'.
14116
14117 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14118
14119 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14120
14121 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14122
14123 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14124 buffer if the parent buffer is in vc-dired-mode.
14125
14126 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14127
14128 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14129
14130 2007-11-23 Juri Linkov <juri@jurta.org>
14131
14132 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14133 value for M-n to the visited file name of the current buffer.
14134 Use minibuffer-with-setup-hook to set minibuffer-default to
14135 buffer-file-name inside read-file-name.
14136
14137 * man.el (Man-getpage-in-background): Don't disregard user option
14138 `Man-width' on non-window systems. Remove test for `window-system'
14139 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14140
14141 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14142 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14143 of "--color=always".
14144
14145 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14146
14147 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14148 beginning-of-defun-function.
14149
14150 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14151
14152 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14153
14154 2007-11-22 Glenn Morris <rgm@gnu.org>
14155
14156 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14157
14158 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14159 (check-declare-scan): Use check-declare-locate.
14160 (check-declare-verify): No longer adjust fnfile, now
14161 check-declare-locate does it.
14162
14163 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14164
14165 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14166
14167 * subr.el (posn-col-row): Make the `default-value' use explicit.
14168
14169 * window.el (balance-windows): Remove unused var `counter'.
14170 (bw-balance-sub): Remove unused var `lastchild'.
14171 (split-window-vertically): Remove unused var `switch'.
14172 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14173
14174 * emacs-lisp/bytecomp.el
14175 (byte-compile-file-form-custom-declare-variable): Simplify.
14176
14177 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14178
14179 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14180 Set `show-trailing-whitespace' to nil.
14181
14182 * dired.el (make-symbolic-link):
14183 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14184 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14185 * dired-x.el (make-symbolic-link):
14186 * frame.el (x-initialize-window-system):
14187 * menu-bar.el (x-menu-bar-open):
14188 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14189 (x-store-cut-buffer-internal):
14190 * wdired.el (make-symbolic-link):
14191 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14192 (x-send-client-message):
14193 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14194
14195 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14196
14197 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14198
14199 2007-11-22 Glenn Morris <rgm@gnu.org>
14200
14201 * dos-fns.el (int86):
14202 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14203
14204 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14205
14206 * calendar/holidays.el (holiday-list): Add autoload cookie.
14207
14208 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14209 files relative to src/ directory.
14210 (check-declare-verify): Handle .c files. Warn if could not find
14211 an arglist to check.
14212
14213 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14214
14215 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14216
14217 * replace.el (occur-mode-map): Add a major mode menu with entries
14218 for all occur operations.
14219
14220 * international/titdic-cnv.el (dos-8+3-filename):
14221 * obsolete/fast-lock.el (msdos-long-file-names):
14222 * frame.el (msdos-mouse-p):
14223 * files.el (msdos-long-file-names, w32-long-file-name):
14224 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14225 (mac-resume-apple-event, mac-font-panel-mode)
14226 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14227 (mac-clear-font-name-table):
14228 * term/pc-win.el (msdos-remember-default-colors)
14229 (w16-set-clipboard-data, w16-get-clipboard-data):
14230 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14231 (set-message-beep):
14232 * net/browse-url.el (w32-shell-execute):
14233 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14234 (w32-get-locale-info, w32-get-valid-locale-ids)
14235 (w32-set-clipboard-data):
14236 * dos-fns.el (int86, msdos-long-file-names):
14237 * dos-w32.el (default-printer-name): Declare as functions.
14238
14239 2007-11-21 Jason Rumney <jasonr@gnu.org>
14240
14241 * emacs-lisp/byte-run.el (declare-function): Return nil.
14242
14243 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14244
14245 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14246
14247 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14248
14249 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14250
14251 2007-11-21 Glenn Morris <rgm@gnu.org>
14252
14253 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14254 for now. Handle define-minor-mode, and defalias (with no argument
14255 checking).
14256
14257 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14258
14259 * frame.el (msdos-mouse-p):
14260 * files.el (msdos-long-file-names, w32-long-file-name):
14261 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14262 (mac-resume-apple-event, mac-font-panel-mode)
14263 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14264 (mac-clear-font-name-table):
14265 * term/pc-win.el (msdos-remember-default-colors)
14266 (w16-set-clipboard-data, w16-get-clipboard-data):
14267 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14268 (set-message-beep):
14269 * net/browse-url.el (w32-shell-execute):
14270 * dos-fns.el (int86, msdos-long-file-names):
14271 * dos-w32.el (default-printer-name): Undo previous change.
14272
14273 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14274
14275 * international/mule-cmds.el (set-locale-environment):
14276 Set default-file-name-coding-system _after_ keyboard and terminal
14277 coding systems. This fixes last change.
14278
14279 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14280 one space after "Subject:".
14281
14282 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14283
14284 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14285 in order to determine if there's a conflict.
14286
14287 2007-11-21 Richard Stallman <rms@gnu.org>
14288
14289 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14290
14291 * reposition.el (reposition-window):
14292 Binding C-M-l moved to bindings.el.
14293
14294 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14295
14296 * add-log.el (add-change-log-entry-other-window):
14297 Key binding C-x 4 a moved to bindings.el.
14298
14299 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14300 from filecache.el.
14301
14302 * filecache.el: Minibuffer map bindings moved to bindings.el.
14303
14304 2007-11-21 Jason Rumney <jasonr@gnu.org>
14305
14306 * international/mule-cmds.el (set-locale-environment):
14307 Set default-file-name-coding-system from system defaults on Windows.
14308
14309 2007-11-21 Jason Rumney <jasonr@gnu.org>
14310
14311 * term/w32console.el: New term init file for w32 console.
14312
14313 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14314 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14315 (w32-tty-standard-colors): Move to term/w32console.el.
14316
14317 * term/w32-win.el (x-setup-function-keys): Remove.
14318
14319 * term/tty-colors.el (tty-register-default-colors): Remove special
14320 case for w32.
14321
14322 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14323
14324 * frame.el (msdos-mouse-p):
14325 * generic-x.el (w32-shell-name):
14326 * files.el (msdos-long-file-names, w32-long-file-name)
14327 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14328 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14329 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14330 (mac-resume-apple-event, mac-font-panel-mode)
14331 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14332 (mac-clear-font-name-table):
14333 * term/pc-win.el (msdos-remember-default-colors)
14334 (w16-set-clipboard-data, w16-get-clipboard-data):
14335 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14336 (set-message-beep):
14337 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14338 (w32-get-locale-info, w32-get-valid-locale-ids)
14339 (w32-set-clipboard-data):
14340 * help-fns.el (ad-get-advice-info):
14341 * font-lock.el (fast-lock-after-fontify-buffer)
14342 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14343 (lazy-lock-after-fontify-buffer)
14344 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14345 * net/browse-url.el (w32-shell-execute):
14346 * dos-fns.el (int86, msdos-long-file-names):
14347 * dos-w32.el (default-printer-name): Declare as functions.
14348
14349 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14350
14351 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14352 Reported by Drew Adams <drew.adams@oracle.com>.
14353
14354 2007-11-20 Jason Rumney <jasonr@gnu.org>
14355
14356 * term/w32-win.el (x-setup-function-keys): Protect against
14357 multiple calls on the same terminal.
14358
14359 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14360
14361 * term/mac-win.el (x-setup-function-keys): Only setup
14362 local-function-key-map if it has not been setup already for the
14363 current frame. Move the suspend-emacs processing here.
14364
14365 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14366
14367 * progmodes/grep.el (xargs-program): New variable.
14368 (grep-compute-defaults): Use it.
14369 (grep-default-command): Doc fix.
14370 (grep, lgrep, rgrep): Reflow docstrings.
14371
14372 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14373
14374 * vc.el (vc-find-revision): Set the parent buffer.
14375 Use when instead of if.
14376
14377 * progmodes/python.el (info-lookup-maybe-add-help):
14378 * progmodes/ps-mode.el (doc-view-minor-mode):
14379 * mail/emacsbug.el (Info-menu, Info-goto-node):
14380 * emulation/viper-keym.el (viper-ex)
14381 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14382 * emulation/viper-cmd.el (widget-type, widget-button-press)
14383 (viper-set-hooks):
14384 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14385 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14386 (ses-load, ses-vector-delete, ses-create-header-string)
14387 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14388 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14389
14390 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14391
14392 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14393
14394 2007-11-20 Glenn Morris <rgm@gnu.org>
14395
14396 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14397 for end of function-name. Handle define-derived-mode.
14398
14399 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14400
14401 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14402 is available by default.
14403 (idlwave-help-browse-url-available): Change default to t.
14404
14405 * emulation/edt.el (defgroup, defcustom): Remove definition.
14406 (eval-when-compile): Remove.
14407 (c-mark-function):
14408 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14409 * textmodes/fill.el (comment-search-forward)
14410 (comment-string-strip):
14411 * progmodes/prolog.el (comint-mode, comint-send-string)
14412 (comint-send-region, comint-send-eof):
14413 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14414 * emulation/viper-util.el (viper-forward-Word):
14415 * emulation/vi.el (c-mark-function):
14416 * emulation/edt-vt100.el (vt100-wide-mode):
14417 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14418
14419 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14420
14421 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14422 Still some tuning in case of an echoing shell.
14423 (tramp-send-command): Connection property "remote-echo" is not
14424 persistent; cache key is the process therefore.
14425
14426 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14427
14428 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14429 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14430
14431 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14432
14433 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14434 * play/yow.el (doctor-ret-or-read):
14435 * vc-hooks.el (vc-dired-resynch-file):
14436 * vc-hg.el (log-view-get-marked):
14437 * smerge-mode.el (ediff-cleanup-mess):
14438 * pcvs.el (vc-editable-p, vc-checkout):
14439 * pcomplete.el (comint-bol):
14440 * informat.el (texinfo-format-refill):
14441 * ido.el (tramp-tramp-file-p):
14442 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14443 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14444 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14445 functions.
14446
14447 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14448 instead of fset.
14449 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14450
14451 * ido.el (ido-file-internal): Move with-no-warnings to include the
14452 ffap-string-at-point call.
14453
14454 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14455
14456 * vc-hg.el (vc-hg-revision-table): Fix last change.
14457
14458 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14459
14460 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14461 clipboard-yank when the buffer is read-only.
14462
14463 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14464 keymaps such that it's before the definition of Custom-mode-menu.
14465 (Custom-mode-menu): Show it for custom-field-keymap too.
14466
14467 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14468
14469 * progmodes/gdb-ui.el: Update commentary.
14470
14471 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14472
14473 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14474
14475 2007-11-19 Glenn Morris <rgm@gnu.org>
14476
14477 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14478 does not exist, try adding `.el' extension. Also search for defsubsts.
14479
14480 * cus-edit.el (recentf-expand-file-name):
14481 * dired.el (dired-relist-entry):
14482 * subr.el (w32-shell-dos-semantics):
14483 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14484 Declare as functions.
14485
14486 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14487
14488 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14489 (prepare-abbrev-list-buffer): Use dolist.
14490 (clear-abbrev-table): Preserve properties.
14491
14492 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14493
14494 * textmodes/texinfmt.el (texinfo-format-printindex):
14495 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14496 Reported on <bug-texinfo@gnu.org>.
14497
14498 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14499
14500 * net/tramp.el (tramp-completion-reread-directory-timeout):
14501 New defcustom.
14502 (tramp-handle-file-name-all-completions): Flush directory contents
14503 from cache regularly.
14504 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14505 (tramp-open-connection-setup-interactive-shell):
14506 Call `tramp-cleanup-connection' via funcall.
14507
14508 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14509 created when copying.
14510
14511 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
14512
14513 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
14514 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
14515 * eshell/esh-ext.el (eshell-external-command):
14516 * eshell/esh-cmd.el (require):
14517 * eshell/em-unix.el (eshell-plain-locate-behavior):
14518 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14519 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14520 * eshell/esh-mode.el (characterp, char-int): Remove unused
14521 conditional defaliases.
14522
14523 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14524 Rename from event-matches-key-specifier-p, define unconditionally.
14525 (event-basic-type): Remove unused defalias.
14526 (pcomplete-show-completions):
14527 Use pcomplete-event-matches-key-specifier-p.
14528
14529 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14530
14531 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14532 when saving esh-groups.el.
14533
14534 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14535
14536 * wid-edit.el (widget-default-complete):
14537 * progmodes/flymake.el (flymake-goto-file-and-line):
14538 Fix typo in (doc-)string.
14539
14540 2007-11-17 Glenn Morris <rgm@gnu.org>
14541
14542 * emacs-lisp/byte-run.el (declare-function): New macro.
14543 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14544 New function, byte-hunk-handler for declare-function.
14545 (byte-compile-callargs-warn): Handle declared functions.
14546
14547 * emacs-lisp/check-declare.el: New file.
14548 * Makefile.in (check-declare): New target.
14549
14550 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
14551
14552 * subr.el (process-lines): Move here from ../admin/admin.el.
14553 * emacs-lisp/authors.el (authors-process-lines): Remove.
14554 (authors): Use process-lines rather than authors-process-lines.
14555
14556 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
14557 Remove these files.
14558
14559 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14560
14561 * emacs-lisp/backquote.el (backquote):
14562 Improve argument/docstring consistency.
14563
14564 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14565 (ring-length, ring-empty-p): Use c[ad]dr.
14566 (ring-plus1): Use `1+'.
14567 (ring-minus1): Use `zerop'.
14568 (ring-remove): Use c[ad]dr. Use `when'.
14569 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14570 (ring-ref): Use `let', not `let*'.
14571 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14572 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14573 (ring-member): Simplify. Doc fix.
14574 (ring-convert-sequence-to-ring): Simplify.
14575
14576 2007-11-17 Juri Linkov <juri@jurta.org>
14577
14578 * dired-aux.el (dired-create-directory): Allow creating
14579 a directory of an arbitrary depth. Add a loop to find the topmost
14580 nonexistent parent dir `new', and call `dired-add-file' on it.
14581 Set the `PARENTS' arg of `make-directory' to t.
14582
14583 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14584
14585 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14586 (math-build-parse-table): Get parse information from math-parse-table.
14587
14588 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14589
14590 * window.el (recenter-last-op): New var.
14591 (recenter-top-bottom): New command.
14592 (global-map): Bind it to C-l.
14593
14594 * abbrev.el (abbrev--write): Fix error in transcription from C.
14595
14596 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14597 (pc-select-ensure-mark): Set mark-active to a special value instead.
14598 Rename from ensure-mark. Update call callers.
14599 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14600 Rewrite. Update all callers.
14601 (pc-selection-mode): Remove redundant var declaration.
14602
14603 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14604
14605 * doc-view.el (doc-view-search-backward, doc-view-search):
14606 Fix assignment to free variable bug.
14607
14608 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14609
14610 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14611 (ensure-mark): Set it.
14612 (maybe-deactivate-mark): New fun.
14613 Use it everywhere instead of (setq mark-active nil).
14614
14615 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14616
14617 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14618 Add check for XEmacs.
14619
14620 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14621
14622 * doc-view.el (doc-view-resolution): Add missing :group.
14623
14624 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14625
14626 * subr.el (make-variable-frame-local):
14627 Fix typo in obsolescence declaration.
14628
14629 2007-11-16 Werner Lemberg <wl@gnu.org>
14630
14631 * files.el (set-auto-mode-1): Check second line for -*- if file
14632 starts with '\" (which is used by man pages to identify needed
14633 troff preprocessors).
14634
14635 2007-11-16 Glenn Morris <rgm@gnu.org>
14636
14637 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14638
14639 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14640
14641 * calc/calc-lang.el (math-oper-table): Fix typo.
14642 Reduce precedence of "/" for TeX.
14643
14644 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14645
14646 2007-11-16 Juri Linkov <juri@jurta.org>
14647
14648 * dired-aux.el (dired-read-shell-command-default): New function.
14649 (dired-read-shell-command): Use its return value for DEFAULT arg.
14650
14651 * replace.el (keep-lines-read-args, occur-read-primary-args):
14652 Use a list of default values for DEFAULT arg of read-from-minibuffer.
14653
14654 * man.el (Man-heading-regexp): Add 0-9.
14655 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
14656
14657 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14658
14659 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
14660 (doc-view-resolution): New custom var.
14661 (doc-view-pdf/ps->png): Use it.
14662 (doc-view-shrink-factor): New var.
14663 (doc-view-enlarge, doc-view-shrink): New commands.
14664 (doc-view-mode-map): Use them.
14665
14666 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14667
14668 * ediff-wind.el (ediff-window-setup-function):
14669 * simple.el (normal-erase-is-backspace):
14670 * eshell/em-unix.el (eshell/info):
14671 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14672 Fix typos in docstrings.
14673
14674 * emulation/cua-base.el (cua--keymaps-initialized):
14675 Rename from `cua--keymaps-initalized'. Callers changed.
14676 (cua-highlight-region-shift-only): Doc fix.
14677 (cua-paste-pop): Fix typo in docstring.
14678
14679 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14680
14681 * emulation/cua-base.el (cua--pre-command-handler-1):
14682 Use input-decode-map instead of function-key-map.
14683 Use event-modifiers now that it works reliably.
14684
14685 * vc.el (vc-diff-internal): Pop-to-buffer later.
14686
14687 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14688
14689 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14690 did not touch them.
14691
14692 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14693
14694 * calc/calc-menu.el: New file.
14695 * calc/calc.el (calc-mode): Require calc-menu.
14696
14697 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14698
14699 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14700
14701 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14702
14703 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14704 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14705 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14706 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14707 locations.
14708 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14709 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14710 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14711
14712 2007-11-13 Noah Friedman <friedman@splode.com>
14713
14714 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14715 bindings to remap when `calc-scan-for-dels' is non-nil.
14716
14717 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14718
14719 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14720 constant forms.
14721 (byte-compile-nilconstp): New function.
14722 (byte-optimize-cond): Kill subsequent branches when a branch is
14723 know to be taken or not taken.
14724 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14725
14726 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14727
14728 * vc.el (vc-register): Allow registering a file passed as a
14729 parameter instead of just the current buffer.
14730
14731 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
14732
14733 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14734 Check whether the output of "uname -sr" has been changed.
14735
14736 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14737
14738 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
14739 patterns from compilation-perl.el and compilation-weblint.el files.
14740
14741 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
14742
14743 * progmodes/compilation-perl.el:
14744 * progmodes/compilation-weblint.el: Disable autoloads, they cause
14745 a bootstrap failure.
14746
14747 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
14748 instead of doing "cvs diff" in order to avoid accessing the repository.
14749
14750 2007-11-12 Kevin Ryde <user42@zip.com.au>
14751
14752 * progmodes/compilation-perl.el:
14753 * progmodes/compilation-weblint.el: New files.
14754
14755 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
14756
14757 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
14758 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
14759 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
14760 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
14761 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
14762 Rewrite in active voice.
14763
14764 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
14765
14766 * doc-view.el: Add comments about isearch support.
14767
14768 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
14769
14770 * vc.el (vc-start-entry): Fix setting the in the case the function
14771 is called from vc-dired. Use when instead of if where appropriate.
14772
14773 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14774
14775 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
14776 to be a list.
14777 (ps-begin-job): Error if ps-lpr-switches is not a list.
14778
14779 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14780
14781 * faces.el (face-normalize-spec): Remove function.
14782 (frame-set-background-mode): Undo last change.
14783
14784 2007-11-10 Jason Rumney <jasonr@gnu.org>
14785
14786 * w32-fns.el: Sync charset names with setup-default-fontset.
14787 Append "-1" where second part missing.
14788
14789 2007-11-10 Juri Linkov <juri@jurta.org>
14790
14791 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
14792 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
14793
14794 * custom.el (custom-note-var-changed): Remove the `interactive'
14795 spec from this new non-interactive function.
14796
14797 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
14798
14799 * doc-view.el (doc-view-mode-map, doc-view-menu)
14800 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
14801 (doc-view-search-backward): New function.
14802 (doc-view-search): Query new regexp if prefix arg is given, else
14803 jump to next/previous match.
14804 (doc-view-mode): Handle compressed files.
14805 (jka-compr): Required for compressed files.
14806
14807 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
14808
14809 * replace.el (query-replace-show-replacement): New defcustom.
14810 (perform-replace): Use `match-substitute-replacement' if
14811 `query-replace-show-replacement' is non-nil.
14812
14813 2007-11-10 David Kastrup <dak@gnu.org>
14814
14815 * subr.el (match-substitute-replacement): New function.
14816
14817 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
14818
14819 * files.el (auto-mode-alist): Select org-mode for files with the
14820 extension ".org".
14821
14822 2007-11-10 Martin Rudalics <rudalics@gmx.at>
14823
14824 * help.el (help-window, help-window-point-marker): New variables.
14825 (help-window-select): New option.
14826 (with-help-window): New macro for displaying help windows.
14827 (help-window-display-message, help-window-setup-finish)
14828 (help-window-setup): New functions used for setting up help windows.
14829 (print-help-return-message): Reset help-window to nil.
14830 (view-lossage): Use with-help-window instead of
14831 with-output-to-temp-buffer and move help-window-point-marker after
14832 inserted text.
14833 (describe-bindings, describe-key, describe-mode): Use
14834 with-help-window instead of with-output-to-temp-buffer.
14835
14836 * help-mode.el (help-mode): Set view-exit-action to bury the
14837 buffer instead of fiddling with windows. Simplify code.
14838 (help-mode-finish): When help-window eqs t set it to the selected
14839 window and have with-help-window set up view-return-to-alist.
14840 (help-buffer): Add autoload cookie.
14841
14842 * view.el (view-remove-frame-by-deleting): Change default value to t.
14843 Add autoload cookie.
14844 (view-exit-action, view-file, view-file-other-window)
14845 (view-file-other-frame, view-buffer, view-buffer-other-window)
14846 (view-buffer-other-frame): Rewrite doc strings.
14847 (view-return-to-alist-update): New function to remove stale entries
14848 from view-return-to-alist.
14849 (view-mode-enter): Rewrite doc string and simplify code.
14850 (view-mode-exit): Handle new case 'keep-frame. Don't reset
14851 view-exit-action to nil. Simplify code and rewrite doc string.
14852
14853 * apropos.el (apropos-describe-plist):
14854 * descr-text.el (describe-char):
14855 * disp-table.el (describe-display-table):
14856 * faces.el (list-faces-display, describe-face):
14857 * facemenu.el (list-colors-display):
14858 * help-fns.el (describe-function, describe-variable)
14859 (describe-syntax, describe-categories):
14860 Use with-help-window instead of with-output-to-temp-buffer.
14861
14862 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
14863
14864 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
14865 Optimize (featurep 'emacs) to t.
14866
14867 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
14868 New function.
14869 (byte-compile-maybe-guarded): Use it to also look for bound
14870 symbols inside `and' forms. Comment out non-working code that was
14871 trying to avoid warnings for XEmacs code.
14872
14873 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
14874
14875 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
14876 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
14877 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
14878 (vc-cvs-annotate-command):
14879 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
14880 is bound, it always is.
14881
14882 2007-11-10 Jason Rumney <jasonr@gnu.org>
14883
14884 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
14885 setup here from global scope.
14886
14887 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
14888
14889 * ido.el (ido-save-history): Save the history file in UTF-8, not
14890 the current filename coding system.
14891
14892 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14893
14894 * simple.el (interprogram-cut-function, interprogram-paste-function):
14895 Don't make them frame-local any more.
14896
14897 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
14898 Don't set interprogram-(cut|paste)-function on each frame.
14899
14900 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
14901 Make them work in tty frames.
14902 (interprogram-cut-function, interprogram-paste-function):
14903 Set them globally.
14904
14905 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14906
14907 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
14908 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
14909 (iso-iso2duden-trans-tab): Add docstring.
14910
14911 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 * abbrev.el (define-abbrev-table): Record the variable definition.
14914
14915 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
14916 New function.
14917
14918 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14919
14920 * ps-print.el: Clean the code for checking suitable Emacs version.
14921 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
14922 (ps-print-version): New version 6.8.1.
14923
14924 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14925
14926 * files.el (enable-local-variables): Doc fix.
14927
14928 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14929
14930 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
14931
14932 2007-11-09 Sven Joachim <svenjoac@gmx.de>
14933
14934 * dired-aux.el (dired-copy-file-recursive):
14935 Preserve directory permissions.
14936
14937 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14938
14939 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
14940 (whitespace-unload-function): New-style unload function. When run,
14941 unintern `whitespace-unload-hook' and call `unload-feature' recursively
14942 to stop the old hook from messing with the unloading.
14943
14944 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14945
14946 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
14947 (elp-unset-master, elp-results): Fix typos.
14948 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
14949 Doc fixes.
14950
14951 * msb.el (msb--many-menus): Remove variable.
14952 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
14953 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
14954 (msb--toggle-menu-type): Fix typos in docstrings.
14955
14956 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
14957 (shadow-insert-var): Doc fixes.
14958 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
14959 Reflow docstrings.
14960 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
14961
14962 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14963
14964 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
14965 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
14966 Fix typos in autoload docstrings.
14967
14968 2007-11-09 Richard Stallman <rms@gnu.org>
14969
14970 * savehist.el (savehist-save): Obey savehist-ignored-variables.
14971
14972 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
14973
14974 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
14975 (gdb-var-update-handler-1): Use it.
14976
14977 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14978
14979 * loadhist.el (unload-feature): Remove erroneous check for the
14980 FEATURE-unload-function variable; check the existence of the
14981 function (that's what the docstring says, and it makes more sense).
14982
14983 * follow.el (follow-unload-function): Add docstring.
14984 (follow-unload-function): Remove variable.
14985
14986 * server.el (server-unload-function): Remove variable.
14987 (server-unload-function): Unbind `server-edit' from `C-x #'.
14988
14989 * ses.el (ses-unload-function): New function.
14990
14991 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
14992
14993 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
14994 (unsafep-progn, unsafep-let): Fix typos in docstrings.
14995
14996 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
14997 before use to avoid a warning in packages that require uniquify.
14998 (uniquify-unload-function): New function and var.
14999
15000 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15001
15002 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15003 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15004 (ediff-current-diff-A, ediff-current-diff-B)
15005 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15006 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15007 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15008 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15009 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15010 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15011 (ediff-setup-windows-plain-merge)
15012 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15013 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15014 * ediff-util.el (ediff-setup-keymap, )
15015 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15016 (ediff-toggle-use-toolbar, ediff-really-quit)
15017 (ediff-good-frame-under-mouse)
15018 (ediff-highlight-diff-in-one-buffer)
15019 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15020 (ediff-make-bullet-proof-overlay):
15021 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15022 (ediff-set-meta-overlay):
15023 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15024 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15025 ediff-emacs-p with their former definitions.
15026
15027 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15028 (viper-has-face-support-p, viper-inactivate-input-method)
15029 (viper-activate-input-method)
15030 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15031 * emulation/viper-mous.el (viper-multiclick-timeout)
15032 (viper-surrounding-word, viper-mouse-click-insert-word)
15033 (viper-mouse-click-search-word, viper-parse-mouse-key):
15034 * emulation/viper-macs.el (viper-char-array-to-macro):
15035 * emulation/viper.el (viper-go-away, viper-set-hooks)
15036 (viper-non-hook-settings):
15037 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15038 (viper-get-saved-cursor-color-in-insert-mode)
15039 (viper-get-saved-cursor-color-in-emacs-mode)
15040 (viper-check-version, viper-get-visible-buffer-window)
15041 (viper-file-checked-in-p, viper-set-replace-overlay)
15042 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15043 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15044 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15045 with their former definitions.
15046 (viper-eventify-list-xemacs): Only do work for XEmacs.
15047 (viper-set-unread-command-events): Only do work for Emacs.
15048 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15049 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15050 (viper-overlay-get, viper-overlay-put, viper-read-event)
15051 (viper-characterp, viper-int-to-char, viper-get-face)
15052 (viper-color-defined-p, viper-iconify): New defaliases replacing
15053 the old fsets.
15054
15055 * progmodes/fortran.el (comment-region-function)
15056 (uncomment-region-function): Pacify byte compiler.
15057
15058 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15059
15060 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15061
15062 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15063 `process-environment'.
15064
15065 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15066
15067 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15068 match dir like "a...b".
15069
15070 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15071
15072 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15073
15074 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15075
15076 * net/tramp.el (tramp-handle-substitute-in-file-name):
15077 Don't expand the remote connection identification.
15078 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15079 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15080 before calling stty.
15081
15082 * net/tramp-cache.el (tramp-cache-print)
15083 (tramp-dump-connection-properties): Fix docstring.
15084 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15085
15086 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15087
15088 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15089 remote connection identification when setting connection property.
15090
15091 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15092 "//" substitutes only in the local filename part.
15093
15094 2007-11-07 David Hansen <david.hansen@gmx.net>
15095
15096 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15097
15098 2007-11-07 Glenn Morris <rgm@gnu.org>
15099
15100 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15101 Remove superfluous concats. Move final set-buffer to
15102 non-emacs-specific code.
15103
15104 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15105
15106 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15107
15108 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15109
15110 * eshell/esh-mode.el (eshell-output-filter):
15111 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15112 Use `with-current-buffer'.
15113
15114 2007-11-07 Andreas Schwab <schwab@suse.de>
15115
15116 * server.el (server-start): Only register cleanup after server was
15117 started.
15118
15119 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15120
15121 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15122
15123 * net/tramp-cache.el (tramp-cache-print): Move down.
15124 (tramp-cache-list-connections): New defun.
15125
15126 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15127
15128 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15129
15130 * ido.el (ido-save-history): Write the history file in the current
15131 filename coding system, and add `coding' file-local variable.
15132
15133 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15134
15135 * textmodes/org.el (org-table-formula-substitute-names):
15136 Remove forgotten temporary debugging code.
15137
15138 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15139
15140 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15141 the prompt.
15142
15143 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15144
15145 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15146
15147 2007-11-05 Simon Josefsson <simon@josefsson.org>
15148
15149 * net/tls.el (tls-end-of-info): Doc fix.
15150
15151 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15152
15153 * international/utf-7.el (utf-7-imap): New coding system.
15154 (utf-7-imap-post-read-conversion): New function.
15155 (utf-7-imap-pre-write-conversion): New function.
15156
15157 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15158
15159 * abbrev.el (abbrev--write): Fix up typo.
15160
15161 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15162
15163 * abbrev.el (define-abbrev-table): Doc fix.
15164
15165 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15166
15167 * info.el (Info-revert-buffer-function): New func.
15168 (Info-mode): Arrange to use it for reverting.
15169 (Info-copy-current-node-name): Add space between filename and nodename.
15170
15171 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15172
15173 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15174
15175 2007-11-04 Glenn Morris <rgm@gnu.org>
15176
15177 * net/tls.el: Don't require rx when compiling.
15178 (tls-end-of-info): Rewrite without using rx.
15179 (open-tls-stream): Use with-current-buffer.
15180
15181 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15182
15183 * net/tls.el: Require rx when compiling.
15184 (tls-end-of-info): New variable.
15185 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15186 matched.
15187
15188 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15189
15190 * register.el (append-to-register, prepend-to-register):
15191 Don't signal error on empty register; use the text, instead.
15192
15193 2007-11-03 Michael Olson <mwolson@gnu.org>
15194
15195 * textmodes/remember.el (remember-buffer):
15196 Use define-obsolete-function-alias rather than defalias.
15197
15198 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15199
15200 * simple.el (bad-packages-alist): Anchor semantic regexp.
15201
15202 2007-11-03 Glenn Morris <rgm@gnu.org>
15203
15204 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15205 if defined, for blank lines. Doc fix.
15206
15207 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15208 (fortran-mode): Set values for comment-region-function,
15209 uncomment-region-function and comment-insert-comment-function.
15210 (fortran-uncomment-region): New function.
15211
15212 * textmodes/nroff-mode.el (nroff-mode):
15213 Set comment-insert-comment-function rather than indent-line-function.
15214 (nroff-indent-line-function): Remove.
15215 (nroff-insert-comment-function): New function.
15216
15217 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15218
15219 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15220
15221 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15222
15223 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15224
15225 * emulation/viper-cmd.el (viper-prev-destructive-command)
15226 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15227 copy-sequence.
15228
15229 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15230 Got rid of ediff-copy-list.
15231
15232 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15233 use face-name.
15234 (ediff-test-utility, ediff-diff-mandatory-option)
15235 (ediff-reset-diff-options): Remove to simplify the mandatory option
15236 handling on Windows.
15237 (ediff-set-diff-options): Add.
15238 (ediff-diff-options): Set "--binary" option as default in some cases.
15239
15240 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15241 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15242 ediff-vc-working-revision. Require vc-hooks.
15243
15244 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15245
15246 * files.el (hack-local-variables): Fix membership tests to avoid
15247 treating all variables as safe if `enable-local-variables' is
15248 set to :safe (CVE-2007-5795).
15249
15250 2007-11-02 Glenn Morris <rgm@gnu.org>
15251
15252 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15253 if defined, do all the work of inserting a new comment.
15254
15255 * progmodes/etags.el (tags-table-mode): Disable undo.
15256
15257 * simple.el (bad-packages-alist): Revert previous change.
15258
15259 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15260
15261 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15262
15263 * obsolete/lselect.el: Do not warn about unknown functions.
15264
15265 2007-11-02 Michael Olson <mwolson@gnu.org>
15266
15267 * textmodes/remember.el (remember-buffer): Make this an alias of
15268 remember-finalize, because Org uses it.
15269
15270 2007-11-01 Michael Olson <mwolson@gnu.org>
15271
15272 * textmodes/remember.el: Improve documentation in heading.
15273 (remember-before-remember-hook): Turn into a customizable option.
15274 (remember): Document INITIAL argument.
15275 (remember-region): Remove autoload cookie. Improve docstring to
15276 mention that it is called from the *Remember* buffer, and does not
15277 have any functional overlap with the `remember' function.
15278 (remember-finalize): Remove autoload cookie. Rename from
15279 remember-buffer to emphasize that this does not have any
15280 functional overlap with the `remember' function.
15281 (remember-destroy): Remove autoload cookie.
15282 (remember-mode-map): Define and initialize in one step.
15283 (remember-mode): Improve docstring.
15284 (remember-annotation-functions): Default to just '(buffer-file-name),
15285 and don't try to take the default value from Planner.
15286
15287 2007-11-01 Glenn Morris <rgm@gnu.org>
15288
15289 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15290
15291 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15292
15293 * emacs-lisp/authors.el (authors-scan-change-log)
15294 (authors-scan-el): Don't enable local eval; enable only safe local
15295 variables, without querying.
15296
15297 * mail/footnote.el (footnote-numeric-regexp)
15298 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15299 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15300 Match multi-character footnotes.
15301
15302 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15303 (nroff-indent-line-function): New function.
15304 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15305 obsolete alias.
15306
15307 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15308
15309 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15310 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15311 (rcirc-print): Only update the line count when not marking the
15312 line as omittable.
15313 (rcirc-log-write): Specify coding system when writing logfile.
15314 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15315
15316 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15317
15318 * printing.el (printing): Fix :version, printing.el was included
15319 for in emacs-22.1.
15320 (pr-path-style, pr-path-alist, pr-txt-name)
15321 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15322 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15323 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15324 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15325 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15326 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15327 (pr-setting-database, pr-visible-entry-list)
15328 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15329 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15330
15331 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15332 top level, make it dependent on the emacs flavor.
15333
15334 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15335 Test for XEmacs not for itimer.
15336
15337 * term/sun-mouse.el:
15338 * obsolete/sun-fns.el:
15339 * obsolete/sun-curs.el: Remove files.
15340
15341 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15342
15343 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15344
15345 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15346 was given to concat.
15347
15348 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15349
15350 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15351 used normally for goto-line. Change `g' to revert the buffer.
15352 Add redundant `r' binding for buffer-revert.
15353
15354 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15355 (mail-abbrevs-setup): Use abbrev-expand-functions.
15356 (build-mail-abbrevs): Use with-temp-buffer.
15357 (define-mail-abbrev): Simplify.
15358 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15359 Change it for use on abbrev-expand-functions.
15360 (mail-abbrev-complete-alias): Use with-syntax-table.
15361
15362 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15363
15364 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15365 directly. Fix bug in deleting temp file.
15366
15367 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15368
15369 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15370 Merge defvar and define-abbrev-table.
15371 (def-python-skeleton): Use :case-fixed and :enable-function.
15372 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15373 Remove.
15374 (python-mode): Don't modify pre-abbrev-expand-hook.
15375
15376 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15377
15378 * ediff-util.el (ediff-file-checked-out-p)
15379 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15380
15381 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15382
15383 * abbrev.el (abbrev-symbol): Correct let->let*.
15384 (abbrev--before-point): Only use abbrev-start-location if before point.
15385
15386 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15387
15388 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15389 (strokes-unload-hook): Remove function and variable.
15390 (strokes-unload-function): New-style unload function, adapted
15391 from `strokes-unload-hook'.
15392
15393 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15394 (cl-unload-hook): Remove variable.
15395 (cl-unload-function): New-style unload function, adapted
15396 from `cl-cannot-unload'.
15397
15398 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15399 (elp-unload-function): New-style unload function, adapted
15400 from `elp-unload-hook'.
15401
15402 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15403
15404 * emacs-lisp/find-func.el (find-library): Use library at
15405 point as default interactive argument.
15406
15407 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15408
15409 * shadowfile.el (shadow-join): Remove.
15410 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15411 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15412 (shadowfile-unload-hook): Remove function and variable.
15413 (shadowfile-unload-function): New-style unload function, adapted
15414 from `shadowfile-unload-hook'.
15415
15416 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15417
15418 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15419 only if it is bound.
15420
15421 * textmodes/reftex.el: Move autoloads for before all uses.
15422 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15423 (reftex-delete-overlay): Move to the top level with the condition
15424 in the body.
15425
15426 * progmodes/simula.el: Use when instead of if.
15427
15428 * iimage.el (iimage-locate-file): Define unconditionally.
15429
15430 * mail/mailabbrev.el (mail-abbrev-next-line):
15431 * emulation/vip.el (vip-enlarge-region, vip-line)
15432 (vip-next-line-at-bol, vip-previous-line)
15433 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15434 Wrap with-no-warnings around uses of next-line and previous-line.
15435
15436 * ediff.el (run-ediff-from-cvs-buffer):
15437 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15438 Remove function not used by pcl-cvs anymore.
15439 (noninteractive, generic-sc-get-latest-rev)
15440 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15441 Delete support for long obsolete generic-sc.el.
15442
15443 2007-10-31 Glenn Morris <rgm@gnu.org>
15444
15445 * cvs-status.el: No longer require pcvs when compiling.
15446
15447 * doc-view.el (doc-view-conversion-refresh-interval)
15448 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15449 (doc-view-reset-slice): Doc fixes.
15450 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15451
15452 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15453
15454 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15455 Timers are automatically canceled by `unload-feature'.
15456
15457 * delsel.el (delsel-unload-hook): Remove function and variable.
15458 (delsel-unload-function): New-style unload function, adapted
15459 from `delsel-unload-hook'.
15460
15461 * msb.el (msb-unload-hook): Remove function and variable.
15462 (msb-unload-function): New-style unload function, adapted from
15463 `msb-unload-hook'.
15464
15465 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15466
15467 * desktop.el (uniquify-managed): Pacify byte compiler.
15468 (desktop-buffer-info): If the buffer name is managed by uniquify,
15469 save the base name, not the uniquified one.
15470 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15471 name in case of conflict.
15472
15473 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15474
15475 * doc-view.el: Use expand-file-name rather than concat.
15476 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15477 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15478 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15479 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15480 not to have to touch the buffer's content.
15481 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15482 (doc-view-mode): Use it. Don't mark as a special mode.
15483 Put the page numbers in the modeline.
15484 Set up the overlay. Hide the cursor. Run the mode hook.
15485 Use after-revert-hook rather than revert-buffer-function.
15486 (doc-view-search-internal): Fix typo.
15487 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15488 image-cache flush.
15489 (doc-view-reconvert-doc): Don't reset the whole mode.
15490 (doc-view-make-safe-dir): New function.
15491 (doc-view-current-cache-dir): Use it.
15492
15493 2007-10-30 Jason Rumney <jasonr@gnu.org>
15494
15495 * time.el (display-time-world-list): Test for zoneinfo support.
15496
15497 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15498
15499 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15500
15501 * net/tramp-cache.el (tramp-flush-file-function): Check also
15502 `default-directory' if `buffer-file-name' does not return a
15503 string. Added to `eshell-pre-command-hook'.
15504
15505 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15506
15507 * doc-view.el (doc-view-current-doc): Remove.
15508 Replace all uses by buffer-file-name.
15509 (doc-view-menu): New menu.
15510 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15511 unused var `doc'.
15512 (doc-view-sort): Simplify.
15513 (doc-view-buffer-message): Don't change buffer-modified-p.
15514 (doc-view-mode): Change it here instead.
15515 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
15516 Don't modify the global value of revert-buffer-function.
15517
15518 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15519 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15520 (image-toggle-display): Take overlays into account and don't assume
15521 point-min==1.
15522
15523 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15524
15525 * vc.el (vc-annotate): Fix omission bug:
15526 Specify value for vc-sentinel-movepoint.
15527
15528 2007-10-30 Michael Olson <mwolson@gnu.org>
15529
15530 * textmodes/remember.el (remember-mode-hook)
15531 (remember-handler-functions, remember-annotation-functions):
15532 Add additional items as options, including some Org functions.
15533
15534 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15535
15536 * doc-view.el: Remove cl-dependency.
15537 (doc-view-buffer-message): Mention new binding K.
15538 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15539 instead of variable.
15540 (doc-view-current-cache-dir): Better cache dir naming.
15541 (doc-view-current-display): Remove variable.
15542 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15543 (doc-view-kill-proc): Set converter process to nil.
15544 (doc-view-minor-mode): New minor mode.
15545 (doc-view-minor-mode-map): New keymap.
15546 (doc-view-mode): Remove text/image switching code. Use plain defun.
15547 (doc-view-mode-map): New binding K kills converter process.
15548 Remove C-c C-e binding.
15549 (doc-view-mode-text-map): Remove keymap.
15550 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
15551 d-v-display-maybe.
15552 (doc-view-previous-major-mode): New variable.
15553 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
15554 (doc-view-remove-if): New function.
15555 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
15556 (doc-view-toggle-display): Toggle modes instead of display styles.
15557 (doc-view-reconvert-doc): Adapt to new way of doing things.
15558
15559 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15560
15561 2007-10-30 Glenn Morris <rgm@gnu.org>
15562
15563 * dirtrack.el (dirtrack-mode): Doc fix.
15564
15565 * shell.el (shell-dirtrack-verbose, shell-mode)
15566 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15567
15568 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15569 (byte-compile-enable-warning): Doc fix.
15570
15571 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15572 suppress byte-opt warning.
15573
15574 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15575
15576 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15577 (edt-gnu-emacs19-p): Remove.
15578 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15579 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15580 (edt-end-of-line-forward, edt-end-of-line-backward)
15581 (edt-one-word-forward, edt-one-word-backward, edt-character)
15582 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15583 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15584 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15585 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15586 (edt-sentence-backward, edt-paragraph-forward)
15587 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15588 (edt-window-bottom, edt-scroll-window-forward-line)
15589 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15590 (edt-line-to-top-of-window, edt-paragraph-backward)
15591 (edt-restore-key, edt-window-top, edt-window-bottom)
15592 (edt-scroll-window-forward-line)
15593 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15594 (edt-line-to-middle-of-window, edt-goto-percentage)
15595 (edt-display-the-time, edt-remember, edt-split-window)
15596 (edt-emulation-on, edt-emulation-off)
15597 (edt-default-emulation-setup, edt-user-emulation-setup)
15598 (edt-select-default-global-map, edt-select-user-global-map):
15599 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15600 tests.
15601
15602 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15603 Use feature test instead of boundp test so it can be resolved at
15604 compile time.
15605
15606 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15607
15608 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15609
15610 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15611 Update all users.
15612 (abbrev-get, abbrev-put): Simplify.
15613 (define-abbrev): Don't store the `force' value in the :system property.
15614 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15615
15616 2007-10-30 Michael Olson <mwolson@gnu.org>
15617
15618 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15619
15620 * textmodes/remember.el: New file that implements a mode for
15621 quickly jotting down things to remember.
15622
15623 * textmodes/remember-diary.el: A backend for remember.el that
15624 implements saving notes to a Diary file.
15625
15626 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15627
15628 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15629 Relocate in file.
15630 (allout-doublecheck-at-and-shallower): Increase to include
15631 slightly greater depths, since yank interaction is now ok.
15632 Also, elaborate the docstring to explain the situation.
15633 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15634 instead of concat, so we accommodate key sequences expressed as
15635 vectors as well as strings and lists.
15636 (allout-flag-region, allout-hide-by-annotation): Make the
15637 hidden-text overlays 'front-advance.
15638 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15639 (allout-aberrant-container-p, allout-on-current-heading-p)
15640 (allout-e-o-prefix-p, allout-next-heading)
15641 (allout-previous-heading, allout-goto-prefix)
15642 (allout-end-of-prefix, allout-next-sibling-leap)
15643 (allout-next-visible-heading, allout-auto-fill)
15644 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15645 (allout-yank-processing, allout-resolve-xref)
15646 (allout-current-topic-collapsed-p, allout-hide-region-body)
15647 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
15648 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
15649 (count-trailing-whitespace-region): Preserve match data, so allout
15650 outline navigation doesn't disrupt other Emacs operations.
15651 (allout-beginning-of-line): Retreat to the beginning of the hidden
15652 text, so fields are respected (for submodes that care).
15653 (allout-end-of-line): Preserve mark activation status when jumping.
15654 (allout-open-topic): Account for opening after a child that
15655 contains a hidden trailing newline. Preserve match data.
15656 Run allout-structure-added-hook
15657 (allout-encrypt-decrypted): Preserve match data.
15658 (allout-toggle-current-subtree-exposure): Add new interactive
15659 function for toggle subtree exposure - suggested by tassilo.
15660 (move-beginning-of-line, move-end-of-line): Don't use
15661 line-move-invisible-p, it's obsolete - substitute the code, instead.
15662
15663 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
15664
15665 * textmodes/flyspell.el (message-signature-separator):
15666 * longlines.el (message-indent-citation-function): Pacify byte
15667 compiler.
15668
15669 * emacs-lisp/cl-loaddefs.el:
15670 * ldefs-boot.el: Regenerate.
15671
15672 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
15673 (.el.elc, compile, compile-always, compile-calc)
15674 ($(lisp)/progmodes/cc-mode.elc): Use it.
15675
15676 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
15677 Only do work for XEmacs.
15678 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15679 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15680 on XEmacs.
15681 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15682 (ps-x-color-name, ps-x-color-specifier-p)
15683 (ps-x-copy-coding-system, ps-x-device-class)
15684 (ps-x-extent-end-position, ps-x-extent-face)
15685 (ps-x-extent-priority, ps-x-extent-start-position)
15686 (ps-x-face-font-instance, ps-x-find-coding-system)
15687 (ps-x-font-instance-properties, ps-x-make-color-instance)
15688 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15689 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15690 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15691 (ps-generate-postscript-with-faces): Delete defaliases.
15692 (ps-face-foreground-name, ps-face-background-name)
15693 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15694 Move definitions to top level, make the body conditional on the Emacs
15695 flavor. Replace uses of deleted aliases and renamed functions.
15696 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15697 of deleted aliases and renamed functions.
15698
15699 * calc/calc.el (calc-emacs-type-lucid): Remove.
15700 (calc-digit-map, calcDigit-start, calc-read-key)
15701 (calc-clear-unread-commands):
15702 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15703 calc-emacs-type-lucid with (featurep 'xemacs)
15704
15705 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15706 (featurep 'xemacs).
15707 (tpu-lucid-emacs19-p): Remove.
15708 (tpu-map-key): Make it a function instead of using fset. Inline
15709 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15710 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15711
15712 * ielm.el: Use featurep 'xemacs.
15713
15714 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15715 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15716 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15717 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15718 cperl-xemacs-p with (featurep 'xemacs).
15719 (font-lock-cache-position): Pacify byte compiler.
15720
15721 2007-10-29 Drew Adams <drew.adams@oracle.com>
15722
15723 * faces.el (read-color): New function.
15724 (face-at-point, foreground-color-at-point)
15725 (background-color-at-point): New functions.
15726
15727 2007-10-28 Richard Stallman <rms@gnu.org>
15728
15729 * net/browse-url.el (browse-url-text-xterm): Rename from
15730 browse-url-lynx-xterm and made generic.
15731 (browse-url-text-emacs): Likewise.
15732 (browse-url-text-browser): New variable.
15733 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
15734 (browse-url-text-input-field, browse-url-text-input-attempts)
15735 (browse-url-kde-program): Likewise.
15736
15737 2007-10-29 Glenn Morris <rgm@gnu.org>
15738
15739 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15740 Use mapc rather than mapcar (reinstall change deleted without log
15741 entry 2007-10-22).
15742
15743 2007-10-29 Martin Rudalics <rudalics@gmx.at>
15744
15745 * wdired.el (wdired-next-line, wdired-previous-line):
15746 Use next-line and previous-line wrapped in with-no-warnings.
15747
15748 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
15749
15750 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
15751 (rcirc-recent-quit-alist): New function.
15752 (rcirc): Print a better message when there is only one connected server.
15753 (rcirc-complete-nick): Do not update the nick table here.
15754 (rcirc-mode-map): Add M-o.
15755 (rcirc-current-line): Add variable.
15756 (rcirc-mode): Setup variables for line based omit.
15757 (rcirc-edit-multiline): Strip text properties.
15758 (rcirc-omit-responses): Add NICK.
15759 (rcirc-omit-threshold): Add variable.
15760 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
15761 Add functions.
15762 (rcirc-print): Keep track of current line. Do not fill text if
15763 `rcirc-fill-flag' is null. Only omit text if the last activity
15764 from the sender is more than `rcirc-omit-threshold' lines ago.
15765 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
15766 numbers instead of time.
15767 (rcirc-channel-nicks): Sort by line numbers instead of time.
15768 (rcirc-omit-mode): Add `...' when omitting text and recenter.
15769 (rcirc-handler-JOIN): Restore the joiners linestamp.
15770 (rcirc-maybe-remember-nick-quit): Add function.
15771 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
15772
15773 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
15774
15775 * loadhist.el (unload-feature-special-hooks):
15776 Add `delete-frame-functions' and `suspend-tty-functions'.
15777
15778 * server.el (server-unload-function): Rename from `server-unload-hook'
15779 and adapt to new `unload-feature' functionality. Remove hook from
15780 `kill-buffer-hook' buffer-locally.
15781 (server-unload-hook): Remove.
15782 (server-unload-function): New var; replaces `server-unload-hook'.
15783
15784 2007-10-29 Glenn Morris <rgm@gnu.org>
15785
15786 * dirtrack.el (dirtrack-debug): Doc fix.
15787 (dirtrack-mode, dirtrack-debug-mode): New names for
15788 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
15789 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
15790 Make obsolete.
15791 (dirtrack-debug-message): Only print message if
15792 dirtrack-debug-mode is non-nil. Use with-current-buffer.
15793 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
15794 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
15795
15796 2007-10-28 Glenn Morris <rgm@gnu.org>
15797
15798 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
15799 (byte-compile-warnings-safe-p): Handle `not'.
15800 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
15801 (byte-compile-enable-warning): New functions.
15802 (byte-compile-eval-before-compile)
15803 (byte-compile-file-form-require): Use byte-compile-disable-warning.
15804 (byte-compile-close-variables): Locally bind byte-compile-warnings,
15805 but do not modify it.
15806 (byte-compile-eval, byte-compile-obsolete)
15807 (byte-compile-warn-about-unresolved-functions)
15808 (byte-compile-file-form-defvar)
15809 (byte-compile-file-form-custom-declare-variable)
15810 (byte-compile-file-form-require)
15811 (byte-compile-file-form-defmumble, byte-compile-lambda)
15812 (byte-compile-form, byte-compile-normal-call)
15813 (byte-compile-variable-ref, byte-compile-defvar)
15814 (byte-compile-make-variable-buffer-local):
15815 Use byte-compile-warning-enabled-p.
15816 * emacs-lisp/advice.el (ad-compile-function):
15817 Use byte-compile-disable-warning.
15818 * emacs-lisp/cl.el: Move local variables to end of file, and set
15819 byte-compile-warnings to `(not cl-functions)'.
15820 * emacs-lisp/cl-compat.el: Add a local variables section, and set
15821 byte-compile-warnings to `(not cl-functions)'.
15822 * emacs-lisp/cl-macs.el: Unify local variable section, and set
15823 byte-compile-warnings to `(not cl-functions)'.
15824 (cl-do-proclaim): Use byte-compile-disable-warning and
15825 byte-compile-enable-warning.
15826 * emacs-lisp/cl-seq.el: Unify local variable section, and set
15827 byte-compile-warnings to `(not cl-functions)'.
15828 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
15829 Use byte-compile-disable-warning.
15830
15831 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
15832
15833 * cus-edit.el (custom-browse-insert-prefix):
15834 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
15835
15836 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
15837
15838 * server.el (server-process-filter): Fix typo in docstring.
15839 (server-log): Reflow docstrings.
15840 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
15841 (server-goto-line-column): Use `when'.
15842
15843 2007-10-28 Juri Linkov <juri@jurta.org>
15844
15845 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
15846 when mouse is clicked on the isearch message.
15847 (isearch-resume): Call `isearch-update' at the end.
15848 Rename argument `search' to `string' to conform to the
15849 isearch terminology.
15850
15851 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
15852
15853 Rewrite abbrev.c in Elisp.
15854 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
15855 (abbrev-table-get, abbrev-table-put, abbrev-get)
15856 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
15857 (define-abbrev, abbrev--check-chars, define-global-abbrev)
15858 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
15859 (abbrev-expansion, abbrev--before-point, expand-abbrev)
15860 (unexpand-abbrev, abbrev--write, abbrev--describe)
15861 (insert-abbrev-table-description, define-abbrev-table):
15862 New funs, largely transcribed from abbrev.c.
15863 (abbrev-with-wrapper-hook): New macro.
15864 (abbrev-table-name-list, global-abbrev-table)
15865 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
15866 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
15867 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
15868 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
15869 New vars, largely transcribed from abbrev.c.
15870 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
15871 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
15872 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
15873
15874 2007-10-27 Glenn Morris <rgm@gnu.org>
15875
15876 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
15877 (shell-dirtrack-toggle): Mark as obsolete.
15878 (dirtrack-toggle, dirtrack-mode): No longer alias to
15879 shell-dirtrack-mode.
15880
15881 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
15882
15883 * calc/calc.el (math-standard-opers): Lower the precedence
15884 of negation.
15885 * calc/calc-lang.el (math-oper-table): Lower precedence of
15886 negation for C, TeX, and eqn.
15887
15888 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
15889
15890 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
15891
15892 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
15893
15894 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
15895 (desktop-not-loaded-hook): Fix :version tags.
15896
15897 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
15898
15899 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
15900 (tramp-get-remote-tmpdir): New defun.
15901 (tramp-make-tramp-temp-file): Use it.
15902 (tramp-local-call-process): New defun. Replace all calls of
15903 `call-process' by this when appropriate.
15904 (tramp-handle-write-region): Replace calls of `file-attributes' by
15905 `tramp-compat-file-attributes'.
15906 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15907 Make the first command a `tramp-send-command' call, with let-bind
15908 of `tramp-end-of-output'.
15909 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
15910 (tramp-load-report-modules, tramp-append-tramp-buffers):
15911 Move to tramp-cmds.el.
15912
15913 * net/tramp-fish.el (tramp-fish-handle-copy-file)
15914 (tramp-fish-do-copy-or-rename-file)
15915 (tramp-fish-do-copy-or-rename-file-directly):
15916 * net/tramp-smb.el (tramp-smb-handle-copy-file):
15917 Add parameter PRESERVE-UID-GID.
15918
15919 2007-10-27 Eli Zaretskii <eliz@gnu.org>
15920
15921 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
15922 New defcustoms.
15923 (display-time-world-list): Use them as appropriate for the current
15924 value of `system-type'.
15925
15926 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15927
15928 * emulation/pc-select.el (next-line-mark, next-line-nomark)
15929 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
15930 around uses of previous-line and next-line.
15931
15932 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
15933 New defvars.
15934
15935 * textmodes/css-mode.el (comment-continue):
15936 * net/browse-url.el (url-handler-regexp):
15937 * progmodes/idlw-help.el (idlwave-system-routines):
15938 Pacify byte-compiler.
15939
15940 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
15941 line-move-invisible-p with its former definition: invisible-p.
15942 line-move-invisible-p was removed on 2007-08-29.
15943
15944 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15945
15946 * files.el (kill-emacs-query-functions): Doc fix;
15947 `save-buffers-kill-emacs' is no longer bound to a key.
15948
15949 2007-10-26 Richard Stallman <rms@gnu.org>
15950
15951 * isearch-multi.el (isearch-buffers-multi): New option.
15952 (isearch-buffers-search-fun): Test it.
15953
15954 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
15955 Put ps-run-clear on C-c C-l.
15956
15957 * newcomment.el (comment-styles): New style indent-or-triple.
15958 (comment-style): Make that the default.
15959 (comment-add defvar): Doc fix.
15960 (comment-add): Delete arg EXTRA.
15961 (comment-region-default): Open code call to comment-add.
15962 Handle indent-or-triple style which uses `multi-char' for INDENT.
15963
15964 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
15965
15966 * eshell/em-unix.el (nil-blank-string): Doc fix.
15967
15968 2007-10-26 John Wiegley <johnw@newartisans.com>
15969
15970 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
15971 function, ensure that the third argument is turned into a nil if
15972 the string is otherwise completely empty (either no characters, or
15973 all tabs/spaces). This fixes a bug from a user who found himself
15974 unable to customize `diff-switches' and still use Eshell's diff
15975 command.
15976
15977 2007-10-26 Glenn Morris <rgm@gnu.org>
15978
15979 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
15980 safe-local-variable property.
15981
15982 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
15983
15984 * net/browse-url.el (browse-url-browser-function): Delete grail.
15985 (browse-url-grail): Function and variable deleted.
15986 (browse-url-browser-function): Delete IXI Mosaic.
15987 (browse-url-default-browser): Don't try IXI Mosaic.
15988 (browse-url-iximosaic): Function deleted.
15989 (browse-url-browser-function): Delete MMM.
15990 (browse-url-default-browser): Don't try MMM.
15991 (browse-url-mmm): Function deleted.
15992
15993 2007-10-26 Drew Adams <drew.adams@oracle.com>
15994
15995 * custom.el (custom-note-var-changed): New function.
15996
15997 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
15998
15999 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16000 use with the definition. Remove.
16001
16002 * add-log.el (change-log-start-entry-re): New defconst.
16003 (change-log-sortable-date-at): Use it.
16004 (change-log-beginning-of-defun, change-log-end-of-defun):
16005 New functions.
16006 (change-log-mode): Use them for beginning-of-defun-function and
16007 end-of-defun-function.
16008
16009 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16010
16011 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16012 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16013 (ses-recalculate-cell): Deal with point being just beyond end of
16014 data area (why does this happen?)
16015 (ses-set-curcell): Ditto.
16016 (ses-column-letter): Handle columns beyond 702. Code written by
16017 Gareth Rees.
16018
16019 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16020
16021 * textmodes/org.el (org-agenda-get-restriction-and-command):
16022 Use `mapc' instead of `mapcar'.
16023 (org-agenda-list): Numeric prefix argument can specify the number
16024 of days.
16025 (remember-register, remember-buffer): Prevent byte compiler from
16026 complaining.
16027 (org-todo): Save and restore match data.
16028 (org-no-warnings): New macro.
16029 (org-columns-eval): Use `org-no-warnings'.
16030
16031 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16032
16033 * comint.el (comint-password-prompt-regexp):
16034 Handle `[sudo] password'-style prompt.
16035
16036 2007-10-25 Glenn Morris <rgm@gnu.org>
16037
16038 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16039 (defcustom): Doc fix.
16040
16041 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16042 Add `non_intrinsic'.
16043 (f90-constants-re): Add ieee modules.
16044 (f90-typedef-matcher, f90-typedec-matcher)
16045 (f90-imenu-type-matcher): New functions.
16046 (f90-font-lock-keywords-1): Give module procedures function-name face.
16047 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16048 Add `use, intrinsic'.
16049 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16050 Move start of `enum' blocks to separate entry.
16051 (f90-start-block-re): Fix `type', `abstract interface'.
16052 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16053 derived types.
16054 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16055 `elemental', change `enumerator'.
16056 (f90-no-block-limit): Fix `abstract interface'.
16057
16058 * progmodes/f90.el (f90-indented-comment-re)
16059 (f90-directive-comment-re, f90-break-delimiters):
16060 * progmodes/fortran.el (fortran-comment-line-start-skip)
16061 (fortran-directive-re):
16062 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16063 as safe if they are strings.
16064
16065 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16066
16067 * startup.el (window-system): Remove. Don't make it frame-local.
16068
16069 2007-10-24 Richard Stallman <rms@gnu.org>
16070
16071 * savehist.el (savehist-save): Omit unreadable elements.
16072
16073 * loadhist.el (unload-function-defs-list): Rename from
16074 unload-function-features-list.
16075 (unload-feature-special-hooks, unload-feature): Doc fixes.
16076
16077 * indent.el (indent-to-left-margin): If point's in the indentation,
16078 move to the end of the indentation.
16079
16080 * cus-edit.el (customize-changed-options): Make arg optional.
16081
16082 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16083
16084 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16085
16086 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16087
16088 * textmodes/org-publish.el (org-publish-attachment): Re-install
16089 accidentally deleted change.
16090
16091 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16092
16093 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16094
16095 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16096
16097 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16098 (Buffer-menu-mode-map): Initialize in the declaration.
16099 (Buffer-menu-mode): Define with `define-derived-mode'.
16100
16101 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16102
16103 * textmodes/org.el (org-version): Change to 5.13e.
16104 (org-agenda-file-regexp): Fix typo in docstring.
16105 (org-add-planning-info): Fix bug in parenthesis settings.
16106 (org-scan-tags): Catch the case of indirect buffers with no filename.
16107 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16108 Re-install switch to mapc, had been removed by accident.
16109 (org-columns-map): New binding `C-c C-o'.
16110 (org-columns-menu): Change menu text and added new entry.
16111 (org-columns-eval): Document the use of `next-line'.
16112 (org-columns-open-link): New function.
16113 (org-columns-follow-link): Remove function.
16114 (org-open-link-from-string): New function.
16115 (org-read-date-get-relative): Fix typo in docstring.
16116 (org-read-date-get-relative): Leading +/- is not optional.
16117 (org-agenda-get-restriction-and-command): Always resize window on
16118 first loop cycle.
16119 (org-agenda-open-link): Make sure the link abbreviations are
16120 present in the agenda buffer.
16121 (org-agenda-copy-local-variable): New function.
16122
16123 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16124
16125 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16126
16127 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * simple.el (reindent-then-newline-and-indent): Use a `move after
16130 insert' kind of marker in the save-excursion.
16131
16132 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16133
16134 * textmodes/css-mode.el: Require CL.
16135 (comment-continue): Declare.
16136
16137 * subr.el (make-variable-frame-localizable): Remove.
16138 (make-variable-frame-local): Mark obsolete.
16139
16140 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16141
16142 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16143 of the subdirs is unreadable.
16144
16145 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16146
16147 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16148 when we are local.
16149
16150 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * progmodes/python.el (python-current-defun): Remove left-over
16153 assignment to `start'.
16154
16155 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16156
16157 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16158 than `mapcar'; return value is not used.
16159
16160 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16161
16162 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16163 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16164
16165 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16166
16167 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16168 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16169
16170 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16171
16172 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16173
16174 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16175
16176 * emacs-lisp/advice.el (ad-make-advised-docstring):
16177 Add ad-advice-info text property to doc string.
16178
16179 2007-10-23 Glenn Morris <rgm@gnu.org>
16180
16181 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16182 (f90-type-indent, f90-program-indent, f90-associate-indent)
16183 (f90-continuation-indent, f90-comment-region)
16184 (f90-beginning-ampersand, f90-smart-end)
16185 (f90-break-before-delimiters, f90-auto-keyword-case)
16186 (f90-leave-line-no, f90-mode-hook):
16187 Give an appropriate safe-local-variable property.
16188
16189 * progmodes/fortran.el (fortran-tab-mode-default)
16190 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16191 (fortran-structure-indent, fortran-continuation-indent)
16192 (fortran-comment-indent, fortran-comment-line-extra-indent)
16193 (fortran-comment-line-start)
16194 (fortran-minimum-statement-indent-fixed)
16195 (fortran-minimum-statement-indent-tab)
16196 (fortran-comment-indent-char, fortran-line-number-indent)
16197 (fortran-check-all-num-for-matching-do)
16198 (fortran-blink-matching-if, fortran-continuation-string)
16199 (fortran-comment-region, fortran-electric-line-number)
16200 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16201 (fortran-analyze-depth, fortran-break-before-delimiters):
16202 Give an appropriate safe-local-variable property.
16203
16204 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16205
16206 * printing.el: Move variable definitions before use.
16207 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16208
16209 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16210
16211 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16212 (tpu-edt-off): Use it.
16213 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16214 the global-map before adding it to global-map.
16215
16216 * menu-bar.el (global-buffers-menu-map): New var.
16217 (global-map, menu-bar-update-buffers): Use it.
16218 * msb.el (msb-menu-bar-update-buffers): Use it.
16219 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16220 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16221 Use with-current-buffer.
16222
16223 2007-10-22 Juri Linkov <juri@jurta.org>
16224
16225 * isearch-multi.el: New file.
16226
16227 * isearch.el (isearch-search-string): After finding the next
16228 occurrence switch to buffer isearch-buffers-current-buffer when
16229 isearch-buffers-next-buffer-function is non-nil and
16230 isearch-buffers-current-buffer is live.
16231
16232 * add-log.el (change-log-mode): Make and set buffer-local variable
16233 isearch-buffers-next-buffer-function to change-log-next-buffer.
16234 Call isearch-buffers-minor-mode.
16235 (change-log-next-buffer): New function.
16236
16237 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16238
16239 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16240 Renaming of `org-latex-protect'.
16241 (org-export-latex-emphasis-alist): By default, don't protect
16242 any emphasis formatter from further conversion.
16243 (org-export-latex-tables): Honor column grouping for tables.
16244 (org-export-latex-title-command): New option.
16245 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16246 export backslash character.
16247
16248 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16249
16250 * textmodes/org.el (org-read-date-get-relative): New function.
16251 (org-agenda-file-regexp): New variable.
16252 (org-agenda-files): Allow directories in the variable.
16253 (org-agenda-get-restriction-and-command): New function.
16254 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16255 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16256 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16257 New functions.
16258 (org-entry-add-to-multivalued-property)
16259 (org-entry-remove-from-multivalued-property)
16260 (org-entry-member-in-multivalued-property): New functions.
16261 (org-remember-apply-template): Catch C-g and make sure window
16262 configuration is restored.
16263 (org-agenda-open-link): Make it work with several links in the line.
16264 (org-drawers, org-set-regexps-and-options)
16265 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16266 (org-agenda-window-frame-fractions): New option.
16267 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16268 (org-columns-cleanup-item, org-find-entry-with-id)
16269 (org-insert-columns-dblock, org-listtable-to-string)
16270 (org-dblock-write:columnview, org-columns-capture-view)
16271 (org-edit-headline): New functions.
16272 (org-agenda-to-appt): Require calendar.
16273 (org-entry-get-with-inheritance): Widen for search.
16274 (org-columns-display-here): Don't mark buffer as modified when
16275 adding space characters to accomodate column overlays.
16276 (org-export-as-html): Better formatting of tags in the toc.
16277 (org-columns-display-here): Make the ITEM column as compact as possible.
16278 (org-remember-templates): Customization interface improved.
16279 (org-export-with-property-drawer): Variable removed.
16280 (org-export-with-drawers): New option.
16281 (org-complex-heading-regexp): New variable.
16282 (org-sort-entries): Rewrite using `sort-subr'.
16283 (org-set-property): More appropriate completion during interactive use.
16284 (org-sort-entries): Allow sorting by property.
16285 (org-additional-option-like-keywords): Add more values.
16286 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16287
16288 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16289
16290 * textmodes/org.el (org-get-date-from-calendar): New function.
16291 (org-at-timestamp-p, org-timestamp-change)
16292 (org-remember-templates): First element of each entry is now a
16293 name for the template.
16294 (org-store-log-note): Check for `org-note-abort'.
16295 (org-kill-note-or-show-branches): New command.
16296 (org-fontify-priorities): New option.
16297 (org-fontify-priorities): New function.
16298 (org-cut-subtree, org-copy-subtree): New argument N to
16299 act on N sequential subtrees.
16300 (org-paste-subtree): Fix the level at which a tree is pasted.
16301 (org-fit-agenda-window): Limitations on window size removed.
16302 (org-agenda-find-same-or-today-or-agenda): Rename from
16303 `org-agenda-find-today-or-agenda'.
16304 (org-scheduled-past-days): New option.
16305 (org-agenda-scheduled-leaders)
16306 (org-agenda-deadline-leaders): New options.
16307 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16308 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16309 (org-export-with-tags, org-export-plist-vars)
16310 (org-infile-export-plist): New "tags" option.
16311 (org-use-property-inheritance): New option.
16312 (org-cached-entry-get): Use `org-use-property-inheritance'.
16313 (org-remember-apply-template): Fix typo.
16314
16315 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16316
16317 * net/tramp.el (tramp-find-shell)
16318 (tramp-open-connection-setup-interactive-shell): Improve sending
16319 initial commands.
16320 (tramp-action-terminal): Send debug message.
16321 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16322 (tramp-barf-if-no-shell-prompt): Insert code of
16323 `tramp-wait-for-shell-prompt'.
16324
16325 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16326
16327 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16328
16329 * term/vt200.el (terminal-init-vt200):
16330 * term/vt201.el (terminal-init-vt201):
16331 * term/vt220.el (terminal-init-vt220):
16332 * term/vt240.el (terminal-init-vt240):
16333 * term/vt300.el (terminal-init-vt300):
16334 * term/vt320.el (terminal-init-vt320):
16335 * term/vt400.el (terminal-init-vt400):
16336 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16337
16338 * term/wyse50.el (wyse50-terminal-map): New var.
16339 (terminal-init-wyse50): Use it and input-decode-map.
16340 (enable-arrow-keys): Emasculate.
16341
16342 * term/tvi970.el (tvi970-terminal-map): New var.
16343 (terminal-init-tvi970): Use it and input-decode-map.
16344 (tvi970-keypad-numeric): Remove.
16345 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16346
16347 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16348 (terminal-init-sun): Use it and input-decode-map.
16349
16350 * term/news.el (terminal-init-news):
16351 * term/lk201.el (terminal-init-lk201):
16352 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16353
16354 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16355
16356 * complete.el (PC-expand-many-files): Remove.
16357 (PC-do-completion): Call file-expand-wildcards instead of
16358 PC-expand-many-files.
16359
16360 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16361 (PC-expand-many-files): Remove advice.
16362
16363 2007-10-22 Glenn Morris <rgm@gnu.org>
16364
16365 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16366 Add some support for Fortran 2003 syntax:
16367 (f90-type-indent): Now also applies to `enum'.
16368 (f90-associate-indent): New user option.
16369 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16370 Add some F2003 keywords.
16371 (f90-constants-re): New constant.
16372 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16373 Interface'.
16374 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16375 `class'. Arguments for `type'/`class' may have spaces. Add a new
16376 element for functions with specified types. Add `end enum' and
16377 `select type'. Add `implicit enumerator' and `procedure'.
16378 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16379 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16380 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16381 (f90-blocks-re): Add `enum' and `associate'.
16382 (f90-else-like-re): Add `class is', `type is', and `class default'.
16383 (f90-end-type-re): Add `enum'.
16384 (f90-end-associate-re, f90-typeis-re): New constants.
16385 (f90-end-block-re): Add `enum' and `associate'. Change from
16386 optional whitespace to end-of-word, to avoid `enumerator'.
16387 (f90-start-block-re): Add `select type', `abstract interface', and
16388 `enum'. Avoid `type is', and `type (sometype)'.
16389 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16390 (f90-mode): Doc fix.
16391 (f90-looking-at-select-case): Doc fix. Add `select type'.
16392 (f90-looking-at-associate): New function.
16393 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16394 Add `enum' and `abstract interface'.
16395 (f90-no-block-limit): Add `select type' and `abstract interface'.
16396 (f90-get-correct-indent, f90-calculate-indent)
16397 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16398 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16399
16400 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16401
16402 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16403 Use window-full-width-p.
16404
16405 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16406
16407 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16408
16409 * tooltip.el: Use featurep 'xemacs.
16410
16411 * printing.el: Move variable definitions before use, no code change.
16412
16413 2007-10-22 Juri Linkov <juri@jurta.org>
16414
16415 * simple.el (goto-history-element): Allow minibuffer-default to be
16416 a list of default values accessible by typing M-n in the minibuffer.
16417
16418 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16419 minibuffer default value list instead of pushing them temporarily
16420 to the history list.
16421
16422 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16423
16424 * hexl.el (hexl-menu): New major mode menu.
16425
16426 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16427
16428 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16429
16430 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16431
16432 * w32-fns.el (w32-quote-process-args):
16433 * dos-w32.el (print-region-function, lpr-headers-switches)
16434 (ps-print-region-function): Pacify byte-compiler.
16435
16436 * emulation/edt-mapper.el (function-key-map):
16437 (edt-map-key): Make it a function instead of using fset.
16438 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16439 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16440 (edt-x-emacs-p): Remove.
16441 (edt-emacs-variant, edt-window-system, edt-xserver):
16442 Use featurep 'xemacs.
16443
16444 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16445 Replace eudc-xemacs-p with its definition.
16446 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16447 (eudc-emacs-mule-p): Remove.
16448 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16449 eudc-xemacs-p with feature tests.
16450
16451 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16452 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16453 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16454 (eudc-bob-toggle-inline-display):
16455 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16456 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16457
16458 * net/eudcb-ph.el (eudc-ph-open-session):
16459 Replace eudc-xemacs-mule-p with its former definition.
16460
16461 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16462 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16463
16464 * progmodes/vera-mode.el (vera-xemacs): Remove.
16465 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16466
16467 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16468 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16469 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16470 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16471 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16472 with (featurep 'xemacs).
16473
16474 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16475 (save-buffer-state-x):
16476 * obsolete/fast-lock.el (fast-lock-verbose):
16477 * emulation/viper-init.el (viper-xemacs-p)
16478 (viper-cond-compile-for-xemacs-or-emacs):
16479 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16480 * ps-print.el (case-fold-search):
16481 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16482 * calculator.el (calculator-help): Use featurep 'xemacs.
16483
16484 * progmodes/prolog.el: Undo previous change.
16485 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16486
16487 * progmodes/dcl-mode.el:
16488 * play/yow.el:
16489 * calendar/todo-mode.el:
16490 * calendar/cal-hebrew.el:
16491 * vc-hg.el: Undo previous change.
16492
16493 * vms-patch.el: Likewise.
16494 (print-region-function): Pacify byte-compiler.
16495
16496 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16497
16498 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16499 preserve-uid-gid.
16500
16501 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16502 compatibility. It is not used, though.
16503
16504 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16505 Require tramp-cmds.el.
16506 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16507 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16508 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16509 (tramp-do-copy-or-rename-file-out-of-band)
16510 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16511 possible, because we don't need to create the temporary file, but
16512 we need a prefix for ssh, which has its own temporary file handling.
16513 (tramp-handle-delete-directory): Add "-f" to rmdir.
16514 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
16515 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
16516 a signal, in order to give the callee a chance to suppress.
16517 (tramp-handle-write-region): Set owner also in case of short
16518 track. Don't use compatibility calls for `write-region' anymore.
16519 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16520 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16521
16522 * net/tramp-cmds.el: New file.
16523
16524 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16525 `tramp-clear-passwd'.
16526
16527 * net/trampver.el: Update release number.
16528
16529 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16530
16531 * progmodes/gud.el (gud-target-name): Move definition before use.
16532
16533 * progmodes/dcl-mode.el: Require imenu at compile time.
16534
16535 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16536 Pacify byte-compiler.
16537
16538 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16539
16540 * eshell/esh-mode.el (eshell-handle-ansi-color):
16541 Require ansi-color at compile time too.
16542
16543 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16544
16545 * w32-fns.el: Require w32-vars.
16546
16547 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
16548 time too.
16549
16550 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16551
16552 * double.el ([ignore]): Use `ignore'.
16553 (double-setup): Inline into double-mode.
16554 (double-mode): Use define-minor-mode.
16555
16556 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16557
16558 * textmodes/reftex.el: Move require easymenu before first use.
16559 (reftex-info): Require info at compile too.
16560
16561 * textmodes/org-publish.el (org-publish-org-to-html)
16562 (org-publish-org-to): Require org at compile time too.
16563 (org-publish-attachment): Require at compile time too.
16564
16565 * term/tty-colors.el (w32-tty-standard-colors):
16566 Pacify byte-compiler.
16567
16568 * term/pc-win.el (frame-creation-function-alist): Add to this
16569 instead of setting frame-creation-function.
16570
16571 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16572
16573 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16574
16575 * calendar/todo-mode.el: Require calendar at compile time.
16576
16577 * calendar/cal-hebrew.el: Require holidays at compile time.
16578
16579 * w32-vars.el: Provide w32-vars.
16580
16581 * term/w32-win.el: Require w32-vars.
16582 (w32-color-map): Pacify byte-compiler.
16583
16584 * loadup.el: Load w32-vars before term/w32-win.
16585
16586 2007-10-20 Juri Linkov <juri@jurta.org>
16587
16588 * textmodes/fill.el (fill-paragraph): When the region is active,
16589 don't try other `or' branches regardless of the value returned by
16590 fill-region; just return t.
16591
16592 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16593
16594 * vc.el (vc-do-command): Condition out a misleading message when
16595 running asynchronously.
16596 (vc-deduce-fileset): New argument enables using an unregistered
16597 visited file as a singleton fileset if nothing else is available.
16598 (vc-next-action): Restore file-registering behavior.
16599
16600 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16601
16602 * calc/README: Add recent news.
16603
16604 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16605
16606 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16607 (x-gtk-map-stock): Delete duplicated definitions from merge.
16608
16609 * progmodes/compile.el (compilation-skip-to-next-location)
16610 (compilation-skip-threshold, compilation-skip-visited):
16611 Move definitions earlier.
16612
16613 * play/decipher.el (decipher-keypress):
16614 * play/zone.el (zone-fall-through-ws):
16615 * play/landmark.el (lm-move-down, lm-move-up):
16616 * play/handwrite.el (handwrite):
16617 * mail/mspools.el (mspools-visit-spool):
16618 * wdired.el (wdired-next-line, wdired-previous-line):
16619 * tar-mode.el (tar-subfile-save-buffer):
16620 * scroll-lock.el (scroll-lock-next-line)
16621 (scroll-lock-previous-line):
16622 * image-dired.el (image-dired-next-line)
16623 (image-dired-previous-line):
16624 * ediff-help.el (ediff-help-message-line-length):
16625 Use forward-line.
16626
16627 * smerge-mode.el (smerge-auto-refine):
16628 * diff-mode.el (diff-auto-refine): Add :group.
16629
16630 * play/yow.el: Require doctor at compile time.
16631
16632 * vmsproc.el: Provide vmsproc.
16633 (command-send-input): Use forward-line.
16634
16635 * vms-patch.el: Require ps-print and vmsproc at compile time.
16636
16637 * vc-mtn.el (log-view-message-re, log-view-file-re)
16638 (log-view-font-lock-keywords): Pacify byte-compiler.
16639
16640 * vc-hg.el: Require log-view at compile time.
16641
16642 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16643
16644 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16645
16646 2007-10-20 Glenn Morris <rgm@gnu.org>
16647
16648 * progmodes/f90.el (f90-font-lock-keywords-2)
16649 (f90-looking-at-type-like): Fix regexp typos.
16650
16651 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16652
16653 * bs.el (bs--track-window-changes): Don't refresh the whole list.
16654 (bs-mode): Set mode-class property to special.
16655
16656 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16657
16658 * diff-mode.el (diff-auto-refine): New var.
16659 (diff-hunk): Use it.
16660 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
16661 (diff-refine-change): Rename from diff-fine-change. Change it.
16662 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
16663 (diff-refine-hunk): Rename from diff-fine-highlight.
16664
16665 2007-10-20 John Paul Wallington <jpw@pobox.com>
16666
16667 * help-fns.el (describe-variable-custom-version-info): New function
16668 to return variable's version or package version note.
16669 (describe-variable): Use it, display result.
16670
16671 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16672
16673 * smerge-mode.el (smerge-auto-refine): New var.
16674 (smerge-next, smerge-prev): Use it.
16675 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
16676
16677 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16678 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16679
16680 * vc-bzr.el (vc-bzr-diff-tree):
16681 * vc-git.el (vc-git-diff-tree):
16682 * vc-hg.el (vc-hg-diff-tree):
16683 * vc-mcvs.el (vc-mcvs-diff-tree):
16684 * vc-mtn.el (vc-mtn-diff-tree):
16685 * vc-svn.el (vc-svn-diff-tree): Remove.
16686
16687 * vc-mtn.el (vc-mtn-revision-completion-table):
16688 * vc-cvs.el (vc-cvs-revision-completion-table):
16689 * vc-arch.el (vc-arch-revision-completion-table):
16690 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16691 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16692 Make it work when the arg is a list of files.
16693
16694 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16695
16696 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16697 Also `revision-completion-table' now takes a list of files.
16698 (vc-deduce-fileset): Remove unused var `regexp'.
16699 Only obey allow-directory-wildcard in dired buffers.
16700 (vc-default-diff-tree): Remove.
16701 (vc-diff-added-files): New var.
16702 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16703 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16704 Remove the `backend' arg.
16705 (vc-contains-version-controlled-file): Remove.
16706 (vc-diff): Bring it closer to the version in Emacs-22.
16707 (vc-revert): Fix typo in let-binding.
16708 (vc-default-unregister): Remove.
16709 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16710
16711 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16712
16713 * textmodes/two-column.el (2C-split, 2C-merge):
16714 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16715 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16716 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16717 * progmodes/ada-xref.el (ada-get-all-references):
16718 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16719 * emulation/vi.el (vi-previous-line-first-nonwhite)
16720 (vi-effective-range, vi-put-before):
16721 * emulation/edt.el (edt-next-line, edt-previous-line)
16722 (edt-paragraph-forward): Use forward-line.
16723
16724 * progmodes/etags.el (tags-apropos): Require apropos at compile
16725 time too.
16726
16727 * progmodes/prolog.el: Require comint when compiling.
16728 (inferior-prolog-flavor): Move defvar before use.
16729
16730 2007-10-19 Richard Stallman <rms@gnu.org>
16731
16732 * font-core.el (turn-on-font-lock-if-desired):
16733 Rename from `turn-on-font-lock-if-enabled'.
16734 Fully obey `font-lock-global-modes'.
16735
16736 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16737
16738 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
16739 which will not affect the behavior of things like forward-word.
16740 (diff-fine-highlight): Preserve point.
16741
16742 * doc-view.el (doc-view-mode-map): Use remapping.
16743 Don't rebind C-v, M-v to their default value.
16744 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
16745
16746 * smerge-mode.el: Add word-granularity refinement.
16747 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
16748 (smerge-refine-weight-hack): New vars.
16749 (smerge-refine-forward): New fun.
16750 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
16751 (smerge-refine-subst): Use them as well. Preserve point.
16752
16753 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16754
16755 * follow.el (follow-unload-function): New function.
16756
16757 * loadhist.el (unload-function-features-list):
16758 Rename from `unload-hook-features-list'.
16759 (unload-hook-features-list): Add as obsolete alias.
16760 (unload-feature): Use `unload-function-features-list'
16761 and new FEATURE-unload-function.
16762
16763 2007-10-19 Glenn Morris <rgm@gnu.org>
16764
16765 * bindings.el (mouse-minor-mode-menu)
16766 (minor-mode-menu-from-indicator): Move to mouse.el.
16767 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16768 Move here from bindings.el.
16769
16770 2007-10-19 Richard Stallman <rms@gnu.org>
16771
16772 * help-fns.el (describe-function-1): Don't use the advice origname
16773 if it has no function definition.
16774
16775 2007-10-18 Johan Bockgård <bojohan@gnu.org>
16776
16777 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
16778 Use `save-restriction' rather than `widen'.
16779
16780 2007-10-18 Richard Stallman <rms@gnu.org>
16781
16782 * time.el (display-time-world-time-format): Display day # not month #.
16783
16784 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16785
16786 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
16787
16788 * doc-view.el: Remove version keyword.
16789 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16790 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
16791 (doc-view-ghostscript-options): Improve custom type.
16792 (doc-view-cache-directory, doc-view-conversion-buffer)
16793 (doc-view-conversion-refresh-interval): Simplify custom type.
16794
16795 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
16796
16797 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16798 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
16799 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16800 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
16801 Remove superfluous messages.
16802 (doc-view-mode-map): Use the image-mode scrolling commands.
16803 Don't rebind C-x k.
16804
16805 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
16806
16807 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
16808 Add comment about "-dSAFER".
16809
16810 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16811
16812 * term/xterm.el: Don't require xt-mouse.
16813 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
16814 calling turn-on-xterm-mouse-tracking-on-terminal directly.
16815
16816 * xt-mouse.el: Don't change the global function-key-map anny more.
16817 (xterm-mouse-mode): Use terminal-init-xterm-hook.
16818 Don't use after-make-frame-functions now that term/xterm.el calls
16819 us directly.
16820 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
16821 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
16822 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
16823 Setup input-decode-map and remember that xterm-mouse-mode was
16824 enabled in this terminal.
16825 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
16826 terminals where it has been enabled.
16827
16828 * faces.el (tty-create-frame-with-faces): Make sure not only
16829 tty-run-terminal-initialization but also set-locale-environment
16830 are run only once per terminal.
16831 (tty-run-terminal-initialization): Don't check if the terminal was
16832 already initted.
16833
16834 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
16835 not to remove keymaps that just happen to inherit from one of ours.
16836 When setting up our keymap, make sure it won't be accidentally
16837 modified by someone else.
16838
16839 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16840
16841 * textmodes/artist.el (artist-previous-line, artist-next-line):
16842 * dired.el (dired-next-line, dired-previous-line):
16843 * progmodes/delphi.el (delphi-newline):
16844 * textmodes/org.el (org-columns-eval):
16845 Use forward-line.
16846
16847 * emerge.el (emerge-setup): Use insert-buffer-substring.
16848 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
16849
16850 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
16851
16852 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
16853 (adaptive-fill-function): Doc fix. Remove * from docstring.
16854
16855 2007-10-18 Tom Horsley <tom.horsley@att.net>
16856
16857 * simple.el (interprogram-paste-function): Doc fix.
16858 (current-kill): Accept list of strings as well
16859 as single string from `interprogram-paste-function'.
16860
16861 2007-10-18 Glenn Morris <rgm@gnu.org>
16862
16863 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
16864
16865 2007-10-18 Drew Adams <drew.adams@oracle.com>
16866
16867 * bindings.el (mode-line-minor-mode-keymap):
16868 Add mouse-minor-mode-menu on mouse-1.
16869 (mode-line-modes): Add mouse-1 to help-echo text.
16870 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
16871 New functions.
16872 (mode-line-minor-mode-help): Doc fix.
16873
16874 2007-10-17 Juri Linkov <juri@jurta.org>
16875
16876 * textmodes/fill.el (fill-paragraph-or-region): Remove function
16877 at the request of RMS.
16878 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
16879 arg `region'. Fix docstring. At the first `or' branch add call to
16880 `fill-region' if it the region is active in transient-mark-mode.
16881
16882 * bindings.el (esc-map): Bind M-q to fill-paragraph
16883 instead of fill-paragraph-or-region.
16884
16885 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
16886 with fill-paragraph.
16887
16888 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
16889 Fix docstring.
16890
16891 * indent.el (indent-for-tab-command): Change interactive spec from
16892 "P" to "p". Add check for interactive arg before indenting the
16893 active region.
16894
16895 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
16896 Regroup.
16897
16898 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
16899
16900 * emacs-lisp/find-func.el: Don't require loadhist.
16901
16902 * loadhist.el (feature-symbols, file-provides, file-requires)
16903 (file-set-intersect, file-dependents): Simplify.
16904 (unload-feature-special-hooks): Update list of special hooks.
16905
16906 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
16907
16908 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
16909 extensions since they can be viewed with doc-view.
16910
16911 * files.el (auto-mode-alist): Make doc-view-mode the default mode
16912 for pdf, ps and dvi files.
16913
16914 * doc-view.el: Make doc-view-mode the standard mode for viewing
16915 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
16916 text and image display. Add binding C-c C-e to switch to an
16917 editing mode.
16918 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
16919 avoid security problems when rendering files from untrusted sources.
16920
16921 2007-10-17 Aaron Hawley <aaronh@garden.org>
16922
16923 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
16924 position is not saved.
16925
16926 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
16927
16928 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
16929 (doc-view-ghostscript-options): Fix typo in doc string.
16930
16931 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
16934 handling, so compilation-fake-loc works again.
16935
16936 * server.el (server-select-display): Nop if we do not support m-f-o-d.
16937 (server-process-filter): Revert last change.
16938
16939 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
16940 behavior unrelated to filesets.
16941
16942 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
16943
16944 * longlines.el (longlines-wrap-follows-window-size): Integer value
16945 specifies wrapping margin.
16946 (longlines-mode, longlines-window-change-function):
16947 Set window-specific wrapping margin based on the above.
16948
16949 2007-10-17 John Wiegley <johnw@newartisans.com>
16950
16951 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
16952
16953 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
16954
16955 * server.el (server-process-filter): Only set display if X11 is
16956 supported.
16957
16958 2007-10-17 Glenn Morris <rgm@gnu.org>
16959
16960 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
16961 Tweak regexp to avoid stack overflow.
16962
16963 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16964
16965 * simple.el (reindent-then-newline-and-indent): Don't assume that
16966 indent-according-to-mode preserves point.
16967
16968 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
16969
16970 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
16971 (bs--nth-wrapper): Simplify.
16972 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
16973 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
16974 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
16975 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
16976 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
16977 (bs-configurations, bs-default-configuration)
16978 (bs-alternative-configuration, bs-cycle-configuration-name)
16979 (bs-string-show-always, bs-string-show-never, bs-string-current)
16980 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
16981 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
16982 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
16983 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
16984 (bs--window-config-coming-from): Revert 2006-11-09 change.
16985 (bs--restore-window-config): Keep the selected frame.
16986 (bs--track-window-changes, bs--remove-hooks): New functions.
16987 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
16988 (bs--create-header): Remove.
16989 (bs--create-header-line): New function, based on `bs--create-header'.
16990 (bs--show-header): Use `bs--create-header-line'.
16991 (bs--show-with-configuration): Revert 2006-11-09 change.
16992 Don't reuse window unless it is visible on the selected frame.
16993 Restore window configuration (possibly in a different frame)
16994 before creating any window.
16995
16996 2007-10-16 Glenn Morris <rgm@gnu.org>
16997
16998 * simple.el (blink-matching-open): Don't report false errors with
16999 the `$' syntax class.
17000
17001 2007-10-16 Richard Stallman <rms@gnu.org>
17002
17003 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17004 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17005 (ad-is-advised, ad-get-advice-info-field)
17006 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17007
17008 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17009
17010 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17011 (vc-default-working-revision): Compatibility for backends.
17012
17013 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17014
17015 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17016 (filesets-ormap, filesets-sort-case-sensitive-flag)
17017 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17018 Fix typos in docstrings.
17019 (filesets-conditional-sort, filesets-find-or-display-file)
17020 (filesets-data-get-name, filesets-data-get-data)
17021 (filesets-data-set, filesets-cmd-query-replace-getargs)
17022 (filesets-ingroup-collect): Doc fixes.
17023
17024 2007-10-15 Sam Steingold <sds@gnu.org>
17025
17026 * mail/sendmail.el (sendmail-error-reporting-interactive)
17027 (sendmail-error-reporting-non-interactive): New variables for
17028 sendmail error reporting options to simplify support for imperfect
17029 sendmail emulators.
17030 (sendmail-send-it): Use them instead of list literals.
17031
17032 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17033
17034 * help-fns.el: Revert previous change; it creates a
17035 dependency loop between advice.el and help-fns.el.
17036
17037 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17038
17039 * help-fns.el: Require advice when compiling.
17040
17041 2007-10-14 Drew Adams <drew.adams@oracle.com>
17042
17043 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17044 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17045 (ring-next, ring-previous): New functions.
17046
17047 2007-10-14 Richard Stallman <rms@gnu.org>
17048
17049 * emacs-lisp/advice.el (documentation): Advice deleted.
17050 Doc for advised functions is now handled at C level.
17051 (ad-stop-advice, ad-start-advice): Don't enable or disable
17052 advice for `documentation'.
17053 (ad-advised-definition-docstring-regexp): Var deleted.
17054 (ad-make-advised-definition-docstring): Store orig name
17055 as text property of string.
17056 (ad-advised-definition-p): Check for text property of docstring.
17057
17058 * help-fns.el (describe-function-1): Find source of advised functions.
17059
17060 2007-10-14 Juri Linkov <juri@jurta.org>
17061
17062 * faces.el (describe-face): Allow handling a string as the face name.
17063
17064 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17065 active region in transient-mark-mode.
17066 (ispell-region): Change messages displayed at the start and end of
17067 the spell-checking to be the same.
17068
17069 * startup.el (fancy-startup-tail): Say exactly what does the button
17070 dismiss ("Dismiss this startup screen"). Use text "Never show
17071 it again" for the checkbox after this button.
17072 (fancy-startup-screen, fancy-about-screen): Put point before the
17073 first link, so the user can quickly select links with the keyboard.
17074 (normal-mouse-startup-screen): Add more useful text describing how
17075 to follow a link.
17076
17077 2007-10-14 Glenn Morris <rgm@gnu.org>
17078
17079 * progmodes/etags.el (select-tags-table): Disable undo in the
17080 `*Tags Table List*' buffer.
17081
17082 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17083
17084 * dired.el (dired-warn-writable): New face.
17085 (dired-warn-writable-face): New variable.
17086 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17087 of dired-warning-face, for group- and world-writable files.
17088
17089 2007-10-13 Richard Stallman <rms@gnu.org>
17090
17091 * files.el (directory-abbrev-alist): Doc fix.
17092
17093 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17094
17095 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17096
17097 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17098
17099 * frame.el (set-frame-configuration): Assign name parameter only
17100 if it has been set explicitly before.
17101
17102 2007-10-11 Tom Tromey <tromey@redhat.com>
17103
17104 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17105 frame is visible.
17106
17107 2007-10-10 Richard Stallman <rms@gnu.org>
17108
17109 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17110 in *Backtrace*.
17111
17112 * faces.el (face-font-selection-order): Doc fix.
17113
17114 * loadhist.el (unload-feature): Doc fix.
17115
17116 2007-10-13 Glenn Morris <rgm@gnu.org>
17117
17118 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17119 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17120 Add doc string, and an explicit COUNT argument.
17121 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17122 `inc' to search functions.
17123
17124 * faces.el (face-spec-set): When FRAME is nil, set the default for
17125 new frames (restores pre-2007-09-17 behavior). Doc fix.
17126
17127 2007-10-13 John W. Eaton <jwe@octave.org>
17128
17129 * progmodes/octave-mod.el (octave-looking-at-kw)
17130 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17131 New functions.
17132 (octave-in-defun-p, calculate-octave-indent)
17133 (octave-blink-matching-block-open, octave-beginning-of-defun)
17134 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17135 to search for regexps that contain case-sensitive keywords.
17136 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17137 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17138
17139 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17140
17141 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17142 Do not use a single clause cond.
17143
17144 * cus-start.el (all): Use test that does not match the X11 version
17145 for mac.
17146
17147 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17148
17149 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17150 BROWSE buffer.
17151
17152 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17153
17154 * cus-start.el (all): Undo previous change.
17155
17156 2007-10-13 Glenn Morris <rgm@gnu.org>
17157
17158 * woman.el (woman0-rename): Fix paren typo.
17159
17160 * mail/feedmail.el (feedmail-run-the-queue)
17161 (feedmail-look-at-queue-directory):
17162 * mail/reporter.el (reporter-dump-state):
17163 * net/eudc-hotlist.el (eudc-edit-hotlist):
17164 * net/eudc.el (eudc-display-records)
17165 (eudc-filter-duplicate-attributes)
17166 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17167 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17168 (eudc-bbdb-query-internal):
17169 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17170 * net/socks.el (socks-build-auth-list):
17171 * progmodes/cc-cmds.el (top level):
17172 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17173 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17174 (cperl-write-tags, cperl-tags-treeify):
17175 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17176 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17177 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17178 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17179 (idlwave-toolbar-remove-everywhere):
17180 * progmodes/idlwave.el (idlwave-indent-line)
17181 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17182 (idlwave-write-paths, idlwave-all-method-classes)
17183 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17184 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17185 (idlwave-complete-in-buffer):
17186 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17187 (org-fast-tag-selection):
17188 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17189 than mapcar.
17190
17191 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17192
17193 * diff-mode.el (diff-fine-change): Add :group.
17194
17195 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17196
17197 * cus-start.el (all): Use the same test as the 22.2 branch.
17198
17199 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17200
17201 * diff-mode.el (diff-current-defun): Force recomputation of
17202 change-log-default-name.
17203
17204 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17205
17206 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17207 and some leftover logic regarding dedicated frames. If showing
17208 concise startup screen, fit window to buffer.
17209 (command-line-1): If we will be using the splash screen, use
17210 find-file instead of find-file-other-window to find additional files.
17211 Comment out unused code for coping with the old sit-for behavior.
17212
17213 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17214
17215 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17216 `meta' modifier consistently, rather than using sometimes meta
17217 sometimes alt.
17218
17219 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17220
17221 * window.el (handle-select-window): Revert part of 2007-10-08
17222 change setting the input focus.
17223
17224 2007-10-12 Glenn Morris <rgm@gnu.org>
17225
17226 * startup.el (command-line): Do not read abbrev file in batch mode.
17227
17228 * emacs-lisp/byte-opt.el (top level):
17229 * mail/rmail.el (rmail-list-to-menu):
17230 * obsolete/hilit19.el (hilit-mode):
17231 * progmodes/cc-mode.el (c-postprocess-file-styles)
17232 (c-submit-bug-report):
17233 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17234 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17235 (reftex-access-parse-file):
17236 * textmodes/reftex-cite.el (reftex-do-citation)
17237 (reftex-insert-bib-matches):
17238 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17239 * textmodes/reftex-sel.el (reftex-select-unmark):
17240 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17241 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17242
17243 * cus-edit.el (custom-variable-menu, custom-face-menu)
17244 (custom-group-menu): Check init-file-user rather than
17245 user-init-file, in case cus-edit is loaded by site-run-file.
17246
17247 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17248
17249 * vc.el (vc-deduce-fileset): Delete unused code.
17250 (vc-next-action): Fix typos.
17251
17252 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17253
17254 * bs.el (bs--mark-unmark): New function.
17255 (bs-mark-current, bs-unmark-current): Use it.
17256
17257 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17258
17259 * vc.el (vc-diff):
17260 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17261 temporarily disable the check for his edge case of
17262 vc-diff (stopping it from grinding when called from $HOME), as
17263 it's calling some brittle code in vc-hooks.el.
17264 (with-vc-properties): Fix evaluation time of a macro argument.
17265 * ediff-vers.el (ediff-vc-internal):
17266 * vc-hooks.el:
17267 * loaddefs.el: Follow up on VC terminology change.
17268
17269 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17270
17271 * follow.el (follow-stop-intercept-process-output):
17272 Use `follow-call-process-filter' rather than `process-filter'.
17273 Simplify.
17274
17275 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17276
17277 * vc-hooks.el (vc-registered): Robustify this function a bit
17278 against filenames with no directory component.
17279
17280 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17281
17282 * international/characters.el: Undo unwanted and unexplained change.
17283
17284 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17285
17286 * ps-print.el: Fix the usage of :foreground and :background face
17287 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17288 (ps-print-version): New version 6.7.6.
17289 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17290 Fix code.
17291 (ps-face-foreground-color-p, ps-face-background-color-p)
17292 (ps-face-color-p): New inline funs.
17293
17294 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17295
17296 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17297 (org-complete): Use `org-additional-option-like-keywords'.
17298 (org-parse-local-options): New function.
17299
17300 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17301
17302 * textmodes/org.el (org-in-clocktable-p): New function.
17303 (org-clock-report): Only update the table at point, or insert a new one.
17304 (org-clock-goto): New function.
17305 (org-open-file): Use `start-process-shell-command' instead of
17306 `shell-command' with an ampersand.
17307 (org-deadline, org-schedule): New argument REMOVE to remove the
17308 date from the entry.
17309 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17310 argument to `org-schedule' and `org-deadline'.
17311 (org-trim): Use the correct expressions for beginning and end of
17312 the string.
17313 (org-get-cleaned-entry): Trim the string before returning it.
17314 (org-clock-find-position): New function.
17315 (org-clock-into-drawer): New option.
17316 (org-agenda-tags-column): Rename from
17317 `org-agenda-align-tags-to-column'.
17318 (org-agenda-align-tags): Allow negative values for
17319 `org-agenda-tags-column'.
17320 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17321 (org-agenda-to-appt): New optional argument FILTER.
17322 (org-completion-fallback-command): New variable.
17323 (org-complete): Use `org-completion-fallback-command'.
17324 (org-find-base-buffer-visiting): Catch the case that there is no
17325 buffer visiting the file.
17326 (org-property-or-variable-value): New function.
17327 (org-todo): Use `org-property-or-variable-value'
17328 (org-agenda-compact-blocks): New option.
17329 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17330 (org-agenda-schedule, org-agenda-deadline):
17331 Call `org-agenda-show-new-time'.
17332 (org-agenda-show-new-time): New argument PREFIX.
17333 (org-colgroup-info-to-vline-list): Fix but that cause a
17334 shift in the vertical lines.
17335 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17336 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17337 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17338 (org-fix-bullet-type): Remove argument.
17339 (org-read-date): Check for am/pm twice, to catch the end time.
17340 (org-goto-map): Use `suppress-keymap'.
17341 (org-remember-apply-template): Respect the dynamically scoped
17342 selection character.
17343
17344 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17345
17346 * frame.el (frame-inherited-parameters): Remove unused `environment'
17347 parameter, and let server.el add `client' when needed.
17348
17349 * server.el (server-create-tty-frame)
17350 (server-create-window-system-frame): Set frame-inherited-parameters.
17351
17352 * frame.el (frame-inherited-parameters): New var.
17353 (make-frame): Use it.
17354
17355 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17356
17357 * env.el (let-environment): Remove. Unused.
17358 (read-envvar-name): Simplify.
17359 (setenv): Remove unused arg `frame'.
17360
17361 * help-fns.el (describe-variable): Add missing " " for multiline
17362 obsolescence info and missing EOL after global value.
17363
17364 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17365
17366 * add-log.el:
17367 * ediff-vers.el:
17368 * log-view.el:
17369 * pcvs.el:
17370 * vc-arch.el:
17371 * vc-bzr.el:
17372 * vc-cvs.el:
17373 * vc.el:
17374 * vc-git.el:
17375 * vc-hg.el:
17376 * vc-hooks.el:
17377 * vc-mcvs.el:
17378 * vc-mtn.el:
17379 * vc-rcs.el:
17380 * vc-sccs.el:
17381 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17382 {find,init,next,previous,annotate-*,log}-version ->
17383 {find,init,next,previous,annotate-*,log}-revision,
17384 annotate-focus-version -> annotate-working-revision, The term
17385 'focus' is gone. The term 'revision' is now used consistently
17386 everywhere that reference to a revision ID is intended, replacing
17387 older use of 'version'.
17388
17389 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17390
17391 * follow.el: Change all instances of "Follow Mode" to "Follow
17392 mode" in docstrings and messages.
17393 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17394
17395 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17396
17397 * vc.el (vc-next-action): Rewrite completely; this principal
17398 entry point now operates on a current fileset selected either
17399 explicitly via VC-Dired or implicitly by visiting a file buffer,
17400 rather than always operating on the file of the current buffer as
17401 in older versions. Rewrite the rest of the mode to match.
17402 (with-vc-properties): Rewrite to operate on a file list.
17403 (with-vc-file): vc-checkin takes a file list argument now.
17404 (vc-post-command-functions): This hook now receives a file list.
17405 (vc-do-command): Take a either a file or a file list as argument.
17406 (vc-deduce-fileset): New function for deducing a file list to
17407 operate on.
17408 (vc-next-action-on-file, vc-next-action-dired): Remove.
17409 Merge into vc-next-action.
17410 (vc-register): Adapt to the fact that vc-start-entry now takes a
17411 file list.
17412 (vc-register-with): New function.
17413 (vc-start-entry): Take a file list argument rather than a
17414 file argument.
17415 (vc-checkout): Cope with vc-start-entry taking a file list.
17416 (vc-steal-lock): Cope with with-vc-properties taking a
17417 file list.
17418 (vc-checkin): Take a file list argument rather than a file argument.
17419 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17420 (vc-diff-internal): Rewrite for filesets.
17421 (vc-diff-sentinel): New function, tests whether changes were
17422 written into a diff buffer.
17423 (vc-diff): Rewrite for filesets.
17424 (vc-version-diff): Rewrite for filesets.
17425 (vc-print-log): Take a fileset argument.
17426 (vc-revert): Revert the entire selected fileset, not just the
17427 current buffer.
17428 (vc-rollback): Roll back the entire selected fileset, if
17429 possible. No longer accepts a prefix argument.
17430 (vc-update): Merge new changes for the entire selected
17431 fileset, not just the current buffer.
17432 (vc-revert-file): Cope with with-vc-properties taking a file list.
17433 (vc-default-dired-state-info): Add + status suffix if the file is
17434 modified.
17435 (vc-annotate-warp-version): Use the new diff machinery.
17436 (vc-log-edit): Take a file list argument rather than a file argument.
17437
17438 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17439
17440 Sync with Tramp 2.1.11.
17441
17442 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17443 Pacify byte compiler.
17444
17445 * net/trampver.el: Update release number.
17446
17447 2007-10-09 Richard Stallman <rms@gnu.org>
17448
17449 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17450
17451 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17452
17453 * follow.el: Require easymenu.
17454 (follow-mode-hook, follow-mode): Doc fixes.
17455 (follow-mode-off-hook): Mark as obsolete.
17456
17457 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17458
17459 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17460 select-window or select-frame events.
17461 (handle-select-window): When autoselecting window set input
17462 focus. Restructure.
17463
17464 * frame.el (focus-follows-mouse): Move to frame.c.
17465 * cus-start.el (all): Add focus-follows-mouse.
17466
17467 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17468
17469 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17470 activate font-locking in the *buffer-selection* buffer.
17471 (bs-show-sorted): Doc fix.
17472
17473 * bs.el (bs--get-marked-string, bs--get-modified-string)
17474 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17475 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17476 (bs--format-aux): Doc fix.
17477
17478 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17479
17480 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17481
17482 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17483
17484 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17485 (gud-gdb): New function for old M-x gdb (text command mode).
17486 (gud-gdb-command-name, gdb): Move to...
17487
17488 * progmodes/gdb-ui.el: ...here and adapt doc string.
17489 (gud-gdba-command-name, gdba): Delete.
17490
17491 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17492
17493 * bs.el: Don't defvar `font-lock-verbose'.
17494 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17495 (bs--get-file-name): Fix typos in docstrings.
17496 (bs--show-header): Use `dolist' instead of `mapcar'.
17497 (bs-mode): Set `show-trailing-whitespace' to nil.
17498 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17499 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17500 Doc fixes.
17501
17502 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17503
17504 * progmodes/gud.el (pdb): Specify file for gud-break.
17505
17506 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17507
17508 * progmodes/gud.el (gdb): Make graphical mode the default and
17509 switch to text command mode if appropriate, i.e., reverse previous
17510 arrangement.
17511 (gud-gdb-marker-filter): Adapt for above change.
17512
17513 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
17514 gud-minor-mode and gud-marker-filter.
17515 (gdb-fullname-regexp): New variable.
17516 (gud-gdba-marker-filter): Use it to switch to text command
17517 mode if appropriate.
17518
17519 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17520
17521 * progmodes/gud.el (gud-display-line): Find source buffer even when
17522 GUD buffer has its own frame.
17523
17524 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17525
17526 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17527
17528 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17529
17530 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17531
17532 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17533
17534 * allout.el (allout-before-change-handler): Replace got-char by
17535 goto-char.
17536
17537 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17538
17539 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17540 Used to try and automatically enabled smerge-mode in the presence of
17541 conflicts and to call `svn resolved' when the conflicts are gone.
17542 (vc-svn-parse-status): Remember the svn-specific status.
17543
17544 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17545
17546 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
17547 menu-bar-apropos-menu. All users changed.
17548 (menu-bar-help-menu): Change menu symbols to better match the text
17549 displayed by the menu.
17550
17551 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17552
17553 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
17554 #, @, : and ^.
17555
17556 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17557
17558 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17559
17560 * log-view.el (log-view-mode-map): Likewise.
17561
17562 * diff-mode.el (diff-mode-shared-map): Likewise.
17563
17564 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17565
17566 * files.el (file-name-sans-versions): Also allow `A-Z'.
17567
17568 * vc.el: Mention all supported VC backends.
17569
17570 2007-10-08 Richard Stallman <rms@gnu.org>
17571
17572 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17573 neighbouring buttons.
17574
17575 2007-10-08 Andreas Schwab <schwab@suse.de>
17576
17577 * files.el (file-name-sans-versions): Also allow `_'.
17578
17579 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17580
17581 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17582
17583 * log-view.el (log-view-mode-map, log-view-mode-menu):
17584 Bind log-view-annotate-version.
17585 (log-view-beginning-of-defun, log-view-end-of-defun)
17586 (log-view-annotate-version): New functions.
17587 (log-view-mode): Use log-view-beginning-of-defun and
17588 log-view-end-of-defun.
17589
17590 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17591
17592 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17593
17594 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17595
17596 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17597 neighbouring buttons.
17598
17599 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17600 Recognize gcc's use of "note" for informational messages.
17601
17602 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17603
17604 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17605 (css-mode): Update correspondingly.
17606
17607 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17608
17609 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17610 Signed-off-by, Acked-by and Merge.
17611
17612 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17613
17614 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17615
17616 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17617
17618 * vc-mtn.el: New file.
17619
17620 * vc-hooks.el (vc-handled-backends): Add Mtn.
17621
17622 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17623
17624 * files.el (find-file, find-file-other-window)
17625 (find-file-other-frame, find-file-existing, find-file-read-only)
17626 (find-file-read-only-other-window)
17627 (find-file-read-only-other-frame)
17628 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17629
17630 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17631
17632 * progmodes/gud.el (gdb-ready): New variable.
17633 (gdb): Set it to nil. Set gud-running to nil here...
17634 (gud-common-init): ...instead of here.
17635
17636 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17637 Use gdb-ready. Discard input until GDB is ready to accept it.
17638
17639 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17640
17641 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17642 make it show up with eight colors.
17643
17644 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17645
17646 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
17647 diffs are concatenated with no intervening line.
17648
17649 2007-10-08 Dave Love <fx@gnu.org>
17650
17651 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
17652 (python-font-lock-keywords): Update to the 2.5 version of the language.
17653 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
17654 (python-backspace): Only behave funny in code.
17655 (python-compilation-regexp-alist): Add PDB stack trace regexp.
17656 (inferior-python-mode): Add PDB prompt regexp.
17657 (python-fill-paragraph): Refine the fenced-string regexp.
17658 (python-find-imports): Handle imports spanning several lines.
17659 (python-mode): Add `class' to hideshow support.
17660
17661 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17662
17663 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17664 Use add-log-buffer-file-name-function rather than binding
17665 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
17666 when `fi' is the ChangeLog file itself.
17667
17668 * outline.el (outline-flag-region): Use front-advance.
17669
17670 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
17671
17672 * progmodes/cperl-mode.el: Merge upstream 5.23.
17673 (cperl-where-am-i): Remove function.
17674 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
17675 (cperl-sniff-for-indent): De-invert [string] and [comment].
17676 When looking for label, skip s:m:y:tr.
17677 (cperl-indent-line): Likewise.
17678 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17679 (cperl-windowed-init): Wrong `ps-print' handling.
17680 Both thanks to Chong Yidong.
17681 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17682 (cperl-find-pods-heres): If the second part of s()[] is missing,
17683 don't try to highlight delimiters...
17684
17685 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17686
17687 * progmodes/compile.el (compilation-get-file-structure): Complete last
17688 change by also using spec-directory in the puthash.
17689
17690 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17691
17692 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17693 (vc-bzr-status): Fix shadowing of variable 'status'.
17694 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17695 Use `expand-file-name' instead of `concat'.
17696 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17697 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17698
17699 2007-10-08 Jason Rumney <jasonr@gnu.org>
17700
17701 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17702
17703 2007-10-08 Richard Stallman <rms@gnu.org>
17704
17705 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17706 Add `safe-local-variable' property.
17707 (lisp-body-indent): Likewise.
17708
17709 2007-10-08 Richard Stallman <rms@gnu.org>
17710
17711 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17712 Add doc string.
17713
17714 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17715
17716 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17717
17718 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17719
17720 * repeat.el (repeat): Use last-repeatable-command instead of
17721 real-last-command. Run pre- and post-command hooks for
17722 self-insertion. Update doc-string.
17723
17724 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17725
17726 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17727 state of the file.
17728 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17729 (vc-git-create-repo): Fix invalid command.
17730
17731 2007-10-08 Richard Stallman <rms@gnu.org>
17732
17733 * textmodes/flyspell.el (flyspell-mode):
17734 Catch errors in flyspell-mode-on.
17735
17736 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17737
17738 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
17739
17740 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
17741
17742 * international/encoded-kb.el (encoded-kbd-setup-display):
17743 Use input-decode-map rather than local-key-translation-map.
17744
17745 * term/rxvt.el (rxvt-alternatives-map): New map.
17746 (terminal-init-rxvt): Use it.
17747 Bind rxvt-function-map in input-decode-map.
17748
17749 * term/xterm.el (xterm-alternatives-map): New map.
17750 (terminal-init-xterm): Use it.
17751 Bind xterm-function-map in input-decode-map.
17752
17753 * term/x-win.el (x-alternatives-map): New var.
17754 (x-setup-function-keys): Use it.
17755
17756 * help-fns.el (describe-variable): Slightly change the layout of
17757 meta-info to separate it better from the docstring.
17758 Standardize insertion of extra empty lines in various circumstances.
17759
17760 * diff-mode.el (diff-hunk-style): New fun.
17761 (diff-end-of-hunk): Use it.
17762 (diff-context->unified): Use the new `apply' undo element,
17763 if applicable, so as to save undo-log space.
17764 (diff-fine-change): New face.
17765 (diff-fine-highlight-preproc): New function.
17766 (diff-fine-highlight): New command.
17767 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
17768
17769 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
17770 (smerge-refine-highlight-change): Add `props' argument.
17771 (smerge-refine-subst): New function holding most of smerge-refine.
17772 (smerge-refine): Use it.
17773
17774 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
17775
17776 * vc.el (vc-default-wash-log): Remove unused code, the
17777 log washers all live in the backends now.
17778 (vc-default-comment-history): Correct for the fact
17779 that wash-log is argumentless in the new API.
17780
17781 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
17782
17783 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
17784 (tramp-maybe-send-script): Apply `member' but `memq'.
17785 (tramp-advice-file-expand-wildcards): Simplify implementation.
17786
17787 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17788
17789 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
17790
17791 * mb-depth.el (minibuf-depth-indicator-function): New variable.
17792 (minibuf-depth-setup-minibuffer): Use it.
17793
17794 2007-10-07 Glenn Morris <rgm@gnu.org>
17795
17796 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
17797 version numbers.
17798
17799 2007-10-06 Juri Linkov <juri@jurta.org>
17800
17801 * textmodes/fill.el (fill-paragraph-or-region): New function.
17802
17803 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
17804 instead of fill-paragraph.
17805
17806 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
17807 with fill-paragraph-or-region. Suspend command is now the same
17808 `suspend-frame' on window systems and on tty.
17809
17810 * image.el (image-type): Check if image-types is bound to not fail
17811 on tty.
17812
17813 * delsel.el (delete-selection-pre-hook):
17814 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
17815 is fbound to not fail on mouseless tty.
17816
17817 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
17818
17819 * net/tramp.el (top): Move loading of tramp-util.el and
17820 tramp-vc.el to tramp-compat.el.
17821 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
17822 temporary file if possible, in order to avoid a security hole.
17823 (tramp-do-copy-or-rename-file-out-of-band)
17824 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
17825 with DONT-CREATE, because the connection is not setup yet.
17826 (tramp-handle-process-file): Rewrite temporary file handling.
17827 (tramp-completion-mode): New defvar.
17828 (tramp-completion-mode-p): Use it.
17829
17830 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
17831
17832 * net/tramp-fish.el (tramp-fish-handle-process-file):
17833 Rewrite temporary file handling.
17834
17835 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
17836
17837 * vc.el: Workfile version -> focus version change. Port various
17838 comments from new VC to reduce the noise in the diff.
17839 Patch in the new vc-create-repo function to go with the
17840 header comment about it already present.
17841 There are no changes to existing logic in this patch.
17842 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
17843
17844 2007-10-06 Aaron Hawley <aaronh@garden.org>
17845
17846 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
17847
17848 2007-10-05 Chris Moore <dooglus@gmail.com>
17849
17850 * server.el (server-kill-new-buffers): Doc fix.
17851
17852 2007-10-05 John W. Eaton <jwe@octave.org>
17853
17854 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
17855 (octave-begin-keywords): Add "do".
17856 (octave-end-keywords): Remove "end".
17857 (octave-reserved-words): Add "end". Remove "all_va_args",
17858 "gplot", and 'gsplot".
17859 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
17860 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
17861 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
17862 "default_return_value", "define_all_return_values",
17863 "do_fortran_indexing", "empty_list_elements_ok",
17864 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
17865 "ok_to_lose_imaginary_part", "prefer_column_vectors",
17866 "prefer_zero_one_indexing", "propagate_empty_matrices",
17867 "resize_on_range_error", "treat_neg_dim_as_zero",
17868 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
17869 "warn_divide_by_zero", "warn_function_name_clash",
17870 "warn_missing_semicolon", "whitespace_in_literal_matrix".
17871 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
17872 "crash_dumps_octave_core", "sighup_dumps_octave_core",
17873 "sigterm_dumps_octave_core".
17874 (octave-block-match-alist): Remove "end" from block-end keywords.
17875 (octave-mode): Update ftp site address.
17876
17877 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17878
17879 * vc.el: Reorder functions, no code changes.
17880
17881 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
17882
17883 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
17884 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
17885 the cond clauses where needed.
17886 (tramp-handle-write-region): Rearrange code for proper handling of
17887 tmpfile.
17888
17889 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
17890
17891 * net/tramp.el:
17892 * net/tramp-fish.el:
17893 * net/tramp-ftp.el:
17894 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
17895 `tramp-compat-make-temp-file'.
17896
17897 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
17898
17899 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
17900
17901 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17902
17903 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
17904 already uses a more recent copyright version than the "current" one.
17905
17906 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
17907
17908 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
17909 (doc-view-insert-image): Minor aesthetical docstring changes.
17910
17911 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
17912
17913 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
17914 completing filename.
17915 (doc-view-search-internal): Docstring change.
17916
17917 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
17918
17919 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
17920 (tramp-file-name-handler-alist):
17921 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
17922 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
17923 used before, creates the file already, which is not desired.
17924 (tramp-do-copy-or-rename-file-directly): Simplify handling of
17925 temporary file.
17926 (tramp-handle-insert-file-contents): Assign the result in the
17927 short track case.
17928 (tramp-handle-insert-file-contents-literally): New defun.
17929 (tramp-completion-mode-p): Revert change from 2007-09-24.
17930 Checking for `return' etc as last character is not sufficient, for
17931 example in dired-mode when entering <g> (revert-buffer) or
17932 <s> (dired-sort).
17933
17934 * net/tramp-compat.el (top): Add also compatibility code for loading
17935 appropriate timer package.
17936 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
17937 order to avoid autoloading problems.
17938
17939 * net/tramp-fish.el:
17940 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
17941
17942 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
17943 where the second parameter of `copy-file' or `rename-file' is a
17944 remote file but not via ftp.
17945
17946 2007-10-02 Richard Stallman <rms@gnu.org>
17947
17948 * frame.el (cursor-in-non-selected-windows): Doc fix.
17949
17950 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17951
17952 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
17953 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
17954
17955 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
17956
17957 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
17958 when `expt' doesn't give range errors.
17959
17960 2007-10-01 Markus Triska <markus.triska@gmx.at>
17961
17962 * calc/calc-math.el (math-smallest-emacs-expt):
17963 Make the computation more robust.
17964
17965 2007-09-30 David Kastrup <dak@gnu.org>
17966
17967 * startup.el (argv): Alias for `command-line-args-left' to use as
17968 `(pop argv)' inside of --eval command sequences. Allows for
17969 passing shell commands into Emacs verbatim without need for Lisp
17970 quoting.
17971
17972 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
17973 check only for changed size.
17974 (auto-revert-tail-handler): Get size from caller. If the file has
17975 shrunk, tail the whole file again (the file presumably has been
17976 rewritten).
17977
17978 * woman.el (woman-topic-all-completions, woman-mini-help):
17979 Fix fallout from 2007-09-07 introduction of `dolist' when the list
17980 actually was being manipulated in the loop.
17981 (woman-Cyg-to-Win, woman-pre-process-region)
17982 (woman-horizontal-escapes, woman-if-body, woman-unescape)
17983 (woman-strings, woman-special-characters, woman1-hc)
17984 (woman-change-fonts, woman-find-next-control-line):
17985 Use `match-beginning' rather than `match-string' when the result is
17986 just used as a flag.
17987
17988 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
17989
17990 * net/tramp-compat.el: New file.
17991
17992 * net/tramp.el:
17993 * net/tramp-fish.el:
17994 * net/tramp-smb.el:
17995 * net/tramp-uu.el:
17996 * net/trampver.el: Move compatibility code to tramp-compat.el.
17997 Apply `mapc' instead of `mapcar' when the code needs side effects
17998 only. Move utf-8 coding cookie to the second line.
17999
18000 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18001
18002 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18003 Improve custom type.
18004 (icon-map-list): Make it customizable. Document how to disable
18005 stock icons.
18006
18007 2007-09-30 Richard Stallman <rms@gnu.org>
18008
18009 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18010
18011 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18012
18013 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18014 (t-mouse-mode): New compatibility alias.
18015
18016 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18017
18018 * server.el (server-delete-client): Only delete the terminal if it
18019 is non-nil.
18020
18021 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18022
18023 * net/tramp.el (with-file-property, with-connection-property):
18024 Highlight as keyword.
18025 (tramp-rfn-eshadow-setup-minibuffer)
18026 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18027 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18028 (tramp-do-copy-or-rename-file-directly)
18029 (tramp-do-copy-or-rename-file-out-of-band)
18030 (tramp-handle-shell-command, tramp-get-debug-buffer)
18031 (tramp-send-command-and-read, tramp-equal-remote)
18032 (tramp-get-local-gid): Pacify byte-compiler.
18033 (tramp-handle-file-name-directory): Result shall not be expanded.
18034 (tramp-find-foreign-file-name-handler): Rewrite.
18035 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18036
18037 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18038
18039 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18040 Apply `tramp-completion-mode-p'.
18041 (tramp-fish-handle-set-file-times)
18042 (tramp-fish-handle-executable-find)
18043 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18044 (tramp-fish-retrieve-data): Pacify byte-compiler.
18045
18046 * net/tramp-gw.el (tramp-gw-basic-authentication):
18047 Call `tramp-read-passwd' with first parameter `nil'.
18048
18049 2007-09-28 Glenn Morris <rgm@gnu.org>
18050
18051 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18052 than mapcar.
18053
18054 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18055 (tex-suscript-height-minimum): New customizable variables.
18056 (tex-suscript-height): New function.
18057 (superscript, subscript): Set height using tex-suscript-height
18058 rather than fixing at 0.8.
18059 (tex-fontify-script, tex-font-script-display): Add :version tag.
18060
18061 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18062
18063 * progmodes/python.el (python-eldoc-function): Doc fix.
18064
18065 2007-09-27 Glenn Morris <rgm@gnu.org>
18066
18067 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18068 image if it is not in image-type-auto-detectable, or is there with
18069 a nil value.
18070
18071 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18072
18073 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18074 connection more robust.
18075
18076 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18077
18078 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18079 Deal with the case that special &keywords are at the beginning or
18080 end of the argument list. Also add some (incomplete) support for
18081 non-standard arglists.
18082
18083 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18084
18085 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18086 (eldoc-message-commands, eldoc-current-idle-delay)
18087 (eldoc-function-argstring-format): Fix typos in docstrings.
18088
18089 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18090
18091 * calc/calc-units.el (calc-convert-units)
18092 (calc-convert-temperature): Remove unnecessary colons.
18093
18094 2007-09-26 Bastien Guerry <bzg@altern.org>
18095
18096 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18097 New function.
18098 (org-export-latex-remove-from-headlines): Name changed because of typo.
18099 (org-export-latex-quotation-marks-convention): Option removed.
18100 (org-export-latex-make-preamble): Handle the DATE option.
18101 (org-export-latex-cleaned-string): Now the only cleaning function,
18102 synched up with org.el.
18103 (org-export-latex-lists, org-export-latex-parse-list)
18104 (org-export-list-to-latex): New functions.
18105
18106 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18107
18108 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18109 (org-outline-regexp): New constant.
18110 (org-remember-handler): Throw error when the target file is not in
18111 org-mode.
18112 (org-cleaned-string-for-export): No longer call
18113 `org-export-latex-cleaned-string' with an argument.
18114 (org-get-tags): Returns now a list, not a string.
18115 (org-get-tags-string): New function.
18116 (org-archive-subtree): No need to split return of `org-get-tags'.
18117 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18118 instead of `org-get-tags'.
18119 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18120 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18121 (org-compatible-face): New argument INHERITS. Inherit from this
18122 face if possible.
18123 (org-level-1, org-level-2, org-level-3, org-level-4)
18124 (org-level-5, org-level-6, org-level-7, org-level-8)
18125 (org-special-keyword, org-drawer, org-column, org-warning)
18126 (org-archived, org-todo, org-done, org-headline-done, org-table)
18127 (org-formula, org-code, org-agenda-structure)
18128 (org-scheduled-today, org-scheduled-previously)
18129 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18130 in the new way.
18131 (org-get-heading): New argument NO-TAGS.
18132 (org-fast-tag-selection-include-todo): Made defvar instead of
18133 defcustom, feature is not deprecated.
18134 (org-remember-store-without-prompt): New default value t.
18135 (org-todo-log-states): New variable.
18136 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18137 Compute the log states.
18138 (org-goto-map): More commands copied from global map. Also bind
18139 `org-occur'.
18140 (org-goto): Made into a general lookup command.
18141 (org-get-location): Complete rewrite.
18142 (org-goto-exit-command): New variable.
18143 (org-goto-selected-point): New variable.
18144 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18145 Set the new variables.
18146 (org-paste-subtree): Whitespace insertion strategy revised.
18147 (org-remember-apply-template): Protect v-A from the possibility
18148 that v-a might be nil.
18149 (org-remember-handler): Insertion rules revised.
18150 (org-todo): Respect org-todo-log-states.
18151 (org-up-heading-safe): New function.
18152 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18153
18154 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18155
18156 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18157 region if in transient-mark-mode.
18158
18159 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18160
18161 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18162 * calc/calc-help.el (calc-full-help):
18163 * calc/calc-misc.el (another-calc):
18164 * calc/calc-store.el (calc-var-name-map):
18165 * calc/calc-stuff.el (calc-flush-caches):
18166 * calc/calc-units.el (math-build-units-table):
18167 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18168 (calc-quit):
18169 * calendar/icalendar.el (icalendar--format-ical-event)
18170 (icalendar--convert-ical-to-diary):
18171 * emacs-lisp/authors.el (authors):
18172 * emacs-lisp/cust-print.el (custom-print-install)
18173 (custom-print-uninstall):
18174 * emacs-lisp/disass.el (disassemble-1):
18175 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18176 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18177 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18178 (elint-check-let-form, elint-check-condition-case-form)
18179 (elint-initialize):
18180 * emacs-lisp/elp.el (elp-results):
18181 * emacs-lisp/generic.el (generic-mode-internal):
18182 * emacs-lisp/re-builder.el (reb-delete-overlays):
18183 * emacs-lisp/regi.el (regi-interpret):
18184 * emacs-lisp/sregex.el (sregex--char-aux):
18185 * emulation/cua-rect.el (cua--deactivate-rectangle)
18186 (cua--highlight-rectangle, cua--rectangle-post-command):
18187 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18188 * emulation/viper-macs.el (viper-describe-kbd-macros)
18189 (viper-describe-one-macro):
18190 * emulation/viper-util.el (viper-setup-master-buffer):
18191 * emulation/viper.el (set-viper-state-in-major-mode):
18192 * international/mule-diag.el (describe-current-coding-system):
18193 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18194 * mail/emacsbug.el (report-emacs-bug):
18195 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18196 * obsolete/hilit19.el (hilit-unhighlight-region)
18197 (hilit-set-mode-patterns):
18198 * play/solitaire.el (solitaire-check, solitaire-solve):
18199 * play/zone.el (zone-pgm-rotate):
18200 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18201 * progmodes/ada-prj.el (ada-prj-display-page):
18202 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18203 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18204 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18205 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18206 * progmodes/sh-script.el (sh-make-vars-local)
18207 (sh-reset-indent-vars-to-global-values):
18208 * progmodes/sql.el (top):
18209 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18210 * progmodes/xscheme.el (top):
18211 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18212 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18213 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18214 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18215 (artist-submit-bug-report):
18216 * textmodes/flyspell.el (flyspell-delay-commands)
18217 (flyspell-deplacement-commands):
18218 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18219 (table--generate-source-cells-in-a-row, table--make-cell-map)
18220 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18221
18222 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18223
18224 * allout.el (produce-allout-mode-map, allout-process-exposed):
18225 * ansi-color.el (ansi-color-make-color-map):
18226 * autoinsert.el (auto-insert):
18227 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18228 * dired-aux.el (dired-create-files):
18229 * dired.el (dired-restore-desktop-buffer):
18230 * ediff-diff.el (ediff-setup-fine-diff-regions):
18231 * ediff-mult.el (ediff-intersect-directories)
18232 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18233 (ediff-redraw-registry-buffer):
18234 * ediff-ptch.el (ediff-fixup-patch-map):
18235 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18236 (ediff-really-quit, ediff-clear-diff-vector):
18237 * emerge.el (emerge-really-quit):
18238 * ffap.el (ffap-replace-file-component):
18239 * filecache.el (file-cache-add-directory)
18240 (file-cache-add-directory-recursively)
18241 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18242 (file-cache-delete-directory, file-cache-files-matching-internal)
18243 (file-cache-display):
18244 * files.el (cd):
18245 * find-lisp.el (find-lisp-insert-directory):
18246 * finder.el (finder-compile-keywords):
18247 * help.el (view-emacs-news):
18248 * hi-lock.el (hi-lock-write-interactive-patterns):
18249 * ido.el (ido-to-end, ido-set-matches-1):
18250 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18251 (image-dired-mark-tagged-files):
18252 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18253 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18254 * ps-print.el (ps-background, ps-begin-file)
18255 (ps-build-reference-face-lists):
18256 * simple.el (clone-buffer):
18257 * startup.el (command-line):
18258 * tempo.el (tempo-insert-template, tempo-is-user-element)
18259 (tempo-forward-mark, tempo-backward-mark):
18260 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18261
18262 2007-09-25 Glenn Morris <rgm@gnu.org>
18263
18264 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18265
18266 * view.el (view-search-no-match-lines): Add a doc string.
18267 Rewrite to simplify and work better.
18268
18269 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18270
18271 * progmodes/cc-mode.el (c-mode-base-map):
18272 Use c-indent-line-or-region instead of c-indent-line.
18273
18274 * indent.el (indent-for-tab-command): First check if the region is
18275 active.
18276
18277 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18278
18279 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18280 whitespace-rescan-timer-time is 0.
18281
18282 2007-09-24 Karl Berry <karl@gnu.org>
18283
18284 * international/mule.el (coding-system-base): Fix doc string grammar.
18285
18286 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18287
18288 * net/tramp.el (tramp-completion-mode-p): Rename from
18289 `tramp-completion-mode'. Revert logic, check `return', `newline'
18290 and such alike. Packages like Icicles tend to use other completion
18291 characters but `tab' and `space' only.
18292
18293 2007-09-24 Adam Hupp <adam@hupp.org>
18294
18295 * progmodes/python.el (run-python): Import emacs module without
18296 waiting; prevents lockup on error.
18297
18298 2007-09-23 Richard Stallman <rms@gnu.org>
18299
18300 * mail/sendmail.el (mail-bury): Delete the frame
18301 if this frame looks like it was made for this message.
18302
18303 * completion.el (completion-separator-self-insert-command)
18304 (completion-separator-self-insert-autofilling):
18305 If `self-insert-command' has been remapped, use the substitute.
18306
18307 * simple.el (copy-region-as-kill): Doc fix.
18308
18309 * textmodes/org.el (org-confirm-shell-link-function)
18310 (org-confirm-elisp-link-function): Doc fixes.
18311
18312 2007-09-23 Glenn Morris <rgm@gnu.org>
18313
18314 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18315
18316 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18317
18318 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18319
18320 * term/tvi970.el (terminal-init-tvi970): Likewise.
18321
18322 * term/sun-mouse.el (print-mouse-format): Likewise.
18323
18324 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18325 Use forward-line instead of previous-line and next-line.
18326
18327 2007-09-22 Juri Linkov <juri@jurta.org>
18328
18329 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18330
18331 * tutorial.el (tutorial--default-keys): Update standard bindings:
18332 rename `iconify-or-deiconify-frame' to `suspend-frame',
18333 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18334
18335 2007-09-22 Juri Linkov <juri@jurta.org>
18336
18337 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18338 Add help-echo to external links and to links without description.
18339 (fancy-splash-insert): Use help-echo from the 3rd element of the
18340 link specification list, or "Follow this link" if it's nil. Doc fix.
18341
18342 2007-09-22 Juri Linkov <juri@jurta.org>
18343
18344 * startup.el (command-line): Rename `inhibit-startup-message' to
18345 `inhibit-startup-screen'.
18346 (fancy-about-text): Use shorter label for "Ordering Manuals".
18347 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18348 is nil, display a line with "To start..." and 3 links to useful
18349 tasks. Display the "Dismiss" button and "Don't show this message
18350 again" only when concise is non-nil.
18351 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18352 arg `concise'. If CONCISE is non-nil, display a concise version
18353 of the splash screen in another window. Otherwise, switch to the
18354 startup buffer in the same window.
18355 (startup-echo-area-message): Change displayed binding from
18356 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18357 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18358 the GNU system".
18359 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18360 to "*GNU Emacs*".
18361 (display-about-screen): Don't check the existence of the buffer
18362 "*About GNU Emacs*".
18363 (display-splash-screen): Make alias to `display-startup-screen'.
18364 (command-line-1): Rename `inhibit-startup-message' to
18365 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18366 started with command line options "-f", "-funcall", "-e", "-eval",
18367 "-execute", "-insert", "-find-file", "-file", "-visit".
18368 Inhibit startup screen when Emacs is started with a file name only
18369 on tty (i.e. don't inhibit it when started with a file name like
18370 "emacs FILE..." on a window system).
18371 (command-line-1): Simplify logic of displaying the startup screen:
18372 if file-count > 0, then display the concise version in another
18373 window, otherwise display full version in the same window.
18374
18375 * help.el (help-map): Bind C-h C-a to about-emacs.
18376 (help-for-help-internal): Add C-a description to C-h help text.
18377
18378 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18379
18380 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18381 (checkdoc-permit-comma-termination-flag): Autoload the
18382 safe-local-variable setting.
18383
18384 * bookmark.el (bookmark-xemacsp): Remove.
18385 (bookmark-make): Don't use bookmark-xemacsp,
18386 use (featurep 'xemacs) instead.
18387
18388 * speedbar.el (speedbar-frame-mode)
18389 (speedbar-frame-reposition-smartly)
18390 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18391 (speedbar-check-vc): Remove use of non-existent variable
18392 dframe-xemacsp, use (featurep 'xemacs) instead.
18393
18394 * indent.el (indent-for-tab-command): Indent the region if
18395 transient-mark-mode and the region is active.
18396
18397 2007-09-21 Francesco Potortì <pot@gnu.org>
18398
18399 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18400 add inferior-octave-directory-tracker to the buffer-local value
18401 of comint-input-filter-functions.
18402
18403 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18404
18405 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18406
18407 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18408
18409 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18410 on w32 frames.
18411
18412 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18413
18414 * startup.el (normal-top-level): Remove DISPLAY from
18415 process-environment to let it be computed dynamically in callproc.c.
18416
18417 * frame.el (frame-initialize, make-frame):
18418 * faces.el (tty-set-up-initial-frame-faces):
18419 * env.el (setenv): Don't set display-environment-variable.
18420
18421 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18422 (server-create-tty-frame): Don't set unused `tty' property.
18423 Set `display' instead of display-environment-variable.
18424 (server-create-window-system-frame): No display-environment-variable.
18425
18426 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18427
18428 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18429 (rfn-eshadow-update-overlay-hook): New defvars.
18430 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18431 Run the hooks.
18432
18433 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18434 (tramp-rfn-eshadow-setup-minibuffer)
18435 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18436 rfn-eshadow.el.
18437
18438 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18439 timeout.
18440
18441 2007-09-21 Glenn Morris <rgm@gnu.org>
18442
18443 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18444 * term/sun-mouse.el (suspend-emacstool): Remove.
18445 * term/sun.el: Remove emacstool-related code.
18446
18447 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18448 (byte-compile-warnings-safe-p): Add `mapcar'.
18449 (byte-compile-warning-types): Add mapcar and make-local.
18450 (byte-compile-normal-call): Add option to suppress mapcar warning.
18451 (top-level): Use mapc rather than mapcar in eval-when-compile.
18452
18453 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18454 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18455 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18456 Handle escaped parens.
18457 (latex-forward-sexp): Doc fix.
18458
18459 * eshell/esh-mode.el (eshell-output-filter-functions):
18460 Add eshell-postoutput-scroll-to-bottom.
18461
18462 * loadup.el: Remove termdev.
18463
18464 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18465 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18466
18467 2007-09-21 Markus Triska <markus.triska@gmx.at>
18468
18469 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18470 `mapcar' is called for effect.
18471
18472 2007-09-21 Kevin Ryde <user42@zip.com.au>
18473
18474 * international/mule.el (sgml-html-meta-auto-coding-function):
18475 Bind `case-fold-search' to t.
18476
18477 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18478
18479 * termdev.el: Remove.
18480
18481 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18482 (frames-on-display-list): Use it.
18483
18484 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18485
18486 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18487
18488 2007-09-20 Richard Stallman <rms@gnu.org>
18489
18490 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18491
18492 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18493
18494 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18495
18496 2007-09-20 Glenn Morris <rgm@gnu.org>
18497
18498 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18499 motion functions, rather than hard-coding "\n\n".
18500 (tex-validate-region): Check for eobp, to speed up.
18501 (tex-next-unmatched-end): Doc fix.
18502
18503 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18504
18505 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18506
18507 * international/mule.el (auto-coding-alist): Rar archives are binary.
18508
18509 * arc-mode.el: Add basic support for Rar.
18510 (archive-find-type): Recognize Rar's signature.
18511 (archive-desummarize): New fun.
18512 (archive-summarize): Use it to restore the buffer's data in case
18513 someone wants to switch to some other major mode.
18514 (archive-resummarize): Use it as well.
18515 (archive-rar-summarize, archive-rar-extract): New functions.
18516
18517 * filesets.el: Remove spurious * in docstrings.
18518 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18519 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18520 (filesets-ingroup-collect): Remove unused arg `depth'.
18521 (filesets-update): Remove unused arg `version'.
18522
18523 * finder.el (finder-compile-keywords): Fix up comment style.
18524 (finder-mouse-face-on-line): previous-line -> forward-line.
18525
18526 * recentf.el: Remove spurious * in docstrings.
18527 (recentf-save-list): Fix up comment style.
18528
18529 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18530 (octave-mode-map): Move init into declaration and remove \t binding.
18531 (octave-mode-startup-message): Remove unused var.
18532 (octave-scan-blocks): Remove unused arg `from'.
18533 (octave-forward-block, octave-down-block, octave-up-block):
18534 Update callers.
18535
18536 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18537 (meta-mode-map): Likewise and remove \t binding.
18538
18539 * net/snmp-mode.el: Remove spurious * in docstrings.
18540 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18541 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18542 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18543 that completion accepts lists of strings.
18544 (snmp-mode-syntax-table): Move initialization into declaration.
18545 (snmp-mode-map): Likewise and remove \t binding.
18546 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
18547 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
18548 (snmp-indent-command): Remove.
18549
18550 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
18551 binding, so tab-always-indent works right.
18552
18553 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
18554
18555 * net/browse-url.el (browse-url-elinks-new-window): New function.
18556 (browse-url-elinks): Use browse-url-elinks-new-window.
18557 Accept optional second argument `new-window'. Fix typo in doc-string.
18558 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18559 Improve error message.
18560
18561 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18562
18563 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18564 parameter name in the function body.
18565 Reported by Johannes Weiner.
18566
18567 2007-09-19 Glenn Morris <rgm@gnu.org>
18568
18569 * net/socks.el (socks-open-network-stream): Signal an explicit
18570 error if the port associated with a service string can't be found.
18571
18572 * textmodes/tex-mode.el (tex-terminate-paragraph):
18573 Use backward-paragraph.
18574
18575 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18576
18577 * server.el (server-running-p): New function.
18578
18579 2007-09-18 Jason Rumney <jasonr@gnu.org>
18580
18581 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18582 x-focus-frame.
18583
18584 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18585 Use x-focus-frame for w32.
18586
18587 2007-09-17 David Kastrup <dak@gnu.org>
18588
18589 * textmodes/tex-mode.el (tex-verbatim-environments):
18590 Eliminate CL dependency.
18591
18592 2007-09-17 Richard Stallman <rms@gnu.org>
18593
18594 * newcomment.el (comment-add): New arg EXTRA.
18595 (comment-region-default): Pass EXTRA if not indenting lines.
18596
18597 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18598
18599 * net/browse-url.el (browse-url-url-encode-chars): New function.
18600 URL-encode some chars in a string.
18601 (browse-url-encode-url): Rewrite using the previous function.
18602 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18603 (browse-url-elinks-sentinel): Fix typo.
18604 (browse-url-new-window-flag): Doc change.
18605
18606 2007-09-17 Glenn Morris <rgm@gnu.org>
18607
18608 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18609 filename from `--file-line-error', if it is available.
18610
18611 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18612
18613 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18614 TeX `--file-line-error' format.
18615
18616 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18617
18618 * xt-mouse.el: Delete add-hook calls that were moved to
18619 xterm-mouse-mode.
18620 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18621 does not work.
18622
18623 2007-09-17 Richard Stallman <rms@gnu.org>
18624
18625 * cus-face.el (custom-theme-set-faces): Undo previous change.
18626
18627 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18628
18629 2007-09-17 Glenn Morris <rgm@gnu.org>
18630
18631 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18632 handling the case where the region is not in `tex-main-file'.
18633 (tex-region-1): Delete.
18634 (tex-region-header): New function, doing the header part of the
18635 old tex-region-1.
18636
18637 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18638
18639 * simple.el (newline): Simplify use of prefix-numeric-value.
18640 (line-move-partial): Remove unused var `ppos'.
18641 (line-move-1): Replace 9999 with most-positive-fixnum.
18642 (move-end-of-line): Use more efficient single-property search.
18643 (move-beginning-of-line): Remove unused var `start'.
18644 (blink-matching-open): Restructure in a more functional style.
18645
18646 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
18647
18648 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
18649
18650 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18651
18652 * server.el (server-clients): Only keep procs, no properties any more.
18653 (server-client): Remove.
18654 (server-client-get, server-client-set): Remove, replace all callers by
18655 process-get and process-put resp.
18656 (server-clients-with, server-add-client, server-delete-client)
18657 (server-create-tty-frame, server-create-window-system-frame)
18658 (server-process-filter, server-execute, server-visit-files)
18659 (server-buffer-done, server-kill-buffer-query-function)
18660 (server-kill-emacs-query-function, server-switch-buffer)
18661 (server-save-buffers-kill-terminal): Update accordingly.
18662
18663 * server.el (server-with-environment): Simplify.
18664 (server-select-display, server-unselect-display): Re-add functions that
18665 seem to have been lost in the multi-tty merge.
18666 (server-eval-and-print, server-create-tty-frame)
18667 (server-create-window-system-frame, server-goto-toplevel)
18668 (server-execute, server-return-error): New functions extracted from
18669 server-process-filter.
18670 (server-execute-continuation): New functions.
18671 (server-process-filter): Restructure so that all arguments are analysed
18672 first and then acted upon in a subsequent stage. This way
18673 server-goto-toplevel can be executed later, when we know if
18674 it's necessary.
18675 Remove the "-version" and "-version-good" support.
18676
18677 2007-09-16 Drew Adams <drew.adams@oracle.com>
18678
18679 * cus-edit.el (custom-face-edit-activate): Doc fix.
18680
18681 2007-09-16 Glenn Morris <rgm@gnu.org>
18682
18683 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18684 Following cal-bahai renaming, update all instances of
18685 list-bahai-diary-entries to diary-bahai-list-entries,
18686 mark-bahai-diary-entries to diary-bahai-mark-entries,
18687 calendar-goto-bahai-date to calendar-bahai-goto-date,
18688 insert-bahai-diary-entry to diary-bahai-insert-entry,
18689 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18690 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18691 calendar-print-bahai-date to calendar-bahai-print-date.
18692
18693 * textmodes/tex-mode.el (tex-region): Handle the case where the
18694 region is not in `tex-main-file'. Move the old code that applies
18695 to both cases...
18696 (tex-region-1): ...to this new function.
18697
18698 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18699
18700 * vc.el (vc-process-sentinel): New function.
18701 (vc-exec-after): Use it instead of using ugly hackish analysis and
18702 construction of Elisp code.
18703 (vc-sentinel-movepoint): New dynamically scoped var.
18704 (vc-print-log, vc-annotate): Set it to move the user's point.
18705
18706 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18707 inhibit-modification-hooks.
18708
18709 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18710 (calendar-bahai-print-date, calendar-bahai-goto-date)
18711 (diary-bahai-list-entries, diary-bahai-insert-entry):
18712 New names to clean up the namespace a bit more.
18713 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18714
18715 2007-09-15 Glenn Morris <rgm@gnu.org>
18716
18717 * calendar/holidays.el (holiday-list): Rename it back to
18718 `list-holidays', but leave `holiday-list' as an alias.
18719
18720 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18721 custom group.
18722
18723 * textmodes/css-mode.el (css): New custom group.
18724 (css-electrick-keys, css-selector, css-property)
18725 (css-indent-offset): Specify custom group.
18726
18727 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18728
18729 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18730 (cvs-execute-single-file): Use process-file.
18731 (cvs-run-process): Use start-file-process.
18732
18733 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18734
18735 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
18736 level. Remove the hooks when turning off the mode.
18737
18738 * term/xterm.el: Require xt-mouse at compile time.
18739 (terminal-init-xterm): Turn on xterm mouse tracking for this
18740 terminal if xterm-mouse-mode is enabled.
18741
18742 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18743
18744 * term/xterm.el (xterm-function-map): Replace bindings that were
18745 deleted by the merge.
18746
18747 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
18748
18749 * play/bubbles.el (bubbles-version): Bump value to "0.5".
18750 (bubbles-mode-map): Move define-key statements here.
18751 (bubbles-game-theme-menu): Ditto.
18752 (bubbles-graphics-theme-menu): Ditto.
18753 (bubbles-menu): Ditto.
18754 (bubbles-mode): Initialize buffer-undo-list, redisplay.
18755 (bubbles--initialize): Reset buffer-undo-list, redisplay.
18756 (bubbles-plop): Set buffer-undo-list, redisplay.
18757 (bubbles-undo): Reset buffer-undo-list, redisplay.
18758 (bubbles--show-images): Take care of missing text properties.
18759
18760 2007-09-14 Glenn Morris <rgm@gnu.org>
18761
18762 * startup.el (fancy-startup-text, fancy-about-text): Fix face
18763 quoting.
18764
18765 * calendar/cal-hebrew.el, calendar/cal-menu.el
18766 * calendar/calendar.el, calendar/diary-lib.el
18767 * calendar/holidays.el: Rename all instances of
18768 list-calendar-holidays callers to calendar-list-holidays,
18769 list-holidays to holiday-list, check-calendar-holidays to
18770 calendar-check-holidays, mark-calendar-holidays to
18771 calendar-mark-holidays, and filter-visible-calendar-holidays to
18772 holiday-filter-visible-calendar.
18773
18774 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
18775
18776 * term/xterm.el (xterm-function-map): Add C-M- bindings.
18777
18778 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
18779
18780 * play/bubbles.el (bubbles--initialize-images): Fix bug:
18781 Use transparent background for empty cells in graphics mode.
18782
18783 2007-09-13 Jari Aalto <jari.aalto@cante.net>
18784
18785 * man.el (Man-default-man-entry): At end of line, continue looking
18786 to the next line for possible end of hyphenated command.
18787
18788 2007-09-13 Chris Moore <dooglus@gmail.com>
18789
18790 * shell.el (shell-resync-dirs): Don't move the cursor relative to
18791 the command being edited.
18792
18793 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
18794
18795 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
18796
18797 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
18798
18799 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
18800 C-M-S- keys.
18801
18802 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
18803
18804 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
18805
18806 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
18807 New argument `filename-p' to use one set of confusing chars or another.
18808 (browse-url-file-url): Use the argument.
18809 Suggested by Johannes Weiner.
18810
18811 2007-09-12 Romain Francoise <romain@orebokech.com>
18812
18813 * cus-start.el (all): Revert 2007-09-08 change.
18814
18815 2007-09-12 Aaron Hawley <aaronh@garden.org>
18816
18817 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
18818 extract .Z files, since it is more common than uncompress.
18819
18820 2007-09-12 Glenn Morris <rgm@gnu.org>
18821
18822 * textmodes/org-publish.el (org-publish-org-to-html): Remove
18823 duplicate function definition.
18824
18825 2007-09-10 Chris Moore <dooglus@gmail.com>
18826
18827 * diff-mode.el (diff-sanity-check-hunk):
18828 Also accept single-line hunks.
18829
18830 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
18831
18832 * startup.el (startup-screen-inhibit-startup-screen)
18833 (pure-space-overflow-message): New vars.
18834 (fancy-splash-insert): Allow functions for face and link specs.
18835 (fancy-splash-head): Remove unused arg. Move splash text...
18836 (fancy-startup-text, fancy-about-text): ...here.
18837 (fancy-startup-tail): Rename from fancy-splash-tail.
18838 (fancy-startup-screen, fancy-about-screen): Split off from
18839 fancy-splash-screens.
18840 (display-startup-screen): New function.
18841 (display-about-screen): Rename from display-splash-screen.
18842 (command-line-1): Use concise startup screen if necessary.
18843
18844 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
18845
18846 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
18847 Reported by Jan Djärv <jan.h.d@swipnet.se>.
18848
18849 2007-09-10 Dave Love <fx@gnu.org>
18850
18851 * outline.el (outline-4, outline-5, outline-7):
18852 Move font-lock-builtin-face down from 4 to 7 to better keep the
18853 progression of color brightness, and to better match Org-mode's faces.
18854
18855 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
18856
18857 * progmodes/meta-mode.el (meta-font-lock-keywords)
18858 (font-lock-match-meta-declaration-item-and-skip-to-next)
18859 (meta-comment-indent, meta-indent-previous-line)
18860 (meta-indent-unfinished-line, meta-beginning-of-defun)
18861 (meta-end-of-defun, meta-common-initialization): Handle \f.
18862 (meta-indent-unfinished-line): Do not handle a `%' in a string as
18863 a comment-start.
18864
18865 * files.el (file-modes-char-to-who, file-modes-char-to-right)
18866 (file-modes-rights-to-number): Auxiliary functions for symbolic to
18867 numeric notation of file modes.
18868 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
18869 numeric value.
18870 (read-file-modes): New. Read either an octal value of a file mode or a
18871 symbolic value, and return its numeric value.
18872
18873 * dired-aux.el (dired-do-chmod): Change to use the built-in
18874 `set-file-modes' and the previous symbolic mode parsing functions.
18875
18876 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
18877
18878 * textmodes/texinfo.el: Remove spurious * in docstrings.
18879 (texinfo-mode-syntax-table, texinfo-mode-map):
18880 Initialize in the declaration.
18881
18882 * tmm.el: Remove spurious * in docstrings.
18883 (tmm-prompt): Use with-current-buffer.
18884
18885 * vcursor.el: Remove spurious * in docstrings.
18886 (vcursor-map): Initialize in the declaration.
18887 (vcursor-use-vcursor-map): Use define-minor-mode.
18888 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
18889
18890 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
18891 Initialize in the declaration.
18892 (widget-minor-mode): Use define-minor-mode.
18893
18894 * woman.el (woman-mode-map, woman-syntax-table):
18895 Initialize in the declaration.
18896
18897 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
18898
18899 * doc-view.el: New file.
18900
18901 2007-09-09 Juri Linkov <juri@jurta.org>
18902
18903 * Makefile.in (update-authors): Add etc/ to AUTHORS.
18904
18905 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
18906
18907 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
18908 to "Startup screen". Fix docstring.
18909 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
18910 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
18911 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
18912 (initial-scratch-message): Fix docstring.
18913 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
18914 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
18915 Add link to "Customize Startup" and set interval between links to
18916 5 spaces.
18917 (fancy-about-text): Add links "Authors" and "Contributing".
18918 (fancy-splash-head): Add text "Welcome to " on the startup screen,
18919 and "This is " on the about screen. Add link to
18920 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
18921 For the about screen move emacs version to the header from
18922 `fancy-splash-tail' (as it's done already for normal about screen).
18923 (fancy-splash-tail): Insert emacs version only for startup screen.
18924 (normal-splash-screen): Remove duplicate empty lines.
18925 (normal-about-screen): Add links "Authors" and "Contributing".
18926
18927 * menu-bar.el (menu-bar-help-menu):
18928 Move "About Emacs" and "About GNU" to the end of the Help menu.
18929 Move "Emacs Psychotherapist" after "Send Bug Report...".
18930 Move "External Packages" after "Find Emacs Packages".
18931
18932 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
18933
18934 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
18935 they are useless with the byte compiler.
18936 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
18937 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
18938 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
18939 (tramp-file-name-real-host, tramp-file-name-port)
18940 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
18941 defuns.
18942
18943 * net/tramp-cache.el (top): Improve error message when
18944 `tramp-persistency-file-name' is corrupted.
18945
18946 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
18947
18948 * textmodes/org.el (org-re): Also replace the :alpha: class.
18949 (org-todo-tag-alist): Variable removed.
18950 (org-todo-key-alist, org-todo-key-trigger): New variables.
18951 (org-use-fast-todo-selection): New option.
18952 (org-log-done): Docstring fixed.
18953 (org-deadline-warning-days): New default value 14.
18954 (org-edit-timestamp-down-means-later): New option.
18955 (org-tag-alist): Docstring fixed.
18956 (org-fast-tag-selection-include-todo): New option.
18957 (org-export-language-setup): New languages added.
18958 (org-set-regexps-and-options): Compute the new variables.
18959 (org-paste-subtree): Cleaning up.
18960 (org-remember-apply-template): New escape %A.
18961 (org-todo): Call fast TODO selection.
18962 (org-fast-todo-selection): New function.
18963 (org-add-log-note): Allow prefix for abort exit.
18964 (org-at-property-p, org-entry-properties)
18965 (org-columns-get-autowidth-alist): Use :alpha: class.
18966 (org-get-wdays): New function.
18967 (org-agenda-remove-date): New variable.
18968 (org-agenda-get-deadlines): Use `org-get-wdays'.
18969 (org-agenda-get-deadlines): Reverse ee before returning.
18970 (org-format-agenda-item): New argument REMOVE-RE.
18971 (org-agenda-convert-date): Baha'i calendar added.
18972 (org-infile-export-plist): Also find DATE line.
18973 (org-get-min-level): New function.
18974 (org-export-as-html, org-export-as-ascii): Use the date format.
18975 (org-shiftup, org-shiftdown): Use.
18976 `org-edit-timestamp-down-means-later'.
18977 (org-assign-fast-keys): New function.
18978
18979 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
18980
18981 * cus-start.el (all): Add prefer-window-split-horizontally from
18982 window.c.
18983
18984 2007-09-08 Eli Zaretskii <eliz@gnu.org>
18985
18986 * net/browse-url.el (browse-url-galeon): Fix last change.
18987 (top-level): Require cl when compiling.
18988
18989 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
18990
18991 * textmodes/org-export-latex.el: arch-tag restored.
18992
18993 * textmodes/org-publish.el: arch-tag restored.
18994
18995 2007-09-08 Masatake YAMATO <jet@gyve.org>
18996
18997 * progmodes/which-func.el (which-func-modes): Add diff-mode.
18998
18999 * progmodes/cc-langs.el: Support new keywords added to
19000 objective-c frontend of gcc.
19001 (c-simple-stmt-kwds): Add @throw.
19002 (c-block-stmt-2-kwds): Add @synchronized.
19003 (c-block-stmt-1-kwds): Add @finally and @try.
19004
19005 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19006
19007 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19008 (org-agenda-after-show-hook): New variable.
19009 (org-columns-compile-format)
19010 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19011 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19012 property names.
19013 (org-get-wdays): New function.
19014
19015 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19016
19017 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19018
19019 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19020
19021 * vc-arch.el (vc-arch-checkin): Fix typo.
19022
19023 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19024
19025 * cus-face.el (custom-theme-set-faces): Set face attributes
19026 locally for each frame.
19027
19028 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19029
19030 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19031 via font-lock-defaults.
19032
19033 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19034 derived-mode-p.
19035
19036 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19037
19038 * progmodes/autoconf.el (autoconf-definition-regexp):
19039 Handle optional square brackets around definition name.
19040
19041 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19042
19043 * net/browse-url.el (browse-url-browser-function): Add elinks.
19044 (browse-url-elinks-wrapper): New option.
19045 (browse-url-encode-url, browse-url-elinks)
19046 (browse-url-elinks-sentinel): New functions.
19047 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19048 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19049 Use new function browse-url-encode-url.
19050
19051 2007-09-07 Glenn Morris <rgm@gnu.org>
19052
19053 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19054 say if multi-tty is present.
19055
19056 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19057
19058 * cus-start.el (split-window-preferred-function): Add custom info.
19059
19060 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19061 (calendar-mark-holidays, calendar-list-holidays)
19062 (holiday-filter-visible-calendar): New names to clean up namespace.
19063 (filter-visible-calendar-holidays, list-calendar-holidays)
19064 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19065 Add compatibility aliases.
19066 (calendar-check-holidays, calendar-mark-holidays)
19067 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19068 (holiday-sexp): Replace append with list.
19069 (holiday-filter-visible-calendar): Replace append with push.
19070
19071 * woman.el: Remove spurious * in docstrings.
19072 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19073 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19074 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19075 (woman-write-directory-cache, woman-display-extended-fonts)
19076 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19077 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19078 (woman-mode): Use inhibit-read-only.
19079 (woman-negative-vertical-space): Use dotimes.
19080 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19081
19082 2007-09-06 Romain Francoise <romain@orebokech.com>
19083
19084 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19085 (vc-bzr-workfile-version): Use it.
19086
19087 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19088
19089 * complete.el (PC-do-completion): Don't try to treat
19090 empty string as an abbreviation.
19091
19092 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19093
19094 * help-fns.el (describe-variable): Keep doc's text properties.
19095
19096 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19097
19098 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19099 instead of a file.
19100
19101 2007-09-06 Glenn Morris <rgm@gnu.org>
19102
19103 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19104 (checkdoc-minor-mode): Allow user to specify lighter via
19105 checkdoc-minor-mode-string.
19106
19107 2007-09-05 Richard Stallman <rms@gnu.org>
19108
19109 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19110 Several items removed, simplified, or put on one line.
19111 (fancy-about-text): Add substantial contents, part of startup text.
19112 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19113 (normal-splash-screen): Call normal-mouse-startup-screen,
19114 normal-no-mouse-startup-screen, or normal-about-screen.
19115 (normal-mouse-startup-screen): New fn, broken out, shortened.
19116 (normal-no-mouse-startup-screen): New fn, broken out.
19117 (normal-about-screen): New function, contents all new.
19118
19119 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19120
19121 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19122
19123 2007-09-05 Glenn Morris <rgm@gnu.org>
19124
19125 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19126 is bound.
19127
19128 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19129
19130 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19131 in doc string.
19132
19133 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19134
19135 * server.el (server-start, server-unload-hook): Undo previous change.
19136
19137 * xt-mouse.el: Undo previous change.
19138
19139 2007-09-04 Juri Linkov <juri@jurta.org>
19140
19141 * startup.el (fancy-about-text): New variable.
19142 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19143 (fancy-current-text, fancy-splash-stop-time)
19144 (fancy-splash-outer-buffer): Remove variables.
19145 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19146 `startup' and use it to conditionally display different texts for
19147 Startup and About screens. Don't display Help commands on the About
19148 screen.
19149 (fancy-splash-screens-1): Remove function and move its content to
19150 `fancy-splash-screens' to the part that dislpays the About screen.
19151 (exit-splash-screen): Don't treat specially exiting from
19152 alternating screens.
19153 (fancy-splash-screens): Rename argument `static' to `startup'.
19154 Fix docstring. Remove code for displaying alternating screens.
19155 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19156 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19157 for `inhibit-read-only'.
19158 (normal-splash-screen): Rename argument `static' to `startup'.
19159 Fix docstring. Use argument `startup' to conditionally display
19160 different texts for Startup and About screens. Don't display Help
19161 commands on the About screen. Remove `unwind-protect' `sit-for'
19162 delay and `kill-buffer' after it.
19163 (display-startup-echo-area-message): Remove call to
19164 `use-fancy-splash-screens-p' because image.el is preloaded and
19165 doesn't display "Loading image... done".
19166 (display-splash-screen): Rename argument `static' to `startup'.
19167 Fix docstring.
19168
19169 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19170
19171 * server.el (server-start, server-unload-hook):
19172 suspend-tty-functions has been renamed to suspend-tty-hook.
19173
19174 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19175 resume-tty-hook.
19176
19177 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19178
19179 * loadup.el: Fix merge problem, only load "button" once.
19180
19181 2007-09-03 Glenn Morris <rgm@gnu.org>
19182
19183 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19184 "Working file:" as the prefix, for the sake of
19185 log-view-current-file.
19186
19187 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19188
19189 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19190 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19191 if the selected frames is in
19192 xterm-modify-other-keys-terminal-list.
19193 (xterm-turn-off-modify-other-keys): Add an optional frame
19194 parameter. Only turn off modify-other-keys if FRAME is in
19195 xterm-modify-other-keys-terminal-list.
19196 (xterm-remove-modify-other-keys): New function.
19197 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19198 Add the selected frame to xterm-modify-other-keys-terminal-list.
19199
19200 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19201
19202 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19203 (icon-map-list): New variable.
19204 (x-gtk-map-stock): Use icon-map-list.
19205
19206 2007-09-02 Romain Francoise <romain@orebokech.com>
19207
19208 * log-view.el (log-view-current-file): Balance parens.
19209
19210 2007-09-02 Glenn Morris <rgm@gnu.org>
19211
19212 * comint.el (comint-mode): Don't set scroll-conservatively.
19213
19214 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19215 non-command arguments.
19216
19217 * log-view.el (log-view-current-file): Give a more explicit error
19218 if log-view-file-re fails to find a match.
19219
19220 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19221
19222 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19223 Fix bug: Don't expand top-level file name more than once.
19224 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19225
19226 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19227
19228 * server.el (server-process-filter): Don't display the splash screen.
19229 It's annoying enough on the initial screen and becomes positively
19230 obnoxious here.
19231
19232 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19233
19234 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19235 Change naming to use "avl-tree--" for internal functions.
19236
19237 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19238
19239 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19240 the merge.
19241 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19242 (provide): Move to the end of file.
19243
19244 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19245
19246 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19247
19248 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19249 New variable. List of exceptions for the duplicated word rule.
19250 (flyspell-mark-duplications-flag): Mention it.
19251 (flyspell-word): Treat it.
19252
19253 * files.el (create-file-buffer): If the filename sans directory starts
19254 with spaces, remove them.
19255
19256 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19257
19258 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19259 (x-gtk-map-stock): Use two directory elements when matching
19260 file name.
19261
19262 2007-08-31 James Wright <james@chumsley.org>
19263
19264 * eshell/em-unix.el (eshell/info): New function.
19265
19266 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19267
19268 * frame.el (frame-initialize, make-frame):
19269 * server.el (server-process-filter):
19270 * faces.el (tty-set-up-initial-frame-faces): Don't set
19271 term-environment-variable since it's not used any more.
19272
19273 * env.el (setenv): Don't treat $TERM specially.
19274
19275 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19276 stated otherwise, subprocesses do not send back escape sequences
19277 corresponding to the terminal from which Emacs was started.
19278
19279 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19280
19281 * calculator.el: Require cl for compilation.
19282
19283 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19284
19285 * outline.el (outline-font-lock-levels): Comment out unused var.
19286 (outline-font-lock-face): Wrap around face list to handle any
19287 nesting depth gracefully.
19288
19289 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19290
19291 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19292 `set-file-times'.
19293
19294 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19295
19296 * textmodes/org.el (org-export-visible): Fix drawers before export.
19297 (org-do-sort): Allow sorting by priority.
19298 (org-agenda-files): Ignore non-existing files.
19299 (org-agenda-skip-unavailable-files): New variable.
19300 (org-ellipsis): All a face as value.
19301 (org-mode): Interprete the face value of `org-ellipsis'.
19302 (org-archive-save-context-info): New option.
19303 (org-archive-subtree): Store context info in archived entry.
19304 (org-fast-tag-selection-can-set-todo-state): New variable.
19305 (org-fast-tag-selection): Allow setting TODO states through this
19306 interface.
19307 (org-cycle): Docstring updated.
19308 (org-todo-keyword-faces): New option.
19309 (org-get-todo-face): New function.
19310 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19311 Use `org-get-todo-face'.
19312 (org-switch-to-buffer-other-window): New function.
19313 (org-table-edit-field, org-table-show-reference)
19314 (org-table-edit-formulas, org-add-log-note)
19315 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19316 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19317 `switch-to-buffer-other-window' to make sure that the temporary
19318 windows show up on the current frame.
19319 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19320 (org-get-entries-from-diary, org-replace-region-by-html):
19321 Don't allow pop-up frames.
19322 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19323 Fix problems with time-of-day.
19324 (org-export-get-title-from-subtree): New function.
19325 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19326 with listing items that are DONE.
19327 (org-change-tag-in-region): New command.
19328 (org-agenda-skip-scheduled-if-done)
19329 (org-agenda-skip-deadline-if-done): Docstring clarified.
19330 (org-mode): Hide drawers on startup.
19331 (org-get-todo-face): New function.
19332 (org-todo-keyword-faces): New option.
19333 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19334 (org-remove-keyword-keys): New function.
19335
19336 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19337
19338 * progmodes/grep.el (grep-find-ignored-directories):
19339 Add monotone _MTN bookkeeping directory in workspaces.
19340 Add RCS control directory. List items in alphabetical order.
19341
19342 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19343 Sort items in alphabetical order. Fix parens.
19344
19345 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19346
19347 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19348 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19349 (vc-hg-pull): New functions.
19350 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19351
19352 * term/mac-win.el: Don't require url, only autoloaded url
19353 functions are used in this file.
19354
19355 2007-08-29 Andreas Schwab <schwab@suse.de>
19356
19357 * shell.el (shell): Return correct value from interactive spec.
19358
19359 2007-08-29 Glenn Morris <rgm@gnu.org>
19360
19361 * version.el (emacs-version): Increase to 23.0.50.
19362
19363 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19364
19365 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19366
19367 2007-08-29 Juri Linkov <juri@jurta.org>
19368
19369 * loadup.el: Add "button" loading after "faces" and move "startup"
19370 to load after "button".
19371
19372 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19373
19374 * loadup.el: Load term/mac-win on a Mac using Carbon.
19375
19376 * term/mac-win.el: Provide mac-win.
19377 (mac-initialized): New variable.
19378 (mac-initialize-window-system): New function. Move global setup here.
19379 (handle-args-function-alist, frame-creation-function-alist):
19380 (window-system-initialization-alist): Add mac entries.
19381 (x-setup-function-keys): New function containing all the
19382 top level function key definitions.
19383
19384 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19385
19386 * env.el (read-envvar-name): Don't consider the environment frame param.
19387
19388 * env.el (setenv):
19389 * frame.el (frame-initialize, make-frame):
19390 * faces.el (tty-set-up-initial-frame-faces):
19391 * server.el (server-process-filter): Set
19392 display-environment-variable and term-environment-variable.
19393
19394 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19395
19396 2007-08-29 Jason Rumney <jasonr@gnu.org>
19397
19398 * loadup.el: Only load term/x-win when X is compiled in.
19399 Load term/w32-win and dependencies on windows-nt.
19400
19401 * term/w32-win.el: Reorder to match x-win.el more closely.
19402 Provide w32-win. Don't throw error when global window-system not w32.
19403 (internal-face-interactive): Remove obsolete function.
19404 (x-setup-function-keys): Use local-function-key-map.
19405 (w32-initialized): New variable.
19406 (w32-initialize-window-system): Set it.
19407 Move more global setup here.
19408 (x-setup-function-keys): New function.
19409 (w32-initialize-window-system): Move non function key global setup here.
19410 (x-cut-buffer-max): Remove.
19411 (w32-initialize-window-system): New function.
19412 (handle-args-function-alist, frame-creation-function-alist):
19413 (window-system-initialization-alist): Add w32 entries.
19414
19415 2007-08-29 David Kastrup <dak@gnu.org>
19416
19417 * env.el (getenv): Pass frame to getenv-internal.
19418
19419 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19420
19421 * version.el (emacs-version): Show if multi-tty is present.
19422
19423 * loadup.el: Delay loading env; mule-conf gets confused by cl
19424 during bootstrap. Also load termdev and term/x-win.
19425
19426 * bindings.el (mode-line-client): New variable.
19427 (help-echo): Add it to the default mode-line format.
19428
19429 * cus-start.el: Remove bogus window-system reference from GTK test.
19430
19431 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19432 (ebrowse-electric-position-mode-map):
19433 * ebuff-menu.el (electric-buffer-menu-mode-map):
19434 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19435 not `suspend-emacs'.
19436
19437 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19438 (ediff-window-setup-function): Use it as default.
19439
19440 * files.el (save-buffers-kill-terminal): New function.
19441 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19442
19443 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19444 and `with-selected-frame'.
19445
19446 * help-fns.el (describe-variable): Describe frame-local variables
19447 correctly.
19448
19449 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19450 display support.
19451 (normal-erase-is-backspace-setup-frame): New function.
19452
19453 * subr.el (with-selected-frame): New function.
19454 (read-quoted-char): Use terminal-local binding of
19455 local-function-key-map instead of function-key-map.
19456
19457 * talk.el (talk): New function.
19458 (talk-handle-delete-frame): New function.
19459 (talk-add-display): Open a new frame only if FRAME was not a frame.
19460
19461 * termdev.el: New file.
19462
19463 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19464 * term/x-win.el: Don't bind f10.
19465 * tmm.el: Remove autoload binding for f10.
19466
19467 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19468 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19469 Store the saved input method as a terminal parameter. Add keymap
19470 parameter. Use it instead of changing key-translation-map directly.
19471 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19472 Remove.
19473 (encoded-kbd-setup-display): New function.
19474
19475 * international/mule-cmds.el (set-locale-environment): Fix getenv
19476 call. Use save-buffers-kill-terminal. Ignore window-system; always
19477 set the keyboard coding system. Add DISPLAY parameter.
19478 (set-display-table-and-terminal-coding-system): Add DISPLAY
19479 parameter. Pass it to set-terminal-coding-system.
19480
19481 * international/mule.el (keyboard-coding-system): Test for
19482 encoded-kbd-setup-display, not encoded-kbd-mode.
19483 (set-terminal-coding-system, set-keyboard-coding-system): Add
19484 DISPLAY parameter.
19485 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19486
19487 * term/README: Update.
19488
19489 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19490
19491 * term/x-win.el (x-setup-function-keys): New function. Move
19492 function-key-map tweaks here. Protect against multiple calls on
19493 the same terminal. Use terminal-local binding of
19494 local-function-key-map instead of function-key-map.
19495 (x-initialize-window-system): Make a copy of pure list. Pass a
19496 frame getenv.
19497
19498 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19499 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19500 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19501 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19502 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19503 local-function-key-map instead of function-key-map.
19504
19505 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19506 `substitute-key-definition' and `define-key' calls against
19507 multiple execution. Use terminal-local binding of
19508 local-function-key-map instead of function-key-map. Pass a frame
19509 to getenv.
19510
19511 * edmacro.el (edmacro-format-keys):
19512 * emulation/cua-base.el (cua--pre-command-handler):
19513 * isearch.el (isearch-other-meta-char):
19514 * xt-mouse.el: Use terminal-local binding of
19515 local-function-key-map instead of function-key-map.
19516
19517 * fringe.el (set-fringe-mode): Simplify and fix using
19518 `modify-all-frames-parameters'.
19519 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19520 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19521 check before calling `tool-bar-setup'.
19522 (tool-bar-setup): New variable.
19523 (tool-bar-setup): Use it to guard against multiple calls. Add
19524 optional frame parameter, and select that frame before adding items.
19525 (toggle-tool-bar-mode-from-frame): New function.
19526
19527 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19528 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19529 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19530 "Tool-bar" toggles to reflect the state of the current frame.
19531 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19532
19533 * env.el: Require cl for byte compilation (for `block' and `return').
19534 (environment, setenv-internal): New functions.
19535 (let-environment): New macro.
19536 (setenv, getenv): Add optional terminal parameter. Update docs.
19537 (setenv): Use setenv-internal. Always set process-environment.
19538 Handle `local-environment-variables'.
19539 (read-envvar-name, setenv, getenv): Use frame parameters
19540 to store the local environment, not terminal parameters. Include
19541 `process-environment' as well.
19542
19543 * faces.el (tty-run-terminal-initialization): New function.
19544 (tty-create-frame-with-faces): Use it. Set up faces and
19545 background mode only after the terminal has been initialized.
19546 Call terminal-init-*. Don't load the initialization file more
19547 than once. Call set-locale-environment.
19548 (frame-set-background-mode): Handle the 'background-mode terminal
19549 parameter.
19550 (tty-find-type): New function.
19551 (x-create-frame-with-faces): Remove bogus check for
19552 first frame. Call `tool-bar-setup'. Don't make frame visible
19553 until we are done setting up all its parameters. Call
19554 x-setup-function-keys.
19555
19556 * frame.el (make-frame): Always inherit 'environment and 'client
19557 parameters. Set up the 'environment frame parameter, when needed.
19558 Also inherit 'client parameter. Don't override explicitly
19559 specified values with inherited ones. Add 'terminal frame
19560 parameter. Append window-system-default-frame-alist to parameters
19561 before calling frame-creation-function.
19562 (frame-initialize): Copy the environment from the initial frame.
19563 (window-system-default-frame-alist): Enhance doc string.
19564 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19565 `default-frame-alist' when initial frame is on a tty.
19566 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19567 Remove specified parameters from `window-system-default-frame-alist'.
19568 (make-frame-on-tty, framep-on-display, suspend-frame):
19569 Extend doc string, update parameter names.
19570 (frames-on-display-list): Use terminal-id to get the display id.
19571 (frame-notice-user-settings): Extend to apply
19572 settings in `window-system-default-frame-alist' as well.
19573 (terminal-id, terminal-parameters, terminal-parameter)
19574 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19575 (delete-frame-functions): Add to `delete-frame-functions' hook.
19576 (blink-cursor-mode): Adapt blink-cursor-mode default
19577 value from startup.el.
19578 (make-frame-on-display): Protect condition on x-initialized when
19579 x-win.el is not loaded. Update doc.
19580 (suspend-frame): Use display-controlling-tty-p to decide between
19581 suspend-emacs and suspend-tty.
19582 (frames-on-display-list): Update for display ids.
19583 (framep-on-display): Ditto.
19584 (suspend-frame): Use display-name, not frame-tty-name.
19585 (selected-terminal): New function.
19586
19587 * server.el: Use `device' instead of `display' or `display-id' in
19588 variable and client parameter names.
19589 (server-select-display): Remove (unused).
19590 (server-tty-live-p, server-handle-delete-tty): Remove.
19591 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19592 Update docs.
19593 (server-getenv-from, server-with-environment, server-send-string)
19594 (server-save-buffers-kill-terminal): New functions.
19595 (server-delete-client): Handle quits in kill-buffer. Don't kill
19596 modified buffers. Add extra logging. Delete frames after
19597 deleting the tty. Clear 'client parameter before deleting a frame.
19598 Use delete-display, not delete-tty.
19599 (server-visit-files): Don't set `server-existing-buffer' if the
19600 buffer already has other clients. Return list of buffers
19601 created. Update doc. Don't set client-record when nowait.
19602 (server-handle-delete-frame): Delete the client if this was its
19603 last frame. Check that the frame is alive. Remove bogus comment.
19604 Add note on possible race condition. Delete tty clients, if needed.
19605 (server-handle-suspend-tty): Use server-send-string. Kill the
19606 client in case of errors from process-send-string. Use the display
19607 parameter.
19608 (server-unload-hook): Remove obsolete delete-tty hook.
19609 (server-start): Ask before restarting if the old server still has
19610 clients. Add feedback messages. Remove obsolete delete-tty hook.
19611 (server-process-filter): Use server-send-string. Accept `-dir'
19612 command. Switch to *scratch* immediately after creating the frame,
19613 before evaluating any -evals. Protect `display-splash-screen'
19614 call in a condition-case. Explain why. Call
19615 `display-startup-echo-area-message' before
19616 `display-splash-screen'. Don't display the splash screen when no
19617 frame was created. Show the Emacs splash screen and startup echo
19618 area message. Display the *scratch* buffer by default. Store the
19619 local environment in a frame (not terminal) parameter. Do not try
19620 to decode environment strings. Fix reference to the 'display
19621 frame parameter. Change syntax of environment variables. Put
19622 environment into terminal parameters, not client parameters. Use
19623 a dummy client with --no-wait's X frames. In `-position LINE'
19624 handler, don't ruin the request string until the line number is
19625 extracted. Log opened files. Handle -current-frame command.
19626 Don't create frames when it is given. Don't bind X frames to the
19627 client when we are in -no-wait mode. Set locale environment
19628 variables from client while creating tty frames. Disable call to
19629 configure-display-for-locale. When processing -position command,
19630 don't change the request string until the parameters are
19631 extracted. Don't try to create an X frame when Emacs does not
19632 support it. Improve logging. Temporarily set ncurses-related
19633 environment variables to those of the client while creating a new
19634 tty frame. Select buffers opened by nowait clients, don't leave
19635 them buried under others. Set the display parameter, and use it
19636 when appropriate.
19637
19638 * startup.el (display-startup-echo-area-message): Handle
19639 `inhibit-startup-echo-area-message' here.
19640 (command-line-1): Moved from here.
19641 (fancy-splash-screens): Use `overriding-local-map' instead of
19642 `overriding-terminal-local-map' for now; the latter doesn't work
19643 right, it looses keypresses to another terminal. Use
19644 `overriding-terminal-local-map' to set up keymap. Install a
19645 `delete-frame-functions' hook to catch `delete-frame' events.
19646 Ignore `select-window' events to cope better with
19647 `focus-follows-mouse'. Don't switch back to the original buffer
19648 if the splash frame has been killed. Restore previous buffer, even
19649 if it's *scratch*.
19650 (normal-splash-screen): Don't let-bind `mode-line-format'; it
19651 changes the global binding - setq it instead. Use
19652 `save-buffers-kill-terminal'.
19653 (display-splash-screen): Don't do anything if the splash screen is
19654 already displayed elsewhere.
19655 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
19656 (command-line): Replace duplicated code with a call to
19657 tty-run-terminal-initialization. Don't load the terminal
19658 initialization file more than once. Remove call to nonexistent
19659 function `set-locale-translation-file-name'.
19660
19661 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
19662 parameters.
19663 (xterm-mouse-position-function, xterm-mouse-event): Update.
19664 (xterm-mouse-mode): Don't depend on current value of window-system.
19665 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
19666 Update for multi-tty.
19667 (turn-on-xterm-mouse-tracking-on-terminal)
19668 (turn-off-xterm-mouse-tracking-on-terminal)
19669 (xterm-mouse-handle-delete-frame): New functions.
19670 (delete-frame-functions, after-make-frame-functions)
19671 (suspend-tty-functions, resume-tty-functions): Install extra hooks
19672 for multi-tty.
19673
19674 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19675
19676 * simple.el (invisible-p): Remove: implemented in C now.
19677 (line-move-invisible-p): Remove obsolete alias.
19678
19679 2007-08-28 Juri Linkov <juri@jurta.org>
19680
19681 * image-mode.el (image-type): New variable.
19682 (image-mode): Set default major mode name to "Image[text]".
19683 (image-minor-mode): Change LIGHTER to display image-type in the
19684 mode line.
19685 (image-minor-mode): Set default image-type to "text".
19686 (image-toggle-display): After switching to text mode, set
19687 image-type to "text" and major mode name to "Image[text]".
19688 After switching to image mode, set image-type to actual image
19689 type, and add image type to major mode name. Let-bind the same
19690 variable names as arguments of `image-type' and `create-image'.
19691 Bind `type' to the result of `image-type' and use it as arg
19692 of `create-image' to not determine the image type twice.
19693
19694 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19695
19696 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19697 (tramp-set-file-uid-gid, tramp-get-local-uid)
19698 (tramp-get-local-gid): New defuns.
19699 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19700 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19701 Improve fast track.
19702 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19703 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19704 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19705 (tramp-handle-write-region): Improve fast track.
19706 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19707 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19708 be nil.
19709
19710 2007-08-28 Ivan Kanis <apple@kanis.eu>
19711
19712 * time.el: New feature to display several time zones in a buffer.
19713 (display-time-world-mode, display-time-world-display)
19714 (display-time-world, display-time-world-timer): New functions.
19715 (display-time-world-list, display-time-world-time-format)
19716 (display-time-world-buffer-name, display-time-world-timer-enable)
19717 (display-time-world-timer-second, display-time-world-mode-map):
19718 New variables.
19719
19720 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19721
19722 * term/x-win.el (x-gtk-stock-map): New variable.
19723 (x-gtk-map-stock): New function.
19724
19725 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19726 prev/next-node.
19727
19728 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19729
19730 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
19731
19732 2007-08-28 Glenn Morris <rgm@gnu.org>
19733
19734 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
19735
19736 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19737
19738 * progmodes/modula2.el (m2-definition, m2-module):
19739 Don't use previous-line. Reported by T. V. Raman.
19740
19741 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19742
19743 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
19744 argument to tool-bar-mode call.
19745
19746 2007-08-27 Glenn Morris <rgm@gnu.org>
19747
19748 * diff-mode.el (diff-find-file-name): Only accept regular files,
19749 to rule out /dev/null, directories, etc.
19750
19751 * vc-svn.el (vc-svn-diff): If the repository version of all the
19752 files is the same as the specified OLDVERS, do a local diff.
19753
19754 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
19755
19756 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
19757 of buffers in uniquify-managed.
19758
19759 * simple.el (invisible-p): Rename from text-invisible-p.
19760 Update callers.
19761
19762 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
19763 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
19764 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
19765 (cperl-etags-goto-tag-location): Use new style backquotes.
19766
19767 * net/browse-url.el: Remove spurious * in custom docstrings.
19768 (browse-url-filename-alist): Use new-style backquote.
19769
19770 * emacs-lisp/backquote.el (backquote-unquote-symbol)
19771 (backquote-splice-symbol): Clarify they're not new-style unquotes.
19772
19773 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
19774 (\,@): Backslash the , and ,@ which are not new-style unquotes.
19775
19776 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
19777
19778 * net/socks.el (socks-username/password-auth-filter):
19779 Remove unused vars `state' and `desired-len'.
19780 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
19781 (socks-wait-for-state-change): Use new-style backquotes.
19782
19783 * pcvs.el (cvs-mode-status): Fix long-standing typo.
19784
19785 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
19786 backquotes after each `read' rather than once per buffer.
19787
19788 * dframe.el: Remove spurious * in custom docstrings.
19789 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
19790 (dframe-xemacs20p): Remove, inline at the sole use point.
19791 (defface): Don't defvar the face, don't use old-style backquote.
19792 (defcustom): Don't use old-style backquote.
19793 (dframe-frame-parameter, dframe-mouse-event-p):
19794 Make it obvious that it's always defined.
19795 (dframe-popup-kludge): New function to replace
19796 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
19797 (dframe-frame-mode, dframe-set-timer-internal)
19798 (dframe-mouse-set-point): Remove use of with-no-warnings from
19799 XEmacs-specific code.
19800 (dframe-set-timer-internal): Fix very old bug with
19801 post-command-idle-hook.
19802
19803 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
19804
19805 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
19806 warning if the file uses old style backquotes.
19807
19808 * emacs-lisp/bytecomp.el (byte-compile-log-file)
19809 (byte-recompile-directory, byte-compile-file)
19810 (byte-compile-from-buffer): Use with-current-buffer.
19811
19812 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
19813 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
19814 (line-move-1, line-move-finish, line-move-to-column)
19815 (move-end-of-line, move-beginning-of-line): Use new name.
19816
19817 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
19818
19819 * progmodes/ada-mode.el: Fix up comment style in header.
19820 (ada-check-emacs-version): Remove.
19821 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
19822 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
19823 to try and quieten the byte-compiler.
19824 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
19825
19826 * vc.el (vc-annotate-warp-version): Don't use previous-line.
19827
19828 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
19829
19830 * net/browse-url.el (browse-url-emacs): New function.
19831
19832 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
19833
19834 * emacs-lisp/avl-tree.el: New file.
19835
19836 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
19837
19838 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
19839 was used.
19840
19841 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
19842
19843 * complete.el (PC-do-completion): Make RET accept a non-unique but
19844 complete expansion again.
19845
19846 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
19847
19848 * eshell/esh-opt.el (eshell-eval-using-options):
19849 Add debug declaration.
19850
19851 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
19852
19853 * log-view.el (log-view-toggle-mark-entry): Add docstring.
19854 (log-view-get-marked): Likewise.
19855
19856 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
19857 (vc-delete-automatic-version-backups): Likewise.
19858
19859 * vc.el (vc-dired-buffers-for-dir): Likewise.
19860
19861 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
19862
19863 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
19864 safe-local-variable setting.
19865 * progmodes/perl-mode.el (perl-indent-level): Likewise.
19866
19867 * log-view.el (log-view-marked-list): Delete variable.
19868 (log-view-mode): Don't use it.
19869 (log-view-toggle-mark-entry): Likewise, simplify.
19870 (log-view-current-tag): Don't return properties.
19871 (log-view-get-marked): New function.
19872
19873 2007-08-25 Alexandre Julliard <julliard@winehq.org>
19874
19875 * vc-git.el (vc-git-mode-line-string): New function.
19876
19877 2007-08-25 Alan Mackenzie <acm@muc.de>
19878
19879 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
19880 new language variable.
19881
19882 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
19883 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
19884 "extern" etc., rather than BOI. Fix addition of spurious
19885 syntactic-symbol 'defun-block-intro, replacing it with
19886 'innamespace, etc.
19887
19888 2007-08-25 Juri Linkov <juri@jurta.org>
19889
19890 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
19891
19892 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
19893 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
19894 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
19895
19896 * image.el (image-type-header-regexps): Use more complex regexp for svg.
19897 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
19898 (image-type-auto-detectable): Add (svg . maybe).
19899
19900 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
19901 to treat it like .tgz.
19902
19903 * calendar/cal-bahai.el: Add file coding cookie.
19904
19905 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
19906
19907 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
19908 Don't behave differently when executed via M-x. Add doc string.
19909
19910 * sort.el (sort-fold-case, sort-numeric-base): Mark as
19911 safe-local-variable.
19912
19913 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
19914
19915 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
19916 the default value.
19917 (math-calendar-tzinfo): New variable.
19918 (math-get-calendar-tzinfo): New function.
19919 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
19920 to get information when zone is nil.
19921
19922 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
19923
19924 * log-view.el (log-view-toggle-mark-entry): New function.
19925 (log-view-mode-map): Bind it.
19926 (log-view-marked-list): New variable.
19927 (log-view-mode): Make it local.
19928
19929 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19930
19931 * play/zone.el (zone-pgm-rat-race): New func.
19932 (zone-programs): Add `zone-pgm-rat-race'.
19933
19934 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19935
19936 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
19937 a list.
19938
19939 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
19940
19941 * progmodes/hideshow.el (hs-match-data): Delete alias.
19942 (hs-hide-block-at-point, hs-find-block-beginning)
19943 (hs-show-block): Use `match-data' directly.
19944
19945 2007-08-24 Martin Rudalics <rudalics@gmx.at>
19946
19947 * format.el (format-alist): Fix typo in doc-string.
19948
19949 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
19950
19951 * net/tramp.el (tramp-local-host-p): New defun.
19952 (tramp-handle-file-local-copy, tramp-handle-write-region):
19953 Implement fast track when being on the local host.
19954 (tramp-file-name-handler): Don't set "started" property. It shall
19955 be reserved for the "ftp" method.
19956 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
19957
19958 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
19959 (tramp-ftp-file-name-handler): Set "started" property.
19960
19961 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
19962
19963 * files.el (backup-buffer-copy): Don't wrap delete in
19964 condition-case, only try to delete if file exists.
19965
19966 2007-08-24 Glenn Morris <rgm@gnu.org>
19967
19968 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
19969
19970 * startup.el (tutorial-directory): Set with eval-at-startup so it
19971 gets the right value in an installed Emacs.
19972
19973 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
19974
19975 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
19976 (eldoc-highlight-function-argument): Use it.
19977
19978 2007-08-23 Masatake YAMATO <jet@gyve.org>
19979
19980 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
19981 name of parameters in document body.
19982
19983 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
19984
19985 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
19986 (byte-compile-output-as-comment): Use with-current-buffer rather than
19987 a weird set-buffer&prog1 combination.
19988
19989 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
19990 test so as to optimise cases where the `progn's result is constant.
19991
19992 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19993
19994 * locate.el (locate-get-file-positions):
19995 Use line-beginning-position and line-end-position.
19996
19997 2007-08-23 John Wiegley <johnw@newartisans.com>
19998
19999 * calendar/cal-bahai.el: Added in the diacriticals that were
20000 missing for many of the month names.
20001
20002 2007-08-22 Jason Rumney <jasonr@gnu.org>
20003
20004 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20005
20006 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20007
20008 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20009
20010 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20011
20012 * dabbrev.el (dabbrev--progress-reporter): New variable.
20013 (dabbrev--scanning-message): Delete func.
20014 (dabbrev--find-expansion): Use a progress reporter
20015 instead of dabbrev--scanning-message.
20016
20017 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20018
20019 * comint.el (comint-exec-1): Raise an error if
20020 `start-file-process' does not return a process object.
20021
20022 * shell.el (shell): Prompt for `default-directory' if it is a
20023 remote file name, and if called with a prefix arg.
20024
20025 2007-08-22 Sam Steingold <sds@gnu.org>
20026
20027 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20028
20029 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20030
20031 * textmodes/org-export-latex.el: New file.
20032
20033 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20034
20035 * textmodes/org.el (org-agenda-skip): Allow a form for
20036 `org-agenda-skip-function'.
20037 (org-agenda-redo): Re-use local settings.
20038 (org-agenda): Store local settings.
20039 (org-agenda-deadline-faces): New option.
20040 (org-agenda-deadline-face): New function.
20041 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20042 entries on their due date.
20043 (org-agenda-get-timestamps): No longer handle the due dates of
20044 schedules and deadline items.
20045 (org-insert-link-global, org-open-at-point-global): New commands.
20046 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20047 :for-ascii parameter.
20048 (org-skip-comments): Function removed.
20049 (org-cleaned-string-for-export): Handle special table lines.
20050 (org-global-properties): New option.
20051 (org-entry-get-with-inheritance): Check global properties.
20052 (org-local-properties): New variable.
20053 (org-set-regexps-and-options): Find the #+PROPERTY line.
20054 (org-link-types): Change type into variable (was constant).
20055 (org-make-link-regexps): New function.
20056 (org-link-re-with-space, org-link-re-with-space2)
20057 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20058 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20059 these regular expressions happens now in the function
20060 `org-make-link-regexps'.
20061 (org-store-link): Call the functions in
20062 `org-store-link-functions'.
20063 (org-add-link-type): New function.
20064 (org-store-link-functions): New variable.
20065 (org-activate-tags): Force matches to be in headlines.
20066 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20067 (org-columns-display-here): Make sure this works in a narrowed
20068 buffer by checking for point-min.
20069 (org-columns-display-here): Make the rest of the line intangible,
20070 so that point never can be there.
20071 (org-cleaned-string-for-export): Use `with-current-buffer'.
20072 (org-replace-region-by-html): Use `with-current-buffer'.
20073 (org-unfontify-region, org-do-occur, org-columns-display-here)
20074 (org-columns-remove-overlays, org-columns-quit)
20075 (org-columns-edit-value, org-columns-next-allowed-value)
20076 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20077 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20078 (org-agenda-todo, org-agenda-change-all-lines)
20079 (org-agenda-align-tags, org-agenda-priority)
20080 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20081 (org-agenda-show-new-time, org-cleaned-string-for-export)
20082 (org-export-grab-title-from-buffer)
20083 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20084 instead of `buffer-read-only'.
20085 (org-export-as-html): Set `coding-system-for-write'.
20086 (org-remember-store-without-prompt): New option.
20087 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20088 (org-beginning-of-line): Also treat C-a special in items.
20089 (org-table-convert-refs-to-rc): Fixed problem with column
20090 reference after "..".
20091 (org-columns-compute): Don't mark buffer modified because of text
20092 properties.
20093 (org-batch-store-agenda-views): Use the variable
20094 `default-directory', not the function.
20095 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20096 (org-clock-out-when-done): New option.
20097 (org-html-entities): Added HTML entities for smileys.
20098
20099 2007-08-22 Glenn Morris <rgm@gnu.org>
20100
20101 * image.el (create-image): Doc fix.
20102
20103 * startup.el (tutorial-directory): New constant.
20104 (fancy-splash-text): Tutorials now in tutorial-directory.
20105 * tutorial.el (help-with-tutorial): Tutorials now in
20106 tutorial-directory.
20107
20108 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20109
20110 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20111 otherwise.
20112 (tramp-get-remote-path): New defun. Replace occurrences of
20113 `tramp-default-remote-path' by this function.
20114 (tramp-set-remote-path): Move most of the code to
20115 `tramp-get-remote-path'.
20116 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20117 existing directories, this is done already in
20118 `tramp-get-remote-path'.
20119
20120 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20121
20122 * image-file.el (image-file-name-extensions): Add "svg".
20123 * image.el (image-type-header-regexps): Add svg entry.
20124
20125 2007-08-22 Glenn Morris <rgm@gnu.org>
20126
20127 * files.el (backup-buffer-copy): Check backup directory is
20128 writable, to avoid infloop deleting old backup.
20129
20130 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20131 movemail related variables.
20132 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20133 will now be set before this is called.
20134
20135 2007-08-21 Juri Linkov <juri@jurta.org>
20136
20137 * delsel.el (delete-selection-pre-hook):
20138 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20139 instead of checking last-command.
20140
20141 2007-08-21 Juri Linkov <juri@jurta.org>
20142
20143 * loadup.el: Preload "button".
20144
20145 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20146
20147 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20148 Add previous-line and next-line.
20149
20150 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20151 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20152
20153 * vc-hooks.el (vc-menu-entry): New var.
20154 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20155 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20156 (vc-menu-map): Declare and initialize in one step.
20157 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20158
20159 * menu-bar.el (vc-menu-map): Don't setup any more.
20160 Instead, just create the proper spot in the menu.
20161
20162 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20163
20164 * smerge-mode.el (smerge-resolve): New arg `safe'.
20165 (smerge-resolve-all, smerge-batch-resolve): New function.
20166 (smerge-refine): Make sure `diff' returns the expected result.
20167 (smerge-parsep-re): New const.
20168 (smerge-mode): Use it to adjust paragraph-separate.
20169
20170 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20171 Correctly match / regexp matchers as first char on a line when
20172 fontifying only that line.
20173
20174 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20175
20176 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20177
20178 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20179 (vc-bzr-registered): Don't redundantly protect against
20180 file-error. Actually use the format-specific code.
20181 (vc-bzr-buffer-nonblank-p): Remove.
20182 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20183
20184 2007-08-20 Juri Linkov <juri@jurta.org>
20185
20186 * startup.el (fancy-splash-text): Change multiple tabs into one
20187 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20188 and "Recover Crashed Session").
20189 (fancy-splash-screens): Set tab-width to 22.
20190 (normal-splash-screen): Replace literal tabs with \t and
20191 fix whitespace. Remove "Useful File menu items" section (with
20192 "Exit Emacs" and "Recover Crashed Session").
20193
20194 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20195
20196 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20197 extracted from `eval-last-sexp-1'.
20198 (eval-last-sexp-1): Call `preceding-sexp'.
20199
20200 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20201
20202 * vc-rcs.el (vc-rcs-annotate-command):
20203 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20204 Add back :vc-annotate-prefix propertization.
20205
20206 2007-08-20 Andreas Schwab <schwab@suse.de>
20207
20208 * mail/rmail.el (rmail-autodetect): Doc fix.
20209
20210 2007-08-19 Juri Linkov <juri@jurta.org>
20211
20212 * startup.el (normal-splash-screen): Add more links.
20213
20214 2007-08-19 Juri Linkov <juri@jurta.org>
20215
20216 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20217 because it's common to both types of splash screen: fancy and normal.
20218 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20219 (exit-splash-screen): Rename from `fancy-splash-quit'.
20220 Use `quit-window' instead of `kill-buffer'.
20221 (fancy-splash-head): Use make-button to insert GNU image link.
20222 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20223 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20224 (normal-splash-screen): Put "Browse manuals" on the same line with
20225 "Emacs manual". Remove descriptions from "Useful tasks" and put
20226 all links in two columns on two lines.
20227
20228 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20229
20230 * emulation/viper.el (viper-remove-hooks): Remove some additional
20231 viper hooks when the user calls viper-go-away.
20232 (viper-go-away): Restore the default of default-major-mode.
20233 Save the value of default-major-mode before vaperization.
20234
20235 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20236
20237 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20238
20239 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20240 buffer for which file is created.
20241
20242 2007-08-19 Glenn Morris <rgm@gnu.org>
20243
20244 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20245 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20246 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20247 shadow files messing up the compilation.
20248
20249 2007-08-18 Glenn Morris <rgm@gnu.org>
20250
20251 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20252 string. Also apply eldoc-argument-case in the help-split-fundoc
20253 case. Adapt for changed behavior of eldoc-function-argstring,
20254 eldoc-function-argstring-format, and
20255 eldoc-highlight-function-argument.
20256 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20257 just call eldoc-docstring-format-sym-doc in that case.
20258 (eldoc-function-argstring): Change the behavior. Now it converts
20259 an argument list to a string.
20260 (eldoc-function-argstring-format): Change the behavior. Now it
20261 applies `eldoc-argument-case' to a string.
20262
20263 * progmodes/scheme.el (scheme-mode-variables): Set
20264 font-lock-comment-start-skip.
20265
20266 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20267
20268 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20269 set-syntax-table from here to ...
20270 (ada-mode): ... here. Do not change global value of
20271 comment-multi-line. Call new function
20272 ada-initialize-syntax-table-properties and add new function
20273 ada-handle-syntax-table-properties to font-lock-mode-hook.
20274 (ada-deactivate-properties, ada-initialize-properties): Replace
20275 by new functions ...
20276 (ada-handle-syntax-table-properties)
20277 (ada-initialize-syntax-table-properties)
20278 (ada-set-syntax-table-properties): ... to set up syntax-table
20279 properties uniformly, independently from whether font-lock-mode
20280 is enabled or not. Handle read-only buffers and do not change
20281 undo-list when setting syntax-table properties.
20282 (ada-after-change-function): Use ada-set-syntax-table-properties.
20283
20284 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20285
20286 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20287 (meta-indent-current-nesting): Use a computation of the nesting
20288 instead.
20289 (meta-indent-current-indentation): Indentation is given according
20290 to nesting and if the previous line was finished or not.
20291 (meta-indent-unfinished-line): Tell if the current line ends with
20292 a finished expression.
20293 (meta-indent-looking-at-code): Like `looking-at', but checks if
20294 the point is in a string before.
20295 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20296 done in the nesting function.
20297 (meta-indent-in-string-p): Tell if the current point is in a
20298 string.
20299 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20300 previous functions.
20301
20302 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20303
20304 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20305 (copyright-update-year, copyright-update)
20306 (copyright-fix-years): Use it.
20307
20308 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20309
20310 * emacs-lisp/copyright.el (copyright-update-year):
20311 Fix bug: Handle nil copyright-limit.
20312
20313 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20314
20315 * calc/calc-units.el (math-standard-units): Give exact
20316 conversion for tsp.
20317
20318 * calc/calc.el (math-bignum-digit-length): Compute the
20319 appropriate value.
20320
20321 * calc/calc-bin.el (math-bignum-logb-digit-size)
20322 (math-bignum-digit-power-of-two):
20323 * calc/calc-comb.el (math-small-factorial-table):
20324 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20325 (math-approx-gamma-const):
20326 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20327 (math-besY1, math-bernoulli-b-cache):
20328 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20329 Remove `eval-when-compile's.
20330
20331 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20332
20333 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20334 (cperl-find-pods-heres): Fix an error when typing expressions like
20335 `s{a}{b}'.
20336
20337 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20338
20339 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20340 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20341 a special case (there's no build number).
20342
20343 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20344
20345 * completion.el (symbol-under-point, symbol-before-point)
20346 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20347
20348 2007-08-17 Glenn Morris <rgm@gnu.org>
20349
20350 * progmodes/compile.el (compilation-get-file-structure): Make use
20351 of the directory part when checking for an existing entry, to
20352 handle files with same basename in different directories.
20353
20354 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20355
20356 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20357
20358 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20359
20360 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20361 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20362 (ps-paragraph-spacing): Docstring fix.
20363
20364 2007-08-16 Glenn Morris <rgm@gnu.org>
20365
20366 * ps-print.el (ps-font-size): Doc fix.
20367
20368 2007-08-16 Richard Stallman <rms@gnu.org>
20369
20370 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20371
20372 2007-08-15 Juri Linkov <juri@jurta.org>
20373
20374 * startup.el (initialization): Change parent group from `internal'
20375 to `environment'.
20376 (initial-buffer-choice): New variable.
20377 (command-line): Revert 2007-07-02 change that sets
20378 buffer-offer-save in *scratch* and enables auto-save in it.
20379 (fancy-splash-text): Add links to existing items. Add new items
20380 with links for useful tasks. Move information about Control-g to
20381 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20382 (fancy-splash-keymap): New variable.
20383 (fancy-splash-last-input-event): Remove variable.
20384 (fancy-splash-insert): Add processing of `:link' element.
20385 (fancy-splash-head): Replace "Type Control-l to begin editing"
20386 with "Type `q' to exit".
20387 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20388 (fancy-splash-default-action, fancy-splash-special-event-action):
20389 Remove functions.
20390 (fancy-splash-quit): New function.
20391 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20392 `static' and reverse the condition of its usage. Don't preserve
20393 original values of `minor-mode-map-alist',
20394 `emulation-mode-map-alists', `special-event-map'.
20395 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20396 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20397 Remove processing of special events. Use local key map
20398 `fancy-splash-keymap'. Set buffer to read-only.
20399 (normal-splash-screen): Rename input arg from `hide-on-input' to
20400 `static' and reverse the condition of its usage.
20401 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20402 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20403 Add links to existing items. Add new items with links for useful
20404 tasks. Use local key map `fancy-splash-keymap'.
20405 (display-splash-screen): Rename input arg from `hide-on-input' to
20406 `static'.
20407 (about-emacs): Add alias to display-splash-screen.
20408 (command-line-1): Use `initial-buffer-choice'.
20409
20410 * menu-bar.el (menu-bar-help-menu):
20411 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20412 item to about-emacs instead of display-splash-screen.
20413
20414 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20415
20416 * calc/calc-units.el (math-standard-units): Update values.
20417 Put in exact, rational values when possible.
20418 (math-unit-prefixes): Replace floats with powers of ten.
20419 (math-standard-units-systems): Replace floats with integers.
20420 (math-make-unit-string): Remove extra spaces in output.
20421
20422 2007-08-15 Glenn Morris <rgm@gnu.org>
20423
20424 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20425 sloppier, for the sake of GNU Mailman.
20426 (rmail-digest-rfc1153): Initialize `result' correctly.
20427
20428 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20429
20430 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20431 in the mail title. Suggested by Reiner Steib.
20432
20433 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20434
20435 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20436 representation of integers to the list of outputs.
20437
20438 2007-08-14 Glenn Morris <rgm@gnu.org>
20439
20440 * simple.el (bad-packages-alist): New constant.
20441 (bad-package-check): New function. Together, these two add elements
20442 to `after-load-alist' to check for problematic external packages.
20443 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20444
20445 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20446
20447 * calc/calc-units.el (math-get-standard-units)
20448 (math-get-units, math-make-unit-string)
20449 (math-get-default-units, math-put-default-units): New functions.
20450 (math-default-units-table): New variable.
20451 (calc-convert-units, calc-convert-temperature): Add machinery
20452 to supply default values.
20453
20454 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20455
20456 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20457 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20458 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20459 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20460
20461 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20462 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20463 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20464 Make into a proper minor-mode.
20465 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20466 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20467 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20468 (tpu-set-cursor-free, tpu-set-cursor-bound):
20469 Delegate to tpu-cursor-free-mode.
20470 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20471 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20472 Use line-move or forward-line instead of next-line-internal.
20473
20474 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20475
20476 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20477
20478 2007-08-12 Richard Stallman <rms@gnu.org>
20479
20480 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20481 (cvs-execute-single-file): Use new name split-string-and-unquote.
20482 (cvs-header-msg): Use new name combine-and-quote-strings.
20483
20484 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20485
20486 * progmodes/gud.el (gud-common-init): Use new name
20487 split-string-and-unquote.
20488
20489 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20490 in javac regexp.
20491
20492 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20493 combine-and-quote-strings and split-string-and-unquote.
20494
20495 * subr.el (combine-and-quote-strings): Rename from strings->string.
20496 (split-string-and-unquote): Rename from string->strings.
20497
20498 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20499
20500 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20501 to buffer-local settings.
20502
20503 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20504 (backquote-process): Add internal arg `level'. Use the two to
20505 correctly handle nested backquotes.
20506
20507 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20508
20509 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20510 (vc-bzr-state-words): Add "kind changed" state word.
20511 (vc-bzr-status): New function. Return Bzr idea of file status,
20512 which is different from VC's.
20513 (vc-bzr-state): Use vc-bzr-status.
20514 (vc-workfile-unchanged-p): Use vc-bzr-status.
20515 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
20516 (vc-dired-state): Process "kind changed" state word.
20517
20518 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20519
20520 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20521
20522 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20523 Move from vc-default-find-file-not-found-hook.
20524
20525 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20526
20527 * man.el: Remove spurious * in docstrings.
20528 Merge defvars and toplevel setq-defaults.
20529 (Man-highlight-references0): Limit=nil rather than point-max.
20530 (Man-mode-map): Move initialization into the declaration.
20531 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20532 (Man-view-header-file): Use expand-file-name rather than concat.
20533 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20534
20535 * man.el (Man-next-section): Make sure we do not move backward.
20536
20537 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20538
20539 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20540
20541 2007-08-08 Glenn Morris <rgm@gnu.org>
20542
20543 * Replace `iff' in doc-strings and comments.
20544
20545 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20546
20547 * dired.el (dired-pop-to-buffer):
20548 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
20549 * calendar/calendar.el (generate-calendar-window):
20550 * progmodes/compile.el (compilation-set-window-height):
20551 * textmodes/two-column.el (2C-two-columns, 2C-merge):
20552 Use window-full-width-p instead of comparing frame-width and
20553 window-width.
20554
20555 * progmodes/compile.el (compilation-find-buffer): Remove extra
20556 argument in call to compilation-buffer-internal-p.
20557
20558 2007-08-07 Tom Tromey <tromey@redhat.com>
20559
20560 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20561 Add safe-local-variable property.
20562
20563 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20564
20565 * image-mode.el (image-toggle-display): Use image-refresh.
20566
20567 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20568
20569 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20570 unofficial version.
20571 (vc-bzr-command): Remove redundant setting of process-connection-type.
20572 (vc-bzr-admin-checkout-format-file): Add autoload.
20573 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20574 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20575 (vc-bzr-registered): Compare dirstate format tag with known good
20576 value, abort parsing if match fails. Warn user in docstring.
20577 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20578 See bzrlib/branch.py in Bzr sources.
20579 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20580 (vc-bzr-shell-command): Remove in favor of
20581 vc-bzr-command-discarding-stderr.
20582 (vc-bzr-command-discarding-stderr): New function.
20583
20584 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20585
20586 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20587 program, and return nil.
20588 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20589 (vc-bzr-state): Look for path names relative to the repository
20590 root after status keyword.
20591 (vc-bzr-file-name-relative): New function.
20592 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20593 depend on it.
20594 (vc-bzr-admin-dirname, ...-checkout-format-file)
20595 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20596 files that we now parse directly for speed.
20597 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20598 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20599 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20600 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20601 Bzr warnings, so we must discard it.
20602 (vc-bzr-workfile-version): Speedup counting lines from
20603 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20604 if that file doesn't exist.
20605 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20606 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20607 to `vc-directory-exclusion-list'.
20608 (vc-bzr-shell-command): New function.
20609
20610 2007-08-06 Tom Tromey <tromey@redhat.com>
20611
20612 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20613 (diff-fixup-modifs): Typo in docstring.
20614
20615 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20616
20617 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20618 count-screen-lines.
20619 (tpu-edt-off): Disable relevant pieces of advice.
20620
20621 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20622 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20623 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20624 redefining the function.
20625 (tpu-set-scroll-margins): Activate the pieces of advice.
20626
20627 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20628
20629 * help.el (resize-temp-buffer-window): Use window-full-width-p
20630 instead of comparing frame-width and window-width.
20631
20632 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20633
20634 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20635 optional quotes around files in NEED-UPDATE . REMOVED case.
20636
20637 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20638 (ada-treat-cmd-string): Improve error message.
20639 (ada-do-file-completion): Call `ada-require-project-file', so
20640 project variables are set properly.
20641 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20642 (ada-gnatfind-buffer-name): New constant.
20643 (ada-find-any-references): Use new constant. Set buffer name
20644 properly in compilation-start. Toggle read-only properly.
20645 (ada-find-in-src-path): Fix spelling error in docstring.
20646
20647 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
20648 by zero error.
20649
20650 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
20651
20652 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
20653
20654 2007-08-12 Richard Stallman <rms@gnu.org>
20655
20656 * progmodes/sh-script.el (sh): Delete group `unix'.
20657
20658 * progmodes/gud.el (gud): Change to group `processes'.
20659
20660 2007-08-11 Glenn Morris <rgm@gnu.org>
20661
20662 * progmodes/compile.el (compilation-buffer-name): Don't check
20663 compilation-arguments. It is superfluous, and the variable isn't
20664 even set when this function is called.
20665
20666 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20667
20668 * term/mac-win.el (mac-ae-reopen-application): New function.
20669 (mac-apple-event-map): Bind "reopen application" Apple event to it.
20670
20671 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20672
20673 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
20674 take tex-font-script-display into account.
20675 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
20676 cell to a list of 2 elements to simplify the unfontify code.
20677
20678 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20679
20680 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20681 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20682 ps-print-color-p is neither nil nor black-white. Reported by Christian
20683 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20684
20685 2007-08-08 Andreas Schwab <schwab@suse.de>
20686
20687 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20688 self-insert-command, not self-insert.
20689
20690 2007-08-08 Glenn Morris <rgm@gnu.org>
20691
20692 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20693 argument optional, for backwards compatibility, and only highlight
20694 args when present. Fix symbol name typo (doc/args).
20695
20696 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20697 rather than just `-'.
20698
20699 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20700
20701 * calc/calc-units.el (calc-convert-temperature):
20702 Use `/' to create fractions.
20703
20704 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20705
20706 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20707 global matching.
20708 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20709 ERROR-BUFFER more robust. Display output.
20710 (tramp-file-name-handler): Add a connection property when we found
20711 a foreign file name handler. This allows backends like ftp to
20712 profit also from usr/host name completion based on connection
20713 cache.
20714 (tramp-send-command-and-read): Search for trash after the regexp
20715 until eol only. In XEmacs, there is a problem with \n.
20716
20717 * net/tramp-cache.el (top): Read persistent connection history
20718 when cache is empty.
20719
20720 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20721
20722 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20723 resulting output.
20724
20725 2007-08-07 Sam Steingold <sds@gnu.org>
20726
20727 * progmodes/compile.el (compilation-start): Pass nil as startfile
20728 to comint-exec.
20729
20730 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20731
20732 * longlines.el (longlines-decoded): New variable.
20733 (longlines-mode): Avoid encoding or decoding the buffer twice.
20734
20735 2007-08-07 Martin Rudalics <rudalics@gmx.at>
20736
20737 * format.el (format-insert-file): Make sure that at most one undo
20738 entry is recorded for the insertion. Inhibit point-motion and
20739 modification hooks around call to insert-file-contents.
20740
20741 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
20742
20743 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
20744 Select the buffer's window before moving point.
20745
20746 2007-08-07 Richard Stallman <rms@gnu.org>
20747
20748 * term.el (term): Remove parent group `unix'.
20749
20750 * simple.el (default-indent-new-line): New function.
20751 It calls comment-line-break-function if there are comments.
20752 (do-auto-fill): Use that.
20753
20754 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
20755
20756 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
20757 (PC-do-completion): Add "acronym completion" for symbols and
20758 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
20759
20760 2007-08-06 Sam Steingold <sds@gnu.org>
20761
20762 * mouse.el (mouse-buffer-menu): Pass mode-name through
20763 format-mode-line because it may be a list,
20764 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
20765
20766 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
20767
20768 * printing.el (pr-update-menus): Docstring fix.
20769
20770 2007-08-06 Jason Rumney <jasonr@gnu.org>
20771
20772 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
20773
20774 * vc-hooks.el (vc-call): Add doc string.
20775
20776 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
20777
20778 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
20779 process-filter.
20780
20781 2007-08-06 Kenichi Handa <handa@m17n.org>
20782
20783 * international/quail.el: Wrap (require 'help-mode) by
20784 eval-when-compile.
20785 (quail-help-init): New function.
20786 (quail-help): Call quail-help-init.
20787 (quail-store-decode-map-key): Change it to a function.
20788
20789 2007-08-05 Jason Rumney <jasonr@gnu.org>
20790
20791 * vc.el (vc-rollback): Add norevert argument back.
20792 (vc-revert-buffer): Add back as obsolete alias.
20793
20794 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
20795
20796 * term.el: Honor term-default-fg-color and term-default-bg-color
20797 settings when modifying term-current-face.
20798 (term-default-fg-color, term-default-bg-color): Initialize from
20799 default term-current-face.
20800 (term-mode, term-reset-terminal): Set term-current-face with
20801 term-default-fg-color and term-default-bg-color.
20802 (term-handle-colors-array): term-current-face has term-default-fg-color
20803 and term-default-bg-color after reset escape sequence.
20804 (term-handle-colors-array): Set term-current-color with
20805 term-default-fg/bg-color instead of ansi-term-color-vector when the
20806 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
20807
20808 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
20809
20810 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
20811 (math-nlfit-givens): Let bind free variables.
20812
20813 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
20814
20815 * printing.el: Require lpr and ps-print when loading printing package.
20816 Reported by Glenn Morris <rgm@gnu.org>.
20817
20818 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
20819
20820 * files.el (set-auto-mode): Handle also remote files wrt
20821 `auto-mode-alist'.
20822
20823 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
20824
20825 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
20826 curves and plotting.
20827
20828 * calc/calc-nlfit.el: New file.
20829
20830 2007-08-04 Glenn Morris <rgm@gnu.org>
20831
20832 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
20833 zero, not nil, when the library is first loaded. Check for a file
20834 that has been modified on disk.
20835
20836 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
20837 Remove duplicate defvar preventing initialization.
20838 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
20839
20840 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20841
20842 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
20843 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
20844 may match up to 4 lines.
20845 (diff-beginning-of-file-and-junk): Rewrite.
20846
20847 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20848
20849 * printing.el: Evaluate require only during compilation.
20850 (pr-version): New version 6.9.1.
20851 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
20852 (pr-global-menubar): Fix code.
20853
20854 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
20855
20856 * term.el (term-erase-in-display): Fix case when point is not at
20857 the beginning of the line.
20858
20859 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
20860
20861 * calc/calc-ext.el (math-get-value, math-get-sdev)
20862 (math-contains-sdev): New functions.
20863
20864 * calc/calc-graph.el (calc-graph-format-data)
20865 (calc-graph-add-curve): Check for error forms.
20866 (calc-graph-set-styles): Add option for error forms.
20867
20868 2007-08-03 Miles Bader <miles@gnu.org>
20869
20870 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
20871 backend names for new backends to `Git', `Hg', and `Bzr'.
20872 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
20873 not `HG'.
20874 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
20875 name, not `GIT'.
20876 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
20877 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
20878
20879 2007-08-03 Richard Stallman <rms@gnu.org>
20880
20881 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
20882 to update deleted flag.
20883
20884 * cus-edit.el (customize-apropos, customize-apropos-options)
20885 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
20886
20887 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
20888
20889 * startup.el (fancy-splash-head, startup-echo-area-message):
20890 Change message text.
20891
20892 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
20893 All callers use line-move.
20894
20895 * progmodes/compile.el (compilation-find-buffer): Return current
20896 buffer immediately if suitable.
20897 (compile, compilation-buffer-name, compilation-start): Doc fixes.
20898
20899 2007-08-03 Daiki Ueno <ueno@unixuser.org>
20900
20901 * faces.el (face-normalize-spec): New function.
20902 (frame-set-background-mode): Normalize face-spec before calling
20903 face-spec-match-p.
20904
20905 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
20906
20907 * server.el (server-window): Add switch-to-buffer-other-frame option.
20908
20909 2007-08-03 Glenn Morris <rgm@gnu.org>
20910
20911 * cus-edit.el (customize-apropos): Make the error message indicate
20912 what kind of thing the user was trying to customize.
20913
20914 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
20915
20916 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
20917 Fix off-by-one error in previous change.
20918
20919 2007-08-03 Drew Adams <drew.adams@oracle.com>
20920
20921 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
20922 Make buffer writable.
20923
20924 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
20925
20926 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
20927 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
20928 Use native Emacs functions, when appropriate.
20929
20930 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
20931 Stefan Monnier <monnier@iro.umontreal.ca>
20932
20933 * vc.el: Document new VC operation `extra-menu'.
20934
20935 * vc-hooks.el (vc-default-extra-menu): New function.
20936
20937 * menu-bar.el (menu-bar-vc-filter): New function.
20938 (menu-bar-tools-menu): Use it as a filter.
20939
20940 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
20941
20942 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
20943
20944 2007-08-01 Glenn Morris <rgm@gnu.org>
20945
20946 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
20947 strings.
20948 (fortran-tab-mode-default): Remove needless autoload.
20949 (fortran-tab-mode-string): Add help-echo and mouse properties, and
20950 mark as risky.
20951 (fortran-line-length): New buffer-local variable, safe if integer.
20952 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
20953 Change from variables to constants.
20954 (fortran-font-lock-syntactic-keywords): Delete as a variable,
20955 replace with a new function definition.
20956 (fortran-mode): Use fortran-line-length, and
20957 fortran-font-lock-syntactic-keywords as a function. Add a
20958 hack-local-variables-hook function.
20959 (fortran-line-length, fortran-hack-local-variables): New functions.
20960 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
20961 Use fortran-line-length rather than 72.
20962 (fortran-window-create-momentarily): Doc fix.
20963
20964 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
20965
20966 * cus-edit.el (custom-group-value-create, custom-goto-parent):
20967 Fix parent groups link.
20968
20969 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
20970
20971 * progmodes/python.el (python-current-defun): Adjust to never fall
20972 into infinite loop.
20973
20974 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
20975
20976 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
20977
20978 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
20979
20980 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
20981 (copyright-fix-years, copyright): Correctly handle the case where
20982 copyright-limit is nil.
20983
20984 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
20985
20986 * progmodes/python.el (run-python): Fix path separator under w32.
20987
20988 2007-07-30 Richard Stallman <rms@gnu.org>
20989
20990 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20991 Treat non-break space as whitespace in Lisp.
20992
20993 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
20994
20995 * vc.el (vc-dired-hook): Use inhibit-read-only.
20996
20997 * progmodes/compile.el (compilation-forget-errors):
20998 Reset compilation-auto-jump-to-next.
20999
21000 2007-07-30 Michael Olson <mwolson@gnu.org>
21001
21002 * cus-edit.el (custom-group-save): Fix void function definition
21003 error. Thanks to Zhang Wei for the report.
21004
21005 * ps-print.el: Check in trivial changes to the autoloads section
21006 caused by the build process. These autoloads really ought to be
21007 placed in a separate file, methinks.
21008
21009 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21010
21011 * calendar/calendar.el (calendar-mode): Make sure
21012 displayed-(month|year) are set.
21013 (calendar-basic-setup): Display buffer before adjusting window sizes.
21014 (generate-calendar-window): Use inhibit-read-only. Simplify.
21015 Generate buffer and set displayed-month and displayed-year before
21016 calling update-calendar-mode-line.
21017
21018 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21019
21020 * net/tramp.el:
21021 * net/tramp-uu.el:
21022 * net/trampver.el: Use utf-8 encoding with coding cookie.
21023
21024 * net/tramp-cache.el:
21025 * net/tramp-fish.el:
21026 * net/tramp-ftp.el:
21027 * net/tramp-gw.el:
21028 * net/tramp-smb.el: Remove coding cookie.
21029
21030 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21031 Flush buffer file-name's file property.
21032 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21033
21034 * net/trampver.el: Update release number.
21035
21036 2007-07-29 Juri Linkov <juri@jurta.org>
21037
21038 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21039 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21040 when major-mode is not dired-mode.
21041 (dired-toggle-read-only): New function.
21042 (dired-recursive-deletes): Remove obsolete comments about old
21043 default value.
21044 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21045
21046 * wdired.el (wdired-exit): New function.
21047 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21048
21049 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21050
21051 * cus-edit.el (customize-read-group): New fun.
21052 (customize-group-other-window, customize-face-other-window):
21053 Prompt before delegating to customize-(group|face).
21054 Bind pop-up-windows rather than use the other-window argument.
21055 (customize-group, customize-face): Prompt from the interactive spec.
21056 Remove args `prompt-for-group' and `other-window'.
21057
21058 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21059 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21060 last change.
21061
21062 2007-07-28 Masatake YAMATO <jet@gyve.org>
21063
21064 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21065 Use backend name as the menu label. Suggested by David Kastrup.
21066
21067 2007-07-28 Alan Mackenzie <acm@muc.de>
21068
21069 Fix problem with modes derived from CC Mode:
21070 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21071 macro to cc-langs.
21072 (c-init-language-vars-for): Remove call to above macro.
21073 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21074 been moved to here.
21075 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21076
21077 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21078
21079 * net/trampver.el: Fix the `coding' cookie.
21080
21081 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21082
21083 * vc-git.el (vc-git-print-log): Support both the old single file
21084 interface and the new one.
21085
21086 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21087
21088 * bindings.el (mode-line-remote): Use updated %@ construct.
21089
21090 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21091
21092 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21093 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21094 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21095 (diary-list-bahai-entries, diary-bahai-mark-entries)
21096 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21097 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21098 New names to clean up namespace.
21099 (list-bahai-diary-entries, mark-bahai-diary-entries)
21100 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21101 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21102 Add compatibility aliases.
21103
21104 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21105
21106 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21107 (calendar-scroll-left-three-months)
21108 (calendar-scroll-right-three-months): Clean up namespace.
21109 (scroll-calendar-left, scroll-calendar-right)
21110 (scroll-calendar-left-three-months)
21111 (scroll-calendar-right-three-months): Add compatibility aliases.
21112
21113 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21114 Behave like mouse-scroll-calendar-* when used from the mouse.
21115
21116 * calendar/cal-menu.el (cal-menu-scroll-menu)
21117 (cal-menu-global-mouse-menu):
21118 * calendar/calendar.el (calendar-mode-map):
21119 Use new calendar-scroll-* names.
21120 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21121 Remove. Use calendar-scroll-* directly instead.
21122
21123 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21124
21125 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21126 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21127 (ad-make-advised-definition, ad-cache-id-verification-code):
21128 Use commandp and interactive-form instead.
21129
21130 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21131
21132 * vc-git.el: Relicense to GPLv3 or later.
21133 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21134
21135 * vc-hooks.el (vc-handled-backends): Add GIT.
21136
21137 * vc.el (vc-directory-exclusion-list): Add .git.
21138
21139 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21140
21141 * vc-git.el (vc-git-revision-table)
21142 (vc-git-revision-completion-table): New functions.
21143
21144 2007-07-25 Glenn Morris <rgm@gnu.org>
21145
21146 * Relicense all FSF files to GPLv3 or later.
21147
21148 * COPYING: Switch to GPLv3.
21149
21150 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21151
21152 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21153 Replace it with another one which disables undo before calling
21154 erase-buffer and then turns it back on if needed.
21155
21156 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21157
21158 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21159
21160 2007-07-24 Glenn Morris <rgm@gnu.org>
21161
21162 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21163 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21164 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21165 (cal-tex-cursor-week, cal-tex-cursor-week2)
21166 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21167 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21168 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21169 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21170
21171 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21172
21173 * calendar/calendar.el (calendar-mode-map): Move initialization
21174 into declaration. Add menu bindings (used to be done in cal-menu).
21175 (calendar-mode): Don't add an activate-menubar-hook.
21176
21177 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21178 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21179 can be used on the menu entries.
21180 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21181 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21182 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21183 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21184 (calendar-flatten, cal-menu-update): Remove.
21185 (calendar-mouse-insert-hebrew-diary-entry)
21186 (calendar-mouse-insert-islamic-diary-entry)
21187 (calendar-mouse-insert-bahai-diary-entry):
21188 Remove (fold into cal-menu-diary-menu).
21189 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21190 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21191 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21192 (calendar-mouse-view-diary-entries): Minor simplifications.
21193 (calendar-event-to-date): Use with-current-buffer.
21194
21195 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21196
21197 * add-log.el (change-log-redate): Remove (not needed anymore and
21198 doesn't appear to work).
21199
21200 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21201
21202 * frame.el: Use mapc and dolist instead of mapcar where possible.
21203 (close-display-connection): New command.
21204
21205 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21206
21207 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21208 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21209
21210 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21211
21212 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21213
21214 * ps-mule.el: Doc fix.
21215 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21216 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21217
21218 2007-07-25 Glenn Morris <rgm@gnu.org>
21219
21220 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21221 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21222 (cal-tex-daily-end, cal-tex-hook)
21223 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21224 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21225 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21226 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21227 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21228 (cal-tex-day-prefix, cal-tex-day-name-format)
21229 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21230 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21231 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21232 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21233 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21234 etc, rather than \bf.
21235 (cal-tex-mini-calendar): Fix typos in previous change.
21236 (cal-tex-latexify-list): Remove inner let binding.
21237 (cal-tex-end-document, cal-tex-banner): Use multi-line
21238 cal-tex-comment.
21239 (cal-tex-comment): Handle embedded newlines.
21240 (cal-tex-LaTeXify-string): Use substring-no-properties.
21241
21242 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21243
21244 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21245 Add support for the Maden build tool.
21246
21247 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21248
21249 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21250
21251 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21252
21253 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21254
21255 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21256
21257 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21258 C-x C-q.
21259
21260 * vc-git.el (vc-git-print-log): Fix previous change.
21261
21262 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21263
21264 * window.el (save-selected-window): Minor optimization.
21265 (bw-adjust-window): If operation failed, try with a smaller delta.
21266 (window-fixed-size-p): New function.
21267 (window-area-factor): New var.
21268 (balance-windows-area): New command.
21269
21270 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21271 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21272 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21273 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21274 (ps-mule-begin-job): Use dolist.
21275
21276 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21277
21278 * subr.el (start-file-process-shell-command)
21279 (process-file-shell-command): New defuns.
21280
21281 * progmodes/compile.el (compilation-start):
21282 Apply `start-file-process-shell-command'.
21283
21284 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21285
21286 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21287
21288 2007-07-24 Alan Mackenzie <acm@muc.de>
21289
21290 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21291 Initialise byte-compile-unresolved-functions before rather than
21292 after a compilation.
21293 (byte-compile-unresolved-functions): Amplify doc string.
21294
21295 2007-07-24 Glenn Morris <rgm@gnu.org>
21296
21297 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21298
21299 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21300 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21301 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21302 (cal-tex-cursor-week, cal-tex-cursor-week2)
21303 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21304 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21305 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21306 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21307
21308 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21309 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21310 (cal-tex-day-name-format, cal-tex-cal-one-month)
21311 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21312 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21313 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21314 (cal-tex-list-holidays, cal-tex-cursor-year)
21315 (cal-tex-cursor-year-landscape, cal-tex-year)
21316 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21317 (cal-tex-cursor-month, cal-tex-insert-days)
21318 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21319 (cal-tex-first-blank-p, cal-tex-cursor-week)
21320 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21321 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21322 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21323 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21324 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21325 (cal-tex-latexify-list, cal-tex-previous-month)
21326 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21327 modernization, including using dotimes rather than
21328 calendar-for-loop.
21329 (cal-tex-LaTeX-subst-list): Remove `@'.
21330 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21331 Use \textit and \textbf rather than \em and \it.
21332
21333 * calendar/cal-bahai.el (list-bahai-diary-entries)
21334 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21335 * calendar/cal-islam.el (list-islamic-diary-entries)
21336 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21337 * calendar/diary-lib.el (diary-list-entries)
21338 (mark-calendar-date-pattern): Use `dotimes' rather than
21339 `calendar-for-loop'.
21340
21341 * calendar/calendar.el (calendar-for-loop): Doc fix.
21342
21343 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21344
21345 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21346 underlying file is uptodate.
21347
21348 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21349
21350 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21351
21352 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21353
21354 * vc-hooks.el (vc-mode-line-map): New const.
21355 (vc-mode-line): Use it.
21356
21357 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21358
21359 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21360 (vc-git-unregister): New functions.
21361 (vc-git-find-version): Use the result of ls-files as a parameter
21362 for cat-file.
21363
21364 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21365
21366 * net/tramp.el (tramp-perl-file-attributes)
21367 (tramp-perl-directory-files-and-attributes)
21368 (tramp-handle-file-attributes-with-stat)
21369 (tramp-handle-directory-files-and-attributes-with-stat)
21370 (tramp-convert-file-attributes): Handle huge file sizes.
21371
21372 2007-07-23 Juri Linkov <juri@jurta.org>
21373
21374 * isearch.el (isearch-message-function): New variable.
21375 (isearch-update, isearch-search): Use it.
21376
21377 * simple.el (goto-history-element): New function created from
21378 next-history-element.
21379 (next-history-element): Most code moved to goto-history-element.
21380 Call goto-history-element with (- minibuffer-history-position n).
21381 (previous-history-element): Call goto-history-element with (+
21382 minibuffer-history-position n).
21383 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21384 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21385 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21386 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21387 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21388 (minibuffer-history-isearch-pop-state): New functions.
21389
21390 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21391
21392 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21393 Also, if FILE is a list, return non-nil if any of its elements
21394 should stay local. Update docstring.
21395
21396 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21397
21398 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21399 change by reverting a small part.
21400
21401 2007-07-23 Richard Stallman <rms@gnu.org>
21402
21403 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21404
21405 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21406
21407 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21408 handling it. Use vc-git-command.
21409 (vc-git-find-version, vc-git-diff-tree): New functions.
21410 (vc-git-revert): Use vc-git-command.
21411 (vc-git--run-command): Delete.
21412
21413 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21414
21415 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21416
21417 2007-07-20 Kenichi Handa <handa@m17n.org>
21418
21419 * international/utf-8.el (utf-8-post-read-conversion):
21420 Temporarily bind utf-8-compose-scripts to nil while running
21421 *-compose-region functions.
21422
21423 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21424
21425 * vc-git.el: Update status.
21426 (vc-directory-exclusion-list): Use eval-after-load.
21427
21428 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21429
21430 * bindings.el (mode-line-remote): New variable.
21431 (help-echo): Add to default values of mode-line-format.
21432
21433 * files.el: Mark mode-line-remote as risky.
21434
21435 2007-07-22 Juri Linkov <juri@jurta.org>
21436
21437 * isearch.el (isearch-edit-string): Save old point and
21438 isearch-other-end to old-point and old-other-end before reading
21439 the search string from minibuffer. After exiting minibuffer set
21440 point to old-other-end if point and the search direction is the
21441 same as before reading the search string.
21442 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21443 to isearch-other-end. Instead of isearch-search-and-update call
21444 three functions isearch-search, isearch-push-state and isearch-update.
21445
21446 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21447
21448 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21449 deal with multiple file arguments.
21450 (vc-git-print-log): Deal with multiple file arguments.
21451
21452 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21453
21454 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21455 diff-refine-hunk. Adjust users.
21456 (diff-unified-hunk-p, diff-splittable-p): New functions.
21457 (diff-mode-menu): Use it to disable Split when it doesn't work.
21458
21459 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21460
21461 * diff-mode.el (diff-mode-menu): New entries.
21462
21463 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21464
21465 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21466 if applicable, so as to save undo-log space.
21467
21468 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21469
21470 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21471 (diff-file-kill): Use it.
21472 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21473 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21474 Use it so they find the hunk even when we're in the file header.
21475
21476 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21477
21478 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21479 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21480 (vc-git-create-repo): New functions.
21481 (vc-git-registered): New autoloaded function definition.
21482 (vc-git-registered): Use vc-git-root.
21483 (vc-git-responsible-p): New defalias.
21484 (vc-git-annotate-extract-revision-at-line): Uncomment.
21485 (vc-git-print-log): Add the file name to the log.
21486 (vc-git-log-view-mode): New derived mode.
21487 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21488
21489 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21490
21491 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21492
21493 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21494
21495 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21496 file in a way that does not interfere with recentf mode.
21497 (reftex-access-parse-file): Do not risk destroying an existing
21498 buffer.
21499
21500 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21501
21502 * vc-git.el: New file.
21503
21504 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21505
21506 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21507
21508 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21509
21510 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21511 for branches and new files.
21512
21513 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
21514 local-map handling ...
21515 (vc-mode-line): ... here. Improve handling of help-echo.
21516
21517 * vc.el (mode-line-string): Document help-echo usage.
21518
21519 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21520
21521 Sync with Tramp 2.1.10.
21522
21523 * net/tramp.el (tramp-get-ls-command): Fix typo.
21524
21525 * net/trampver.el: Update release number.
21526
21527 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21528
21529 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21530
21531 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21532
21533 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21534
21535 * add-log.el (change-log-fill-parenthesized-list): New function.
21536 (change-log-indent): Call change-log-fill-parenthesized-list.
21537 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21538 Have lines with leading asterisk start a paragraph.
21539
21540 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21541
21542 * calc/calc-math.el (math-emacs-precision)
21543 (math-largest-emacs-expt, math-smallest-emacs-expt):
21544 New variables.
21545 (math-use-emacs-fn): New function.
21546 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
21547 appropriate.
21548
21549 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
21550
21551 * image-dired.el (image-dired-sane-db-file): New func.
21552 (image-dired-write-tags, image-dired-remove-tag)
21553 (image-dired-list-tags, image-dired-write-comments)
21554 (image-dired-get-comment, image-dired-mark-tagged-files)
21555 (image-dired-create-gallery-lists): Call new func.
21556 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
21557
21558 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21559
21560 * vc-hg.el (vc-hg-dir-state): Fix loop.
21561 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21562 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21563 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21564 (vc-hg-revert): Likewise.
21565 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21566 functions.
21567
21568 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21569
21570 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21571 merge fails.
21572
21573 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21574
21575 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21576 Add group and version.
21577
21578 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21579
21580 * add-log.el (add-log-file-name): Use file-relative-name.
21581 (add-change-log-entry): Delay reading
21582 add-log-(full-name|mailing-address) to after we've switched to the
21583 ChangeLog buffer so we get the right value.
21584 (add-change-log-entry, add-log-current-defun, change-log-merge):
21585 Use derived-mode-p rather than checking major-mode directly.
21586
21587 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21588 name for buffer-file-name if it refers to a directory.
21589
21590 * vc-arch.el (vc-arch-diff): Fix last change.
21591
21592 * progmodes/compile.el (compilation-start): Remember the original
21593 directory in a buffer-local compilation-directory.
21594 (compile): Set the global value of compilation-directory.
21595 (recompile): Use compilation-directory even in the compilation buffer.
21596
21597 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21598
21599 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21600
21601 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21602
21603 * ps-print.el: Problem with foreground and background color when
21604 printing a buffer with and without faces. Reported by Christian
21605 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21606 (ps-print-version): New version 6.7.5.
21607 (ps-default-fg): Change default value to nil, so black color is used
21608 when a face does not specify a foreground color.
21609 (ps-default-bg): Change default value to nil, so white color is used
21610 for background color.
21611 (ps-begin-job): Fix code.
21612
21613 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21614
21615 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21616 in $(INSTALL_DIR)/lisp/ if they already exist.
21617
21618 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21619
21620 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21621 in $(INSTALL_DIR)/lisp/ if they already exist.
21622
21623 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21624
21625 * progmodes/vera-mode.el (vera-re-search-forward)
21626 (vera-re-search-backward): Remove use of store-match-data.
21627 (vera-mode-map): Move initialization into declaration.
21628
21629 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21630 (flymake-find-buildfile): Use locate-dominating-file.
21631
21632 * vc.el (vc-delistify): Use mapconcat.
21633 (vc-do-command): Minor simplification.
21634 (vc-expand-dirs): Use push.
21635
21636 * vc-mcvs.el (vc-mcvs-create-repo):
21637 * vc-cvs.el (vc-cvs-create-repo): Remove.
21638
21639 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21640 directory and the root as well.
21641
21642 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21643
21644 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21645 instead of a file.
21646
21647 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
21648 (vc-hg-registered): Replace if with when.
21649 (vc-hg-state): Deal with nonexistent files and handle removed files.
21650 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
21651 (vc-hg-checkout): Re-enable.
21652 (vc-hg-create-repo): Fix typos.
21653 (vc-hg-print-log): Fix for multiple files.
21654 (vc-hg-workfile-unchanged-p): New function.
21655
21656 * vc.el: Fix typo.
21657 (vc-print-log): Fix call to print-log.
21658 (vc-default-comment-history): Likewise.
21659 (vc-directory-exclusion-list): Add .hg and .bzr.
21660 (vc-diff-internal): Pass a list instead of a file.
21661
21662 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
21663
21664 * vc-bzr.el (vc-bzr-create-repo): New function.
21665
21666 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21667
21668 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
21669 `file' from which to start the search.
21670
21671 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
21672
21673 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
21674 having a single file argument to having a list of files as the
21675 first argument.
21676
21677 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21678
21679 * files.el (locate-dominating-file): New function.
21680
21681 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21682
21683 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21684 (grep-compute-defaults): Use it.
21685
21686 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21687
21688 * uniquify.el: Docstring fixes.
21689
21690 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21691
21692 * vc.el (revision-granularity, create-repo): Document new vc
21693 backend properties.
21694 (vc-rollback): Renamed from vc-cancel-version. Update references.
21695 Pass a list instead of a file.
21696 (vc-revert): Renamed from vc-revert-buffer. Update references.
21697 (vc-delistify, vc-expand-dirs): New functions.
21698 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21699 of files instead of a single file.
21700 (vc-position-context, vc-resync-window, vc-diff-internal)
21701 (vc-print-log): Pass a list instead of a file.
21702
21703 * vc-hooks.el (vc-stay-local-p, vc-backend)
21704 (vc-backend-subdirectory-name): Work on a file list, not a single
21705 file.
21706 (vc-workfile-version): Update docstring.
21707 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21708 vc-revert instead of vc-revert-buffer.
21709 (vc-prefix-map): Likewise. Bind vc-update.
21710
21711 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21712 (vc-svn-wash-log): New functions.
21713 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21714 (vc-svn-command): Deal with a list of files, not a single file.
21715
21716 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21717 (vc-rcs-wash-log): New functions.
21718 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21719 Deal with a list of files, not a single file.
21720 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21721
21722 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21723 functions.
21724 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21725 list of files, not a single file.
21726
21727 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21728 New functions.
21729 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21730 (vc-mcvs-diff): Deal with a list of files, not a single file.
21731
21732 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
21733 functions.
21734 (vc-hg-print-log): Deal with a list of files, not a single file.
21735 (vc-hg-diff-tree): New function, replace defalias with the same
21736 name.
21737 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
21738 FILES to denote that it is a file list, not a single file.
21739
21740 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
21741 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
21742 a single file.
21743 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
21744 that it is a file list, not a single file.
21745 (vc-cvs-diff): Likewise. Simplify.
21746
21747 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
21748 Deal with a list of files, not a single file.
21749
21750 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
21751 (vc-bzr-print-log): Update FILE parameter name to denote that it
21752 is a file list, not a single file.
21753 (vc-bzr-diff): Likewise. Use the car of files.
21754
21755 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
21756
21757 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
21758 (follow-delete-other-windows-and-split, follow-recenter)
21759 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
21760 (follow-redisplay, follow-estimate-first-window-start)
21761 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
21762 Fix typos in docstrings.
21763
21764 2007-07-18 Martin Rudalics <rudalics@gmx.at>
21765
21766 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
21767 avoid that filling introduces lines with a single asterisk.
21768
21769 * kmacro.el (kmacro-end-macro): When ignoring empty macro
21770 avoid incorrect kmacro-ring-empty-p messages.
21771 Reported by Michael Schierl <schierlm@gmx.de>.
21772
21773 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21774
21775 * vc.el: Add more info about the vc-registered function.
21776
21777 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
21778
21779 * files.el (file-remote-p): Introduce optional parameter
21780 IDENTIFICATION.
21781
21782 * recentf.el (recentf-keep-default-predicate): Adapt call of
21783 `file-remote-p'.
21784
21785 * progmodes/grep.el (grep-probe): Use `process-file'.
21786 (grep-compute-defaults): Handle variables host specific.
21787
21788 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
21789 parameter IDENTIFICATION.
21790
21791 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
21792 parameter IDENTIFICATION.
21793 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
21794 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
21795 Add entry for `set-file-times'.
21796 (tramp-do-copy-or-rename-file-via-buffer)
21797 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
21798 (tramp-handle-unhandled-file-name-directory): Rewrite.
21799 (tramp-convert-file-attributes): Add error handling when inode is
21800 extraordinary big.
21801 (tramp-get-inode): Change parameter from FILE to VEC.
21802 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
21803 is nil. This is according to the specification. Goto (point-max)
21804 when ready.
21805 (tramp-handle-shell-command): Rewrite completely, using
21806 `process-file' and `start-file-process'.
21807 (tramp-methods, tramp-find-shell)
21808 (tramp-open-connection-setup-interactive-shell)
21809 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
21810 var. Reported by Steve Youngs <steve@sxemacs.org>.
21811
21812 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
21813 entry for `set-file-times'. Rename `start-process' into
21814 `start-file-process'. Remove `call-process' entry.
21815 (tramp-fish-handle-set-file-times): New defun.
21816 (tramp-fish-handle-executable-find): Use `process-file'.
21817 (tramp-fish-handle-process-file): New defun. Replaces
21818 `tramp-fish-handle-call-process'.
21819 (tramp-fish-do-copy-or-rename-file-directly): Use
21820 `set-file-times'.
21821 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
21822
21823 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
21824 `tramp-get-inode' parameter.
21825
21826 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
21827
21828 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
21829 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
21830 nowadays, and by the time Emacs-23 comes out, nobody will even remember
21831 it has ever existed.
21832
21833 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
21834
21835 * vc.el: Undo previous change.
21836
21837 2007-07-16 Eli Zaretskii <eliz@gnu.org>
21838
21839 * makefile.w32-in (clean): Don't delete *~.
21840
21841 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
21842
21843 * textmodes/tex-mode.el (tex-verbatim-environments):
21844 Add safe-local-variable property.
21845 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
21846 when starting font-lock rather than when loading tex-mode.el.
21847
21848 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
21849 whole $( rather than just the $. Rename from sh-quoted-subshell.
21850 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
21851
21852 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21853
21854 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
21855 bookmark-alist. Instead, if not sorting, simply return it.
21856 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
21857 for its return value, not for its side effect.
21858
21859 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
21860 case of alignment under a constant symbol, find and consider
21861 the sexp actually at indentation to be the "last sexp".
21862
21863 2007-07-16 Drew Adams <drew.adams@oracle.com>
21864
21865 * mouse.el (mouse-yank-secondary): Better error message if no
21866 secondary selection.
21867
21868 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21869
21870 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
21871
21872 * term/xterm.el (xterm-turn-on-modify-other-keys)
21873 (xterm-turn-off-modify-other-keys): New functions.
21874 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
21875 terminal supports it.
21876
21877 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
21878
21879 * bookmark.el (bookmark-show-all-annotations):
21880 Make sure each inserted annotation ends with newline.
21881
21882 2007-07-15 Richard Stallman <rms@gnu.org>
21883
21884 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
21885
21886 * tutorial.el (tutorial--find-changed-keys):
21887 Handle C-x specially like ESC.
21888
21889 2007-07-15 Aaron Hawley <aaronh@garden.org>
21890
21891 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
21892
21893 2007-07-15 Juri Linkov <juri@jurta.org>
21894
21895 * delsel.el (delete-selection-pre-hook):
21896 * emulation/cua-base.el (cua-paste): Before a yank command,
21897 check also whether last-command is one of mouse-save-then-kill,
21898 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
21899
21900 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
21901
21902 * recentf.el (recentf-keep-default-predicate): New defun.
21903 (recentf-keep): Use it as initial value.
21904
21905 2007-07-15 Karl Fogel <kfogel@red-bean.com>
21906
21907 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
21908 thus restoring bookmark bindings to three slots under C-x r. See
21909 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
21910
21911 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
21912
21913 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
21914
21915 2007-07-15 Jason Rumney <jasonr@gnu.org>
21916
21917 * w32-fns.el (set-default-process-coding-system): Use dos line ends
21918 for input to cmdproxy on all versions of Windows.
21919 Use dos line ends for input to plink.
21920
21921 * comint.el (comint-simple-send): Concat newline before sending.
21922 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
21923
21924 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21925
21926 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
21927 safe-local-variable setting.
21928
21929 2007-07-14 David Kastrup <dak@gnu.org>
21930
21931 * emacs-lisp/advice.el (defadvice): Doc fix.
21932
21933 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
21934
21935 * subr.el (when, unless): Doc fix.
21936
21937 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
21938
21939 * replace.el (match): Use yellow1 instead of yellow.
21940
21941 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
21942 red.
21943
21944 * pcvs-info.el (cvs-unknown): Likewise.
21945
21946 2007-07-13 Eli Zaretskii <eliz@gnu.org>
21947
21948 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
21949 (install): Use them to copy all *.el files before *.elc.
21950
21951 2007-07-13 Drew Adams <drew.adams@oracle.com>
21952
21953 * bookmark.el (bookmark-jump-other-window): New function.
21954 (bookmark-map): Bind it to "o".
21955
21956 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
21957 and its thread contains discussion about this change.
21958 The original patch was slightly tweaked by Karl Fogel
21959 <kfogel@red-bean.com> before committing.
21960
21961 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21962
21963 * bookmark.el: Shorten some comments to fit within 80 lines.
21964
21965 2007-07-13 Karl Fogel <kfogel@red-bean.com>
21966
21967 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
21968 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
21969 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
21970 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
21971
21972 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
21973
21974 * textmodes/org.el: Bug fixes.
21975 (org-end-of-line): Move to end of line if in headline without tags.
21976
21977 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21978
21979 * vc-hooks.el: Remove spurious * in docstrings.
21980 (vc-handled-backends): Add BZR.
21981
21982 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
21983
21984 2007-07-12 Davis Herring <herring@lanl.gov>
21985
21986 * desktop.el (desktop-buffer-info, desktop-save):
21987 Use `desktop-dirname' instead of `dirname'.
21988
21989 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
21990
21991 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
21992
21993 * progmodes/python.el (python-which-func-length-limit): New var.
21994 (python-which-func): New function.
21995 (python-current-defun): Add optional `length-limit' and try to fit
21996 computed function name to that length.
21997 (python-mode): Hook `python-which-func' up.
21998
21999 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22000
22001 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22002
22003 * comint.el (comint-dynamic-complete-as-filename):
22004 Use read-file-name-completion-ignore-case.
22005
22006 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22007
22008 * comint.el (comint-dynamic-list-filename-completions):
22009 Use read-file-name-completion-ignore-case.
22010
22011 * vc-cvs.el: Require CL.
22012 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22013 New functions to provide completion of revision names.
22014
22015 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22016 (vc-cvs-annotate-first-line-re): New const.
22017 (vc-cvs-annotate-process-filter): New fun.
22018 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22019
22020 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22021
22022 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22023 (eldoc-print-current-symbol-info): Adjust for changed helper
22024 function signatures.
22025 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22026 `eldoc-highlight-function-argument'.
22027 (eldoc-highlight-function-argument): New function.
22028 (eldoc-get-var-docstring): Format documentation with
22029 `font-lock-variable-name-face'.
22030 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22031 where suited.
22032 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22033 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22034
22035 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22036
22037 * progmodes/compile.el (compilation-start): `start-process' must
22038 still be redefined when calling `start-process-shell-command'.
22039
22040 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22041 remote file name, prepend its remote part to the filename.
22042 (gud-common-init): When `default-directory' is a remote file name,
22043 make the filename relative to it.
22044 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22045
22046 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22047
22048 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22049 mouse binding and a tooltip.
22050
22051 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22052
22053 * menu-bar.el (vc-menu-map): New defalias.
22054
22055 2007-07-10 Richard Stallman <rms@gnu.org>
22056
22057 * emacs-lisp/lisp-mode.el (eval-defun):
22058 Explain special handling of `defface'.
22059
22060 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22061
22062 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22063
22064 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22065
22066 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22067
22068 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22069
22070 * vc-arch.el (vc-arch-complete): Remove.
22071 (vc-arch-revision-completion-table): Use complete-with-action.
22072
22073 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22074 (complete-with-action): New function.
22075 (dynamic-completion-table): Use it.
22076
22077 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22078
22079 * comint.el (make-comint, make-comint-in-buffer)
22080 (comint-exec-1): Replace `start-process' by `start-file-process'.
22081
22082 * progmodes/compile.el (compilation-start): Revert redefining
22083 `start-process'.
22084
22085 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22086
22087 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22088 with EOLs when generating MD5 checksums.
22089
22090 * follow.el: Don't change the global map from the follow-mode-map
22091 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22092 XEmacs code.
22093 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22094 since `follow-mode' should be used instead for that.
22095
22096 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22097 (easy-menu-do-define): Use it.
22098 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22099
22100 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22101 (compilation-auto-jump-to-next): New vars.
22102 (compilation-auto-jump): New function.
22103 (compilation-error-properties): Use them to jump to first error.
22104 (compilation-start): Set the var if requested.
22105
22106 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22107 duplicates without also removing entries from other directories.
22108
22109 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22110
22111 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22112 Remember span as default.
22113 (org-columns-edit-value): Rename from `org-column-edit'.
22114 (org-columns-display-here-title): Rename from
22115 `org-overlay-columns-title'.
22116 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22117 (org-columns-get-autowidth-alist): Rename from
22118 `org-get-columns-autowidth-alist'.
22119 (org-columns-display-here): Rename from `org-overlay-columns'.
22120 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22121 (org-columns-quit): Rename from `org-column-quit'.
22122 (org-columns-show-value): Rename from `org-column-show-value'.
22123 (org-columns-content, org-columns-widen)
22124 (org-columns-next-allowed-value)
22125 (org-columns-edit-allowed, org-columns-store-format)
22126 (org-columns-uncompile-format, org-columns-redo)
22127 (org-columns-edit-attributes, org-delete-property)
22128 (org-set-property, org-columns-update)
22129 (org-columns-compute, org-columns-eval)
22130 (org-columns-not-in-agenda, org-columns-compute-all)
22131 (org-property-next-allowed-value)
22132 (org-columns-compile-format)
22133 (org-fill-paragraph-experimental)
22134 (org-string-to-number, org-property-action)
22135 (org-columns-move-left, org-columns-new)
22136 (org-column-number-to-string)
22137 (org-property-previous-allowed-value)
22138 (org-at-property-p, org-columns-delete)
22139 (org-columns-previous-allowed-value)
22140 (org-columns-move-right, org-columns-narrow)
22141 (org-property-get-allowed-values)
22142 (org-verify-version, org-column-string-to-number)
22143 (org-delete-property-globally): New functions.
22144 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22145 (org-columns-overlays): Rename from `org-column-overlays'.
22146 (org-columns-map): Rename from `org-column-map'.
22147 (org-columns-current-maxwidths): Rename from
22148 `org-current-columns-maxwidths'.
22149 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22150 (org-previous-header-line-format)
22151 (org-columns-inhibit-recalculation)
22152 (org-columns-top-level-marker): New variables.
22153 (org-columns-default-format): Rename from `org-default-columns-format'.
22154 (org-property-re): New constant.
22155
22156 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22157
22158 * subr.el (looking-at-p, string-match-p): New functions.
22159
22160 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22161
22162 * textmodes/tex-mode.el (tex-fontify-script)
22163 (tex-font-script-display): New variables to make display of
22164 superscripts and subscripts customizable.
22165 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22166
22167 2007-07-09 Richard Stallman <rms@gnu.org>
22168
22169 * isearch.el (isearch-edit-string): Call to isearch-push-state
22170 after the search.
22171
22172 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22173
22174 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22175 to 1 as enlarge-window uses the value to resize/shrink windows other
22176 than WINDOW if needed.
22177
22178 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22179
22180 * cus-start.el (file-coding-system-alist): Fix custom type.
22181
22182 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22183
22184 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22185 modified.
22186 (longlines-auto-wrap, longlines-window-change-function):
22187 Remove unnecessary calls to set-buffer-modified-p.
22188
22189 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22190
22191 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22192 (vc-cvs-checkout): Remove last arg now unused; simplify.
22193
22194 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22195
22196 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22197
22198 * net/tramp.el:
22199 * net/tramp-ftp.el:
22200 * net/tramp-smb.el:
22201 * net/tramp-uu.el:
22202 * net/trampver.el: Migrate to Tramp 2.1.
22203
22204 * net/tramp-cache.el:
22205 * net/tramp-fish.el:
22206 * net/tramp-gw.el: New Tramp packages.
22207
22208 * net/tramp-util.el:
22209 * net/tramp-vc.el: Removed.
22210
22211 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22212 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22213
22214 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22215
22216 * progmodes/compile.el (compilation-start): Redefine
22217 `start-process' temporarily when `default-directory' is remote.
22218 Remove case of synchronous compilation, this won't happen ever.
22219 (compilation-setup): Make local variable `comint-file-name-prefix'
22220 for remote compilation.
22221
22222 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22223
22224 * novice.el (disabled-command-function): Fit window to buffer to
22225 make last line visible.
22226 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22227
22228 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22229 when handling the terminating event.
22230
22231 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22232
22233 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22234 (math-bignum-digit-length): Change to optimal value.
22235
22236 * calc/calc-bin.el (math-bignum-logb-digit-size)
22237 (math-bignum-digit-power-of-two): Evaluate when compiled.
22238
22239 * calc/calc-comb.el (math-small-factorial-table)
22240 (math-init-random-base, math-prime-test): Remove unnecessary calls
22241 to `math-read-number-simple'.
22242
22243 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22244 (math-approx-gamma-const): Add docstrings.
22245
22246 * calc/calc-forms.el (math-julian-date-beginning)
22247 (math-julian-date-beginning-int): New constants.
22248 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22249 Use the new constants.
22250
22251 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22252
22253 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22254 Add docstrings.
22255
22256 2007-07-07 Tom Tromey <tromey@redhat.com>
22257
22258 * vc.el (vc-annotate): Jump to line and output message only after the
22259 process is really all done.
22260
22261 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22262
22263 * vc.el (vc-exec-after): Don't move point from the sentinel.
22264 Forcefully read all the remaining text in the pipe upon process exit.
22265 (vc-annotate-display-autoscale, vc-annotate-lines):
22266 Don't stop at the first unrecognized line.
22267 (vc-annotate-display-select): Run autoscale after the process is done
22268 since it depends on the whole result.
22269
22270 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22271
22272 * term/w32-win.el (menu-bar-open): New function.
22273 Bind <f10> to it.
22274
22275 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22276
22277 * simple.el (start-file-process): New defun.
22278
22279 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22280
22281 * files.el (find-file-confirm-nonexistent-file): Rename from
22282 find-file-confirm-inexistent-file. Update users.
22283
22284 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22285 format of autoload block where the file's time-stamp is replaced by its
22286 MD5 checksum.
22287 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22288 time-stamp for secondary autoloads files.
22289 (update-directory-autoloads): Remove duplicate entries.
22290 Use time-less-p for time-stamps, as done in autoload-find-destination.
22291
22292 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22293
22294 * calc/calc.el (math-read-number): Replace number by variable.
22295 (math-read-number-simple): Properly parse small integers.
22296
22297 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22298
22299 * vc.el: Fix doc for the checkout function.
22300
22301 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22302
22303 * vc-hg.el (vc-hg-root): New function.
22304 (vc-hg-registered): Use it.
22305 (vc-hg-diff-tree): New defalias.
22306 (vc-hg-responsible-p): Likewise.
22307 (vc-hg-checkout): Comment out, not needed.
22308 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22309 (vc-hg-find-version, vc-hg-next-version): New functions.
22310
22311 2007-07-06 Andreas Schwab <schwab@suse.de>
22312
22313 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22314 dynamic bindings around the evaluation of the expression.
22315 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22316
22317 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22318
22319 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22320 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22321 Use run-hooks rather than run-mode-hooks.
22322
22323 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22324
22325 * calc/calc-comb.el (math-random-digit): Rename to
22326 `math-random-three-digit-number'.
22327 (math-random-digits): Don't depend on representation of integer.
22328
22329 * calc/calc-bin.el (math-bignum-logb-digit-size)
22330 (math-bignum-digit-power-of-two): New constants.
22331 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22332 (math-not-bignum, math-clip-bignum): Use the constants
22333 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22334 instead of their values.
22335 (math-clip): Use math-small-integer-size instead of its value.
22336
22337 * calc/calc.el (math-add-bignum): Replace number by constant.
22338
22339 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22340
22341 * wid-edit.el (widget-documentation-string-value-create):
22342 Insert indentation spaces.
22343
22344 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22345
22346 * emacs-lisp/byte-opt.el: Revert last change.
22347
22348 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22349
22350 * vc-hooks.el (vc-handled-backends): Add HG.
22351
22352 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22353
22354 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22355
22356 * complete.el (PC-do-complete-and-exit): Add support for the new
22357 `confirm-only' confirmation mode.
22358
22359 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22360
22361 * cus-edit.el (custom-commands): New variable.
22362 (custom-tool-bar-map): New variable. Initialize using
22363 `custom-commands'.
22364 (custom-mode): Use `custom-tool-bar-map'.
22365 (custom-buffer-create-internal): Insert action buttons only if
22366 tool bar is not used. Use `custom-commands'.
22367 (Custom-help, custom-command-apply): New function.
22368 (custom-command-apply, Custom-set, Custom-save)
22369 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22370 Use `custom-command-apply' instead of duplicating code.
22371 (customize-group-other-window): Call `customize-group' instead of
22372 duplicating code.
22373 (customize-face-other-window): Call `customize-face' instead of
22374 duplicating code.
22375 (customize-group, customize-face): Add optional args for opening
22376 in another window.
22377 (custom-variable-tag): Don't inherit `variable-pitch' face.
22378 (custom-group-tag): Inherit `variable-pitch' face.
22379 (custom-variable-value-create): Set documentation indentation.
22380 (custom-group-value-create): Make group name a link, instead of
22381 using an extra "go to group" button.
22382 (custom-prompt-variable, custom-group-set, custom-group-save)
22383 (custom-group-reset-current, custom-group-reset-saved)
22384 (custom-group-reset-standard): Minor cleanup.
22385
22386 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22387
22388 * Makefile.in (bootstrap-prepare): When copying from
22389 ldefs-boot.el, make sure loaddefs.el is writeable.
22390
22391 (bootstrap-prepare): Make $(lisp)/ps-print.el
22392 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22393
22394 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22395
22396 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22397 only caller, and delete.
22398 (vc-hg-state): Deal with exceptions and only parse the output on
22399 successful return.
22400 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22401 caller, and delete.
22402 (vc-hg-workfile-version): Deal with exceptions and only parse the
22403 output on successful return.
22404 (vc-hg-revert): New function.
22405
22406 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22407
22408 * calculator.el (calculator-expt): Use more cases to determine
22409 the value.
22410
22411 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22412
22413 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22414 file names.
22415
22416 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22417
22418 * calculator.el (calculator-expt, calculator-integer-p):
22419 New functions.
22420 (calculator-fact): Check to see if the factorial will be too
22421 large before computing it.
22422 (calculator-initial-operators): Use `calculator-expt' to
22423 compute "^".
22424 (calculator-mode): Mention that results which are too large
22425 will return inf.
22426 * calc/calc-comb.el (math-small-factorial-table): Replace list
22427 by vector.
22428
22429 2007-07-03 David Kastrup <dak@gnu.org>
22430
22431 * shell.el: On request of the authors, remove their addresses for
22432 the sake of bug reports, and add the developer list address as
22433 maintainer information.
22434
22435 2007-07-03 Richard Stallman <rms@gnu.org>
22436
22437 * files.el (make-directory): Doc fix.
22438 (find-file-confirm-inexistent-file): Make it a defcustom.
22439 Make nil the default.
22440
22441 2007-07-02 Richard Stallman <rms@gnu.org>
22442
22443 * startup.el (command-line): Set buffer-offer-save in *scratch*
22444 and enable auto-save in it.
22445
22446 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22447
22448 * textmodes/org.el (orgstruct-mode-map): New variable.
22449 (orgstruct-mode): New minor mode.
22450 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22451 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22452 (org-run-like-in-org-mode): New functions.
22453 (org-cycle-list-bullet): New command.
22454 (org-special-properties, org-property-start-re)
22455 (org-property-end-re): New constants.
22456 (org-with-point-at): New macro.
22457 (org-get-property-block, org-entry-properties, org-entry-get)
22458 (org-entry-delete, org-entry-get-with-inheritance)
22459 (org-entry-put, org-buffer-property-keys): New functions.
22460 (org-insert-property-drawer): New command.
22461 (org-entry-property-inherited-from): New variable.
22462 (org-column): New face.
22463 (org-column-overlays, org-current-columns-fmt)
22464 (org-current-columns-maxwidths, org-column-map): New variables.
22465 (org-column-menu): New menu.
22466 (org-new-column-overlay, org-overlay-columns)
22467 (org-overlay-columns-title, org-remove-column-overlays)
22468 (org-column-show-value, org-column-quit, org-column-edit):
22469 New functions.
22470 (org-columns, org-agenda-columns): New commands.
22471 (org-get-columns-autowidth-alist): New functions.
22472 (org-properties): New customize group.
22473 (org-default-columns-format): New option.
22474 (org-priority): Realign tags after changing priority.
22475 (org-preserve-lc): New macro.
22476 (org-update-checkbox-count): Catch case when there is no headline.
22477 (org-agenda-quit): Remove any column overlays.
22478 (org-beginning-of-item-list): Fixed bug when non-item line is
22479 indented too deep.
22480 (org-cached-props): New variable.
22481 (org-cached-entry-get): New function.
22482 (org-make-tags-matcher): Handle property matches.
22483 (org-table-recalculate): Swap evaluation order: Field formula
22484 first, then column formulas, but don't allow them to overwrite the
22485 field formulas.
22486 (org-table-eval-formula): New argument untouchable.
22487 (org-table-put-field-property): New function.
22488
22489 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22490
22491 * help-mode.el (help-make-xrefs): Skip spaces too when
22492 skipping tabs.
22493
22494 * ffap.el (dired-at-point-prompter): Improve prompt in
22495 list-directory case.
22496
22497 2007-07-01 Richard Stallman <rms@gnu.org>
22498
22499 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22500
22501 2007-07-01 Richard Stallman <rms@gnu.org>
22502
22503 * cus-start.el (max-mini-window-height): Added.
22504
22505 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22506
22507 * complete.el (partial-completion-mode): Remove advice of
22508 read-file-name-internal.
22509 (PC-do-completion): Rebind minibuffer-completion-table.
22510 (PC-read-file-name-internal): New function doing what
22511 read-file-name-internal advice did.
22512
22513 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
22514
22515 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
22516 property on a few symbols.
22517 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22518 (byte-optimize-lapcode): Remove bindings that are not referenced
22519 and certainly will not effect through dynamic scoping.
22520
22521 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22522
22523 * files.el (find-file-confirm-inexistent-file): New var.
22524 (find-file, find-file-other-window, find-file-other-frame)
22525 (find-file-read-only, find-file-read-only-other-window)
22526 (find-file-read-only-other-frame): Use it.
22527
22528 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22529
22530 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22531
22532 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22533
22534 * generic-x.el (generic-define-mswindows-modes)
22535 (generic-define-unix-modes, apache-log-generic-mode)
22536 (bat-generic-mode-keymap, java-manifest-generic-mode)
22537 (show-tabs-generic-mode): Fix typos in docstrings.
22538
22539 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22540
22541 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22542 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22543 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22544 (rcirc-print): Never ignore messages from ourself.
22545
22546 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22547
22548 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
22549 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
22550
22551 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
22552
22553 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
22554 replace-regexp-in-string.
22555
22556 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22557
22558 * emacs-lisp/cl.el: Set edebug and indentation before loading
22559 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22560
22561 2007-06-28 Andreas Schwab <schwab@suse.de>
22562
22563 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22564 $(lisp)/subdirs.el.
22565
22566 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22567
22568 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22569 the speedbar frame if nil; that deletes the current frame or
22570 causes an error if it is the only frame.
22571 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22572
22573 2007-06-28 Kevin Ryde <user42@zip.com.au>
22574
22575 * textmodes/nroff-mode.el: Groff \# comments.
22576 (nroff-mode-syntax-table): \# comment intro,
22577 plain # as punct per global table.
22578 (nroff-font-lock-keywords): Add # as a single char escape.
22579 (nroff-mode): In comment-start-skip, match \#.
22580
22581 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22582
22583 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22584 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22585 point-min == 1.
22586
22587 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22588
22589 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22590 Rename and move to...
22591
22592 * subr.el (strings->string, string->strings): ...here.
22593
22594 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22595 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22596
22597 * progmodes/gud.el (gud-common-init): Call string->strings instead
22598 of split-string.
22599
22600 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22601
22602 * dired-aux.el: Remove `dired-call-process'.
22603 (dired-check-process): Call `process-file'.
22604
22605 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22606
22607 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22608 `ange-ftp-process-file'.
22609
22610 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22611
22612 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22613
22614 * emacs-lisp/cl-extra.el:
22615 * emacs-lisp/cl-seq.el:
22616 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22617 Add autoload cookies on all defs autoloaded manually in cl.el.
22618
22619 * emacs-lisp/cl-loaddefs.el: New file.
22620
22621 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22622 (texinfo-lowersections-alist): Merge definition and declaration.
22623 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22624 (texinfo-format-syntax-table): Merge init into declaration.
22625 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22626 (texinfo-format-parse-defun-args, texinfo-format-node)
22627 (texinfo-push-stack, texinfo-multitable-widths)
22628 (texinfo-define-info-enclosure, texinfo-alias)
22629 (texinfo-format-defindex, batch-texinfo-format): Use push.
22630 (texinfo-footnote-number): Remove duplicate declaration.
22631
22632 * ps-print.el: Update with auto-generated autoloads.
22633
22634 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22635
22636 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22637
22638 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22639 relative to current dir for file-local settings.
22640 (autoload-generate-file-autoloads): Add `outfile' arg.
22641 (update-directory-autoloads): Use it to directly call
22642 autoload-generate-file-autoloads instead of going through
22643 update-file-autoloads so we avoid redundant searches and so we can know
22644 the set of buffers changed so we can save them all.
22645
22646 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
22647 rather than throwing `up-to-date'.
22648 (autoload-generate-file-autoloads): Adjust correspondingly.
22649 (update-file-autoloads): Be careful to let-bind
22650 autoload-modified-buffers and adjust to new calling conventions.
22651 (autoload-modified-buffers): Make it a dynamically scoped var.
22652 (update-directory-autoloads): Use file-relative-name instead of
22653 autoload-trim-file-name.
22654 (autoload-insert-section-header): Don't use autoload-trim-file-name
22655 since the file is already relative now.
22656 (autoload-trim-file-name): Remove.
22657
22658 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
22659 (vc-arch-complete, vc-arch--version-completion-table)
22660 (vc-arch-revision-completion-table): New functions to provide
22661 completion of revision names.
22662 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
22663 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
22664 to let the user trim the revlib.
22665
22666 * vc.el: Add new VC operation `revision-completion-table'.
22667 (vc-default-revision-completion-table): New function.
22668 (vc-version-diff, vc-version-other-window): Use it to provide
22669 completion of revision names if the backend provides it.
22670
22671 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
22672
22673 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
22674 of newer .svn/entries.
22675
22676 2007-06-25 David Kastrup <dak@gnu.org>
22677
22678 * calc/calc-poly.el (math-padded-polynomial)
22679 (math-partial-fractions): Add some function comments.
22680
22681 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22682
22683 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22684 Make `outbuf' optional.
22685 (update-file-autoloads): Use it.
22686
22687 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22688
22689 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22690 (autoload-find-destination): Keep it uptodate.
22691 (autoload-save-buffers): New fun.
22692 (update-file-autoloads): Use it. Re-add the "up to date" message.
22693
22694 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22695 (autoload-find-destination): New function extracted from
22696 update-file-autoloads.
22697 (update-file-autoloads): Use it.
22698 (autoload-generate-file-autoloads): New function extracted from
22699 generate-file-autoloads. Use file-relative-name. Delay computation of
22700 output-start to the first cookie. Remove done-any, replaced by
22701 output-start.
22702 (generate-file-autoloads): Use it.
22703
22704 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22705
22706 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22707 Use math-read-number-simple to insert constants.
22708 (math-prime-test): Redo calculation of sum.
22709
22710 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22711
22712 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22713 math-scale-bignum-3.
22714 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22715 math-bignum-digit-size.
22716 (math-isqrt-small): Add another possible initial guess.
22717
22718 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22719
22720 * textmodes/bibtex.el (bibtex-entry-format): New options
22721 `whitespace', `braces', and `string'.
22722 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22723 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22724 (bibtex-cite-matcher-alist): New variables.
22725 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22726 (bibtex-flash-head): Use blink-matching-delay.
22727 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22728 (bibtex-format-entry, bibtex-reformat): Handle new options of
22729 bibtex-entry-format.
22730 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
22731 New functions.
22732 (bibtex-complete-internal): Do not display messages while
22733 minibuffer is used. Do not leave around a completions buffer
22734 that is out of date.
22735 (bibtex-copy-summary-as-kill): New optional arg.
22736 (bibtex-font-lock-url): New optional arg no-button.
22737 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
22738 (bibtex-url): Allow multiple URLs per entry.
22739
22740 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
22741
22742 * emacs-lisp/autoload.el (autoload-generated-file): New function.
22743 (update-file-autoloads, update-directory-autoloads): Use it.
22744 (autoload-file-load-name): New function.
22745 (generate-file-autoloads, update-file-autoloads): Use it.
22746 (autoload-find-file): Accept non-absolute argument. Set default-dir.
22747 (generate-file-autoloads): If the autoloaded form is malformed,
22748 indicate the problem with a warning instead of aborting.
22749
22750 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22751
22752 * simple.el (next-error-recenter): Accept `(4)' as well;
22753 also, specify `integer' instead of `number'.
22754
22755 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22756
22757 * ls-lisp.el (insert-directory): If an invalid regexp error is
22758 thrown, try using FILE as a literal file name, not a wildcard.
22759
22760 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
22761
22762 * ruler-mode.el (ruler-mode): Prevent clobbering the original
22763 `header-line-format' when reentering ruler mode.
22764
22765 2007-06-23 Eli Zaretskii <eliz@gnu.org>
22766
22767 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
22768 FILE exists as a file.
22769
22770 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22771
22772 * calc/calc.el (math-bignum-digit-length)
22773 (math-bignum-digit-size, math-small-integer-size):
22774 New constants.
22775 (math-normalize, math-bignum-big, math-make-float)
22776 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
22777 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
22778 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
22779 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
22780 (math-quotient, math-div-bignum, math-div-bignum-digit)
22781 (math-div-bignum-part, math-format-bignum-decimal)
22782 (math-read-bignum): Use math-bignum-digit-length,
22783 math-bignum-digit-size and math-small-integer-size.
22784
22785 * calc/calc-ext.el (math-fixnum-big): Use the variable
22786 math-bignum-digit-size.
22787
22788 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22789
22790 * log-view.el (log-view-mode-menu): New menu.
22791
22792 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
22793
22794 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
22795 differently.
22796
22797 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
22798 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
22799
22800 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22801
22802 * vc-hg.el (vc-hg-print-log): Insert the file name.
22803 (vc-hg-log-view-mode): Fontify the file name.
22804
22805 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22806
22807 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
22808 (calcFunc-julian): Fix incorrect number used in calculations.
22809
22810 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
22811
22812 * simple.el (next-error-recenter): New defcustom.
22813 (next-error, next-error-internal): Recenter if specified,
22814 immediately prior to running `next-error-hook'.
22815
22816 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
22817 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
22818
22819 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
22820
22821 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
22822
22823 * calc/calc-comb.el (math-small-factorial-table): New variable.
22824 (calcFunc-fact): Use `math-small-factorial-table'.
22825
22826 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
22827 initial values.
22828 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
22829 New variables to use in caches.
22830
22831 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
22832 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
22833
22834 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
22835 (math-bernoulli-b-cache): Use math-read-number-simple to insert
22836 bignums.
22837
22838 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22839 New variables to use in caches.
22840
22841 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
22842
22843 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
22844
22845 * vc-hg.el (vc-hg-log-view-mode): New mode.
22846
22847 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
22848
22849 * calc/calc.el (math-read-number-simple): New function.
22850
22851 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
22852
22853 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
22854 (vera-font-lock-match-item): Fix doc string.
22855 (vera-in-comment-p): Remove unused function.
22856 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
22857 use `syntax-ppss'.
22858 (vera-forward-syntactic-ws): Fix argument order.
22859 (vera-prepare-search): Use `with-syntax-table'.
22860 (vera-indent-line): Fix doc string.
22861 (vera-electric-tab): Fix doc string.
22862 (vera-expand-abbrev): Define alias instead of using `fset'.
22863 (vera-comment-uncomment-region): Use `comment-start-skip'.
22864
22865 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
22866
22867 * textmodes/org.el (org-export-with-footnotes): New option.
22868 (org-export-as-html): Fix replacement bug for XEmacs.
22869 (org-agenda-default-appointment-duration): New option.
22870
22871 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
22872
22873 * vc-hg.el: Add to do items.
22874 (vc-hg-diff): Add support for comparing different revisions.
22875 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
22876 (vc-hg-annotate-extract-revision-at-line)
22877 (vc-hg-previous-version, vc-hg-checkin): New functions.
22878 (vc-hg-annotate-re): New constant.
22879
22880 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
22881
22882 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
22883
22884 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
22885
22886 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
22887 buffer-local value of log-view-*-re if applicable.
22888
22889 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
22890 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
22891 (vc-bzr-command*): Remove both (incompatible) versions.
22892 (vc-bzr-do-command*): Remove.
22893 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
22894 Remove by folding into its only caller vc-bzr-command.
22895 (vc-bzr-command): Always set the environment, even when ineffective.
22896 (vc-bzr-version): Minor fix up.
22897 (vc-bzr-admin-dirname): New var.
22898 (vc-bzr-bzr-dir): Remove.
22899 (vc-bzr-root-dir): New fun.
22900 (vc-bzr-registered): Use it. Add an autoloaded version.
22901 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
22902 (vc-bzr-view-log-function): Remove.
22903 (vc-bzr-log-view-mode): New major mode to replace it.
22904 (vc-bzr-print-log): Only activate the old hack if needed.
22905
22906 * vc.el (vc-default-log-view-mode): New function.
22907 (vc-print-log): Add new `log-view-mode' VC operation.
22908
22909 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
22910
22911 * ido.el (ido-find-file-in-dir): Don't signal an error for
22912 empty directories.
22913
22914 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
22915
22916 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
22917 directory where the desktop file was found, as the docstring says.
22918 (desktop-kill): Use `read-directory-name'.
22919
22920 2007-06-20 Alan Mackenzie <acm@muc.de>
22921
22922 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
22923 When removing lines, also remove the \n. Correction of patch of
22924 2007-04-21.
22925
22926 2007-06-20 Martin Rudalics <rudalics@gmx.at>
22927
22928 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
22929 event is not a cons cell. Do not unread drag-mouse-1 events.
22930 Select right window in check whether space was stolen from
22931 window above.
22932
22933 * help-mode.el (help-make-xrefs): Adjust position of new forward
22934 button.
22935
22936 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
22937
22938 * vc-bzr.el (vc-bzr-with-process-environment)
22939 (vc-bzr-std-process-invocation): New macros.
22940 (vc-bzr-command, vc-bzr-command*): Use them.
22941 (vc-bzr-with-c-locale): Remove.
22942 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
22943 (vc-bzr-buffer-nonblank-p): New function.
22944 (vc-bzr-state-words): New const.
22945 (vc-bzr-state): Look for `bzr status' keywords in output.
22946 Display everything else as a warning message to the user.
22947 Fix status report with bzr >= 0.15.
22948
22949 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
22950
22951 * vc-hg.el (vc-hg-global-switches): Simplify.
22952 (vc-hg-state): Handle more states.
22953 (vc-hg-diff): Fix doc-string.
22954 (vc-hg-register): New function.
22955 (vc-hg-checkout): Likewise.
22956
22957 2007-06-20 Reto Zimmermann <reto@gnu.org>
22958
22959 * progmodes/vera-mode.el: New file.
22960
22961 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
22962
22963 * calc/calc.el (calc-multiplication-has-precendence):
22964 New variable.
22965 (math-standard-ops, math-standard-ops-p, math-expr-ops):
22966 New functions.
22967 (math-expr-opers): Define using math-standard-ops rather than
22968 math-standard-opers.
22969 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
22970 equal the function math-standard-ops rather than the variable
22971 math-standard-opers.
22972 (calc-algebraic-entry): Let math-expr-opers equal
22973 math-standard-ops or math-expr-ops, as appropriate.
22974 (math-expr-read-level, math-read-factor): Let math-expr-opers
22975 equal math-expr-ops.
22976 * calc/calc-embed.el (calc-embedded-finish-edit):
22977 Let math-expr-opers equal the function math-standard-ops
22978 rather than the variable math-standard-opers.
22979 * calc/calc-ext.el (math-read-plain-expr)
22980 (math-format-flat-expr-fancy): Let math-expr-opers equal the
22981 function math-standard-ops rather than the variable
22982 math-standard-opers.
22983 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
22984 Let math-expr-opers equal the function math-standard-ops rather
22985 than the variable math-standard-opers.
22986 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
22987 equal the function math-standard-ops rather than the variable
22988 math-standard-opers.
22989 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
22990 equal the function math-standard-ops rather than the variable
22991 math-standard-opers.
22992 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
22993 math-expr-ops.
22994
22995 2007-06-19 Ivan Kanis <apple@kanis.eu>
22996
22997 * vc-hg.el: New file.
22998
22999 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23000
23001 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23002 with font-lock-multiline.
23003
23004 2007-06-17 Glenn Morris <rgm@gnu.org>
23005
23006 * lpr.el (lpr-page-header-switches): Move %s to separate element
23007 for correct quoting. Doc fix.
23008
23009 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23010
23011 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23012 than setting sgml-xml-mode.
23013 (sgml-mode, html-mode): Set sgml-xml-mode.
23014 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23015 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23016 (sgml-electric-tag-pair-before-change-function)
23017 (sgml-electric-tag-pair-flush-overlays): New functions.
23018 (sgml-electric-tag-pair-mode): New minor mode.
23019 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23020 (sgml-calculate-indent): Use assoc-string.
23021
23022 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23023
23024 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23025 chars before the "@" in an email address. Andreas Roehler noticed
23026 this problem.
23027
23028 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23029
23030 * thingatpt.el: Add support for email addresses (`email').
23031 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23032 (thing-at-point-email-regexp): New variable.
23033 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23034 properties on this symbol, with lambda forms for values.
23035
23036 2007-06-15 Masatake YAMATO <jet@gyve.org>
23037
23038 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23039
23040 * vc.el (vc-dired-hook): Check the backend returned from
23041 `vc-responsible-backend' can really handle `subdir'.
23042
23043 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23044
23045 * wid-edit.el (widget-add-documentation-string-button):
23046 Fix handling of documentation indent.
23047
23048 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23049
23050 * mb-depth.el: New file.
23051
23052 2007-06-15 Masatake YAMATO <jet@gyve.org>
23053
23054 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23055
23056 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23057
23058 * wid-edit.el (widget-default-create): Move ?h handling here...
23059 (widget-default-format-handler): ...from here.
23060 (widget-docstring, widget-add-documentation-string-button): New funs.
23061 (documentation-string): Add :visibility-widget property.
23062 (widget-documentation-string-value-create): Use it.
23063
23064 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23065 (custom-buffer-create-internal): Simplify message.
23066 (custom-variable-tag): Reduce height to normal.
23067 (custom-variable-value-create, custom-face-value-create)
23068 (custom-visibility): New widget.
23069 (custom-visibility): New face.
23070 (custom-group-value-create):
23071 Call widget-add-documentation-string-button, using `custom-visibility'.
23072
23073 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23074
23075 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23076 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23077 change. Apparently the "warning even if the group is implicit" is
23078 a feature rather than a bug.
23079
23080 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23081
23082 * emulation/viper.el (viper-describe-key-ad)
23083 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23084 Compile them conditionally.
23085 (viper-version): Belated version change.
23086
23087 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23088
23089 * follow.el (follow-all-followers, follow-generic-filter):
23090 * pcomplete.el (pcomplete-restore-windows):
23091 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23092 (x-dnd-drop-data):
23093 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23094 * progmodes/python.el (python-complete-symbol):
23095 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23096
23097 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23098
23099 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23100 around bright and dim regexps. Make sure bright and dim matches
23101 use word anchors. Send text through rcirc-markup functions.
23102 (rcirc-url-regexp): Add single quote character.
23103 (rcirc-connect): Write logs to disk on auto-save-hook.
23104 Make server a non-optional argument.
23105 (rcirc-log-alist): New variable.
23106 (rcirc-log-directory): Make customizable.
23107 (rcirc-log-flag): New customizable variable.
23108 (rcirc-log): New function.
23109 (rcirc-print): Use above function.
23110 (rcirc-log-write): New function.
23111 (rcirc-generate-new-buffer-name): Strip text properties.
23112 (rcirc-switch-to-buffer-function): Remove variable.
23113 (rcirc-last-non-irc-buffer): Remove variable.
23114 (rcirc-non-irc-buffer): Add function.
23115 (rcirc-next-active-buffer): Use above function.
23116 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23117 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23118 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23119 (rcirc-omit-mode): Add minor-mode.
23120 (rcirc-mode-map): Change C-c C-o binding.
23121 (rcirc-mode): Clear mode-line-process. Use a custom
23122 fill-paragraph-function. Set up buffer-invisibility-spec.
23123 (rcirc-response-formats): Remove timestamp code.
23124 (rcirc-omit-responses): Add variable.
23125 (rcirc-print): Don't put the overlay arrow on potentially omitted
23126 lines. Log line to disk. Record activity for private messages
23127 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23128 (rcirc-jump-to-first-unread-line): Print message if there is no
23129 unread text.
23130 (rcirc-clear-unread): New function.
23131 (rcirc-markup-text-functions): Add variable.
23132 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23133 (rcirc-debug): Don't mess with window configuration.
23134 (rcirc-send-message): Send message before printing locally.
23135 Add SILENT argument, do not print message if non-nil.
23136 (rcirc-visible-buffers): New function and variable.
23137 (rcirc-window-configuration-change-1): Add function.
23138 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23139 server buffer.
23140 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23141 (rcirc-fill-paragraph): Add function.
23142 (rcirc-record-activity, rcirc-window-configuration-change-1):
23143 Only update the activity string if it has actually changed.
23144 (rcirc-update-activity-string): Remove padding characters from the
23145 mode-line string.
23146 (rcirc-disconnect-buffer): New function to be called when a
23147 channel is parted or the user quits.
23148 (rcirc-server-name): Warn when the server-name hasn't been set.
23149 (rcirc-window-configuration-change): Postpone work until
23150 post-command-hook.
23151 (rcirc-window-configuration-change-1): Update mode-line and
23152 overlay arrows here.
23153 (rcirc-authenticate): Fixc hanserv identification.
23154 (rcirc-default-server): Remove variable.
23155 (rcirc): Connect according to rcirc-connections.
23156 (rcirc-connections): Add variable.
23157 (rcirc-startup-channels-alist): Remove variable.
23158 (rcirc-startup-channels): Remove function.
23159
23160 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23161
23162 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23163
23164 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23165
23166 * term/xterm.el (terminal-init-xterm): Escape parens in character
23167 constants.
23168
23169 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23170
23171 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23172 Use [:alpha:] and [:alnum:] where applicable.
23173 (sh-quoted-subshell): Rewrite to correctly
23174 handle nested mixes of `...' and $(...).
23175 (sh-apply-quoted-subshell): Remove.
23176 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23177
23178 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23179
23180 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23181
23182 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23183 previous change.
23184
23185 2007-06-12 Tom Tromey <tromey@redhat.com>
23186
23187 * subr.el (user-emacs-directory): New defconst.
23188 * cmuscheme.el (scheme-start-file):
23189 * shell.el (shell):
23190 * completion.el (save-completions-file-name):
23191 * custom.el (custom-theme-directory):
23192 * term/x-win.el (emacs-session-filename):
23193 * filesets.el (filesets-menu-cache-file):
23194 * thumbs.el (thumbs-thumbsdir):
23195 * server.el (server-auth-dir):
23196 * image-dired.el (image-dired-dir):
23197 (image-dired-db-file):
23198 (image-dired-temp-image-file):
23199 (image-dired-gallery-dir):
23200 (image-dired-temp-rotate-image-file):
23201 * play/gamegrid.el (gamegrid-user-score-file-directory):
23202 * savehist.el (savehist-file):
23203 * tutorial.el (tutorial--saved-dir):
23204 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23205
23206 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23207
23208 * scroll-lock.el (scroll-lock-mode): Doc fix.
23209
23210 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23211
23212 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23213
23214 * ediff-init.el: Doc strings.
23215
23216 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23217
23218 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23219 (byte-compile-file): Bind it.
23220 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23221 group argument is provided implicitly.
23222 (byte-compile-format-warn, byte-compile-from-buffer)
23223 (byte-compile-insert-header): Don't hardcode point-min==1.
23224 (byte-compile-file-form-require): Remove unused var old-load-list.
23225 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23226
23227 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23228
23229 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23230 Display error messages.
23231 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23232 Get rid of cl.el dependencies.
23233
23234 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23235 New variable.
23236 (viper-activate-input-method-action)
23237 (viper-inactivate-input-method-action):
23238 Use viper-suppress-input-method-change-message.
23239
23240 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23241 for C-s, C-r.
23242
23243 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23244 Use viper-replace-overlay-cursor-color instead of
23245 viper-replace-overlay-cursor-color.
23246 (viper-sit-for-short): Use sit-for with 3 arguments.
23247
23248 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23249 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23250 to gud-mode.
23251
23252 * ediff-mult.el (ediff-meta-buffer-brief-message)
23253 (ediff-meta-buffer-verbose-message): New variables.
23254 (ediff-meta-buffer-message): Variable deleted.
23255 (ediff-verbose-help-enabled): New variable.
23256 (ediff-toggle-verbose-help-meta-buffer): New function.
23257 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23258 message options.
23259
23260 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23261 (ediff-fixup-patch-map): Improve heuristic.
23262
23263 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23264
23265 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23266 (log-view-font-lock-keywords): Simplify.
23267 (log-view-current-file, log-view-current-tag): Simplify.
23268
23269 2007-06-12 Sam Steingold <sds@gnu.org>
23270
23271 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23272
23273 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23274
23275 * desktop.el (desktop-load-locked-desktop): New option.
23276 (desktop-read): Use it.
23277 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23278 Use `when'.
23279
23280 2007-06-12 Davis Herring <herring@lanl.gov>
23281
23282 * desktop.el (desktop-save-mode-off): New function.
23283 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23284 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23285 (desktop-claim-lock, desktop-release-lock): New functions.
23286 (desktop-kill): Tell `desktop-save' that this is the last save.
23287 Release the lock afterwards.
23288 (desktop-buffer-info): New function.
23289 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23290 says to. Detect conflicts, and manage the lock.
23291 (desktop-read): Detect conflicts. Manage the lock.
23292
23293 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23294
23295 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23296
23297 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23298 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23299 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23300 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23301 keysyms rather than byte sequences.
23302 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23303
23304 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23305
23306 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23307 half-activated, forcefully activate it completely.
23308
23309 2007-06-11 Richard Stallman <rms@gnu.org>
23310
23311 * cus-edit.el (custom-variable-type): Doc fix.
23312
23313 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23314
23315 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23316 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23317 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23318 different possible cases for \'.
23319
23320 * complete.el (PC-bindings): Don't bind things already bound in the
23321 parent keymap.
23322
23323 * textmodes/bibtex-style.el: New file.
23324
23325 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23326
23327 * vc-bzr.el: New file.
23328
23329 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23330
23331 * vc-svn.el (vc-svn-program): New var.
23332 (vc-svn-command): Use it.
23333
23334 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23335
23336 * server.el (server-switch-buffer): Remove redundant check.
23337
23338 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23339
23340 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23341 Match against file-name-nondirectory.
23342 Fix text on user customization variables.
23343 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23344
23345 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23346
23347 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23348
23349 2007-06-09 Davis Herring <herring@lanl.gov>
23350
23351 * desktop.el (desktop-minor-mode-table): Doc fix.
23352
23353 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23354
23355 * textmodes/css-mode.el (css-navigation-syntax-table):
23356 Use set-char-table-range so it also works in the unicode branch.
23357
23358 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23359
23360 * help-mode.el (help-xref-forward-stack)
23361 (help-xref-stack-forward-item, help-forward-label): New variables.
23362 (help-forward): New button type.
23363 (help-setup-xref): Initialise help-xref-forward-stack.
23364 (help-make-xrefs): Add forward button, if appropriate.
23365 (help-xref-go-back): Push item on forward stack.
23366 (help-xref-go-forward, help-go-forward): New functions.
23367
23368 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23369
23370 * dired.el (dired-mode-map): Remove spurious separator.
23371
23372 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23373
23374 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23375
23376 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23377 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23378
23379 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23380
23381 * textmodes/org.el: Version number fixed.
23382
23383 2007-06-07 Glenn Morris <rgm@gnu.org>
23384
23385 * version.el (emacs-copyright): New constant.
23386 * startup.el (fancy-splash-tail): Use emacs-copyright.
23387 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23388
23389 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23390 `make-local'.
23391 (byte-compile-warnings-safe-p): Add `make-local'.
23392 (byte-compile-make-variable-buffer-local):
23393 Allow byte-compile-warnings to suppress this warning.
23394
23395 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23396 format of "menu" description.
23397 (tutorial--find-changed-keys): Describe the specific menu a
23398 command is in.
23399
23400 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23401 Rewrite compatibility functions to silence byte-compiler.
23402
23403 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23404
23405 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23406 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23407
23408 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23409
23410 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23411
23412 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23413
23414 * progmodes/ebrowse.el (ebrowse-member-table):
23415 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23416 (org-batch-agenda-csv): Fix typos in docstrings.
23417
23418 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23419
23420 * pgg.el (pgg-sign-region, pgg-sign):
23421 * ses.el (ses-call-printer):
23422 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23423 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23424
23425 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23426
23427 * textmodes/org.el (org-export-region-as-html)
23428 (org-replace-region-by-html, org-number-to-letters)
23429 (org-table-fedit-finish, org-normalize-color)
23430 (org-table-fedit-ref-right, org-date-to-gregorian)
23431 (org-table-fedit-move, org-table-convert-refs-to-rc)
23432 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23433 (org-write-agenda, org-colgroup-info-to-vline-list)
23434 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23435 (org-indent-line-function, org-export-as-html-to-buffer)
23436 (org-store-agenda-views, org-update-mode-line)
23437 (org-find-if, org-delete-all)
23438 (org-table-fedit-convert-buffer, org-emphasize)
23439 (org-uniquify, org-table-fedit-lisp-indent)
23440 (org-table-fedit-scroll, org-get-todo-sequence-head)
23441 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23442 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23443 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23444 (org-table-fedit-line-up, org-table-fedit-ref-down)
23445 (org-table-formula-from-user, org-mode-flyspell-verify)
23446 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23447 (org-table-formula-to-user, org-diary-to-ical-string)
23448 (orgtbl-export, org-table-fedit-post-command)
23449 (org-closed-in-range, org-shiftcontrolright)
23450 (org-table-convert-refs-to-an, org-table-hline-and-move)
23451 (org-table-formula-less-p, org-format-table-ascii)
23452 (org-agenda-get-sexps, org-shift-refpart)
23453 (org-diary-sexp-entry, org-time-string-to-absolute)
23454 (org-table-show-reference, org-letters-to-number)
23455 (org-fix-agenda-info, org-table-fedit-ref-up)
23456 (org-table-fedit-shift-reference, org-table-fedit-abort)
23457 (org-closest-date, org-shiftcontrolleft)
23458 (org-at-heading-or-item-p, org-rematch-and-replace)
23459 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23460 New functions.
23461 (org-table-edit-scroll-down, org-finish-edit-formulas)
23462 (org-table-edit-next-field, org-abort-edit-formulas)
23463 (org-font-lock-level, org-export-find-first-heading-line)
23464 (org-table-edit-line-down, org-table-edit-backward-field)
23465 (org-edit-formula-lisp-indent, org-table-edit-move)
23466 (org-check-log-option, org-this-word)
23467 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23468 (org-agenda-file-to-end, org-expand-file-name)
23469 (org-fake-empty-table-line, org-table-edit-scroll)
23470 (org-toggle-log-option, org-show-reference): Function removed.
23471 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23472 New defsubsts.
23473 (org-unmodified, org-batch-store-agenda-views)
23474 (org-batch-agenda-csv): New macro.
23475 (org-agenda-export): New customization group.
23476 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23477 (org-highest-priority, org-agenda-exporter-settings)
23478 (org-log-done-with-time, org-replace-disputed-keys)
23479 (org-format-latex-header, org-export-table-header-tags)
23480 (org-cycle-separator-lines, org-export-table-data-tags)
23481 (org-icalendar-include-sexps)
23482 (org-empty-line-terminates-plain-lists)
23483 (org-log-repeat, org-special-ctrl-a)
23484 (org-table-use-standard-references, org-disputed-keys)
23485 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23486 (org-agenda-export-html-style): New option.
23487 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23488 (org-CUA-compatible): Option removed.
23489 (org-agenda-structure, org-sexp-date): New face.
23490 (org-todo-keywords-for-agenda, org-not-done-keywords)
23491 (org-planning-or-clock-line-re, org-agenda-name)
23492 (org-table-colgroup-info, org-todo-sets)
23493 (constants-unit-system, org-clock-mode-line-entry)
23494 (org-mode-line-timer, org-table-current-begin-pos)
23495 (org-todo-keywords-1, org-mode-line-string)
23496 (org-table-clean-did-remove-column, org-table-fedit-map)
23497 (org-clock-heading, org-table-buffer-is-an)
23498 (org-agenda-info, org-done-keywords)
23499 (org-done-keywords-for-agenda, org-todo-heads)
23500 (org-todo-kwd-alist, org-clock-start-time): New variable.
23501 (org-todo-kwd-priority-p, org-edit-formulas-map)
23502 (org-repeat-re, org-todo-kwd-max-priority)
23503 (org-version, org-done-string)
23504 (org-table-clean-did-remove-column-1, org-disputed-keys):
23505 Remove variables.
23506 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23507 (org-ts-lengths): Constant removed.
23508 (org-follow-gnus-link): Don't ask how many articles to read.
23509 (org-export-find-first-export-line): Rename from
23510 `org-export-find-first-heading'.
23511 Use `org-export-skip-text-before-1st-heading'.
23512 (org-table-fedit-post-command): Rename from
23513 `org-table-edit-formulas-post-command'.
23514 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
23515 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
23516 (org-table-fedit-lisp-indent): Rename from
23517 `org-edit-formula-lisp-indent'.
23518 (org-table-show-reference): Rename from `org-show-reference'.
23519 (org-table-store-formulas): Use `org-table-formula-less-p'.
23520 (org-table-edit-formulas): Position cursor to current field equation.
23521 (org-update-checkbox-count, org-hide-archived-subtrees)
23522 (org-timestamp-up-day, org-timestamp-down-day)
23523 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23524 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23525 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23526 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23527 Let `org-on-heading-p' also check for invisible heading.
23528 (org-read-date): Match am/pm times.
23529 (org-eval-in-calendar): Fix default date in prompt.
23530
23531 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23532
23533 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23534 "ChangeLog.a" entries, giving the latter lower priority.
23535
23536 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23537
23538 * faces.el (face-id): If the argument is a face alias,
23539 return the ID of the target face.
23540
23541 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23542
23543 * net/socks.el (top): Remove unnecessary copyright line.
23544
23545 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23546
23547 * longlines.el (longlines-auto-wrap): Handle argument correctly.
23548
23549 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
23550
23551 * net/socks.el: New file, taken from w3 repository.
23552 (top): Update Copyright. Don't load cl.el.
23553 (all): Replace `case' by `cond', `string-to-int' by
23554 `string-to-number', and `process-kill-without-query' by
23555 `set-process-query-on-exit-flag'.
23556 (socks-char-int): Remove defalias and all occurrences.
23557
23558 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23559
23560 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23561 Fix typos in docstrings.
23562 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23563 (compilation-finish-function): Fix typo in obsolescence declaration.
23564
23565 2007-06-03 Sam Steingold <sds@gnu.org>
23566
23567 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23568 handle unending automatic recompilation of changed files (`omake -P').
23569 (compilation-loop): VISITED is now 5th CDR.
23570 (compilation-next-error-function): Set TIMESTAMP.
23571
23572 2007-06-03 Sam Steingold <sds@gnu.org>
23573
23574 * files.el (kill-buffer-ask): New function.
23575 (kill-some-buffers): Use it.
23576 (kill-matching-buffers): New user command.
23577
23578 2007-06-01 David Kastrup <dak@gnu.org>
23579
23580 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23581 Change default to `top'.
23582
23583 2007-05-31 Richard Stallman <rms@gnu.org>
23584
23585 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23586
23587 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23588
23589 * textmodes/css-mode.el: New file.
23590
23591 2007-05-30 Michael Olson <mwolson@gnu.org>
23592
23593 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23594 died and we are trying to send a signal to it. The program using
23595 tq.el should periodically check to see whether the process has
23596 died and react appropriately -- this is not the responsibility of
23597 tq.el, and is consistent with the rest of the tq.el source code.
23598
23599 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23600
23601 * textmodes/table.el (table--point-entered-cell-function)
23602 (table--point-left-cell-function):
23603 Bind `inhibit-point-motion-hooks' to t.
23604
23605 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23606
23607 * emacs-lisp/rx.el (rx): Doc fix.
23608
23609 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23610
23611 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23612
23613 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23614
23615 Sync with Tramp 2.0.56.
23616
23617 * net/tramp.el:
23618 * net/tramp-ftp.el:
23619 * net/tramp-smb.el:
23620 * net/tramp-util.el:
23621 * net/tramp-vc.el:
23622 Don't load cl.el, because that pollutes the namespace. Replace cl
23623 macros by their implementations where necessary. Requested by
23624 Richard Stallman <rms@gnu.org>.
23625
23626 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23627 doesn't exist.
23628 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23629 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23630 (tramp-file-name-p, tramp-file-name-multi-method)
23631 (tramp-file-name-method, tramp-file-name-user)
23632 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23633 replacing defstruct `tramp-file-name'.
23634 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23635 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23636 Apply `vector' instead of `make-tramp-file-name'.
23637 (tramp-handle-make-auto-save-file-name):
23638 Apply `tramp-temporary-file-directory' for compatibility reasons.
23639 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23640 because of XEmacs.
23641 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23642 started.
23643
23644 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23645
23646 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
23647
23648 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
23649
23650 * log-edit.el (log-edit-changelog-paragraph): Return point-max
23651 as the end of the ChangeLog paragraph when it ends without a line
23652 termination.
23653
23654 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
23655
23656 * net/webjump.el (webjump-sample-sites):
23657 Add simple Wikipedia query.
23658
23659 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23660
23661 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
23662 compatibility code.
23663
23664 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
23665 (copyright-update-year): Use it.
23666
23667 * edmacro.el (edmacro-format-keys): Use current-active-maps.
23668
23669 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
23670 Add indentation and debugging info. Fix up comment convention.
23671
23672 * cus-dep.el (custom-make-dependencies): Simplify.
23673
23674 * composite.el (compose-region, decompose-region):
23675 Use inhibit-read-only and restore-buffer-modified-p.
23676
23677 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
23678 (xterm-mouse-event): Use it.
23679
23680 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23681
23682 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23683 `switch-to-buffer' has returned succesfully.
23684 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23685 window is dedicated (it could iconify the frame).
23686
23687 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23688
23689 * vc-hooks.el (vc-find-root): Fix file attribute test.
23690
23691 2007-05-24 Richard Stallman <rms@gnu.org>
23692
23693 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23694 Don't let opoint be nil.
23695 (flyspell-emacs-popup): Explicit error if no dialogs.
23696
23697 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23698
23699 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23700 (image-next-line, image-previous-line, image-scroll-up)
23701 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23702 New functions.
23703 (image-mode-map): Remap motion commands.
23704 (image-mode-text-map): New keymap for viewing images as text.
23705 (image-mode): Use image-mode-map.
23706 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23707
23708 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23709
23710 * textmodes/fill.el (canonically-space-region): Make the second arg
23711 a marker if it's not already the case.
23712
23713 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23714
23715 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23716 (tar-get-descriptor): Handle type 55, an extended pax header.
23717
23718 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23719
23720 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23721 to confuse outline-minor-mode.
23722
23723 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23724
23725 * tar-mode.el (tar-file-name-handler): New function.
23726 (tar-extract): Bind file-name-handler-alist to it to force
23727 find-buffer-file-type-coding-system behave as if the file being
23728 extracted existed. Use last-coding-system-used to force
23729 buffer-file-coding-system to what decode-coding-region actually
23730 used to decode the file.
23731
23732 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23733
23734 * progmodes/compile.el (compilation-handle-exit):
23735 `compilation-finish-function' may change the current buffer.
23736
23737 2007-05-22 Richard Stallman <rms@gnu.org>
23738
23739 * files.el (set-auto-mode): Doc fix.
23740
23741 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
23742
23743 * help-fns.el (find-source-lisp-file): New function.
23744 (describe-function-1): Use find-source-lisp-file to find source
23745 file in compile tree.
23746
23747 2007-05-22 Eli Zaretskii <eliz@gnu.org>
23748
23749 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
23750
23751 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
23752
23753 * emacs-lisp/easy-mmode.el (define-minor-mode)
23754 (easy-mmode-define-navigation): Fix typos in docstrings.
23755
23756 2007-05-22 Glenn Morris <rgm@gnu.org>
23757
23758 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
23759
23760 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
23761
23762 * mail/mail-extr.el (mail-extract-address-components):
23763 Recognize non-ASCII characters except for NBSP as words.
23764
23765 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
23766
23767 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
23768 (rcirc-print): Handle `window-width'.
23769 (rcirc-buffer-maximum-lines): Doc fix.
23770
23771 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
23772
23773 * image-mode.el (image-toggle-display): Don't clear image cache.
23774 Only use filename in image spec if the file is readable.
23775 Call image-refresh.
23776
23777 * image.el (image-type-from-file-name, image-type): Simplify.
23778 (image-type-auto-detected-p): Don't scan auto-mode-alist.
23779
23780 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
23781 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
23782
23783 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23784
23785 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
23786 is an error.
23787
23788 * term/linux.el (terminal-init-linux): Don't signal an error
23789 if gpm isn't running.
23790
23791 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
23792
23793 * t-mouse.el: Reduce to a minor-mode macro call.
23794 (t-mouse-mode): Remove the lighter.
23795
23796 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
23797
23798 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
23799
23800 * files.el (auto-mode-alist): Change the regexp so that
23801 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
23802
23803 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
23804
23805 * Version 22.1 released.
23806
23807 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
23808
23809 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
23810 changes.
23811
23812 2007-05-19 Kevin Ryde <user42@zip.com.au>
23813
23814 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
23815
23816 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
23817
23818 * textmodes/sgml-mode.el: Revert last change.
23819
23820 2007-05-18 Richard Stallman <rms@gnu.org>
23821
23822 * simple.el (push-mark): Doc fix.
23823
23824 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
23825
23826 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
23827 tpu-global-map.
23828 (tpu-original-global-map): Variable deleted.
23829 (tpu-control-keys-map): New keymap variable.
23830 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
23831 setting keymapping directly.
23832 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
23833 tpu-global-map.
23834 (tpu-edt-on): Activate the tpu-global-map.
23835 (tpu-edt-off): Deactivate the tpu-global-map.
23836
23837 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
23838
23839 * textmodes/ispell.el (ispell-get-word): Return markers
23840 for start and end positions.
23841 (ispell-word): Assume END is a marker.
23842
23843 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
23844
23845 * textmodes/sgml-mode.el (sgml-tag):
23846 Fix bug: Call sgml-transformation-function.
23847
23848 2007-05-17 Martin Rudalics <rudalics@gmx.at>
23849
23850 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
23851 modified flag of buffer. Use `inhibit-modification-hooks'.
23852
23853 2007-05-16 Richard Stallman <rms@gnu.org>
23854
23855 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
23856
23857 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
23858
23859 * files.el (magic-mode-alist, magic-fallback-mode-alist):
23860 Move the *ml, Postscript, and XmCD entries to the fallback part.
23861
23862 * files.el (magic-fallback-mode-alist):
23863 Rename from file-start-mode-alist.
23864
23865 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23866
23867 * progmodes/compile.el (compilation-handle-exit): Quote first
23868 argument of `run-hook-with-args'.
23869
23870 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
23871
23872 * buff-menu.el (Buffer-menu-sort-column):
23873 * dabbrev.el (dabbrev-upcase-means-case-search):
23874 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23875 * info.el (Info-current-subfile):
23876 * ls-lisp.el (ls-lisp-verbosity):
23877 * msb.el (msb-menu-cond):
23878 * pcvs.el (cvs-dired-use-hook):
23879 * simple.el (set-mark-command-repeat-pop):
23880 * time.el (display-time-24hr-format, display-time-mail-file):
23881 Doc fixes.
23882
23883 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
23884 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
23885
23886 * view.el (view-inhibit-help-message): Fix typo in docstring.
23887 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
23888
23889 2007-05-16 Martin Rudalics <rudalics@gmx.at>
23890
23891 * textmodes/ispell.el (ispell-start-process): Defend against bad
23892 default-directory.
23893
23894 2007-05-14 Eli Zaretskii <eliz@gnu.org>
23895
23896 * mail/rmail.el (rmail-convert-to-babyl-format): Check
23897 content-transfer-encoding _last_, because it's its position that
23898 we need as value of base64-header-field-end.
23899
23900 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
23901
23902 * files.el (mode-require-final-newline, require-final-newline)
23903 (enable-local-variables, enable-local-eval): Doc fixes.
23904
23905 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23906
23907 * ps-print.el: Use default color when foreground or background color
23908 are unspecified. Reported by Leo <sdl.web@gmail.com>.
23909 (ps-print-version): New version 6.7.4.
23910 (ps-rgb-color): New argument. Use default color when color is
23911 unspecified.
23912 (ps-begin-job): Fix code.
23913
23914 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
23915
23916 * longlines.el (longlines-mode): Make longlines-auto-wrap
23917 buffer-local. Add hooks unconditionally.
23918 (longlines-auto-wrap): Toggle wrapping.
23919 (longlines-after-change-function)
23920 (longlines-post-command-function): Check longlines-auto-wrap.
23921
23922 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
23923
23924 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
23925 (xterm-mouse-translate): Use it.
23926
23927 2007-05-10 Richard Stallman <rms@gnu.org>
23928
23929 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
23930 (iso-cvt-write-only): Likewise.
23931
23932 * emacs-lisp/easy-mmode.el (define-minor-mode):
23933 Fix generated doc string.
23934
23935 * startup.el (fancy-splash-text): Add URL of guided tour.
23936 Adjust horizontal and vertical whitespace.
23937
23938 * progmodes/compile.el (compilation-handle-exit):
23939 Use run-hook-with-args to run compilation-finish-functions.
23940
23941 * files.el (file-start-mode-alist): New variable.
23942 (magic-mode-regexp-match-limit): Doc fix.
23943 (set-auto-mode): Handle file-start-mode-alist.
23944 A little cleanup of structure.
23945
23946 * dabbrev.el (dabbrev-eliminate-newlines):
23947 Renamed from dabbrev--eliminate-newlines. All uses changed.
23948
23949 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
23950
23951 * man.el (Man-next-section): Don't consider the last line of the page
23952 as being part of any section.
23953
23954 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
23955
23956 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
23957 can take any number of values.
23958
23959 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23960
23961 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
23962 to the list of citation commands.
23963
23964 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
23965
23966 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
23967
23968 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
23969
23970 * progmodes/python.el (python-font-lock-keywords)
23971 (python-open-block-statement-p, python-mode): Add support for the new
23972 "with" keyword.
23973
23974 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
23975
23976 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
23977 the exact opposite of diff-goto-source.
23978
23979 * emacs-lisp/advice.el (ad-special-forms): Remove.
23980 (ad-special-form-p): Use subr-arity.
23981
23982 * newcomment.el (comment-search-forward): Make sure we search forward.
23983 (comment-enter-backward): Try and distinguish the non-matching case at
23984 EOB from the non-matching case with a missing comment-end-skip for
23985 a 2-char comment ender.
23986 (comment-choose-indent): New function extracted from comment-indent.
23987 Improve the alignment algorithm.
23988 (comment-indent): Use it.
23989
23990 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
23991 XML style Processing Instructions.
23992 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
23993 (sgml-calculate-indent): Handle `pi' context.
23994
23995 * vc.el: Ensure that update-changelog issues an error when used with
23996 a backend that does not implement it.
23997 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
23998 Remove `backend' argument. Use expand-file-name.
23999 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24000
24001 * progmodes/python.el (python-end-of-block): Revert last change.
24002 (python-end-of-statement): Make sure we move *forward*.
24003
24004 2007-05-08 Richard Stallman <rms@gnu.org>
24005
24006 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24007 Don't include non-self-insert commands in the exception for `-'.
24008
24009 2007-05-08 David Reitter <david.reitter@gmail.com>
24010
24011 * progmodes/python.el (python-guess-indent): Check non-nullness
24012 before comparing indent against the 2..8 interval.
24013
24014 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24015
24016 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24017 available.
24018
24019 2007-05-06 Richard Stallman <rms@gnu.org>
24020
24021 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24022
24023 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24024
24025 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24026 rather than storing their value in the revert-buffer function.
24027
24028 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24029
24030 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24031 when disabling t-mouse-mode.
24032
24033 2007-05-01 Davis Herring <herring@lanl.gov>
24034
24035 * calendar/timeclock.el: Update version number.
24036 (timeclock-modeline-display): Mention timeclock-use-display-time
24037 in explanatory message.
24038 (timeclock-in): Fix non-interactive workday specifications.
24039 (timeclock-log): Don't kill the log buffer if it already existed.
24040 Suppress warnings when finding the log. Don't check for a nil
24041 project twice. Run hooks after killing the buffer (if applicable).
24042 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24043 was geometric). All uses changed.
24044 (timeclock-generate-report): Support prefix argument.
24045
24046 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24047
24048 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24049 disconnections.
24050
24051 2007-05-01 Romain Francoise <romain@orebokech.com>
24052
24053 * dired-x.el: Revert 2007-04-06 change.
24054
24055 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24056
24057 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24058
24059 2007-04-29 Richard Stallman <rms@gnu.org>
24060
24061 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24062
24063 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24064
24065 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24066 than 1.
24067
24068 2007-04-28 Richard Stallman <rms@gnu.org>
24069
24070 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24071
24072 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24073
24074 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24075 don't put stop on toolbar.
24076
24077 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24078
24079 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24080
24081 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24082
24083 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24084 instead of $(lisp)/mh-e.
24085
24086 2007-04-28 Glenn Morris <rgm@gnu.org>
24087
24088 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24089 (image-dired-cmd-create-temp-image-options): Replace option
24090 +profile "*" with -strip.
24091
24092 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24093
24094 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24095 Use window-start and window-end.
24096
24097 2007-04-27 Andreas Schwab <schwab@suse.de>
24098
24099 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24100
24101 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24102
24103 * textmodes/fill.el (fill-paragraph): Doc fix.
24104
24105 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24106
24107 * locate.el (locate-in-alternate-database): Doc fix.
24108
24109 2007-04-26 Glenn Morris <rgm@gnu.org>
24110
24111 * button.el (button): Use underline if supported, else fall back
24112 to color.
24113
24114 * version.el (emacs-version): Increase to 22.1.50.
24115
24116 2007-04-25 Richard Stallman <rms@gnu.org>
24117
24118 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24119
24120 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24121
24122 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24123 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24124 pushing mark.
24125 (idlwave-current-routine): Don't push mark.
24126
24127 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24128
24129 * image-dired.el (image-dired-display-image): Derive image-type from
24130 filename rather than assuming jpeg, in case no resizing was needed.
24131
24132 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24133
24134 * custom.el (defface): Doc fix.
24135
24136 See ChangeLog.12 for earlier changes.
24137
24138 ;; Local Variables:
24139 ;; coding: utf-8
24140 ;; add-log-time-zone-rule: t
24141 ;; End:
24142
24143 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24144
24145 This file is part of GNU Emacs.
24146
24147 GNU Emacs is free software; you can redistribute it and/or modify
24148 it under the terms of the GNU General Public License as published by
24149 the Free Software Foundation; either version 3, or (at your option)
24150 any later version.
24151
24152 GNU Emacs is distributed in the hope that it will be useful,
24153 but WITHOUT ANY WARRANTY; without even the implied warranty of
24154 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24155 GNU General Public License for more details.
24156
24157 You should have received a copy of the GNU General Public License
24158 along with GNU Emacs; see the file COPYING. If not, write to the
24159 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24160 Boston, MA 02110-1301, USA.
24161
24162 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af