]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(fill-individual-paragraphs): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
2
3 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
4 (adaptive-fill-function): Doc fix. Remove * from docstring.
5
6 2007-10-18 Tom Horsley <tom.horsley@att.net>
7
8 * simple.el (interprogram-paste-function): Doc fix.
9 (current-kill): Accept list of strings as well
10 as single string from `interprogram-paste-function'.
11
12 2007-10-18 Glenn Morris <rgm@gnu.org>
13
14 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
15
16 2007-10-18 Drew Adams <drew.adams@oracle.com>
17
18 * bindings.el (mode-line-minor-mode-keymap):
19 Add mouse-minor-mode-menu on mouse-1.
20 (mode-line-modes): Add mouse-1 to help-echo text.
21 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
22 New functions.
23 (mode-line-minor-mode-help): Doc fix.
24
25 2007-10-17 Juri Linkov <juri@jurta.org>
26
27 * textmodes/fill.el (fill-paragraph-or-region): Remove function
28 at the request of RMS.
29 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
30 arg `region'. Fix docstring. At the first `or' branch add call to
31 `fill-region' if it the region is active in transient-mark-mode.
32
33 * bindings.el (esc-map): Bind M-q to fill-paragraph
34 instead of fill-paragraph-or-region.
35
36 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
37 with fill-paragraph.
38
39 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
40 Fix docstring.
41
42 * indent.el (indent-for-tab-command): Change interactive spec from
43 "P" to "p". Add check for interactive arg before indenting the
44 active region.
45
46 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
47 Regroup.
48
49 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
50
51 * emacs-lisp/find-func.el: Don't require loadhist.
52
53 * loadhist.el (feature-symbols, file-provides, file-requires)
54 (file-set-intersect, file-dependents): Simplify.
55 (unload-feature-special-hooks): Update list of special hooks.
56
57 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
58
59 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
60 extensions since they can be viewed with doc-view.
61
62 * files.el (auto-mode-alist): Make doc-view-mode the default mode
63 for pdf, ps and dvi files.
64
65 * doc-view.el: Make doc-view-mode the standard mode for viewing
66 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
67 text and image display. Add binding C-c C-e to switch to an
68 editing mode.
69 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
70 avoid security problems when rendering files from untrusted sources.
71
72 2007-10-17 Aaron Hawley <aaronh@garden.org>
73
74 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
75 position is not saved.
76
77 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
78
79 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
80 (doc-view-ghostscript-options): Fix typo in doc string.
81
82 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
85 handling, so compilation-fake-loc works again.
86
87 * server.el (server-select-display): Nop if we do not support m-f-o-d.
88 (server-process-filter): Revert last change.
89
90 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
91 behavior unrelated to filesets.
92
93 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
94
95 * longlines.el (longlines-wrap-follows-window-size): Integer value
96 specifies wrapping margin.
97 (longlines-mode, longlines-window-change-function):
98 Set window-specific wrapping margin based on the above.
99
100 2007-10-17 John Wiegley <johnw@newartisans.com>
101
102 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
103
104 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
105
106 * server.el (server-process-filter): Only set display if X11 is
107 supported.
108
109 2007-10-17 Glenn Morris <rgm@gnu.org>
110
111 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
112 Tweak regexp to avoid stack overflow.
113
114 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * simple.el (reindent-then-newline-and-indent): Don't assume that
117 indent-according-to-mode preserves point.
118
119 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
120
121 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
122 (bs--nth-wrapper): Simplify.
123 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
124 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
125 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
126 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
127 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
128 (bs-configurations, bs-default-configuration)
129 (bs-alternative-configuration, bs-cycle-configuration-name)
130 (bs-string-show-always, bs-string-show-never, bs-string-current)
131 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
132 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
133 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
134 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
135 (bs--window-config-coming-from): Revert 2006-11-09 change.
136 (bs--restore-window-config): Keep the selected frame.
137 (bs--track-window-changes, bs--remove-hooks): New functions.
138 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
139 (bs--create-header): Remove.
140 (bs--create-header-line): New function, based on `bs--create-header'.
141 (bs--show-header): Use `bs--create-header-line'.
142 (bs--show-with-configuration): Revert 2006-11-09 change.
143 Don't reuse window unless it is visible on the selected frame.
144 Restore window configuration (possibly in a different frame)
145 before creating any window.
146
147 2007-10-16 Glenn Morris <rgm@gnu.org>
148
149 * simple.el (blink-matching-open): Don't report false errors with
150 the `$' syntax class.
151
152 2007-10-16 Richard Stallman <rms@gnu.org>
153
154 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
155 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
156 (ad-is-advised, ad-get-advice-info-field)
157 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
158
159 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * vc-hooks.el (vc-workfile-version): Compatibility alias.
162 (vc-default-working-revision): Compatibility for backends.
163
164 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
165
166 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
167 (filesets-ormap, filesets-sort-case-sensitive-flag)
168 (filesets-remake-shortcut, filesets-ingroup-collect-files):
169 Fix typos in docstrings.
170 (filesets-conditional-sort, filesets-find-or-display-file)
171 (filesets-data-get-name, filesets-data-get-data)
172 (filesets-data-set, filesets-cmd-query-replace-getargs)
173 (filesets-ingroup-collect): Doc fixes.
174
175 2007-10-15 Sam Steingold <sds@gnu.org>
176
177 * mail/sendmail.el (sendmail-error-reporting-interactive)
178 (sendmail-error-reporting-non-interactive): New variables for
179 sendmail error reporting options to simplify support for imperfect
180 sendmail emulators.
181 (sendmail-send-it): Use them instead of list literals.
182
183 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
184
185 * help-fns.el: Revert previous change; it creates a
186 dependency loop between advice.el and help-fns.el.
187
188 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
189
190 * help-fns.el: Require advice when compiling.
191
192 2007-10-14 Drew Adams <drew.adams@oracle.com>
193
194 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
195 (ring-insert+extend, ring-remove+insert+extend, ring-member)
196 (ring-next, ring-previous): New functions.
197
198 2007-10-14 Richard Stallman <rms@gnu.org>
199
200 * emacs-lisp/advice.el (documentation): Advice deleted.
201 Doc for advised functions is now handled at C level.
202 This is now handled at C level.
203 (ad-stop-advice, ad-start-advice): Don't enable or disable
204 advice for `documentation'.
205 (ad-advised-definition-docstring-regexp): Var deleted.
206 (ad-make-advised-definition-docstring): Store orig name
207 as text property of string.
208 (ad-advised-definition-p): Check for text property of docstring.
209
210 * help-fns.el (describe-function-1): Find source of advised functions.
211
212 2007-10-14 Juri Linkov <juri@jurta.org>
213
214 * faces.el (describe-face): Allow handling a string as the face name.
215
216 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
217 active region in transient-mark-mode.
218 (ispell-region): Change messages displayed at the start and end of
219 the spell-checking to be the same.
220
221 * startup.el (fancy-startup-tail): Say exactly what does the button
222 dismiss ("Dismiss this startup screen"). Use text "Never show
223 it again" for the checkbox after this button.
224 (fancy-startup-screen, fancy-about-screen): Put point before the
225 first link, so the user can quickly select links with the keyboard.
226 (normal-mouse-startup-screen): Add more useful text describing how
227 to follow a link.
228
229 2007-10-14 Glenn Morris <rgm@gnu.org>
230
231 * progmodes/etags.el (select-tags-table): Disable undo in the
232 `*Tags Table List*' buffer.
233
234 2007-10-13 Eli Zaretskii <eliz@gnu.org>
235
236 * dired.el (dired-warn-writable): New face.
237 (dired-warn-writable-face): New variable.
238 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
239 of dired-warning-face, for group- and world-writable files.
240
241 2007-10-13 Richard Stallman <rms@gnu.org>
242
243 * files.el (directory-abbrev-alist): Doc fix.
244
245 2007-10-13 Jari Aalto <jari.aalto@cante.net>
246
247 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
248
249 2007-10-12 Martin Rudalics <rudalics@gmx.at>
250
251 * frame.el (set-frame-configuration): Assign name parameter only
252 if it has been set explicitly before.
253
254 2007-10-11 Tom Tromey <tromey@redhat.com>
255
256 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
257 frame is visible.
258
259 2007-10-10 Richard Stallman <rms@gnu.org>
260
261 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
262 in *Backtrace*.
263
264 * faces.el (face-font-selection-order): Doc fix.
265
266 * loadhist.el (unload-feature): Doc fix.
267
268 2007-10-13 Glenn Morris <rgm@gnu.org>
269
270 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
271 (octave-re-search-forward-kw, octave-re-search-backward-kw):
272 Add doc string, and an explicit COUNT argument.
273 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
274 `inc' to search functions.
275
276 * faces.el (face-spec-set): When FRAME is nil, set the default for
277 new frames (restores pre-2007-09-17 behavior). Doc fix.
278
279 2007-10-13 John W. Eaton <jwe@octave.org>
280
281 * progmodes/octave-mod.el (octave-looking-at-kw)
282 (octave-re-search-forward-kw, octave-re-search-backward-kw):
283 New functions.
284 (octave-in-defun-p, calculate-octave-indent)
285 (octave-blink-matching-block-open, octave-beginning-of-defun)
286 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
287 to search for regexps that contain case-sensitive keywords.
288 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
289 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
290
291 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
292
293 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
294 Do not use a single clause cond.
295
296 * cus-start.el (all): Use test that does not match the X11 version
297 for mac.
298
299 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
300
301 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
302 BROWSE buffer.
303
304 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
305
306 * cus-start.el (all): Undo previous change.
307
308 2007-10-13 Glenn Morris <rgm@gnu.org>
309
310 * woman.el (woman0-rename): Fix paren typo.
311
312 * mail/feedmail.el (feedmail-run-the-queue)
313 (feedmail-look-at-queue-directory):
314 * mail/reporter.el (reporter-dump-state):
315 * net/eudc-hotlist.el (eudc-edit-hotlist):
316 * net/eudc.el (eudc-display-records)
317 (eudc-filter-duplicate-attributes)
318 (eudc-distribute-field-on-records, eudc-query-form)
319 (eudc-process-form):
320 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
321 (eudc-bbdb-query-internal):
322 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
323 * net/socks.el (socks-build-auth-list):
324 * progmodes/cc-cmds.el (top level):
325 * progmodes/cc-styles.el (c-make-styles-buffer-local)
326 (c-set-style):
327 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
328 (cperl-write-tags, cperl-tags-treeify):
329 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
330 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
331 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
332 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
333 (idlwave-toolbar-remove-everywhere):
334 * progmodes/idlwave.el (idlwave-indent-line)
335 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
336 (idlwave-write-paths, idlwave-all-method-classes)
337 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
338 (idlwave-fix-keywords, idlwave-display-calling-sequence)
339 (idlwave-complete-in-buffer):
340 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
341 (org-fast-tag-selection):
342 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
343 than mapcar.
344
345 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
346
347 * diff-mode.el (diff-fine-change): Add :group.
348
349 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
350
351 * cus-start.el (all): Use the same test as the 22.2 branch.
352
353 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * diff-mode.el (diff-current-defun): Force recomputation of
356 change-log-default-name.
357
358 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
359
360 * startup.el (fancy-startup-screen): Remove an unnecessary newline
361 and some leftover logic regarding dedicated frames. If showing
362 concise startup screen, fit window to buffer.
363 (command-line-1): If we will be using the splash screen, use
364 find-file instead of find-file-other-window to find additional files.
365 Comment out unused code for coping with the old sit-for behavior.
366
367 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
370 `meta' modifier consistently, rather than using sometimes meta
371 sometimes alt.
372
373 2007-10-12 Martin Rudalics <rudalics@gmx.at>
374
375 * window.el (handle-select-window): Revert part of 2007-10-08
376 change setting the input focus.
377
378 2007-10-12 Glenn Morris <rgm@gnu.org>
379
380 * startup.el (command-line): Do not read abbrev file in batch mode.
381
382 * emacs-lisp/byte-opt.el (top level):
383 * mail/rmail.el (rmail-list-to-menu):
384 * obsolete/hilit19.el (hilit-mode):
385 * progmodes/cc-mode.el (c-postprocess-file-styles)
386 (c-submit-bug-report):
387 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
388 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
389 (reftex-access-parse-file):
390 * textmodes/reftex-cite.el (reftex-do-citation)
391 (reftex-insert-bib-matches):
392 * textmodes/reftex-ref.el (reftex-offer-label-menu):
393 * textmodes/reftex-sel.el (reftex-select-unmark):
394 * textmodes/reftex-toc.el (reftex-toc-do-promote):
395 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
396
397 * cus-edit.el (custom-variable-menu, custom-face-menu)
398 (custom-group-menu): Check init-file-user rather than
399 user-init-file, in case cus-edit is loaded by site-run-file.
400
401 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
402
403 * vc.el (vc-deduce-fileset): Delete unused code.
404 (vc-next-action): Fix typos.
405
406 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
407
408 * bs.el (bs--mark-unmark): New function.
409 (bs-mark-current, bs-unmark-current): Use it.
410
411 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
412
413 * vc.el (vc-diff):
414 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
415 emporarily disable the check for his edge case of
416 vc-diff (stopping it from grinding when callerd from $HOME), as
417 it's calling some brittle code in vc-hooks.el.
418 (with-vc-properties): Fix evaluation time of a macro argument.
419 * ediff-vers.el (ediff-vc-internal):
420 * vc-hooks.el:
421 * loaddefs.el: Follow up on VC terminology change.
422
423 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
424
425 * follow.el (follow-stop-intercept-process-output):
426 Use `follow-call-process-filter' rather than `process-filter'.
427 Simplify.
428
429 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
430
431 * vc.el: Address an edge case in vc-diff pointed out by
432 Juanma Barranquero. This is an experimental fix and may change.
433
434 * vc-hooks.el (vc-registered): Robustify this function a bit
435 against filenames with no directory component.
436
437 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * international/characters.el: Undo unwanted and unexplained change.
440
441 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
442
443 * ps-print.el: Fix the usage of :foreground and :background face
444 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
445 (ps-print-version): New version 6.7.6.
446 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
447 Fix code.
448 (ps-face-foreground-color-p, ps-face-background-color-p)
449 (ps-face-color-p): New inline funs.
450
451 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
452
453 * org.el (org-additional-option-like-keywords): New constant.
454 (org-complete): Use `org-additional-option-like-keywords'.
455 (org-parse-local-options): New function.
456
457 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
458
459 * org.el (org-in-clocktable-p): New function.
460 (org-clock-report): Only update the table at point, or insert a
461 new one.
462 (org-clock-goto): New function.
463 (org-open-file): Use `start-process-shell-command' instead of
464 `shell-command' with an ampersand.
465 (org-deadline, org-schedule): New argument REMOVE to remove the
466 date from the entry.
467 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
468 argument to `org-schedule' and `org-deadline'.
469 (org-trim): Use the correct expressions for beginning and end of
470 the string.
471 (org-get-cleaned-entry): Trim the string before returning it.
472 (org-clock-find-position): New function.
473 (org-clock-into-drawer): New option.
474 (org-agenda-tags-column): Rename from
475 `org-agenda-align-tags-to-column'.
476 (org-agenda-align-tags): Allow negative values for
477 `org-agenda-tags-column'.
478 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
479 (org-agenda-to-appt): New optional argument FILTER.
480 (org-completion-fallback-command): New variable.
481 (org-complete): Use `org-completion-fallback-command'.
482 (org-find-base-buffer-visiting): Catch the case that there is no
483 buffer visiting the file.
484 (org-property-or-variable-value): New function.
485 (org-todo): Use `org-property-or-variable-value'
486 (org-agenda-compact-blocks): New option.
487 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
488 (org-agenda-schedule, org-agenda-deadline):
489 Call `org-agenda-show-new-time'.
490 (org-agenda-show-new-time): New argument PREFIX.
491 (org-colgroup-info-to-vline-list): Fix but that cause a
492 shift in the vertical lines.
493 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
494 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
495 (org-indent-item): No arg in call to `org-fix-bullet-type'.
496 (org-fix-bullet-type): Remove argument.
497 (org-read-date): Check for am/pm twice, to catch the end time.
498 (org-goto-map): Use `suppress-keymap'.
499 (org-remember-apply-template): Respect the dynamically scoped
500 selection character.
501
502 * org.texi (Appointment reminders): New section.
503
504 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
505
506 * org-export-latex.el (org-export-latex-protect-string):
507 Renaming of `org-latex-protect'.
508 (org-export-latex-emphasis-alist): By default, don't protect
509 any emphasis formatter from further conversion.
510 (org-export-latex-tables): Honor column grouping for tables.
511 (org-export-latex-title-command): New option.
512 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
513 export backslash character.
514
515 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * frame.el (frame-inherited-parameters): Remove unused `environment'
518 parameter, and let server.el add `client' when needed.
519
520 * server.el (server-create-tty-frame)
521 (server-create-window-system-frame): Set frame-inherited-parameters.
522
523 * frame.el (frame-inherited-parameters): New var.
524 (make-frame): Use it.
525
526 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
527
528 * env.el (let-environment): Remove. Unused.
529 (read-envvar-name): Simplify.
530 (setenv): Remove unused arg `frame'.
531
532 * help-fns.el (describe-variable): Add missing " " for multiline
533 obsolescence info and missing EOL after global value.
534
535 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
536
537 * add-log.el:
538 * ediff-vers.el:
539 * log-view.el:
540 * pcvs.el:
541 * vc-arch.el:
542 * vc-bzr.el:
543 * vc-cvs.el:
544 * vc.el:
545 * vc-git.el:
546 * vc-hg.el:
547 * vc-hooks.el:
548 * vc-mcvs.el:
549 * vc-mtn.el:
550 * vc-rcs.el:
551 * vc-sccs.el:
552 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
553 {find,init,next,previous,annotate-*,log}-version ->
554 {find,init,next,previous,annotate-*,log}-revision,
555 annotate-focus-version -> annotate-working-revision, The term
556 'focus' is gone. The term 'revision' is now used consistently
557 everywhere that reference to a revision ID is intended, replacing
558 older use of 'version'.
559
560 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
561
562 * follow.el: Change all instances of "Follow Mode" to "Follow
563 mode" in docstrings and messages.
564 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
565
566 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
567
568 * vc.el (vc-next-action): Rewrite completely; this principal
569 entry point now operates on a current fileset selected either
570 explicitly via VC-Dired or implicitly by visiting a file buffer,
571 rather than always operating on the file of the current buffer as
572 in older versions. Rewrite the rest of the mode to match.
573 (with-vc-properties): Rewrite to operate on a file list.
574 (with-vc-file): vc-checkin takes a file list argument now.
575 (vc-post-command-functions): This hook now receives a file list.
576 (vc-do-command): Take a either a file or a file list as argument.
577 (vc-deduce-fileset): New function for deducing a file list to
578 operate on.
579 (vc-next-action-on-file, vc-next-action-dired): Remove.
580 Merge into vc-next-action.
581 (vc-register): Adapt to the fact that vc-start-entry now takes a
582 file list.
583 (vc-register-with): New function.
584 (vc-start-entry): Take a file list argument rather than a
585 file argument.
586 (vc-checkout): Cope with vc-start-entry taking a file list.
587 (vc-steal-lock): Cope with with-vc-properties taking a
588 file list.
589 (vc-checkin): Take a file list argument rather than a file argument.
590 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
591 (vc-diff-internal): Rewrite for filesets.
592 (vc-diff-sentinel): New function, tests whether changes were
593 written into a diff buffer.
594 (vc-diff): Rewrite for filesets.
595 (vc-version-diff): Rewrite for filesets.
596 (vc-print-log): Take a fileset argument.
597 (vc-revert): Revert the entire selected fileset, not just the
598 current buffer.
599 (vc-rollback): Roll back the entire selected fileset, if
600 possible. No longer accepts a prefix argument.
601 (vc-update): Merge new changes for the entire selected
602 fileset, not just the current buffer.
603 (vc-revert-file): Cope with with-vc-properties taking a file list.
604 (vc-default-dired-state-info): Add + status suffix if the file is
605 modified.
606 (vc-annotate-warp-version): Use the new diff machinery.
607 (vc-log-edit): Take a file list argument rather than a file argument.
608
609 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
610
611 Sync with Tramp 2.1.11.
612
613 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
614 Pacify byte compiler.
615
616 * net/trampver.el: Update release number.
617
618 2007-10-09 Richard Stallman <rms@gnu.org>
619
620 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
621
622 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
623
624 * follow.el: Require easymenu.
625 (follow-mode-hook, follow-mode): Doc fixes.
626 (follow-mode-off-hook): Mark as obsolete.
627
628 2007-10-08 Martin Rudalics <rudalics@gmx.at>
629
630 * window.el (mouse-autoselect-window-cancel): Don't cancel for
631 select-window or select-frame events.
632 (handle-select-window): When autoselecting window set input
633 focus. Restructure.
634
635 * frame.el (focus-follows-mouse): Move to frame.c.
636 * cus-start.el (all): Add focus-follows-mouse.
637
638 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
639
640 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
641 activate font-locking in the *buffer-selection* buffer.
642 (bs-show-sorted): Doc fix.
643
644 * bs.el (bs--get-marked-string, bs--get-modified-string)
645 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
646 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
647 (bs--format-aux): Doc fix.
648
649 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
650
651 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
652
653 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
654
655 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
656 (gud-gdb): New function for old M-x gdb (text command mode).
657 (gud-gdb-command-name, gdb): Move to...
658
659 * progmodes/gdb-ui.el: ...here and adapt doc string.
660 (gud-gdba-command-name, gdba): Delete.
661
662 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
663
664 * bs.el: Don't defvar `font-lock-verbose'.
665 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
666 (bs--get-file-name): Fix typos in docstrings.
667 (bs--show-header): Use `dolist' instead of `mapcar'.
668 (bs-mode): Set `show-trailing-whitespace' to nil.
669 (bs-buffer-sort-function, bs-mouse-select-other-frame)
670 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
671 Doc fixes.
672
673 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
674
675 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
676
677 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
678
679 * progmodes/gud.el (gdb): Make graphical mode the default and
680 switch to text command mode if appropriate, i.e., reverse previous
681 arrangement.
682 (gud-gdb-marker-filter): Adapt for above change.
683
684 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
685 gud-minor-mode and gud-marker-filter.
686 (gdb-fullname-regexp): New variable.
687 (gud-gdba-marker-filter): Use it to switch to text command
688 mode if appropriate.
689
690 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
691
692 * progmodes/gud.el (gud-display-line): Find source buffer even when
693 GUD buffer has its own frame.
694
695 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
696
697 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
698
699 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
700
701 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
702
703 2007-10-08 Martin Rudalics <rudalics@gmx.at>
704
705 * allout.el (allout-before-change-handler): Replace got-char by
706 goto-char.
707
708 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
709
710 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
711 Used to try and automatically enabled smerge-mode in the presence of
712 conflicts and to call `svn resolved' when the conflicts are gone.
713 (vc-svn-parse-status): Remember the svn-specific status.
714
715 2007-10-08 Eli Zaretskii <eliz@gnu.org>
716
717 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
718 menu-bar-apropos-menu. All users changed.
719 (menu-bar-help-menu): Change menu symbols to better match the text
720 displayed by the menu.
721
722 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
723
724 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
725 #, @, : and ^.
726
727 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
728
729 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
730
731 * log-view.el (log-view-mode-map): Likewise.
732
733 * diff-mode.el (diff-mode-shared-map): Likewise.
734
735 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
736
737 * files.el (file-name-sans-versions): Also allow `A-Z'.
738
739 * vc.el: Mention all supported VC backends.
740
741 2007-10-08 Richard Stallman <rms@gnu.org>
742
743 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
744 neighbouring buttons.
745
746 2007-10-08 Andreas Schwab <schwab@suse.de>
747
748 * files.el (file-name-sans-versions): Also allow `_'.
749
750 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
751
752 * files.el (file-name-sans-versions): Allow - and a-z in version names.
753
754 * log-view.el (log-view-mode-map, log-view-mode-menu):
755 Bind log-view-annotate-version.
756 (log-view-beginning-of-defun, log-view-end-of-defun)
757 (log-view-annotate-version): New functions.
758 (log-view-mode): Use log-view-beginning-of-defun and
759 log-view-end-of-defun.
760
761 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
764
765 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
766
767 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
768 neighbouring buttons.
769
770 * progmodes/compile.el (compilation-error-regexp-alist-alist):
771 Recognize gcc's use of "note" for informational messages.
772
773 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
776 (css-mode): Update correspondingly.
777
778 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
779
780 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
781 Signed-off-by, Acked-by and Merge.
782
783 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * ediff-init.el (ediff-verbose-p): This var is not a constant.
786
787 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * vc-mtn.el: New file.
790
791 * vc-hooks.el (vc-handled-backends): Add Mtn.
792
793 2007-10-08 Eli Zaretskii <eliz@gnu.org>
794
795 * files.el (find-file, find-file-other-window)
796 (find-file-other-frame, find-file-existing, find-file-read-only)
797 (find-file-read-only-other-window)
798 (find-file-read-only-other-frame)
799 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
800
801 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
802
803 * progmodes/gud.el (gdb-ready): New variable.
804 (gdb): Set it to nil. Set gud-running to nil here...
805 (gud-common-init): ...instead of here.
806
807 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
808 Use gdb-ready. Discard input until GDB is ready to accept it.
809
810 2007-10-08 Martin Rudalics <rudalics@gmx.at>
811
812 * dired.el (dired-warning): Inherit from font-lock-warning-face to
813 make it show up with eight colors.
814
815 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
818 diffs are concatenated with no intervening line.
819
820 2007-10-08 Dave Love <fx@gnu.org>
821
822 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
823 (python-font-lock-keywords): Update to the 2.5 version of the language.
824 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
825 (python-backspace): Only behave funny in code.
826 (python-compilation-regexp-alist): Add PDB stack trace regexp.
827 (inferior-python-mode): Add PDB prompt regexp.
828 (python-fill-paragraph): Refine the fenced-string regexp.
829 (python-find-imports): Handle imports spanning several lines.
830 (python-mode): Add `class' to hideshow support.
831
832 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
833
834 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
835 Use add-log-buffer-file-name-function rather than binding
836 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
837 when `fi' is the ChangeLog file itself.
838
839 * outline.el (outline-flag-region): Use front-advance.
840
841 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
842
843 * progmodes/cperl-mode.el: Merge upstream 5.23.
844 (cperl-where-am-i): Remove function.
845 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
846 (cperl-sniff-for-indent): De-invert [string] and [comment].
847 When looking for label, skip s:m:y:tr.
848 (cperl-indent-line): Likewise.
849 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
850 (cperl-windowed-init): Wrong `ps-print' handling.
851 Both thanks to Chong Yidong.
852 (cperl-look-at-leading-count): Could fail with unfinished RExen.
853 (cperl-find-pods-heres): If the second part of s()[] is missing,
854 don't try to highlight delimiters...
855
856 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * progmodes/compile.el (compilation-get-file-structure): Complete last
859 change by also using spec-directory in the puthash.
860
861 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
862
863 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
864 (vc-bzr-status): Fix shadowing of variable 'status'.
865 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
866 Use `expand-file-name' instead of `concat'.
867 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
868 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
869
870 2007-10-08 Jason Rumney <jasonr@gnu.org>
871
872 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
873
874 2007-10-08 Richard Stallman <rms@gnu.org>
875
876 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
877 Add `safe-local-variable' property.
878 (lisp-body-indent): Likewise.
879
880 2007-10-08 Richard Stallman <rms@gnu.org>
881
882 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
883 Add doc string.
884
885 2007-10-08 Martin Rudalics <rudalics@gmx.at>
886
887 * files.el (backup-buffer-copy): Try to overwrite old backup first.
888
889 2007-10-08 Martin Rudalics <rudalics@gmx.at>
890
891 * repeat.el (repeat): Use last-repeatable-command instead of
892 real-last-command. Run pre- and post-command hooks for
893 self-insertion. Update doc-string.
894
895 2007-10-08 Alexandre Julliard <julliard@winehq.org>
896
897 * vc-git.el (vc-git-state): Call git-add --refresh to update the
898 state of the file.
899 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
900 (vc-git-create-repo): Fix invalid command.
901
902 2007-10-08 Richard Stallman <rms@gnu.org>
903
904 * textmodes/flyspell.el (flyspell-mode):
905 Catch errors in flyspell-mode-on.
906
907 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
908
909 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
910
911 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
912
913 * international/encoded-kb.el (encoded-kbd-setup-display):
914 Use input-decode-map rather than local-key-translation-map.
915
916 * term/rxvt.el (rxvt-alternatives-map): New map.
917 (terminal-init-rxvt): Use it.
918 Bind rxvt-function-map in input-decode-map.
919
920 * term/xterm.el (xterm-alternatives-map): New map.
921 (terminal-init-xterm): Use it.
922 Bind xterm-function-map in input-decode-map.
923
924 * term/x-win.el (x-alternatives-map): New var.
925 (x-setup-function-keys): Use it.
926
927 * help-fns.el (describe-variable): Slightly change the layout of
928 meta-info to separate it better from the docstring.
929 Standardize insertion of extra empty lines in various circumstances.
930
931 * diff-mode.el (diff-hunk-style): New fun.
932 (diff-end-of-hunk): Use it.
933 (diff-context->unified): Use the new `apply' undo element,
934 if applicable, so as to save undo-log space.
935 (diff-fine-change): New face.
936 (diff-fine-highlight-preproc): New function.
937 (diff-fine-highlight): New command.
938 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
939
940 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
941 (smerge-refine-highlight-change): Add `props' argument.
942 (smerge-refine-subst): New function holding most of smerge-refine.
943 (smerge-refine): Use it.
944
945 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
946
947 * vc.el (vc-default-wash-log): Remove unused code, the
948 log washers all live in the backends now.
949 (vc-default-comment-history): Correct for the fact
950 that wash-log is argumentless in the new API.
951
952 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
953
954 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
955 (tramp-maybe-send-script): Apply `member' but `memq'.
956 (tramp-advice-file-expand-wildcards): Simplify implementation.
957
958 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
959
960 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
961
962 * mb-depth.el (minibuf-depth-indicator-function): New variable.
963 (minibuf-depth-setup-minibuffer): Use it.
964
965 2007-10-07 Glenn Morris <rgm@gnu.org>
966
967 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
968 version numbers.
969
970 2007-10-06 Juri Linkov <juri@jurta.org>
971
972 * textmodes/fill.el (fill-paragraph-or-region): New function.
973
974 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
975 instead of fill-paragraph.
976
977 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
978 with fill-paragraph-or-region. Suspend command is now the same
979 `suspend-frame' on window systems and on tty.
980
981 * image.el (image-type): Check if image-types is bound to not fail
982 on tty.
983
984 * delsel.el (delete-selection-pre-hook):
985 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
986 is fbound to not fail on mouseless tty.
987
988 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
989
990 * net/tramp.el (top): Move loading of tramp-util.el and
991 tramp-vc.el to tramp-compat.el.
992 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
993 temporary file if possible, in order to avoid a security hole.
994 (tramp-do-copy-or-rename-file-out-of-band)
995 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
996 with DONT-CREATE, because the connection is not setup yet.
997 (tramp-handle-process-file): Rewrite temporary file handling.
998 (tramp-completion-mode): New defvar.
999 (tramp-completion-mode-p): Use it.
1000
1001 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
1002
1003 * net/tramp-fish.el (tramp-fish-handle-process-file):
1004 Rewrite temporary file handling.
1005
1006 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
1007
1008 * vc.el: Workfile version -> focus version change. Port various
1009 comments from new VC to reduce the noise in the diff.
1010 Patch in the new vc-create-repo function to go with the
1011 header comment about it already present.
1012 There are no changes to existing logic in this patch.
1013 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
1014
1015 2007-10-06 Aaron Hawley <aaronh@garden.org>
1016
1017 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
1018
1019 2007-10-05 Chris Moore <dooglus@gmail.com>
1020
1021 * server.el (server-kill-new-buffers): Doc fix.
1022
1023 2007-10-05 John W. Eaton <jwe@octave.org>
1024
1025 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
1026 (octave-begin-keywords): Add "do".
1027 (octave-end-keywords): Remove "end".
1028 (octave-reserved-words): Add "end". Remove "all_va_args",
1029 "gplot", and 'gsplot".
1030 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
1031 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
1032 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
1033 "default_return_value", "define_all_return_values",
1034 "do_fortran_indexing", "empty_list_elements_ok",
1035 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
1036 "ok_to_lose_imaginary_part", "prefer_column_vectors",
1037 "prefer_zero_one_indexing", "propagate_empty_matrices",
1038 "resize_on_range_error", "treat_neg_dim_as_zero",
1039 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
1040 "warn_divide_by_zero", "warn_function_name_clash",
1041 "warn_missing_semicolon", "whitespace_in_literal_matrix".
1042 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
1043 "crash_dumps_octave_core", "sighup_dumps_octave_core",
1044 "sigterm_dumps_octave_core".
1045 (octave-block-match-alist): Remove "end" from block-end keywords.
1046 (octave-mode): Update ftp site address.
1047
1048 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1049
1050 * vc.el: Reorder functions, no code changes.
1051
1052 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
1053
1054 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
1055 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
1056 the cond clauses where needed.
1057 (tramp-handle-write-region): Rearrange code for proper handling of
1058 tmpfile.
1059
1060 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
1061
1062 * net/tramp.el:
1063 * net/tramp-fish.el:
1064 * net/tramp-ftp.el:
1065 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
1066 `tramp-compat-make-temp-file'.
1067
1068 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1069
1070 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
1071
1072 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
1075 already uses a more recent copyright version than the "current" one.
1076
1077 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1078
1079 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
1080 (doc-view-insert-image): Minor aesthetical docstring changes.
1081
1082 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1083
1084 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
1085 completing filename.
1086 (doc-view-search-internal): Docstring change.
1087
1088 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
1089
1090 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
1091 (tramp-file-name-handler-alist):
1092 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
1093 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
1094 used before, creates the file already, which is not desired.
1095 (tramp-do-copy-or-rename-file-directly): Simplify handling of
1096 temporary file.
1097 (tramp-handle-insert-file-contents): Assign the result in the
1098 short track case.
1099 (tramp-handle-insert-file-contents-literally): New defun.
1100 (tramp-completion-mode-p): Revert change from 2007-09-24.
1101 Checking for `return' etc as last character is not sufficient, for
1102 example in dired-mode when entering <g> (revert-buffer) or
1103 <s> (dired-sort).
1104
1105 * net/tramp-compat.el (top): Add also compatibility code for loading
1106 appropriate timer package.
1107 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
1108 order to avoid autoloading problems.
1109
1110 * net/tramp-fish.el:
1111 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
1112
1113 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
1114 where the second parameter of `copy-file' or `rename-file' is a
1115 remote file but not via ftp.
1116
1117 2007-10-02 Richard Stallman <rms@gnu.org>
1118
1119 * frame.el (cursor-in-non-selected-windows): Doc fix.
1120
1121 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1122
1123 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
1124 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
1125
1126 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
1127
1128 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
1129 when `expt' doesn't give range errors.
1130
1131 2007-10-01 Markus Triska <markus.triska@gmx.at>
1132
1133 * calc/calc-math.el (math-smallest-emacs-expt):
1134 Make the computation more robust.
1135
1136 2007-09-30 David Kastrup <dak@gnu.org>
1137
1138 * startup.el (argv): Alias for `command-line-args-left' to use as
1139 `(pop argv)' inside of --eval command sequences. Allows for
1140 passing shell commands into Emacs verbatim without need for Lisp
1141 quoting.
1142
1143 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
1144 check only for changed size.
1145 (auto-revert-tail-handler): Get size from caller. If the file has
1146 shrunk, tail the whole file again (the file presumably has been
1147 rewritten).
1148
1149 * woman.el (woman-topic-all-completions, woman-mini-help):
1150 Fix fallout from 2007-09-07 introduction of `dolist' when the list
1151 actually was being manipulated in the loop.
1152 (woman-Cyg-to-Win, woman-pre-process-region)
1153 (woman-horizontal-escapes, woman-if-body, woman-unescape)
1154 (woman-strings, woman-special-characters, woman1-hc)
1155 (woman-change-fonts, woman-find-next-control-line):
1156 Use `match-beginning' rather than `match-string' when the result is
1157 just used as a flag.
1158
1159 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
1160
1161 * net/tramp-compat.el: New file.
1162
1163 * net/tramp.el:
1164 * net/tramp-fish.el:
1165 * net/tramp-smb.el:
1166 * net/tramp-uu.el:
1167 * net/trampver.el: Move compatibility code to tramp-compat.el.
1168 Apply `mapc' instead of `mapcar' when the code needs side effects
1169 only. Move utf-8 coding cookie to the second line.
1170
1171 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
1172
1173 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
1174 Improve custom type.
1175 (icon-map-list): Make it customizable. Document how to disable
1176 stock icons.
1177
1178 2007-09-30 Richard Stallman <rms@gnu.org>
1179
1180 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
1181
1182 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1183
1184 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1185
1186 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
1189 (t-mouse-mode): New compatibility alias.
1190
1191 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
1192
1193 * server.el (server-delete-client): Only delete the terminal if it
1194 is non-nil.
1195
1196 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
1197
1198 * net/tramp.el (with-file-property, with-connection-property):
1199 Highlight as keyword.
1200 (tramp-rfn-eshadow-setup-minibuffer)
1201 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1202 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
1203 (tramp-do-copy-or-rename-file-directly)
1204 (tramp-do-copy-or-rename-file-out-of-band)
1205 (tramp-handle-shell-command, tramp-get-debug-buffer)
1206 (tramp-send-command-and-read, tramp-equal-remote)
1207 (tramp-get-local-gid): Pacify byte-compiler.
1208 (tramp-handle-file-name-directory): Result shall not be expanded.
1209 (tramp-find-foreign-file-name-handler): Rewrite.
1210 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
1211
1212 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
1213
1214 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1215 Apply `tramp-completion-mode-p'.
1216 (tramp-fish-handle-set-file-times)
1217 (tramp-fish-handle-executable-find)
1218 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
1219 (tramp-fish-retrieve-data): Pacify byte-compiler.
1220
1221 * net/tramp-gw.el (tramp-gw-basic-authentication):
1222 Call `tramp-read-passwd' with first parameter `nil'.
1223
1224 2007-09-28 Glenn Morris <rgm@gnu.org>
1225
1226 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
1227 than mapcar.
1228
1229 * textmodes/tex-mode.el (tex-suscript-height-ratio)
1230 (tex-suscript-height-minimum): New customizable variables.
1231 (tex-suscript-height): New function.
1232 (superscript, subscript): Set height using tex-suscript-height
1233 rather than fixing at 0.8.
1234 (tex-fontify-script, tex-font-script-display): Add :version tag.
1235
1236 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1237
1238 * progmodes/python.el (python-eldoc-function): Doc fix.
1239
1240 2007-09-27 Glenn Morris <rgm@gnu.org>
1241
1242 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
1243 image if it is not in image-type-auto-detectable, or is there with
1244 a nil value.
1245
1246 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
1247
1248 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
1249 connection more robust.
1250
1251 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
1252
1253 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1254 Deal with the case that special &keywords are at the beginning or
1255 end of the argument list. Also add some (incomplete) support for
1256 non-standard arglists.
1257
1258 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
1259
1260 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1261 (eldoc-message-commands, eldoc-current-idle-delay)
1262 (eldoc-function-argstring-format): Fix typos in docstrings.
1263
1264 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
1265
1266 * calc/calc-units.el (calc-convert-units)
1267 (calc-convert-temperature): Remove unnecessary colons.
1268
1269 2007-09-26 Bastien Guerry <bzg@altern.org>
1270
1271 * org-export-latex.el (org-export-latex-tables-verbatim): New function.
1272 (org-export-latex-remove-from-headlines): Name changed because of typo.
1273 (org-export-latex-quotation-marks-convention): Option removed.
1274 (org-export-latex-make-preamble): Handle the DATE option.
1275 (org-export-latex-cleaned-string): Now the only cleaning function,
1276 synched up with org.el.
1277 (org-export-latex-lists, org-export-latex-parse-list)
1278 (org-export-list-to-latex): New functions.
1279
1280 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
1281
1282 * org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
1283 (org-outline-regexp): New constant.
1284 (org-remember-handler): Throw error when the target file is not in
1285 org-mode.
1286 (org-cleaned-string-for-export): No longer call
1287 `org-export-latex-cleaned-string' with an argument.
1288 (org-get-tags): Returns now a list, not a string.
1289 (org-get-tags-string): New function.
1290 (org-archive-subtree): No need to split return of `org-get-tags'.
1291 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
1292 instead of `org-get-tags'.
1293 (org-agenda-format-date): Rename from `org-agenda-date-format'.
1294 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
1295 (org-compatible-face): New argument INHERITS. Inherit from this
1296 face if possible.
1297 (org-level-1, org-level-2, org-level-3, org-level-4)
1298 (org-level-5, org-level-6, org-level-7, org-level-8)
1299 (org-special-keyword, org-drawer, org-column, org-warning)
1300 (org-archived, org-todo, org-done, org-headline-done, org-table)
1301 (org-formula, org-code, org-agenda-structure)
1302 (org-scheduled-today, org-scheduled-previously)
1303 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
1304 in the new way.
1305 (org-get-heading): New argument NO-TAGS.
1306 (org-fast-tag-selection-include-todo): Made defvar instead of
1307 defcustom, feature is not deprecated.
1308 (org-remember-store-without-prompt): New default value t.
1309 (org-todo-log-states): New variable.
1310 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
1311 Compute the log states.
1312 (org-goto-map): More commands copied from global map. Also bind
1313 `org-occur'.
1314 (org-goto): Made into a general lookup command.
1315 (org-get-location): Complete rewrite.
1316 (org-goto-exit-command): New variable.
1317 (org-goto-selected-point): New variable.
1318 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
1319 Set the new variables.
1320 (org-paste-subtree): Whitespace insertion strategy revised.
1321 (org-remember-apply-template): Protect v-A from the possibility
1322 that v-a might be nil.
1323 (org-remember-handler): Insertion rules revised.
1324 (org-todo): Respect org-todo-log-states.
1325 (org-up-heading-safe): New function.
1326 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
1327
1328 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
1329
1330 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
1331 region if in transient-mark-mode.
1332
1333 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
1334
1335 * calc/calc-ext.el (calc-init-extensions, calc-reset):
1336 * calc/calc-help.el (calc-full-help):
1337 * calc/calc-misc.el (another-calc):
1338 * calc/calc-store.el (calc-var-name-map):
1339 * calc/calc-stuff.el (calc-flush-caches):
1340 * calc/calc-units.el (math-build-units-table):
1341 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
1342 (calc-quit):
1343 * calendar/icalendar.el (icalendar--format-ical-event)
1344 (icalendar--convert-ical-to-diary):
1345 * emacs-lisp/authors.el (authors):
1346 * emacs-lisp/cust-print.el (custom-print-install)
1347 (custom-print-uninstall):
1348 * emacs-lisp/disass.el (disassemble-1):
1349 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
1350 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
1351 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
1352 (elint-check-let-form, elint-check-condition-case-form)
1353 (elint-initialize):
1354 * emacs-lisp/elp.el (elp-results):
1355 * emacs-lisp/generic.el (generic-mode-internal):
1356 * emacs-lisp/re-builder.el (reb-delete-overlays):
1357 * emacs-lisp/regi.el (regi-interpret):
1358 * emacs-lisp/sregex.el (sregex--char-aux):
1359 * emulation/cua-rect.el (cua--deactivate-rectangle)
1360 (cua--highlight-rectangle, cua--rectangle-post-command):
1361 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
1362 * emulation/viper-macs.el (viper-describe-kbd-macros)
1363 (viper-describe-one-macro):
1364 * emulation/viper-util.el (viper-setup-master-buffer):
1365 * emulation/viper.el (set-viper-state-in-major-mode):
1366 * international/mule-diag.el (describe-current-coding-system):
1367 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
1368 * mail/emacsbug.el (report-emacs-bug):
1369 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
1370 * obsolete/hilit19.el (hilit-unhighlight-region)
1371 (hilit-set-mode-patterns):
1372 * play/solitaire.el (solitaire-check, solitaire-solve):
1373 * play/zone.el (zone-pgm-rotate):
1374 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
1375 * progmodes/ada-prj.el (ada-prj-display-page):
1376 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
1377 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
1378 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
1379 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
1380 * progmodes/sh-script.el (sh-make-vars-local)
1381 (sh-reset-indent-vars-to-global-values):
1382 * progmodes/sql.el (top):
1383 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
1384 * progmodes/xscheme.el (top):
1385 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
1386 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
1387 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
1388 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
1389 (artist-submit-bug-report):
1390 * textmodes/flyspell.el (flyspell-delay-commands)
1391 (flyspell-deplacement-commands):
1392 * textmodes/table.el (table--generate-source-epilogue, table-insert)
1393 (table--generate-source-cells-in-a-row, table--make-cell-map)
1394 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
1395
1396 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
1397
1398 * allout.el (produce-allout-mode-map, allout-process-exposed):
1399 * ansi-color.el (ansi-color-make-color-map):
1400 * autoinsert.el (auto-insert):
1401 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
1402 * dired-aux.el (dired-create-files):
1403 * dired.el (dired-restore-desktop-buffer):
1404 * ediff-diff.el (ediff-setup-fine-diff-regions):
1405 * ediff-mult.el (ediff-intersect-directories)
1406 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
1407 (ediff-redraw-registry-buffer):
1408 * ediff-ptch.el (ediff-fixup-patch-map):
1409 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
1410 (ediff-really-quit, ediff-clear-diff-vector):
1411 * emerge.el (emerge-really-quit):
1412 * ffap.el (ffap-replace-file-component):
1413 * filecache.el (file-cache-add-directory)
1414 (file-cache-add-directory-recursively)
1415 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
1416 (file-cache-delete-directory, file-cache-files-matching-internal)
1417 (file-cache-display):
1418 * files.el (cd):
1419 * find-lisp.el (find-lisp-insert-directory):
1420 * finder.el (finder-compile-keywords):
1421 * help.el (view-emacs-news):
1422 * hi-lock.el (hi-lock-write-interactive-patterns):
1423 * ido.el (ido-to-end, ido-set-matches-1):
1424 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
1425 (image-dired-mark-tagged-files):
1426 * jka-cmpr-hook.el (jka-compr-get-compression-info):
1427 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
1428 * ps-print.el (ps-background, ps-begin-file)
1429 (ps-build-reference-face-lists):
1430 * simple.el (clone-buffer):
1431 * startup.el (command-line):
1432 * tempo.el (tempo-insert-template, tempo-is-user-element)
1433 (tempo-forward-mark, tempo-backward-mark):
1434 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
1435
1436 2007-09-25 Glenn Morris <rgm@gnu.org>
1437
1438 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
1439
1440 * view.el (view-search-no-match-lines): Add a doc string.
1441 Rewrite to simplify and work better.
1442
1443 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1444
1445 * progmodes/cc-mode.el (c-mode-base-map):
1446 Use c-indent-line-or-region instead of c-indent-line.
1447
1448 * indent.el (indent-for-tab-command): First check if the region is
1449 active.
1450
1451 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1452
1453 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
1454 whitespace-rescan-timer-time is 0.
1455
1456 2007-09-24 Karl Berry <karl@gnu.org>
1457
1458 * international/mule.el (coding-system-base): Fix doc string grammar.
1459
1460 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * net/tramp.el (tramp-completion-mode-p): Rename from
1463 `tramp-completion-mode'. Revert logic, check `return', `newline'
1464 and such alike. Packages like Icicles tend to use other completion
1465 characters but `tab' and `space' only.
1466
1467 2007-09-24 Adam Hupp <adam@hupp.org>
1468
1469 * progmodes/python.el (run-python): Import emacs module without
1470 waiting; prevents lockup on error.
1471
1472 2007-09-23 Richard Stallman <rms@gnu.org>
1473
1474 * mail/sendmail.el (mail-bury): Delete the frame
1475 if this frame looks like it was made for this message.
1476
1477 * completion.el (completion-separator-self-insert-command)
1478 (completion-separator-self-insert-autofilling):
1479 If `self-insert-command' has been remapped, use the substitute.
1480
1481 * simple.el (copy-region-as-kill): Doc fix.
1482
1483 * textmodes/org.el (org-confirm-shell-link-function)
1484 (org-confirm-elisp-link-function): Doc fixes.
1485
1486 2007-09-23 Glenn Morris <rgm@gnu.org>
1487
1488 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1489
1490 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1491
1492 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
1493
1494 * term/tvi970.el (terminal-init-tvi970): Likewise.
1495
1496 * term/sun-mouse.el (print-mouse-format): Likewise.
1497
1498 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
1499 Use forward-line instead of previous-line and next-line.
1500
1501 2007-09-22 Juri Linkov <juri@jurta.org>
1502
1503 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
1504
1505 * tutorial.el (tutorial--default-keys): Update standard bindings:
1506 rename `iconify-or-deiconify-frame' to `suspend-frame',
1507 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
1508
1509 2007-09-22 Juri Linkov <juri@jurta.org>
1510
1511 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
1512 Add help-echo to external links and to links without description.
1513 (fancy-splash-insert): Use help-echo from the 3rd element of the
1514 link specification list, or "Follow this link" if it's nil. Doc fix.
1515
1516 2007-09-22 Juri Linkov <juri@jurta.org>
1517
1518 * startup.el (command-line): Rename `inhibit-startup-message' to
1519 `inhibit-startup-screen'.
1520 (fancy-about-text): Use shorter label for "Ordering Manuals".
1521 (fancy-startup-tail): Add optional arg `concise'. When `concise'
1522 is nil, display a line with "To start..." and 3 links to useful
1523 tasks. Display the "Dismiss" button and "Don't show this message
1524 again" only when concise is non-nil.
1525 (fancy-startup-screen): Call `fancy-startup-tail' with optional
1526 arg `concise'. If CONCISE is non-nil, display a concise version
1527 of the splash screen in another window. Otherwise, switch to the
1528 startup buffer in the same window.
1529 (startup-echo-area-message): Change displayed binding from
1530 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
1531 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
1532 the GNU system".
1533 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
1534 to "*GNU Emacs*".
1535 (display-about-screen): Don't check the existence of the buffer
1536 "*About GNU Emacs*".
1537 (display-splash-screen): Make alias to `display-startup-screen'.
1538 (command-line-1): Rename `inhibit-startup-message' to
1539 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
1540 started with command line options "-f", "-funcall", "-e", "-eval",
1541 "-execute", "-insert", "-find-file", "-file", "-visit".
1542 Inhibit startup screen when Emacs is started with a file name only
1543 on tty (i.e. don't inhibit it when started with a file name like
1544 "emacs FILE..." on a window system).
1545 (command-line-1): Simplify logic of displaying the startup screen:
1546 if file-count > 0, then display the concise version in another
1547 window, otherwise display full version in the same window.
1548
1549 * help.el (help-map): Bind C-h C-a to about-emacs.
1550 (help-for-help-internal): Add C-a description to C-h help text.
1551
1552 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1553
1554 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
1555 (checkdoc-permit-comma-termination-flag): Autoload the
1556 safe-local-variable setting.
1557
1558 * bookmark.el (bookmark-xemacsp): Remove.
1559 (bookmark-make): Don't use bookmark-xemacsp,
1560 use (featurep 'xemacs) instead.
1561
1562 * speedbar.el (speedbar-frame-mode)
1563 (speedbar-frame-reposition-smartly)
1564 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1565 (speedbar-check-vc): Remove use of non-existent variable
1566 dframe-xemacsp, use (featurep 'xemacs) instead.
1567
1568 * indent.el (indent-for-tab-command): Indent the region if
1569 transient-mark-mode and the region is active.
1570
1571 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1572
1573 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1574 add inferior-octave-directory-tracker to the buffer-local value
1575 of comint-input-filter-functions.
1576
1577 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1578
1579 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
1580
1581 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
1582
1583 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
1584 on w32 frames.
1585
1586 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * startup.el (normal-top-level): Remove DISPLAY from
1589 process-environment to let it be computed dynamically in callproc.c.
1590
1591 * frame.el (frame-initialize, make-frame):
1592 * faces.el (tty-set-up-initial-frame-faces):
1593 * env.el (setenv): Don't set display-environment-variable.
1594
1595 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
1596 (server-create-tty-frame): Don't set unused `tty' property.
1597 Set `display' instead of display-environment-variable.
1598 (server-create-window-system-frame): No display-environment-variable.
1599
1600 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
1601
1602 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
1603 (rfn-eshadow-update-overlay-hook): New defvars.
1604 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
1605 Run the hooks.
1606
1607 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
1608 (tramp-rfn-eshadow-setup-minibuffer)
1609 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
1610 rfn-eshadow.el.
1611
1612 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
1613 timeout.
1614
1615 2007-09-21 Glenn Morris <rgm@gnu.org>
1616
1617 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
1618 * term/sun-mouse.el (suspend-emacstool): Remove.
1619 * term/sun.el: Remove emacstool-related code.
1620
1621 * emacs-lisp/bytecomp.el (byte-compile-warnings)
1622 (byte-compile-warnings-safe-p): Add `mapcar'.
1623 (byte-compile-warning-types): Add mapcar and make-local.
1624 (byte-compile-normal-call): Add option to suppress mapcar warning.
1625 (top-level): Use mapc rather than mapcar in eval-when-compile.
1626
1627 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
1628 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
1629 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
1630 Handle escaped parens.
1631 (latex-forward-sexp): Doc fix.
1632
1633 * eshell/esh-mode.el (eshell-output-filter-functions): Add
1634 eshell-postoutput-scroll-to-bottom.
1635
1636 * loadup.el: Remove termdev.
1637
1638 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
1639 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
1640
1641 2007-09-21 Markus Triska <markus.triska@gmx.at>
1642
1643 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
1644 `mapcar' is called for effect.
1645
1646 2007-09-21 Kevin Ryde <user42@zip.com.au>
1647
1648 * international/mule.el (sgml-html-meta-auto-coding-function):
1649 Bind `case-fold-search' to t.
1650
1651 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * termdev.el: Remove.
1654
1655 * frame.el (get-device-terminal): New function. Moved from termdev.el.
1656 (frames-on-display-list): Use it.
1657
1658 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
1659
1660 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
1661
1662 2007-09-20 Richard Stallman <rms@gnu.org>
1663
1664 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
1665
1666 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
1669
1670 2007-09-20 Glenn Morris <rgm@gnu.org>
1671
1672 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1673 motion functions, rather than hard-coding "\n\n".
1674 (tex-validate-region): Check for eobp, to speed up.
1675 (tex-next-unmatched-end): Doc fix.
1676
1677 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1678
1679 * files.el (auto-mode-alist): Use archive-mode for .rar files.
1680
1681 * international/mule.el (auto-coding-alist): Rar archives are binary.
1682
1683 * arc-mode.el: Add basic support for Rar.
1684 (archive-find-type): Recognize Rar's signature.
1685 (archive-desummarize): New fun.
1686 (archive-summarize): Use it to restore the buffer's data in case
1687 someone wants to switch to some other major mode.
1688 (archive-resummarize): Use it as well.
1689 (archive-rar-summarize, archive-rar-extract): New functions.
1690
1691 * filesets.el: Remove spurious * in docstrings.
1692 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
1693 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
1694 (filesets-ingroup-collect): Remove unused arg `depth'.
1695 (filesets-update): Remove unused arg `version'.
1696
1697 * finder.el (finder-compile-keywords): Fix up comment style.
1698 (finder-mouse-face-on-line): previous-line -> forward-line.
1699
1700 * recentf.el: Remove spurious * in docstrings.
1701 (recentf-save-list): Fix up comment style.
1702
1703 * progmodes/octave-mod.el: Remove spurious * in docstrings.
1704 (octave-mode-map): Move init into declaration and remove \t binding.
1705 (octave-mode-startup-message): Remove unused var.
1706 (octave-scan-blocks): Remove unused arg `from'.
1707 (octave-forward-block, octave-down-block, octave-up-block):
1708 Update callers.
1709
1710 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
1711 (meta-mode-map): Likewise and remove \t binding.
1712
1713 * net/snmp-mode.el: Remove spurious * in docstrings.
1714 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
1715 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
1716 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
1717 that completion accepts lists of strings.
1718 (snmp-mode-syntax-table): Move initialization into declaration.
1719 (snmp-mode-map): Likewise and remove \t binding.
1720 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
1721 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
1722 (snmp-indent-command): Remove.
1723
1724 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
1725 binding, so tab-always-indent works right.
1726
1727 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
1728
1729 * net/browse-url.el (browse-url-elinks-new-window): New function.
1730 (browse-url-elinks): Use browse-url-elinks-new-window.
1731 Accept optional second argument `new-window'. Fix typo in doc-string.
1732 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
1733 Improve error message.
1734
1735 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1736
1737 * net/browse-url.el (browse-url-url-encode-chars): Use the right
1738 parameter name in the function body.
1739 Reported by Johannes Weiner.
1740
1741 2007-09-19 Glenn Morris <rgm@gnu.org>
1742
1743 * net/socks.el (socks-open-network-stream): Signal an explicit
1744 error if the port associated with a service string can't be found.
1745
1746 * textmodes/tex-mode.el (tex-terminate-paragraph):
1747 Use backward-paragraph.
1748
1749 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * server.el (server-running-p): New function.
1752
1753 2007-09-18 Jason Rumney <jasonr@gnu.org>
1754
1755 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
1756 x-focus-frame.
1757
1758 * frame.el (select-frame-set-input-focus, select-frame-by-name):
1759 Use x-focus-frame for w32.
1760
1761 2007-09-17 David Kastrup <dak@gnu.org>
1762
1763 * textmodes/tex-mode.el (tex-verbatim-environments):
1764 Eliminate CL dependency.
1765
1766 2007-09-17 Richard Stallman <rms@gnu.org>
1767
1768 * newcomment.el (comment-add): New arg EXTRA.
1769 (comment-region-default): Pass EXTRA if not indenting lines.
1770
1771 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1772
1773 * net/browse-url.el (browse-url-url-encode-chars): New function.
1774 URL-encode some chars in a string.
1775 (browse-url-encode-url): Rewrite using the previous function.
1776 (browse-url-file-url): Use `browse-url-url-encode-chars'.
1777 (browse-url-elinks-sentinel): Fix typo.
1778 (browse-url-new-window-flag): Doc change.
1779
1780 2007-09-17 Glenn Morris <rgm@gnu.org>
1781
1782 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1783 filename from `--file-line-error', if it is available.
1784
1785 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1786
1787 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1788 TeX `--file-line-error' format.
1789
1790 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1791
1792 * xt-mouse.el: Delete add-hook calls that were moved to
1793 xterm-mouse-mode.
1794 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
1795 does not work.
1796
1797 2007-09-17 Richard Stallman <rms@gnu.org>
1798
1799 * cus-face.el (custom-theme-set-faces): Undo previous change.
1800
1801 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
1802
1803 2007-09-17 Glenn Morris <rgm@gnu.org>
1804
1805 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1806 handling the case where the region is not in `tex-main-file'.
1807 (tex-region-1): Delete.
1808 (tex-region-header): New function, doing the header part of the
1809 old tex-region-1.
1810
1811 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * simple.el (newline): Simplify use of prefix-numeric-value.
1814 (line-move-partial): Remove unused var `ppos'.
1815 (line-move-1): Replace 9999 with most-positive-fixnum.
1816 (move-end-of-line): Use more efficient single-property search.
1817 (move-beginning-of-line): Remove unused var `start'.
1818 (blink-matching-open): Restructure in a more functional style.
1819
1820 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1821
1822 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
1823
1824 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * server.el (server-clients): Only keep procs, no properties any more.
1827 (server-client): Remove.
1828 (server-client-get, server-client-set): Remove, replace all callers by
1829 process-get and process-put resp.
1830 (server-clients-with, server-add-client, server-delete-client)
1831 (server-create-tty-frame, server-create-window-system-frame)
1832 (server-process-filter, server-execute, server-visit-files)
1833 (server-buffer-done, server-kill-buffer-query-function)
1834 (server-kill-emacs-query-function, server-switch-buffer)
1835 (server-save-buffers-kill-terminal): Update accordingly.
1836
1837 * server.el (server-with-environment): Simplify.
1838 (server-select-display, server-unselect-display): Re-add functions that
1839 seem to have been lost in the multi-tty merge.
1840 (server-eval-and-print, server-create-tty-frame)
1841 (server-create-window-system-frame, server-goto-toplevel)
1842 (server-execute, server-return-error): New functions extracted from
1843 server-process-filter.
1844 (server-execute-continuation): New functions.
1845 (server-process-filter): Restructure so that all arguments are analysed
1846 first and then acted upon in a subsequent stage. This way
1847 server-goto-toplevel can be executed later, when we know if
1848 it's necessary.
1849 Remove the "-version" and "-version-good" support.
1850
1851 2007-09-16 Drew Adams <drew.adams@oracle.com>
1852
1853 * cus-edit (custom-face-edit-activate): Doc fix.
1854
1855 2007-09-16 Glenn Morris <rgm@gnu.org>
1856
1857 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
1858 Following cal-bahai renaming, update all instances of
1859 list-bahai-diary-entries to diary-bahai-list-entries,
1860 mark-bahai-diary-entries to diary-bahai-mark-entries,
1861 calendar-goto-bahai-date to calendar-bahai-goto-date,
1862 insert-bahai-diary-entry to diary-bahai-insert-entry,
1863 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
1864 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
1865 calendar-print-bahai-date to calendar-bahai-print-date.
1866
1867 * textmodes/tex-mode.el (tex-region): Handle the case where the
1868 region is not in `tex-main-file'. Move the old code that applies
1869 to both cases...
1870 (tex-region-1): ...to this new function.
1871
1872 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1873
1874 * vc.el (vc-process-sentinel): New function.
1875 (vc-exec-after): Use it instead of using ugly hackish analysis and
1876 construction of Elisp code.
1877 (vc-sentinel-movepoint): New dynamically scoped var.
1878 (vc-print-log, vc-annotate): Set it to move the user's point.
1879
1880 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
1881 inhibit-modification-hooks.
1882
1883 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
1884 (calendar-bahai-print-date, calendar-bahai-goto-date)
1885 (diary-bahai-list-entries, diary-bahai-insert-entry):
1886 New names to clean up the namespace a bit more.
1887 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
1888
1889 2007-09-15 Glenn Morris <rgm@gnu.org>
1890
1891 * calendar/holidays.el (holiday-list): Rename it back to
1892 `list-holidays', but leave `holiday-list' as an alias.
1893
1894 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
1895 custom group.
1896
1897 * textmodes/css-mode.el (css): New custom group.
1898 (css-electrick-keys, css-selector, css-property)
1899 (css-indent-offset): Specify custom group.
1900
1901 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
1904 (cvs-execute-single-file): Use process-file.
1905 (cvs-run-process): Use start-file-process.
1906
1907 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
1908
1909 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
1910 level. Remove the hooks when turning off the mode.
1911
1912 * term/xterm.el: Require xt-mouse at compile time.
1913 (terminal-init-xterm): Turn on xterm mouse tracking for this
1914 terminal if xterm-mouse-mode is enabled.
1915
1916 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1917
1918 * term/xterm.el (xterm-function-map): Replace bindings that were
1919 deleted by the merge.
1920
1921 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
1922
1923 * play/bubbles.el (bubbles-version): Bump value to "0.5".
1924 (bubbles-mode-map): Move define-key statements here.
1925 (bubbles-game-theme-menu): Ditto.
1926 (bubbles-graphics-theme-menu): Ditto.
1927 (bubbles-menu): Ditto.
1928 (bubbles-mode): Initialize buffer-undo-list, redisplay.
1929 (bubbles--initialize): Reset buffer-undo-list, redisplay.
1930 (bubbles-plop): Set buffer-undo-list, redisplay.
1931 (bubbles-undo): Reset buffer-undo-list, redisplay.
1932 (bubbles--show-images): Take care of missing text properties.
1933
1934 2007-09-14 Glenn Morris <rgm@gnu.org>
1935
1936 * startup.el (fancy-startup-text, fancy-about-text): Fix face
1937 quoting.
1938
1939 * calendar/cal-hebrew.el, calendar/cal-menu.el
1940 * calendar/calendar.el, calendar/diary-lib.el
1941 * calendar/holidays.el: Rename all instances of
1942 list-calendar-holidays callers to calendar-list-holidays,
1943 list-holidays to holiday-list, check-calendar-holidays to
1944 calendar-check-holidays, mark-calendar-holidays to
1945 calendar-mark-holidays, and filter-visible-calendar-holidays to
1946 holiday-filter-visible-calendar.
1947
1948 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1949
1950 * term/xterm.el (xterm-function-map): Add C-M- bindings.
1951
1952 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
1953
1954 * play/bubbles.el (bubbles--initialize-images): Fix bug:
1955 Use transparent background for empty cells in graphics mode.
1956
1957 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1958
1959 * man.el (Man-default-man-entry): At end of line, continue looking
1960 to the next line for possible end of hyphenated command.
1961
1962 2007-09-13 Chris Moore <dooglus@gmail.com>
1963
1964 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1965 the command being edited.
1966
1967 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
1968
1969 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
1970
1971 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1972
1973 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
1974 C-M-S- keys.
1975
1976 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
1977
1978 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1979
1980 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
1981 New argument `filename-p' to use one set of confusing chars or another.
1982 (browse-url-file-url): Use the argument.
1983 Suggested by Johannes Weiner.
1984
1985 2007-09-12 Romain Francoise <romain@orebokech.com>
1986
1987 * cus-start.el (all): Revert 2007-09-08 change.
1988
1989 2007-09-12 Aaron Hawley <aaronh@garden.org>
1990
1991 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
1992 extract .Z files, since it is more common than uncompress.
1993
1994 2007-09-12 Glenn Morris <rgm@gnu.org>
1995
1996 * textmodes/org-publish.el (org-publish-org-to-html): Remove
1997 duplicate function definition.
1998
1999 2007-09-10 Chris Moore <dooglus@gmail.com>
2000
2001 * diff-mode.el (diff-sanity-check-hunk):
2002 Also accept single-line hunks.
2003
2004 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
2005
2006 * startup.el (startup-screen-inhibit-startup-screen)
2007 (pure-space-overflow-message): New vars.
2008 (fancy-splash-insert): Allow functions for face and link specs.
2009 (fancy-splash-head): Remove unused arg. Move splash text...
2010 (fancy-startup-text, fancy-about-text): ...here.
2011 (fancy-startup-tail): Rename from fancy-splash-tail.
2012 (fancy-startup-screen, fancy-about-screen): Split off from
2013 fancy-splash-screens.
2014 (display-startup-screen): New function.
2015 (display-about-screen): Rename from display-splash-screen.
2016 (command-line-1): Use concise startup screen if necessary.
2017
2018 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
2019
2020 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
2021 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
2022
2023 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2024
2025 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2026 (python-font-lock-keywords): Update to the 2.5 version of the language.
2027 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2028 (python-backspace): Only behave funny in code.
2029 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2030 (inferior-python-mode): Add PDB prompt regexp.
2031 (python-fill-paragraph): Refine the fenced-string regexp.
2032 (python-find-imports): Handle imports spanning several lines.
2033 (python-mode): Add `class' to hideshow support.
2034
2035 2007-09-10 Dave Love <fx@gnu.org>
2036
2037 * outline.el (outline-4, outline-5, outline-7):
2038 Move font-lock-builtin-face down from 4 to 7 to better keep the
2039 progression of color brightness, and to better match Org-mode's faces.
2040
2041 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2042
2043 * progmodes/meta-mode.el (meta-font-lock-keywords)
2044 (font-lock-match-meta-declaration-item-and-skip-to-next)
2045 (meta-comment-indent, meta-indent-previous-line)
2046 (meta-indent-unfinished-line, meta-beginning-of-defun)
2047 (meta-end-of-defun, meta-common-initialization): Handle \f.
2048 (meta-indent-unfinished-line): Do not handle a `%' in a string as
2049 a comment-start.
2050
2051 * files.el (file-modes-char-to-who, file-modes-char-to-right)
2052 (file-modes-rights-to-number): Auxiliary functions for symbolic to
2053 numeric notation of file modes.
2054 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
2055 numeric value.
2056 (read-file-modes): New. Read either an octal value of a file mode or a
2057 symbolic value, and return its numeric value.
2058
2059 * dired-aux.el (dired-do-chmod): Change to use the built-in
2060 `set-file-modes' and the previous symbolic mode parsing functions.
2061
2062 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * textmodes/texinfo.el: Remove spurious * in docstrings.
2065 (texinfo-mode-syntax-table, texinfo-mode-map):
2066 Initialize in the declaration.
2067
2068 * tmm.el: Remove spurious * in docstrings.
2069 (tmm-prompt): Use with-current-buffer.
2070
2071 * vcursor.el: Remove spurious * in docstrings.
2072 (vcursor-map): Initialize in the declaration.
2073 (vcursor-use-vcursor-map): Use define-minor-mode.
2074 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
2075
2076 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
2077 Initialize in the declaration.
2078 (widget-minor-mode): Use define-minor-mode.
2079
2080 * woman.el (woman-mode-map, woman-syntax-table):
2081 Initialize in the declaration.
2082
2083 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
2084
2085 * doc-view.el: New file.
2086
2087 2007-09-09 Juri Linkov <juri@jurta.org>
2088
2089 * Makefile.in (update-authors): Add etc/ to AUTHORS.
2090
2091 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
2092
2093 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
2094 to "Startup screen". Fix docstring.
2095 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
2096 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
2097 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
2098 (initial-scratch-message): Fix docstring.
2099 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
2100 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
2101 Add link to "Customize Startup" and set interval between links to
2102 5 spaces.
2103 (fancy-about-text): Add links "Authors" and "Contributing".
2104 (fancy-splash-head): Add text "Welcome to " on the startup screen,
2105 and "This is " on the about screen. Add link to
2106 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
2107 For the about screen move emacs version to the header from
2108 `fancy-splash-tail' (as it's done already for normal about screen).
2109 (fancy-splash-tail): Insert emacs version only for startup screen.
2110 (normal-splash-screen): Remove duplicate empty lines.
2111 (normal-about-screen): Add links "Authors" and "Contributing".
2112
2113 * menu-bar.el (menu-bar-help-menu):
2114 Move "About Emacs" and "About GNU" to the end of the Help menu.
2115 Move "Emacs Psychotherapist" after "Send Bug Report...".
2116 Move "External Packages" after "Find Emacs Packages".
2117
2118 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
2119
2120 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
2121 they are useless with the byte compiler.
2122 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
2123 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
2124 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
2125 (tramp-file-name-real-host, tramp-file-name-port)
2126 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
2127 defuns.
2128
2129 * net/tramp-cache.el (top): Improve error message when
2130 `tramp-persistency-file-name' is corrupted.
2131
2132 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
2133
2134 * textmodes/org.el (org-re): Also replace the :alpha: class.
2135 (org-todo-tag-alist): Variable removed.
2136 (org-todo-key-alist, org-todo-key-trigger) New variables.
2137 (org-use-fast-todo-selection): New option.
2138 (org-log-done): Docstring fixed.
2139 (org-deadline-warning-days): New default value 14.
2140 (org-edit-timestamp-down-means-later) New option.
2141 (org-tag-alist): Docstring fixed.
2142 (org-fast-tag-selection-include-todo): New option.
2143 (org-export-language-setup): New languages added.
2144 (org-set-regexps-and-options): Compute the new variables.
2145 (org-paste-subtree): Cleaning up.
2146 (org-remember-apply-template): New escape %A.
2147 (org-todo): Call fast TODO selection.
2148 (org-fast-todo-selection): New function.
2149 (org-add-log-note): Allow prefix for abort exit.
2150 (org-at-property-p, org-entry-properties)
2151 (org-columns-get-autowidth-alist): Use :alpha: class.
2152 (org-get-wdays): New function.
2153 (org-agenda-remove-date): New variable.
2154 (org-agenda-get-deadlines): Use `org-get-wdays'.
2155 (org-agenda-get-deadlines): Reverse ee before returning.
2156 (org-format-agenda-item): New argument REMOVE-RE.
2157 (org-agenda-convert-date): Baha'i calendar added.
2158 (org-infile-export-plist): Also find DATE line.
2159 (org-get-min-level): New function.
2160 (org-export-as-html, org-export-as-ascii): Use the date format.
2161 (org-shiftup, org-shiftdown): Use.
2162 `org-edit-timestamp-down-means-later'.
2163 (org-assign-fast-keys): New function.
2164
2165 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
2166
2167 * cus-start.el (all): Add prefer-window-split-horizontally from
2168 window.c.
2169
2170 2007-09-08 Eli Zaretskii <eliz@gnu.org>
2171
2172 * net/browse-url.el (browse-url-galeon): Fix last change.
2173 (top-level): Require cl when compiling.
2174
2175 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
2176
2177 * textmodes/org-export-latex.el: arch-tag restored.
2178
2179 * textmodes/org-publish.el: arch-tag restored.
2180
2181 2007-09-08 Masatake YAMATO <jet@gyve.org>
2182
2183 * progmodes/which-func.el (which-func-modes): Add diff-mode.
2184
2185 * progmodes/cc-langs.el: Support new keywords added to
2186 objective-c frontend of gcc.
2187 (c-simple-stmt-kwds): Add @throw.
2188 (c-block-stmt-2-kwds): Add @synchronized.
2189 (c-block-stmt-1-kwds): Add @finally and @try.
2190
2191 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
2192
2193 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
2194 (org-agenda-after-show-hook): New variable.
2195 (org-columns-compile-format)
2196 (org-columns-get-autowidth-alist, org-buffer-property-keys)
2197 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
2198 property names.
2199 (org-get-wdays): New function.
2200
2201 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
2204
2205 * term/xterm.el (xterm-function-map): Initialize in the declaration.
2206
2207 * vc-arch.el (vc-arch-checkin): Fix typo.
2208
2209 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2210
2211 * cus-face.el (custom-theme-set-faces): Set face attributes
2212 locally for each frame.
2213
2214 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
2217 via font-lock-defaults.
2218
2219 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
2220 derived-mode-p.
2221
2222 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
2223
2224 * progmodes/autoconf.el (autoconf-definition-regexp):
2225 Handle optional square brackets around definition name.
2226
2227 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
2228
2229 * net/browse-url.el (browse-url-browser-function): Add elinks.
2230 (browse-url-elinks-wrapper): New option.
2231 (browse-url-encode-url, browse-url-elinks)
2232 (browse-url-elinks-sentinel): New functions.
2233 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
2234 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
2235 Use new function browse-url-encode-url.
2236
2237 2007-09-07 Glenn Morris <rgm@gnu.org>
2238
2239 * version.el (emacs-version): Revert 2007-08-29 change: no need to
2240 say if multi-tty is present.
2241
2242 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * cus-start.el (split-window-preferred-function): Add custom info.
2245
2246 * calendar/holidays.el (holiday-list, calendar-check-holidays)
2247 (calendar-mark-holidays, calendar-list-holidays)
2248 (holiday-filter-visible-calendar): New names to clean up namespace.
2249 (filter-visible-calendar-holidays, list-calendar-holidays)
2250 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
2251 Add compatibility aliases.
2252 (calendar-check-holidays, calendar-mark-holidays)
2253 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
2254 (holiday-sexp): Replace append with list.
2255 (holiday-filter-visible-calendar): Replace append with push.
2256
2257 * woman.el: Remove spurious * in docstrings.
2258 (woman-mini-help, woman-non-underline-faces, woman0-rename)
2259 (woman-topic-all-completions-merge, woman-file-name-all-completions)
2260 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
2261 (woman-write-directory-cache, woman-display-extended-fonts)
2262 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
2263 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
2264 (woman-mode): Use inhibit-read-only.
2265 (woman-negative-vertical-space): Use dotimes.
2266 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
2267
2268 2007-09-06 Romain Francoise <romain@orebokech.com>
2269
2270 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
2271 (vc-bzr-workfile-version): Use it.
2272
2273 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
2274
2275 * complete.el (PC-do-completion): Don't try to treat
2276 empty string as an abbreviation.
2277
2278 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2279
2280 * help-fns.el (describe-variable): Keep doc's text properties.
2281
2282 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
2283
2284 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
2285 instead of a file.
2286
2287 2007-09-06 Glenn Morris <rgm@gnu.org>
2288
2289 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
2290 (checkdoc-minor-mode): Allow user to specify lighter via
2291 checkdoc-minor-mode-string.
2292
2293 2007-09-05 Richard Stallman <rms@gnu.org>
2294
2295 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
2296 Several items removed, simplified, or put on one line.
2297 (fancy-about-text): Add substantial contents, part of startup text.
2298 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
2299 (normal-splash-screen): Call normal-mouse-startup-screen,
2300 normal-no-mouse-startup-screen, or normal-about-screen.
2301 (normal-mouse-startup-screen): New fn, broken out, shortened.
2302 (normal-no-mouse-startup-screen): New fn, broken out.
2303 (normal-about-screen): New function, contents all new.
2304
2305 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2306
2307 * emacs-lisp/rx.el (rx): Fix typo in docstring.
2308
2309 2007-09-05 Glenn Morris <rgm@gnu.org>
2310
2311 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
2312 is bound.
2313
2314 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2315
2316 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
2317 in doc string.
2318
2319 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2320
2321 * server.el (server-start, server-unload-hook): Undo previous change.
2322
2323 * xt-mouse.el: Undo previous change.
2324
2325 2007-09-04 Juri Linkov <juri@jurta.org>
2326
2327 * startup.el (fancy-about-text): New variable.
2328 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
2329 (fancy-current-text, fancy-splash-stop-time)
2330 (fancy-splash-outer-buffer): Remove variables.
2331 (fancy-splash-head, fancy-splash-tail): Add new optional argument
2332 `startup' and use it to conditionally display different texts for
2333 Startup and About screens. Don't display Help commands on the About
2334 screen.
2335 (fancy-splash-screens-1): Remove function and move its content to
2336 `fancy-splash-screens' to the part that dislpays the About screen.
2337 (exit-splash-screen): Don't treat specially exiting from
2338 alternating screens.
2339 (fancy-splash-screens): Rename argument `static' to `startup'.
2340 Fix docstring. Remove code for displaying alternating screens.
2341 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
2342 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
2343 for `inhibit-read-only'.
2344 (normal-splash-screen): Rename argument `static' to `startup'.
2345 Fix docstring. Use argument `startup' to conditionally display
2346 different texts for Startup and About screens. Don't display Help
2347 commands on the About screen. Remove `unwind-protect' `sit-for'
2348 delay and `kill-buffer' after it.
2349 (display-startup-echo-area-message): Remove call to
2350 `use-fancy-splash-screens-p' because image.el is preloaded and
2351 doesn't display "Loading image... done".
2352 (display-splash-screen): Rename argument `static' to `startup'.
2353 Fix docstring.
2354
2355 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 * server.el (server-start, server-unload-hook):
2358 suspend-tty-functions has been renamed to suspend-tty-hook.
2359
2360 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
2361 resume-tty-hook.
2362
2363 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
2364
2365 * loadup.el: Fix merge problem, only load "button" once.
2366
2367 2007-09-03 Glenn Morris <rgm@gnu.org>
2368
2369 * vc-svn.el (vc-svn-print-log): If there is only one file, use
2370 "Working file:" as the prefix, for the sake of
2371 log-view-current-file.
2372
2373 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2374
2375 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
2376 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
2377 if the selected frames is in
2378 xterm-modify-other-keys-terminal-list.
2379 (xterm-turn-off-modify-other-keys): Add an optional frame
2380 parameter. Only turn off modify-other-keys if FRAME is in
2381 xterm-modify-other-keys-terminal-list.
2382 (xterm-remove-modify-other-keys): New function.
2383 (terminal-init-xterm): Use it. Deal with delete-frame hook.
2384 Add the selected frame to xterm-modify-other-keys-terminal-list.
2385
2386 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2387
2388 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
2389 (icon-map-list): New variable.
2390 (x-gtk-map-stock): Use icon-map-list.
2391
2392 2007-09-02 Romain Francoise <romain@orebokech.com>
2393
2394 * log-view.el (log-view-current-file): Balance parens.
2395
2396 2007-09-02 Glenn Morris <rgm@gnu.org>
2397
2398 * comint.el (comint-mode): Don't set scroll-conservatively.
2399
2400 * eshell/em-unix.el (eshell/time): Stringify and flatten the
2401 non-command arguments.
2402
2403 * log-view.el (log-view-current-file): Give a more explicit error
2404 if log-view-file-re fails to find a match.
2405
2406 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2407
2408 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2409 Fix bug: Don't expand top-level file name more than once.
2410 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
2411
2412 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * server.el (server-process-filter): Don't display the splash screen.
2415 It's annoying enough on the initial screen and becomes positively
2416 obnoxious here.
2417
2418 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
2421 Change naming to use "avl-tree--" for internal functions.
2422
2423 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
2424
2425 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
2426 the merge.
2427 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
2428 (provide): Move to the end of file.
2429
2430 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
2431
2432 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2433
2434 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
2435 New variable. List of exceptions for the duplicated word rule.
2436 (flyspell-mark-duplications-flag): Mention it.
2437 (flyspell-word): Treat it.
2438
2439 * files.el (create-file-buffer): If the filename sans directory starts
2440 with spaces, remove them.
2441
2442 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2443
2444 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
2445 (x-gtk-map-stock): Use two directory elements when matching
2446 file name.
2447
2448 2007-08-31 James Wright <james@chumsley.org>
2449
2450 * eshell/em-unix.el (eshell/info): New function.
2451
2452 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2453
2454 * frame.el (frame-initialize, make-frame):
2455 * server.el (server-process-filter):
2456 * faces.el (tty-set-up-initial-frame-faces): Don't set
2457 term-environment-variable since it's not used any more.
2458
2459 * env.el (setenv): Don't treat $TERM specially.
2460
2461 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
2462 stated otherwise, subprocesses do not send back escape sequences
2463 corresponding to the terminal from which Emacs was started.
2464
2465 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
2466
2467 * calculator.el: Require cl for compilation.
2468
2469 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
2470
2471 * outline.el (outline-font-lock-levels): Comment out unused var.
2472 (outline-font-lock-face): Wrap around face list to handle any
2473 nesting depth gracefully.
2474
2475 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
2476
2477 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
2478 `set-file-times'.
2479
2480 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
2481
2482 * textmodes/org.el (org-export-visible): Fix drawers before export.
2483 (org-do-sort): Allow sorting by priority.
2484 (org-agenda-files): Ignore non-existing files.
2485 (org-agenda-skip-unavailable-files): New variable.
2486 (org-ellipsis): All a face as value.
2487 (org-mode): Interprete the face value of `org-ellipsis'.
2488 (org-archive-save-context-info): New option.
2489 (org-archive-subtree): Store context info in archived entry.
2490 (org-fast-tag-selection-can-set-todo-state): New variable.
2491 (org-fast-tag-selection): Allow setting TODO states through this
2492 interface.
2493 (org-cycle): Docstring updated.
2494 (org-todo-keyword-faces): New option.
2495 (org-get-todo-face): New function.
2496 (org-set-font-lock-defaults, org-agenda-highlight-todo):
2497 Use `org-get-todo-face'.
2498 (org-switch-to-buffer-other-window): New function.
2499 (org-table-edit-field, org-table-show-reference)
2500 (org-table-edit-formulas, org-add-log-note)
2501 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
2502 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
2503 `switch-to-buffer-other-window' to make sure that the temporary
2504 windows show up on the current frame.
2505 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
2506 (org-get-entries-from-diary, org-replace-region-by-html):
2507 Don't allow pop-up frames.
2508 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2509 Fix problems with time-of-day.
2510 (org-export-get-title-from-subtree): New function.
2511 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
2512 with listing items that are DONE.
2513 (org-change-tag-in-region): New command.
2514 (org-agenda-skip-scheduled-if-done)
2515 (org-agenda-skip-deadline-if-done): Docstring clarified.
2516 (org-mode): Hide drawers on startup.
2517 (org-get-todo-face): New function.
2518 (org-todo-keyword-faces): New option.
2519 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
2520 (org-remove-keyword-keys): New function.
2521
2522 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
2523
2524 * progmodes/grep.el (grep-find-ignored-directories):
2525 Add monotone _MTN bookkeeping directory in workspaces.
2526 Add RCS control directory. List items in alphabetical order.
2527
2528 * progmodes/grep.el (grep-files-aliases): Add cc alias.
2529 Sort items in alphabetical order. Fix parens.
2530
2531 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
2532
2533 * vc-hg.el (vc-hg-extra-menu-map): New variable.
2534 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
2535 (vc-hg-pull): New functions.
2536 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
2537
2538 * term/mac-win.el: Don't require url, only autoloaded url
2539 functions are used in this file.
2540
2541 2007-08-29 Andreas Schwab <schwab@suse.de>
2542
2543 * shell.el (shell): Return correct value from interactive spec.
2544
2545 2007-08-29 Glenn Morris <rgm@gnu.org>
2546
2547 * version.el (emacs-version): Increase to 23.0.50.
2548
2549 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2550
2551 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
2552
2553 2007-08-29 Juri Linkov <juri@jurta.org>
2554
2555 * loadup.el: Add "button" loading after "faces" and move "startup"
2556 to load after "button".
2557
2558 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
2559
2560 * loadup.el: Load term/mac-win on a Mac using Carbon.
2561
2562 * term/mac-win.el: Provide mac-win.
2563 (mac-initialized): New variable.
2564 (mac-initialize-window-system): New function. Move global setup here.
2565 (handle-args-function-alist, frame-creation-function-alist):
2566 (window-system-initialization-alist): Add mac entries.
2567 (x-setup-function-keys): New function containing all the
2568 top level function key definitions.
2569
2570 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
2571
2572 * env.el (read-envvar-name): Don't consider the environment frame param.
2573
2574 * env.el (setenv):
2575 * frame.el (frame-initialize, make-frame):
2576 * faces.el (tty-set-up-initial-frame-faces):
2577 * server.el (server-process-filter): Set
2578 display-environment-variable and term-environment-variable.
2579
2580 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
2581
2582 2007-08-29 Jason Rumney <jasonr@gnu.org>
2583
2584 * loadup.el: Only load term/x-win when X is compiled in.
2585 Load term/w32-win and dependencies on windows-nt.
2586
2587 * term/w32-win.el: Reorder to match x-win.el more closely.
2588 Provide w32-win. Don't throw error when global window-system not w32.
2589 (internal-face-interactive): Remove obsolete function.
2590 (x-setup-function-keys): Use local-function-key-map.
2591 (w32-initialized): New variable.
2592 (w32-initialize-window-system): Set it.
2593 Move more global setup here.
2594 (x-setup-function-keys): New function.
2595 (w32-initialize-window-system): Move non function key global setup here.
2596 (x-cut-buffer-max): Remove.
2597 (w32-initialize-window-system): New function.
2598 (handle-args-function-alist, frame-creation-function-alist):
2599 (window-system-initialization-alist): Add w32 entries.
2600
2601 2007-08-29 David Kastrup <dak@gnu.org>
2602
2603 * env.el (getenv): Pass frame to getenv-internal.
2604
2605 2007-08-29 Karoly Lorentey <lorentey@elte.hu>
2606
2607 * version.el (emacs-version): Show if multi-tty is present.
2608
2609 * loadup.el: Delay loading env; mule-conf gets confused by cl
2610 during bootstrap. Also load termdev and term/x-win.
2611
2612 * bindings.el (mode-line-client): New variable.
2613 (help-echo): Add it to the default mode-line format.
2614
2615 * cus-start.el: Remove bogus window-system reference from GTK test.
2616
2617 * ebrowse.el (ebrowse-electric-list-mode-map)
2618 (ebrowse-electric-position-mode-map):
2619 * ebuff-menu.el (electric-buffer-menu-mode-map):
2620 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
2621 not `suspend-emacs'.
2622
2623 * ediff-wind.el (ediff-setup-windows-automatic): New function.
2624 (ediff-window-setup-function): Use it as default.
2625
2626 * files.el (save-buffers-kill-terminal): New function.
2627 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
2628
2629 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
2630 and `with-selected-frame'.
2631
2632 * help-fns.el (describe-variable): Describe frame-local variables
2633 correctly.
2634
2635 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
2636 display support.
2637 (normal-erase-is-backspace-setup-frame): New function.
2638
2639 * subr.el (with-selected-frame): New function.
2640 (read-quoted-char): Use terminal-local binding of
2641 local-function-key-map instead of function-key-map.
2642
2643 * talk.el (talk): New function.
2644 (talk-handle-delete-frame): New function.
2645 (talk-add-display): Open a new frame only if FRAME was not a frame.
2646
2647 * termdev.el: New file.
2648
2649 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
2650 * term/x-win.el: Don't bind f10.
2651 * tmm.el: Remove autoload binding for f10.
2652
2653 * international/encoded-kb.el (encoded-kbd-setup-display): Use
2654 `set-input-meta-mode'. Fix broken condition before set-input-mode.
2655 Store the saved input method as a terminal parameter. Add keymap
2656 parameter. Use it instead of changing key-translation-map directly.
2657 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
2658 Remove.
2659 (encoded-kbd-setup-display): New function.
2660
2661 * international/mule-cmds.el (set-locale-environment): Fix getenv
2662 call. Use save-buffers-kill-terminal. Ignore window-system; always
2663 set the keyboard coding system. Add DISPLAY parameter.
2664 (set-display-table-and-terminal-coding-system): Add DISPLAY
2665 parameter. Pass it to set-terminal-coding-system.
2666
2667 * international/mule.el (keyboard-coding-system): Test for
2668 encoded-kbd-setup-display, not encoded-kbd-mode.
2669 (set-terminal-coding-system, set-keyboard-coding-system): Add
2670 DISPLAY parameter.
2671 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
2672
2673 * term/README: Update.
2674
2675 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
2676
2677 * term/x-win.el (x-setup-function-keys): New function. Move
2678 function-key-map tweaks here. Protect against multiple calls on
2679 the same terminal. Use terminal-local binding of
2680 local-function-key-map instead of function-key-map.
2681 (x-initialize-window-system): Make a copy of pure list. Pass a
2682 frame getenv.
2683
2684 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
2685 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
2686 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
2687 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
2688 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
2689 local-function-key-map instead of function-key-map.
2690
2691 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
2692 `substitute-key-definition' and `define-key' calls against
2693 multiple execution. Use terminal-local binding of
2694 local-function-key-map instead of function-key-map. Pass a frame
2695 to getenv.
2696
2697 * edmacro.el (edmacro-format-keys):
2698 * emulation/cua-base.el (cua--pre-command-handler):
2699 * isearch.el (isearch-other-meta-char):
2700 * xt-mouse.el: Use terminal-local binding of
2701 local-function-key-map instead of function-key-map.
2702
2703 * fringe.el (set-fringe-mode): Simplify and fix using
2704 `modify-all-frames-parameters'.
2705 * scroll-bar.el (set-scroll-bar-mode): Ditto.
2706 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
2707 check before calling `tool-bar-setup'.
2708 (tool-bar-setup): New variable.
2709 (tool-bar-setup): Use it to guard against multiple calls. Add
2710 optional frame parameter, and select that frame before adding items.
2711 (toggle-tool-bar-mode-from-frame): New function.
2712
2713 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
2714 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
2715 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
2716 "Tool-bar" toggles to reflect the state of the current frame.
2717 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
2718
2719 * env.el: Require cl for byte compilation (for `block' and `return').
2720 (environment, setenv-internal): New functions.
2721 (let-environment): New macro.
2722 (setenv, getenv): Add optional terminal parameter. Update docs.
2723 (setenv): Use setenv-internal. Always set process-environment.
2724 Handle `local-environment-variables'.
2725 (read-envvar-name, setenv, getenv): Use frame parameters
2726 to store the local environment, not terminal parameters. Include
2727 `process-environment' as well.
2728
2729 * faces.el (tty-run-terminal-initialization): New function.
2730 (tty-create-frame-with-faces): Use it. Set up faces and
2731 background mode only after the terminal has been initialized.
2732 Call terminal-init-*. Don't load the initialization file more
2733 than once. Call set-locale-environment.
2734 (frame-set-background-mode): Handle the 'background-mode terminal
2735 parameter.
2736 (tty-find-type): New function.
2737 (x-create-frame-with-faces): Remove bogus check for
2738 first frame. Call `tool-bar-setup'. Don't make frame visible
2739 until we are done setting up all its parameters. Call
2740 x-setup-function-keys.
2741
2742 * frame.el (make-frame): Always inherit 'environment and 'client
2743 parameters. Set up the 'environment frame parameter, when needed.
2744 Also inherit 'client parameter. Don't override explicitly
2745 specified values with inherited ones. Add 'terminal frame
2746 parameter. Append window-system-default-frame-alist to parameters
2747 before calling frame-creation-function.
2748 (frame-initialize): Copy the environment from the initial frame.
2749 (window-system-default-frame-alist): Enhance doc string.
2750 (frame-notice-user-settings): Don't put 'tool-bar-lines in
2751 `default-frame-alist' when initial frame is on a tty.
2752 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
2753 Remove specified parameters from `window-system-default-frame-alist'.
2754 (make-frame-on-tty, framep-on-display, suspend-frame):
2755 Extend doc string, update parameter names.
2756 (frames-on-display-list): Use terminal-id to get the display id.
2757 (frame-notice-user-settings): Extend to apply
2758 settings in `window-system-default-frame-alist' as well.
2759 (terminal-id, terminal-parameters, terminal-parameter)
2760 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
2761 (delete-frame-functions): Add to `delete-frame-functions' hook.
2762 (blink-cursor-mode): Adapt blink-cursor-mode default
2763 value from startup.el.
2764 (make-frame-on-display): Protect condition on x-initialized when
2765 x-win.el is not loaded. Update doc.
2766 (suspend-frame): Use display-controlling-tty-p to decide between
2767 suspend-emacs and suspend-tty.
2768 (frames-on-display-list): Update for display ids.
2769 (framep-on-display): Ditto.
2770 (suspend-frame): Use display-name, not frame-tty-name.
2771 (selected-terminal): New function.
2772
2773 * server.el: Use `device' instead of `display' or `display-id' in
2774 variable and client parameter names.
2775 (server-select-display): Remove (unused).
2776 (server-tty-live-p, server-handle-delete-tty): Remove.
2777 (server-unquote-arg, server-quote-arg, server-buffer-clients):
2778 Update docs.
2779 (server-getenv-from, server-with-environment, server-send-string)
2780 (server-save-buffers-kill-terminal): New functions.
2781 (server-delete-client): Handle quits in kill-buffer. Don't kill
2782 modified buffers. Add extra logging. Delete frames after
2783 deleting the tty. Clear 'client parameter before deleting a frame.
2784 Use delete-display, not delete-tty.
2785 (server-visit-files): Don't set `server-existing-buffer' if the
2786 buffer already has other clients. Return list of buffers
2787 created. Update doc. Don't set client-record when nowait.
2788 (server-handle-delete-frame): Delete the client if this was its
2789 last frame. Check that the frame is alive. Remove bogus comment.
2790 Add note on possible race condition. Delete tty clients, if needed.
2791 (server-handle-suspend-tty): Use server-send-string. Kill the
2792 client in case of errors from process-send-string. Use the display
2793 parameter.
2794 (server-unload-hook): Remove obsolete delete-tty hook.
2795 (server-start): Ask before restarting if the old server still has
2796 clients. Add feedback messages. Remove obsolete delete-tty hook.
2797 (server-process-filter): Use server-send-string. Accept `-dir'
2798 command. Switch to *scratch* immediately after creating the frame,
2799 before evaluating any -evals. Protect `display-splash-screen'
2800 call in a condition-case. Explain why. Call
2801 `display-startup-echo-area-message' before
2802 `display-splash-screen'. Don't display the splash screen when no
2803 frame was created. Show the Emacs splash screen and startup echo
2804 area message. Display the *scratch* buffer by default. Store the
2805 local environment in a frame (not terminal) parameter. Do not try
2806 to decode environment strings. Fix reference to the 'display
2807 frame parameter. Change syntax of environment variables. Put
2808 environment into terminal parameters, not client parameters. Use
2809 a dummy client with --no-wait's X frames. In `-position LINE'
2810 handler, don't ruin the request string until the line number is
2811 extracted. Log opened files. Handle -current-frame command.
2812 Don't create frames when it is given. Don't bind X frames to the
2813 client when we are in -no-wait mode. Set locale environment
2814 variables from client while creating tty frames. Disable call to
2815 configure-display-for-locale. When processing -position command,
2816 don't change the request string until the parameters are
2817 extracted. Don't try to create an X frame when Emacs does not
2818 support it. Improve logging. Temporarily set ncurses-related
2819 environment variables to those of the client while creating a new
2820 tty frame. Select buffers opened by nowait clients, don't leave
2821 them buried under others. Set the display parameter, and use it
2822 when appropriate.
2823
2824 * startup.el (display-startup-echo-area-message): Handle
2825 `inhibit-startup-echo-area-message' here.
2826 (command-line-1): Moved from here.
2827 (fancy-splash-screens): Use `overriding-local-map' instead of
2828 `overriding-terminal-local-map' for now; the latter doesn't work
2829 right, it looses keypresses to another terminal. Use
2830 `overriding-terminal-local-map' to set up keymap. Install a
2831 `delete-frame-functions' hook to catch `delete-frame' events.
2832 Ignore `select-window' events to cope better with
2833 `focus-follows-mouse'. Don't switch back to the original buffer
2834 if the splash frame has been killed. Restore previous buffer, even
2835 if it's *scratch*.
2836 (normal-splash-screen): Don't let-bind `mode-line-format'; it
2837 changes the global binding - setq it instead. Use
2838 `save-buffers-kill-terminal'.
2839 (display-splash-screen): Don't do anything if the splash screen is
2840 already displayed elsewhere.
2841 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
2842 (command-line): Replace duplicated code with a call to
2843 tty-run-terminal-initialization. Don't load the terminal
2844 initialization file more than once. Remove call to nonexistent
2845 function `set-locale-translation-file-name'.
2846
2847 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
2848 parameters.
2849 (xterm-mouse-position-function, xterm-mouse-event): Update.
2850 (xterm-mouse-mode): Don't depend on current value of window-system.
2851 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
2852 Update for multi-tty.
2853 (turn-on-xterm-mouse-tracking-on-terminal)
2854 (turn-off-xterm-mouse-tracking-on-terminal)
2855 (xterm-mouse-handle-delete-frame): New functions.
2856 (delete-frame-functions, after-make-frame-functions)
2857 (suspend-tty-functions, resume-tty-functions): Install extra hooks
2858 for multi-tty.
2859
2860 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * simple.el (invisible-p): Remove: implemented in C now.
2863 (line-move-invisible-p): Remove obsolete alias.
2864
2865 2007-08-28 Juri Linkov <juri@jurta.org>
2866
2867 * image-mode.el (image-type): New variable.
2868 (image-mode): Set default major mode name to "Image[text]".
2869 (image-minor-mode): Change LIGHTER to display image-type in the
2870 mode line.
2871 (image-minor-mode): Set default image-type to "text".
2872 (image-toggle-display): After switching to text mode, set
2873 image-type to "text" and major mode name to "Image[text]".
2874 After switching to image mode, set image-type to actual image
2875 type, and add image type to major mode name. Let-bind the same
2876 variable names as arguments of `image-type' and `create-image'.
2877 Bind `type' to the result of `image-type' and use it as arg
2878 of `create-image' to not determine the image type twice.
2879
2880 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
2881
2882 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
2883 (tramp-set-file-uid-gid, tramp-get-local-uid)
2884 (tramp-get-local-gid): New defuns.
2885 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
2886 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
2887 Improve fast track.
2888 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
2889 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
2890 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2891 (tramp-handle-write-region): Improve fast track.
2892 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
2893 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
2894 be nil.
2895
2896 2007-08-28 Ivan Kanis <apple@kanis.eu>
2897
2898 * time.el: New feature to display several time zones in a buffer.
2899 (display-time-world-mode, display-time-world-display)
2900 (display-time-world, display-time-world-timer): New functions.
2901 (display-time-world-list, display-time-world-time-format)
2902 (display-time-world-buffer-name, display-time-world-timer-enable)
2903 (display-time-world-timer-second, display-time-world-mode-map):
2904 New variables.
2905
2906 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2907
2908 * term/x-win.el (x-gtk-stock-map): New variable.
2909 (x-gtk-map-stock): New function.
2910
2911 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
2912 prev/next-node.
2913
2914 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
2915
2916 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
2917
2918 2007-08-28 Glenn Morris <rgm@gnu.org>
2919
2920 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
2921
2922 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
2923
2924 * progmodes/modula2.el (m2-definition, m2-module):
2925 Don't use previous-line. Reported by T. V. Raman.
2926
2927 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2928
2929 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
2930 argument to tool-bar-mode call.
2931
2932 2007-08-27 Glenn Morris <rgm@gnu.org>
2933
2934 * diff-mode.el (diff-find-file-name): Only accept regular files,
2935 to rule out /dev/null, directories, etc.
2936
2937 * vc-svn.el (vc-svn-diff): If the repository version of all the
2938 files is the same as the specified OLDVERS, do a local diff.
2939
2940 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2941
2942 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
2943 of buffers in uniquify-managed.
2944
2945 * simple.el (invisible-p): Rename from text-invisible-p.
2946 Update callers.
2947
2948 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2950 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
2951 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
2952 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
2953 (cperl-etags-goto-tag-location): Use new style backquotes.
2954
2955 * net/browse-url.el: Remove spurious * in custom docstrings.
2956 (browse-url-filename-alist): Use new-style backquote.
2957
2958 * emacs-lisp/backquote.el (backquote-unquote-symbol)
2959 (backquote-splice-symbol): Clarify they're not new-style unquotes.
2960
2961 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
2962 (\,@): Backslash the , and ,@ which are not new-style unquotes.
2963
2964 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
2965
2966 * net/socks.el (socks-username/password-auth-filter):
2967 Remove unused vars `state' and `desired-len'.
2968 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
2969 (socks-wait-for-state-change): Use new-style backquotes.
2970
2971 * pcvs.el (cvs-mode-status): Fix long-standing typo.
2972
2973 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
2974 backquotes after each `read' rather than once per buffer.
2975
2976 * dframe.el: Remove spurious * in custom docstrings.
2977 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
2978 (dframe-xemacs20p): Remove, inline at the sole use point.
2979 (defface): Don't defvar the face, don't use old-style backquote.
2980 (defcustom): Don't use old-style backquote.
2981 (dframe-frame-parameter, dframe-mouse-event-p):
2982 Make it obvious that it's always defined.
2983 (dframe-popup-kludge): New function to replace
2984 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
2985 (dframe-frame-mode, dframe-set-timer-internal)
2986 (dframe-mouse-set-point): Remove use of with-no-warnings from
2987 XEmacs-specific code.
2988 (dframe-set-timer-internal): Fix very old bug with
2989 post-command-idle-hook.
2990
2991 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
2992
2993 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
2994
2995 * emacs-lisp/avl-tree.el: New file.
2996
2997 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2998
2999 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
3000 was used.
3001
3002 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
3003
3004 * complete.el (PC-do-completion): Make RET accept a non-unique but
3005 complete expansion again.
3006
3007 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3008
3009 * eshell/esh-opt.el (eshell-eval-using-options):
3010 Add debug declaration.
3011
3012 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3013
3014 * log-view.el (log-view-toggle-mark-entry): Add docstring.
3015 (log-view-get-marked): Likewise.
3016
3017 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
3018 (vc-delete-automatic-version-backups): Likewise.
3019
3020 * vc.el (vc-dired-buffers-for-dir): Likewise.
3021
3022 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
3023
3024 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
3025 safe-local-variable setting.
3026 * progmodes/perl-mode.el (perl-indent-level): Likewise.
3027
3028 * log-view.el (log-view-marked-list): Delete variable.
3029 (log-view-mode): Don't use it.
3030 (log-view-toggle-mark-entry): Likewise, simplify.
3031 (log-view-current-tag): Don't return properties.
3032 (log-view-get-marked): New function.
3033
3034 2007-08-25 Alexandre Julliard <julliard@winehq.org>
3035
3036 * vc-git.el (vc-git-mode-line-string): New function.
3037
3038 2007-08-25 Alan Mackenzie <acm@muc.de>
3039
3040 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
3041 new language variable.
3042
3043 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
3044 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
3045 "extern" etc., rather than BOI. Fix addition of spurious
3046 syntactic-symbol 'defun-block-intro, replacing it with
3047 'innamespace, etc.
3048
3049 2007-08-25 Juri Linkov <juri@jurta.org>
3050
3051 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
3052
3053 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
3054 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
3055 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
3056
3057 * image.el (image-type-header-regexps): Use more complex regexp for svg.
3058 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
3059 (image-type-auto-detectable): Add (svg . maybe).
3060
3061 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
3062 to treat it like .tgz.
3063
3064 * calendar/cal-bahai.el: Add file coding cookie.
3065
3066 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
3067
3068 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
3069 Don't behave differently when executed via M-x. Add doc string.
3070
3071 * sort.el (sort-fold-case, sort-numeric-base): Mark as
3072 safe-local-variable.
3073
3074 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
3075
3076 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
3077 the default value.
3078 (math-calendar-tzinfo): New variable.
3079 (math-get-calendar-tzinfo): New function.
3080 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
3081 to get information when zone is nil.
3082
3083 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 * log-view.el (log-view-toggle-mark-entry): New function.
3086 (log-view-mode-map): Bind it.
3087 (log-view-marked-list): New variable.
3088 (log-view-mode): Make it local.
3089
3090 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3091
3092 * play/zone.el (zone-pgm-rat-race): New func.
3093 (zone-programs): Add `zone-pgm-rat-race'.
3094
3095 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
3098 a list.
3099
3100 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3101
3102 * progmodes/hideshow.el (hs-match-data): Delete alias.
3103 (hs-hide-block-at-point, hs-find-block-beginning)
3104 (hs-show-block): Use `match-data' directly.
3105
3106 2007-08-24 Martin Rudalics <rudalics@gmx.at>
3107
3108 * format.el (format-alist): Fix typo in doc-string.
3109
3110 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
3111
3112 * net/tramp.el (tramp-local-host-p): New defun.
3113 (tramp-handle-file-local-copy, tramp-handle-write-region):
3114 Implement fast track when being on the local host.
3115 (tramp-file-name-handler): Don't set "started" property. It shall
3116 be reserved for the "ftp" method.
3117 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
3118
3119 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
3120 (tramp-ftp-file-name-handler): Set "started" property.
3121
3122 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
3123
3124 * files.el (backup-buffer-copy): Don't wrap delete in
3125 condition-case, only try to delete if file exists.
3126
3127 2007-08-24 Glenn Morris <rgm@gnu.org>
3128
3129 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
3130
3131 * startup.el (tutorial-directory): Set with eval-at-startup so it
3132 gets the right value in an installed Emacs.
3133
3134 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3135
3136 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
3137 (eldoc-highlight-function-argument): Use it.
3138
3139 2007-08-23 Masatake YAMATO <jet@gyve.org>
3140
3141 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
3142 name of parameters in document body.
3143
3144 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3145
3146 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
3147 (byte-compile-output-as-comment): Use with-current-buffer rather than
3148 a weird set-buffer&prog1 combination.
3149
3150 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
3151 test so as to optimise cases where the `progn's result is constant.
3152
3153 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
3154
3155 * locate.el (locate-get-file-positions):
3156 Use line-beginning-position and line-end-position.
3157
3158 2007-08-23 John Wiegley <johnw@newartisans.com>
3159
3160 * calendar/cal-bahai.el: Added in the diacriticals that were
3161 missing for many of the month names.
3162
3163 2007-08-22 Jason Rumney <jasonr@gnu.org>
3164
3165 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
3166
3167 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
3168
3169 * image-mode.el (image-minor-mode): Use image-mode-text-map.
3170
3171 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3172
3173 * dabbrev.el (dabbrev--progress-reporter): New variable.
3174 (dabbrev--scanning-message): Delete func.
3175 (dabbrev--find-expansion): Use a progress reporter
3176 instead of dabbrev--scanning-message.
3177
3178 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
3179
3180 * comint.el (comint-exec-1): Raise an error if
3181 `start-file-process' does not return a process object.
3182
3183 * shell.el (shell): Prompt for `default-directory' if it is a
3184 remote file name, and if called with a prefix arg.
3185
3186 2007-08-22 Sam Steingold <sds@gnu.org>
3187
3188 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
3189
3190 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
3191
3192 * textmodes/org-export-latex.el: New file.
3193
3194 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
3195
3196 * textmodes/org.el (org-agenda-skip): Allow a form for
3197 `org-agenda-skip-function'.
3198 (org-agenda-redo): Re-use local settings.
3199 (org-agenda): Store local settings.
3200 (org-agenda-deadline-faces): New option.
3201 (org-agenda-deadline-face): New function.
3202 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
3203 entries on their due date.
3204 (org-agenda-get-timestamps): No longer handle the due dates of
3205 schedules and deadline items.
3206 (org-insert-link-global, org-open-at-point-global): New commands.
3207 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
3208 :for-ascii parameter.
3209 (org-skip-comments): Function removed.
3210 (org-cleaned-string-for-export): Handle special table lines.
3211 (org-global-properties): New option.
3212 (org-entry-get-with-inheritance): Check global properties.
3213 (org-local-properties): New variable.
3214 (org-set-regexps-and-options): Find the #+PROPERTY line.
3215 (org-link-types): Change type into variable (was constant).
3216 (org-make-link-regexps): New function.
3217 (org-link-re-with-space, org-link-re-with-space2)
3218 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
3219 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
3220 these regular expressions happens now in the function
3221 `org-make-link-regexps'.
3222 (org-store-link): Call the functions in
3223 `org-store-link-functions'.
3224 (org-add-link-type): New function.
3225 (org-store-link-functions): New variable.
3226 (org-activate-tags): Force matches to be in headlines.
3227 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
3228 (org-columns-display-here): Make sure this works in a narrowed
3229 buffer by checking for point-min.
3230 (org-columns-display-here): Make the rest of the line intangible,
3231 so that point never can be there.
3232 (org-cleaned-string-for-export): Use `with-current-buffer'.
3233 (org-replace-region-by-html): Use `with-current-buffer'.
3234 (org-unfontify-region, org-do-occur, org-columns-display-here)
3235 (org-columns-remove-overlays, org-columns-quit)
3236 (org-columns-edit-value, org-columns-next-allowed-value)
3237 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
3238 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
3239 (org-agenda-todo, org-agenda-change-all-lines)
3240 (org-agenda-align-tags, org-agenda-priority)
3241 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
3242 (org-agenda-show-new-time, org-cleaned-string-for-export)
3243 (org-export-grab-title-from-buffer)
3244 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
3245 instead of `buffer-read-only'.
3246 (org-export-as-html): Set `coding-system-for-write'.
3247 (org-remember-store-without-prompt): New option.
3248 (org-archive-subtree): Fixed bug with modifying TODO keyword.
3249 (org-beginning-of-line): Also treat C-a special in items.
3250 (org-table-convert-refs-to-rc): Fixed problem with column
3251 reference after "..".
3252 (org-columns-compute): Don't mark buffer modified because of text
3253 properties.
3254 (org-batch-store-agenda-views): Use the variable
3255 `default-directory', not the function.
3256 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
3257 (org-clock-out-when-done): New option.
3258 (org-html-entities): Added HTML entities for smileys.
3259
3260 2007-08-22 Glenn Morris <rgm@gnu.org>
3261
3262 * image.el (create-image): Doc fix.
3263
3264 * startup.el (tutorial-directory): New constant.
3265 (fancy-splash-text): Tutorials now in tutorial-directory.
3266 * tutorial.el (help-with-tutorial): Tutorials now in
3267 tutorial-directory.
3268
3269 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
3270
3271 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
3272 otherwise.
3273 (tramp-get-remote-path): New defun. Replace occurrences of
3274 `tramp-default-remote-path' by this function.
3275 (tramp-set-remote-path): Move most of the code to
3276 `tramp-get-remote-path'.
3277 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
3278 existing directories, this is done already in
3279 `tramp-get-remote-path'.
3280
3281 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
3282
3283 * image-file.el (image-file-name-extensions): Add "svg".
3284 * image.el (image-type-header-regexps): Add svg entry.
3285
3286 2007-08-22 Glenn Morris <rgm@gnu.org>
3287
3288 * files.el (backup-buffer-copy): Check backup directory is
3289 writable, to avoid infloop deleting old backup.
3290
3291 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
3292 movemail related variables.
3293 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
3294 will now be set before this is called.
3295
3296 2007-08-21 Juri Linkov <juri@jurta.org>
3297
3298 * delsel.el (delete-selection-pre-hook):
3299 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
3300 instead of checking last-command.
3301
3302 2007-08-21 Juri Linkov <juri@jurta.org>
3303
3304 * loadup.el: Preload "button".
3305
3306 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3309 Add previous-line and next-line.
3310
3311 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
3312 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
3313
3314 * vc-hooks.el (vc-menu-entry): New var.
3315 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
3316 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
3317 (vc-menu-map): Declare and initialize in one step.
3318 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
3319
3320 * menu-bar.el (vc-menu-map): Don't setup any more.
3321 Instead, just create the proper spot in the menu.
3322
3323 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * smerge-mode.el (smerge-resolve): New arg `safe'.
3326 (smerge-resolve-all, smerge-batch-resolve): New function.
3327 (smerge-refine): Make sure `diff' returns the expected result.
3328 (smerge-parsep-re): New const.
3329 (smerge-mode): Use it to adjust paragraph-separate.
3330
3331 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3332 Correctly match / regexp matchers as first char on a line when
3333 fontifying only that line.
3334
3335 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
3336
3337 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * vc-bzr.el: Don't fiddle with vc-handled-backend.
3340 (vc-bzr-registered): Don't redundantly protect against
3341 file-error. Actually use the format-specific code.
3342 (vc-bzr-buffer-nonblank-p): Remove.
3343 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
3344
3345 2007-08-20 Juri Linkov <juri@jurta.org>
3346
3347 * startup.el (fancy-splash-text): Change multiple tabs into one
3348 tab. Remove "Useful File menu items" section (with "Exit Emacs"
3349 and "Recover Crashed Session").
3350 (fancy-splash-screens): Set tab-width to 22.
3351 (normal-splash-screen): Replace literal tabs with \t and
3352 fix whitespace. Remove "Useful File menu items" section (with
3353 "Exit Emacs" and "Recover Crashed Session").
3354
3355 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
3356
3357 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
3358 extracted from `eval-last-sexp-1'.
3359 (eval-last-sexp-1): Call `preceding-sexp'.
3360
3361 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3362
3363 * vc-rcs.el (vc-rcs-annotate-command):
3364 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
3365 Add back :vc-annotate-prefix propertization.
3366
3367 2007-08-20 Andreas Schwab <schwab@suse.de>
3368
3369 * mail/rmail.el (rmail-autodetect): Doc fix.
3370
3371 2007-08-19 Juri Linkov <juri@jurta.org>
3372
3373 * startup.el (normal-splash-screen): Add more links.
3374
3375 2007-08-19 Juri Linkov <juri@jurta.org>
3376
3377 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
3378 because it's common to both types of splash screen: fancy and normal.
3379 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
3380 (exit-splash-screen): Rename from `fancy-splash-quit'.
3381 Use `quit-window' instead of `kill-buffer'.
3382 (fancy-splash-head): Use make-button to insert GNU image link.
3383 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
3384 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
3385 (normal-splash-screen): Put "Browse manuals" on the same line with
3386 "Emacs manual". Remove descriptions from "Useful tasks" and put
3387 all links in two columns on two lines.
3388
3389 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
3390
3391 * viper.el (viper-remove-hooks): Remove some additional viper hooks
3392 when the user calls viper-go-away.
3393 (viper-go-away): Restore the default of default-major-mode.
3394 Save the value of default-major-mode before vaperization.
3395
3396 * viper-cmd.el: Replace error "" with "Viper bell".
3397
3398 * viper-ex.el: Replace error "" with "Viper bell".
3399
3400 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
3401 buffer for which file is created.
3402
3403 2007-08-19 Glenn Morris <rgm@gnu.org>
3404
3405 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
3406 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
3407 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
3408 shadow files messing up the compilation.
3409
3410 2007-08-18 Glenn Morris <rgm@gnu.org>
3411
3412 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
3413 string. Also apply eldoc-argument-case in the help-split-fundoc
3414 case. Adapt for changed behavior of eldoc-function-argstring,
3415 eldoc-function-argstring-format, and
3416 eldoc-highlight-function-argument.
3417 (eldoc-highlight-function-argument): Handle nil INDEX argument,
3418 just call eldoc-docstring-format-sym-doc in that case.
3419 (eldoc-function-argstring): Change the behavior. Now it converts
3420 an argument list to a string.
3421 (eldoc-function-argstring-format): Change the behavior. Now it
3422 applies `eldoc-argument-case' to a string.
3423
3424 * progmodes/scheme.el (scheme-mode-variables): Set
3425 font-lock-comment-start-skip.
3426
3427 2007-08-18 Martin Rudalics <rudalics@gmx.at>
3428
3429 * progmodes/ada-mode.el (ada-create-syntax-table): Move
3430 set-syntax-table from here to ...
3431 (ada-mode): ... here. Do not change global value of
3432 comment-multi-line. Call new function
3433 ada-initialize-syntax-table-properties and add new function
3434 ada-handle-syntax-table-properties to font-lock-mode-hook.
3435 (ada-deactivate-properties, ada-initialize-properties): Replace
3436 by new functions ...
3437 (ada-handle-syntax-table-properties)
3438 (ada-initialize-syntax-table-properties)
3439 (ada-set-syntax-table-properties): ... to set up syntax-table
3440 properties uniformly, independently from whether font-lock-mode
3441 is enabled or not. Handle read-only buffers and do not change
3442 undo-list when setting syntax-table properties.
3443 (ada-after-change-function): Use ada-set-syntax-table-properties.
3444
3445 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3446
3447 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
3448 (meta-indent-current-nesting): Use a computation of the nesting
3449 instead.
3450 (meta-indent-current-indentation): Indentation is given according
3451 to nesting and if the previous line was finished or not.
3452 (meta-indent-unfinished-line): Tell if the current line ends with
3453 a finished expression.
3454 (meta-indent-looking-at-code): Like `looking-at', but checks if
3455 the point is in a string before.
3456 (meta-indent-level-count): Use it. Don't count parenthesis as it's
3457 done in the nesting function.
3458 (meta-indent-in-string-p): Tell if the current point is in a
3459 string.
3460 (meta-indent-calculate): Treat b-o-b as a special case. Use the
3461 previous functions.
3462
3463 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
3464
3465 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
3466 (copyright-update-year, copyright-update)
3467 (copyright-fix-years): Use it.
3468
3469 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
3470
3471 * emacs-lisp/copyright.el (copyright-update-year):
3472 Fix bug: Handle nil copyright-limit.
3473
3474 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
3475
3476 * calc/calc-units.el (math-standard-units): Give exact
3477 conversion for tsp.
3478
3479 * calc/calc.el (math-bignum-digit-length): Compute the
3480 appropriate value.
3481
3482 * calc/calc-bin.el (math-bignum-logb-digit-size)
3483 (math-bignum-digit-power-of-two):
3484 * calc/calc-comb.el (math-small-factorial-table):
3485 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
3486 (math-approx-gamma-const):
3487 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
3488 (math-besY1, math-bernoulli-b-cache):
3489 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
3490 Remove `eval-when-compile's.
3491
3492 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3493
3494 * progmode/cperl-mode.el (cperl-look-at-leading-count)
3495 (cperl-find-pods-heres): Fix an error when typing expressions like
3496 `s{a}{b}'.
3497
3498 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3499
3500 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
3501 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
3502 a special case (there's no build number).
3503
3504 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
3505
3506 * completion.el (symbol-under-point, symbol-before-point)
3507 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
3508
3509 2007-08-17 Glenn Morris <rgm@gnu.org>
3510
3511 * progmodes/compile.el (compilation-get-file-structure): Make use
3512 of the directory part when checking for an existing entry, to
3513 handle files with same basename in different directories.
3514
3515 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
3516
3517 * calc/calc.el (calc-language-alist): Add texinfo-mode.
3518
3519 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3520
3521 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
3522 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
3523 (ps-paragraph-spacing): Docstring fix.
3524
3525 2007-08-16 Glenn Morris <rgm@gnu.org>
3526
3527 * ps-print.el (ps-font-size): Doc fix.
3528
3529 2007-08-16 Richard Stallman <rms@gnu.org>
3530
3531 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
3532
3533 2007-08-15 Juri Linkov <juri@jurta.org>
3534
3535 * startup.el (initialization): Change parent group from `internal'
3536 to `environment'.
3537 (initial-buffer-choice): New variable.
3538 (command-line): Revert 2007-07-02 change that sets
3539 buffer-offer-save in *scratch* and enables auto-save in it.
3540 (fancy-splash-text): Add links to existing items. Add new items
3541 with links for useful tasks. Move information about Control-g to
3542 fancy-splash-head. Move "Emacs Guided Tour" to the end.
3543 (fancy-splash-keymap): New variable.
3544 (fancy-splash-last-input-event): Remove variable.
3545 (fancy-splash-insert): Add processing of `:link' element.
3546 (fancy-splash-head): Replace "Type Control-l to begin editing"
3547 with "Type `q' to exit".
3548 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
3549 (fancy-splash-default-action, fancy-splash-special-event-action):
3550 Remove functions.
3551 (fancy-splash-quit): New function.
3552 (fancy-splash-screens): Rename input arg from `hide-on-input' to
3553 `static' and reverse the condition of its usage. Don't preserve
3554 original values of `minor-mode-map-alist',
3555 `emulation-mode-map-alists', `special-event-map'.
3556 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
3557 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
3558 Remove processing of special events. Use local key map
3559 `fancy-splash-keymap'. Set buffer to read-only.
3560 (normal-splash-screen): Rename input arg from `hide-on-input' to
3561 `static' and reverse the condition of its usage.
3562 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
3563 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
3564 Add links to existing items. Add new items with links for useful
3565 tasks. Use local key map `fancy-splash-keymap'.
3566 (display-splash-screen): Rename input arg from `hide-on-input' to
3567 `static'.
3568 (about-emacs): Add alias to display-splash-screen.
3569 (command-line-1): Use `initial-buffer-choice'.
3570
3571 * menu-bar.el (menu-bar-help-menu):
3572 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
3573 item to about-emacs instead of display-splash-screen.
3574
3575 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
3576
3577 * calc/calc-units.el (math-standard-units): Update values.
3578 Put in exact, rational values when possible.
3579 (math-unit-prefixes): Replace floats with powers of ten.
3580 (math-standard-units-systems): Replace floats with integers.
3581 (math-make-unit-string): Remove extra spaces in output.
3582
3583 2007-08-15 Glenn Morris <rgm@gnu.org>
3584
3585 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
3586 sloppier, for the sake of GNU Mailman.
3587 (rmail-digest-rfc1153): Initialize `result' correctly.
3588
3589 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3590
3591 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
3592 in the mail title. Suggested by Reiner Steib.
3593
3594 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
3595
3596 * calc/calc-aent.el (calc-do-quick-calc): Add binary
3597 representation of integers to the list of outputs.
3598
3599 2007-08-14 Glenn Morris <rgm@gnu.org>
3600
3601 * simple.el (bad-packages-alist): New constant.
3602 (bad-package-check): New function. Together, these two add elements
3603 to `after-load-alist' to check for problematic external packages.
3604 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
3605
3606 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
3607
3608 * calc/calc-units.el (math-get-standard-units)
3609 (math-get-units, math-make-unit-string)
3610 (math-get-default-units, math-put-default-units): New functions.
3611 (math-default-units-table): New variable.
3612 (calc-convert-units, calc-convert-temperature): Add machinery
3613 to supply default values.
3614
3615 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
3618 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
3619 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
3620 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
3621
3622 * emulation/tpu-extras.el: Remove spurious * in docstrings.
3623 Put its autoloads into tpu-edt.el rather than loaddefs.el.
3624 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
3625 Make into a proper minor-mode.
3626 (tpu-backward-char, tpu-next-line, tpu-previous-line)
3627 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
3628 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
3629 (tpu-set-cursor-free, tpu-set-cursor-bound):
3630 Delegate to tpu-cursor-free-mode.
3631 (tpu-next-line, tpu-previous-line, tpu-forward-line)
3632 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
3633 Use line-move or forward-line instead of next-line-internal.
3634
3635 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
3636
3637 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
3638
3639 2007-08-12 Richard Stallman <rms@gnu.org>
3640
3641 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
3642 (cvs-execute-single-file): Use new name split-string-and-unquote.
3643 (cvs-header-msg): Use new name combine-and-quote-strings.
3644
3645 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
3646
3647 * progmodes/gud.el (gud-common-init): Use new name
3648 split-string-and-unquote.
3649
3650 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
3651 in javac regexp.
3652
3653 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
3654 combine-and-quote-strings and split-string-and-unquote.
3655
3656 * subr.el (combine-and-quote-strings): Rename from strings->string.
3657 (split-string-and-unquote): Rename from string->strings.
3658
3659 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
3662 to buffer-local settings.
3663
3664 * emacs-lisp/backquote.el (backquote-delay-process): New function.
3665 (backquote-process): Add internal arg `level'. Use the two to
3666 correctly handle nested backquotes.
3667
3668 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
3669
3670 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
3671 (vc-bzr-state-words): Add "kind changed" state word.
3672 (vc-bzr-status): New function. Return Bzr idea of file status,
3673 which is different from VC's.
3674 (vc-bzr-state): Use vc-bzr-status.
3675 (vc-workfile-unchanged-p): Use vc-bzr-status.
3676 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
3677 (vc-dired-state): Process "kind changed" state word.
3678
3679 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
3682
3683 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
3684 Move from vc-default-find-file-not-found-hook.
3685
3686 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * man.el: Remove spurious * in docstrings.
3689 Merge defvars and toplevel setq-defaults.
3690 (Man-highlight-references0): Limit=nil rather than point-max.
3691 (Man-mode-map): Move initialization into the declaration.
3692 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
3693 (Man-view-header-file): Use expand-file-name rather than concat.
3694 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
3695
3696 * man.el (Man-next-section): Make sure we do not move backward.
3697
3698 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * files.el (auto-mode-alist): Use the purecopied text (duh!).
3701
3702 2007-08-08 Glenn Morris <rgm@gnu.org>
3703
3704 * Replace `iff' in doc-strings and comments.
3705
3706 2007-08-08 Martin Rudalics <rudalics@gmx.at>
3707
3708 * dired.el (dired-pop-to-buffer):
3709 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3710 * calendar/calendar.el (generate-calendar-window):
3711 * progmodes/compile.el (compilation-set-window-height):
3712 * textmodes/two-column.el (2C-two-columns, 2C-merge):
3713 Use window-full-width-p instead of comparing frame-width and
3714 window-width.
3715
3716 * progmodes/compile.el (compilation-find-buffer): Remove extra
3717 argument in call to compilation-buffer-internal-p.
3718
3719 2007-08-07 Tom Tromey <tromey@redhat.com>
3720
3721 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
3722 Add safe-local-variable property.
3723
3724 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * image-mode.el (image-toggle-display): Use image-refresh.
3727
3728 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
3729
3730 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
3731 unofficial version.
3732 (vc-bzr-command): Remove redundant setting of process-connection-type.
3733 (vc-bzr-admin-checkout-format-file): Add autoload.
3734 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
3735 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
3736 (vc-bzr-registered): Compare dirstate format tag with known good
3737 value, abort parsing if match fails. Warn user in docstring.
3738 (vc-bzr-workfile-version): Case for different Bzr branch formats.
3739 See bzrlib/branch.py in Bzr sources.
3740 (vc-bzr-diff): First argument FILES may be a string rather than a list.
3741 (vc-bzr-shell-command): Remove in favor of
3742 vc-bzr-command-discarding-stderr.
3743 (vc-bzr-command-discarding-stderr): New function.
3744
3745 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
3746
3747 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
3748 program, and return nil.
3749 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
3750 (vc-bzr-state): Look for path names relative to the repository
3751 root after status keyword.
3752 (vc-bzr-file-name-relative): New function.
3753 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
3754 depend on it.
3755 (vc-bzr-admin-dirname, ...-checkout-format-file)
3756 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
3757 files that we now parse directly for speed.
3758 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
3759 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
3760 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
3761 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
3762 Bzr warnings, so we must discard it.
3763 (vc-bzr-workfile-version): Speedup counting lines from
3764 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
3765 if that file doesn't exist.
3766 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
3767 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
3768 to `vc-directory-exclusion-list'.
3769 (vc-bzr-shell-command): New function.
3770
3771 2007-08-06 Tom Tromey <tromey@redhat.com>
3772
3773 * diff-mode.el (diff-unified->context, diff-reverse-direction)
3774 (diff-fixup-modifs): Typo in docstring.
3775
3776 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
3779 count-screen-lines.
3780 (tpu-edt-off): Disable relevant pieces of advice.
3781
3782 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
3783 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
3784 (newline, newline-and-indent, do-auto-fill): Use advice instead of
3785 redefining the function.
3786 (tpu-set-scroll-margins): Activate the pieces of advice.
3787
3788 2007-08-06 Martin Rudalics <rudalics@gmx.at>
3789
3790 * help.el (resize-temp-buffer-window): Use window-full-width-p
3791 instead of comparing frame-width and window-width.
3792
3793 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
3794
3795 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
3796 optional quotes around files in NEED-UPDATE . REMOVED case.
3797
3798 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
3799 (ada-treat-cmd-string): Improve error message.
3800 (ada-do-file-completion): Call `ada-require-project-file', so
3801 project variables are set properly.
3802 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
3803 (ada-gnatfind-buffer-name): New constant.
3804 (ada-find-any-references): Use new constant. Set buffer name
3805 properly in compilation-start. Toggle read-only properly.
3806 (ada-find-in-src-path): Fix spelling error in docstring.
3807
3808 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
3809 by zero error.
3810
3811 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
3814
3815 2007-08-12 Richard Stallman <rms@gnu.org>
3816
3817 * progmodes/sh-script.el (sh): Delete group `unix'.
3818
3819 * progmodes/gud.el (gud): Change to group `processes'.
3820
3821 2007-08-11 Glenn Morris <rgm@gnu.org>
3822
3823 * progmodes/compile.el (compilation-buffer-name): Don't check
3824 compilation-arguments. It is superfluous, and the variable isn't
3825 even set when this function is called.
3826
3827 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3828
3829 * term/mac-win.el (mac-ae-reopen-application): New function.
3830 (mac-apple-event-map): Bind "reopen application" Apple event to it.
3831
3832 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
3835 take tex-font-script-display into account.
3836 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
3837 cell to a list of 2 elements to simplify the unfontify code.
3838
3839 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3840
3841 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
3842 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
3843 ps-print-color-p is neither nil nor black-white. Reported by Christian
3844 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
3845
3846 2007-08-08 Andreas Schwab <schwab@suse.de>
3847
3848 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
3849 self-insert-command, not self-insert.
3850
3851 2007-08-08 Glenn Morris <rgm@gnu.org>
3852
3853 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
3854 argument optional, for backwards compatibility, and only highlight
3855 args when present. Fix symbol name typo (doc/args).
3856
3857 * help-mode.el (help-make-xrefs): Search for symbol constituents,
3858 rather than just `-'.
3859
3860 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
3861
3862 * calc/calc-units.el (calc-convert-temperature):
3863 Use `/' to create fractions.
3864
3865 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
3866
3867 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
3868 global matching.
3869 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
3870 ERROR-BUFFER more robust. Display output.
3871 (tramp-file-name-handler): Add a connection property when we found
3872 a foreign file name handler. This allows backends like ftp to
3873 profit also from usr/host name completion based on connection
3874 cache.
3875 (tramp-send-command-and-read): Search for trash after the regexp
3876 until eol only. In XEmacs, there is a problem with \n.
3877
3878 * net/tramp-cache.el (top): Read persistent connection history
3879 when cache is empty.
3880
3881 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
3882
3883 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
3884 resulting output.
3885
3886 2007-08-07 Sam Steingold <sds@gnu.org>
3887
3888 * progmodes/compile.el (compilation-start): Pass nil as startfile
3889 to comint-exec.
3890
3891 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * longlines.el (longlines-decoded): New variable.
3894 (longlines-mode): Avoid encoding or decoding the buffer twice.
3895
3896 2007-08-07 Martin Rudalics <rudalics@gmx.at>
3897
3898 * format.el (format-insert-file): Make sure that at most one undo
3899 entry is recorded for the insertion. Inhibit point-motion and
3900 modification hooks around call to insert-file-contents.
3901
3902 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
3905 Select the buffer's window before moving point.
3906
3907 2007-08-07 Richard Stallman <rms@gnu.org>
3908
3909 * term.el (term): Remove parent group `unix'.
3910
3911 * simple.el (default-indent-new-line): New function.
3912 It calls comment-line-break-function if there are comments.
3913 (do-auto-fill): Use that.
3914
3915 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
3916
3917 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
3918 (PC-do-completion): Add "acronym completion" for symbols and
3919 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
3920
3921 2007-08-06 Sam Steingold <sds@gnu.org>
3922
3923 * mouse.el (mouse-buffer-menu): Pass mode-name through
3924 format-mode-line because it may be a list,
3925 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
3926
3927 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
3928
3929 * printing.el (pr-update-menus): Docstring fix.
3930
3931 2007-08-06 Jason Rumney <jasonr@gnu.org>
3932
3933 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
3934
3935 * vc-hooks.el (vc-call): Add doc string.
3936
3937 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
3938
3939 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
3940 process-filter.
3941
3942 2007-08-06 Kenichi Handa <handa@m17n.org>
3943
3944 * international/quail.el: Wrap (require 'help-mode) by
3945 eval-when-compile.
3946 (quail-help-init): New function.
3947 (quail-help): Call quail-help-init.
3948 (quail-store-decode-map-key): Change it to a function.
3949
3950 2007-08-05 Jason Rumney <jasonr@gnu.org>
3951
3952 * vc.el (vc-rollback): Add norevert argument back.
3953 (vc-revert-buffer): Add back as obsolete alias.
3954
3955 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
3956
3957 * term.el: Honor term-default-fg-color and term-default-bg-color
3958 settings when modifying term-current-face.
3959 (term-default-fg-color, term-default-bg-color): Initialize from
3960 default term-current-face.
3961 (term-mode, term-reset-terminal): Set term-current-face with
3962 term-default-fg-color and term-default-bg-color.
3963 (term-handle-colors-array): term-current-face has term-default-fg-color
3964 and term-default-bg-color after reset escape sequence.
3965 (term-handle-colors-array): Set term-current-color with
3966 term-default-fg/bg-color instead of ansi-term-color-vector when the
3967 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
3968
3969 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
3970
3971 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
3972 (math-nlfit-givens): Let bind free variables.
3973
3974 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
3975
3976 * printing.el: Require lpr and ps-print when loading printing package.
3977 Reported by Glenn Morris <rgm@gnu.org>.
3978
3979 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
3980
3981 * files.el (set-auto-mode): Handle also remote files wrt
3982 `auto-mode-alist'.
3983
3984 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
3985
3986 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
3987 curves and plotting.
3988
3989 * calc/calc-nlfit.el: New file.
3990
3991 2007-08-04 Glenn Morris <rgm@gnu.org>
3992
3993 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
3994 zero, not nil, when the library is first loaded. Check for a file
3995 that has been modified on disk.
3996
3997 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
3998 Remove duplicate defvar preventing initialization.
3999 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
4000
4001 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
4004 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
4005 may match up to 4 lines.
4006 (diff-beginning-of-file-and-junk): Rewrite.
4007
4008 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4009
4010 * printing.el: Evaluate require only during compilation.
4011 (pr-version): New version 6.9.1.
4012 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
4013 (pr-global-menubar): Fix code.
4014
4015 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
4016
4017 * term.el (term-erase-in-display): Fix case when point is not at
4018 the beginning of the line.
4019
4020 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
4021
4022 * calc/calc-ext.el (math-get-value, math-get-sdev)
4023 (math-contains-sdev): New functions.
4024
4025 * calc/calc-graph.el (calc-graph-format-data)
4026 (calc-graph-add-curve): Check for error forms.
4027 (calc-graph-set-styles): Add option for error forms.
4028
4029 2007-08-03 Miles Bader <miles@gnu.org>
4030
4031 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
4032 backend names for new backends to `Git', `Hg', and `Bzr'.
4033 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
4034 not `HG'.
4035 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
4036 name, not `GIT'.
4037 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
4038 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
4039
4040 2007-08-03 Richard Stallman <rms@gnu.org>
4041
4042 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
4043 to update deleted flag.
4044
4045 * cus-edit.el (customize-apropos, customize-apropos-options)
4046 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
4047
4048 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
4049
4050 * startup.el (fancy-splash-head, startup-echo-area-message):
4051 Change message text.
4052
4053 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
4054 All callers use line-move.
4055
4056 * progmodes/compile.el (compilation-find-buffer): Return current
4057 buffer immediately if suitable.
4058 (compile, compilation-buffer-name, compilation-start): Doc fixes.
4059
4060 2007-08-03 Daiki Ueno <ueno@unixuser.org>
4061
4062 * faces.el (face-normalize-spec): New function.
4063 (frame-set-background-mode): Normalize face-spec before calling
4064 face-spec-match-p.
4065
4066 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * server.el (server-window): Add switch-to-buffer-other-frame option.
4069
4070 2007-08-03 Glenn Morris <rgm@gnu.org>
4071
4072 * cus-edit.el (customize-apropos): Make the error message indicate
4073 what kind of thing the user was trying to customize.
4074
4075 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
4076
4077 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
4078 Fix off-by-one error in previous change.
4079
4080 2007-08-03 Drew Adams <drew.adams@oracle.com>
4081
4082 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
4083 Make buffer writable.
4084
4085 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4086
4087 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
4088 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
4089 Use native Emacs functions, when appropriate.
4090
4091 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
4092 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * vc.el: Document new VC operation `extra-menu'.
4095
4096 * vc-hooks.el (vc-default-extra-menu): New function.
4097
4098 * menu-bar.el (menu-bar-vc-filter): New function.
4099 (menu-bar-tools-menu): Use it as a filter.
4100
4101 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
4102
4103 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
4104
4105 2007-08-01 Glenn Morris <rgm@gnu.org>
4106
4107 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
4108 strings.
4109 (fortran-tab-mode-default): Remove needless autoload.
4110 (fortran-tab-mode-string): Add help-echo and mouse properties, and
4111 mark as risky.
4112 (fortran-line-length): New buffer-local variable, safe if integer.
4113 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
4114 Change from variables to constants.
4115 (fortran-font-lock-syntactic-keywords): Delete as a variable,
4116 replace with a new function definition.
4117 (fortran-mode): Use fortran-line-length, and
4118 fortran-font-lock-syntactic-keywords as a function. Add a
4119 hack-local-variables-hook function.
4120 (fortran-line-length, fortran-hack-local-variables): New functions.
4121 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
4122 Use fortran-line-length rather than 72.
4123 (fortran-window-create-momentarily): Doc fix.
4124
4125 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
4126
4127 * cus-edit.el (custom-group-value-create, custom-goto-parent):
4128 Fix parent groups link.
4129
4130 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
4131
4132 * progmodes/python.el (python-current-defun): Adjust to never fall
4133 into infinite loop.
4134
4135 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
4138
4139 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
4140
4141 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
4142 (copyright-fix-years, copyright): Correctly handle the case where
4143 copyright-limit is nil.
4144
4145 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
4146
4147 * progmodes/python.el (run-python): Fix path separator under w32.
4148
4149 2007-07-30 Richard Stallman <rms@gnu.org>
4150
4151 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4152 Treat non-break space as whitespace in Lisp.
4153
4154 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * vc.el (vc-dired-hook): Use inhibit-read-only.
4157
4158 * progmodes/compile.el (compilation-forget-errors):
4159 Reset compilation-auto-jump-to-next.
4160
4161 2007-07-30 Michael Olson <mwolson@gnu.org>
4162
4163 * cus-edit.el (custom-group-save): Fix void function definition
4164 error. Thanks to Zhang Wei for the report.
4165
4166 * ps-print.el: Check in trivial changes to the autoloads section
4167 caused by the build process. These autoloads really ought to be
4168 placed in a separate file, methinks.
4169
4170 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * calendar/calendar.el (calendar-mode): Make sure
4173 displayed-(month|year) are set.
4174 (calendar-basic-setup): Display buffer before adjusting window sizes.
4175 (generate-calendar-window): Use inhibit-read-only. Simplify.
4176 Generate buffer and set displayed-month and displayed-year before
4177 calling update-calendar-mode-line.
4178
4179 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
4180
4181 * net/tramp.el:
4182 * net/tramp-uu.el:
4183 * net/trampver.el: Use utf-8 encoding with coding cookie.
4184
4185 * net/tramp-cache.el:
4186 * net/tramp-fish.el:
4187 * net/tramp-ftp.el:
4188 * net/tramp-gw.el:
4189 * net/tramp-smb.el: Remove coding cookie.
4190
4191 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4192 Flush buffer file-name's file property.
4193 (tramp-handle-file-remote-p): The first parameter is FILENAME.
4194
4195 * net/trampver.el: Update release number.
4196
4197 2007-07-29 Juri Linkov <juri@jurta.org>
4198
4199 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
4200 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
4201 when major-mode is not dired-mode.
4202 (dired-toggle-read-only): New function.
4203 (dired-recursive-deletes): Remove obsolete comments about old
4204 default value.
4205 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
4206
4207 * wdired.el (wdired-exit): New function.
4208 (wdired-mode-map): Bind C-x C-q to wdired-exit.
4209
4210 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * cus-edit.el (customize-read-group): New fun.
4213 (customize-group-other-window, customize-face-other-window):
4214 Prompt before delegating to customize-(group|face).
4215 Bind pop-up-windows rather than use the other-window argument.
4216 (customize-group, customize-face): Prompt from the interactive spec.
4217 Remove args `prompt-for-group' and `other-window'.
4218
4219 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
4220 (ad-body-forms, ad-advised-interactive-form): Revert this part of
4221 last change.
4222
4223 2007-07-28 Masatake YAMATO <jet@gyve.org>
4224
4225 * vc.el (vc-dired-mode): Add a menu for VC related operation.
4226 Use backend name as the menu label. Suggested by David Kastrup.
4227
4228 2007-07-28 Alan Mackenzie <acm@muc.de>
4229
4230 Fix problem with modes derived from CC Mode:
4231 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
4232 macro to cc-langs.
4233 (c-init-language-vars-for): Remove call to above macro.
4234 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
4235 been moved to here.
4236 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
4237
4238 2007-07-28 Eli Zaretskii <eliz@gnu.org>
4239
4240 * net/trampver.el: Fix the `coding' cookie.
4241
4242 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4243
4244 * vc-git.el (vc-git-print-log): Support both the old single file
4245 interface and the new one.
4246
4247 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
4248
4249 * bindings.el (mode-line-remote): Use updated %@ construct.
4250
4251 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4254 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
4255 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
4256 (diary-list-bahai-entries, diary-bahai-mark-entries)
4257 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
4258 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4259 New names to clean up namespace.
4260 (list-bahai-diary-entries, mark-bahai-diary-entries)
4261 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
4262 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
4263 Add compatibility aliases.
4264
4265 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
4266
4267 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
4268 (calendar-scroll-left-three-months)
4269 (calendar-scroll-right-three-months): Clean up namespace.
4270 (scroll-calendar-left, scroll-calendar-right)
4271 (scroll-calendar-left-three-months)
4272 (scroll-calendar-right-three-months): Add compatibility aliases.
4273
4274 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
4275 Behave like mouse-scroll-calendar-* when used from the mouse.
4276
4277 * calendar/cal-menu.el (cal-menu-scroll-menu)
4278 (cal-menu-global-mouse-menu):
4279 * calendar/calendar.el (calendar-mode-map):
4280 Use new calendar-scroll-* names.
4281 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
4282 Remove. Use calendar-scroll-* directly instead.
4283
4284 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
4287 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
4288 (ad-make-advised-definition, ad-cache-id-verification-code):
4289 Use commandp and interactive-form instead.
4290
4291 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
4292
4293 * vc-git.el: Relicense to GPLv3 or later.
4294 (vc-directory-exclusion-list, vc-handled-backends): Remove.
4295
4296 * vc-hooks.el (vc-handled-backends): Add GIT.
4297
4298 * vc.el (vc-directory-exclusion-list): Add .git.
4299
4300 2007-07-26 Alexandre Julliard <julliard@winehq.org>
4301
4302 * vc-git.el (vc-git-revision-table)
4303 (vc-git-revision-completion-table): New functions.
4304
4305 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4306
4307 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
4308 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
4309 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
4310 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
4311 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
4312 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
4313 New command actions for EPS header and EPS footer.
4314
4315 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
4316 footer. Fix some problems with one-or-more, zero-or-more and
4317 alternative constructions generation. Some log messages
4318 implementation. Doc fix.
4319 (ebnf-version): New version 4.4.
4320 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
4321 (ebnf-eps-footer, ebnf-log): New options.
4322 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
4323 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
4324 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
4325 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
4326 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
4327 (ebnf-style-custom-list, ebnf-style-database): Put new values.
4328 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
4329 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
4330 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
4331 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
4332 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
4333 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
4334 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
4335 (ebnf-non-terminal-dimension, ebnf-special-dimension)
4336 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
4337 (ebnf-except-dimension, ebnf-alternative-dimension)
4338 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
4339 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
4340 message fun.
4341 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
4342 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
4343 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
4344 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
4345 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
4346 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
4347 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
4348 compatibility with Emacs 20 & 21.
4349 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
4350 (ebnf-eps-file-alist, ebnf-basic-width-extra)
4351 (ebnf-basic-empty-height): New vars.
4352 (ebnf-prologue): Fix PostScript code.
4353 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
4354 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
4355 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
4356 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
4357
4358 2007-07-25 Glenn Morris <rgm@gnu.org>
4359
4360 * Relicense all FSF files to GPLv3 or later.
4361
4362 * COPYING: Switch to GPLv3.
4363
4364 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
4367 Replace it with another one which disables undo before calling
4368 erase-buffer and then turns it back on if needed.
4369
4370 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4371
4372 * ps-print.el: Problem with foreground and background color when
4373 printing a buffer with and without faces. Reported by Christian
4374 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4375 (ps-print-version): New version 6.7.5.
4376 (ps-default-fg): Change default value to nil, so black color is used
4377 when a face does not specify a foreground color.
4378 (ps-default-bg): Change default value to nil, so white color is used
4379 for background color.
4380 (ps-begin-job): Fix code.
4381
4382 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4383
4384 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
4385
4386 2007-07-24 Glenn Morris <rgm@gnu.org>
4387
4388 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
4389 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
4390 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4391 (cal-tex-cursor-week, cal-tex-cursor-week2)
4392 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4393 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4394 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4395 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
4396
4397 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4398
4399 * calendar/calendar.el (calendar-mode-map): Move initialization
4400 into declaration. Add menu bindings (used to be done in cal-menu).
4401 (calendar-mode): Don't add an activate-menubar-hook.
4402
4403 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
4404 modify calendar-mode-map), use easy-menu, and make sure that C-h k
4405 can be used on the menu entries.
4406 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
4407 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
4408 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
4409 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
4410 (calendar-flatten, cal-menu-update): Remove.
4411 (calendar-mouse-insert-hebrew-diary-entry)
4412 (calendar-mouse-insert-islamic-diary-entry)
4413 (calendar-mouse-insert-bahai-diary-entry):
4414 Remove (fold into cal-menu-diary-menu).
4415 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
4416 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
4417 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
4418 (calendar-mouse-view-diary-entries): Minor simplifications.
4419 (calendar-event-to-date): Use with-current-buffer.
4420
4421 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
4422
4423 * add-log.el (change-log-redate): Remove (not needed anymore and
4424 doesn't appear to work).
4425
4426 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * frame.el: Use mapc and dolist instead of mapcar where possible.
4429 (close-display-connection): New command.
4430
4431 2007-07-25 Alexandre Julliard <julliard@winehq.org>
4432
4433 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
4434 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
4435
4436 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4437
4438 * ps-print.el (ps-multibyte-buffer): Docstring fix.
4439
4440 * ps-mule.el: Doc fix.
4441 (ps-multibyte-buffer, ps-mule-font-info-database-default)
4442 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
4443
4444 2007-07-25 Glenn Morris <rgm@gnu.org>
4445
4446 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
4447 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
4448 (cal-tex-daily-end, cal-tex-hook)
4449 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
4450 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
4451 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4452 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4453 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
4454 (cal-tex-day-prefix, cal-tex-day-name-format)
4455 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
4456 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
4457 (cal-tex-LaTeX-subst-list): Change from variables to constants.
4458 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
4459 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
4460 etc, rather than \bf.
4461 (cal-tex-mini-calendar): Fix typos in previous change.
4462 (cal-tex-latexify-list): Remove inner let binding.
4463 (cal-tex-end-document, cal-tex-banner): Use multi-line
4464 cal-tex-comment.
4465 (cal-tex-comment): Handle embedded newlines.
4466 (cal-tex-LaTeXify-string): Use substring-no-properties.
4467
4468 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
4469
4470 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4471 Add support for the Maden build tool.
4472
4473 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
4474
4475 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
4476
4477 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
4480
4481 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4482
4483 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
4484 C-x C-q.
4485
4486 * vc-git.el (vc-git-print-log): Fix previous change.
4487
4488 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * window.el (save-selected-window): Minor optimization.
4491 (bw-adjust-window): If operation failed, try with a smaller delta.
4492 (window-fixed-size-p): New function.
4493 (window-area-factor): New var.
4494 (balance-windows-area): New command.
4495
4496 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
4497 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
4498 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
4499 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
4500 (ps-mule-begin-job): Use dolist.
4501
4502 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
4503
4504 * subr.el (start-file-process-shell-command)
4505 (process-file-shell-command): New defuns.
4506
4507 * progmodes/compile.el (compilation-start):
4508 Apply `start-file-process-shell-command'.
4509
4510 2007-07-24 Alexandre Julliard <julliard@winehq.org>
4511
4512 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
4513
4514 2007-07-24 Alan Mackenzie <acm@muc.de>
4515
4516 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4517 Initialise byte-compile-unresolved-functions before rather than
4518 after a compilation.
4519 (byte-compile-unresolved-functions): Amplify doc string.
4520
4521 2007-07-24 Glenn Morris <rgm@gnu.org>
4522
4523 * startup.el (normal-splash-screen): Use `emacs-copyright'.
4524
4525 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
4526 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
4527 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4528 (cal-tex-cursor-week, cal-tex-cursor-week2)
4529 (cal-tex-cursor-week-iso, cal-tex-week-hours)
4530 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
4531 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4532 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
4533
4534 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
4535 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
4536 (cal-tex-day-name-format, cal-tex-cal-one-month)
4537 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
4538 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
4539 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
4540 (cal-tex-list-holidays, cal-tex-cursor-year)
4541 (cal-tex-cursor-year-landscape, cal-tex-year)
4542 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
4543 (cal-tex-cursor-month, cal-tex-insert-days)
4544 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
4545 (cal-tex-first-blank-p, cal-tex-cursor-week)
4546 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4547 (cal-tex-week-hours, cal-tex-cursor-week-monday)
4548 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
4549 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4550 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
4551 (cal-tex-latexify-list, cal-tex-previous-month)
4552 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
4553 modernization, including using dotimes rather than
4554 calendar-for-loop.
4555 (cal-tex-LaTeX-subst-list): Remove `@'.
4556 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
4557 Use \textit and \textbf rather than \em and \it.
4558
4559 * calendar/cal-bahai.el (list-bahai-diary-entries)
4560 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
4561 * calendar/cal-islam.el (list-islamic-diary-entries)
4562 * calendar/calendar.el (generate-calendar, generate-calendar-month)
4563 * calendar/diary-lib.el (diary-list-entries)
4564 (mark-calendar-date-pattern): Use `dotimes' rather than
4565 `calendar-for-loop'.
4566
4567 * calendar/calendar.el (calendar-for-loop): Doc fix.
4568
4569 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
4572 underlying file is uptodate.
4573
4574 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
4575
4576 * replace.el (perform-replace): Use isearch-no-upper-case-p.
4577
4578 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * vc-hooks.el (vc-mode-line-map): New const.
4581 (vc-mode-line): Use it.
4582
4583 2007-07-23 Alexandre Julliard <julliard@winehq.org>
4584
4585 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
4586 (vc-git-unregister): New functions.
4587 (vc-git-find-version): Use the result of ls-files as a parameter
4588 for cat-file.
4589
4590 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
4591
4592 * net/tramp.el (tramp-perl-file-attributes)
4593 (tramp-perl-directory-files-and-attributes)
4594 (tramp-handle-file-attributes-with-stat)
4595 (tramp-handle-directory-files-and-attributes-with-stat)
4596 (tramp-convert-file-attributes): Handle huge file sizes.
4597
4598 2007-07-23 Juri Linkov <juri@jurta.org>
4599
4600 * isearch.el (isearch-message-function): New variable.
4601 (isearch-update, isearch-search): Use it.
4602
4603 * simple.el (goto-history-element): New function created from
4604 next-history-element.
4605 (next-history-element): Most code moved to goto-history-element.
4606 Call goto-history-element with (- minibuffer-history-position n).
4607 (previous-history-element): Call goto-history-element with (+
4608 minibuffer-history-position n).
4609 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
4610 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
4611 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
4612 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
4613 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
4614 (minibuffer-history-isearch-pop-state): New functions.
4615
4616 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4617
4618 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
4619 Also, if FILE is a list, return non-nil if any of its elements
4620 should stay local. Update docstring.
4621
4622 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
4623
4624 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
4625 change by reverting a small part.
4626
4627 2007-07-23 Richard Stallman <rms@gnu.org>
4628
4629 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
4630
4631 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4632
4633 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
4634 handling it. Use vc-git-command.
4635 (vc-git-find-version, vc-git-diff-tree): New functions.
4636 (vc-git-revert): Use vc-git-command.
4637 (vc-git--run-command): Delete.
4638
4639 2007-07-23 Alexandre Julliard <julliard@winehq.org>
4640
4641 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
4642
4643 2007-07-20 Kenichi Handa <handa@m17n.org>
4644
4645 * international/utf-8.el (utf-8-post-read-conversion):
4646 Temporarily bind utf-8-compose-scripts to nil while running
4647 *-compose-region functions.
4648
4649 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4650
4651 * vc-git.el: Update status.
4652 (vc-directory-exclusion-list): Use eval-after-load.
4653
4654 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
4655
4656 * bindings.el (mode-line-remote): New variable.
4657 (help-echo): Add to default values of mode-line-format.
4658
4659 * files.el: Mark mode-line-remote as risky.
4660
4661 2007-07-22 Juri Linkov <juri@jurta.org>
4662
4663 * isearch.el (isearch-edit-string): Save old point and
4664 isearch-other-end to old-point and old-other-end before reading
4665 the search string from minibuffer. After exiting minibuffer set
4666 point to old-other-end if point and the search direction is the
4667 same as before reading the search string.
4668 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
4669 to isearch-other-end. Instead of isearch-search-and-update call
4670 three functions isearch-search, isearch-push-state and isearch-update.
4671
4672 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4673
4674 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
4675 deal with multiple file arguments.
4676 (vc-git-print-log): Deal with multiple file arguments.
4677
4678 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4679
4680 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
4681 diff-refine-hunk. Adjust users.
4682 (diff-unified-hunk-p, diff-splittable-p): New functions.
4683 (diff-mode-menu): Use it to disable Split when it doesn't work.
4684
4685 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4686
4687 * diff-mode.el (diff-mode-menu): New entries.
4688
4689 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4690
4691 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
4692 if applicable, so as to save undo-log space.
4693
4694 * diff-mode.el (diff-find-file-name): Add arg `batch'.
4695
4696 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
4697 (diff-file-kill): Use it.
4698 (diff-beginning-of-hunk): Add arg `try-harder' using it.
4699 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
4700 Use it so they find the hunk even when we're in the file header.
4701
4702 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4703
4704 * vc-git.el (vc-git-revision-granularity, vc-git-root)
4705 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
4706 (vc-git-create-repo): New functions.
4707 (vc-git-registered): New autoloaded function definition.
4708 (vc-git-registered): Use vc-git-root.
4709 (vc-git-responsible-p): New defalias.
4710 (vc-git-annotate-extract-revision-at-line): Uncomment.
4711 (vc-git-print-log): Add the file name to the log.
4712 (vc-git-log-view-mode): New derived mode.
4713 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
4714
4715 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
4716
4717 * progmodes/grep.el (grep-compute-defaults): Keep default values.
4718
4719 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
4720
4721 * textmodes/reftex.el (reftex-access-parse-file): Create parse
4722 file in a way that does not interfere with recentf mode.
4723 (reftex-access-parse-file): Do not risk destroying an existing
4724 buffer.
4725
4726 2007-07-22 Alexandre Julliard <julliard@winehq.org>
4727
4728 * vc-git.el: New file.
4729
4730 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
4731
4732 * textmodes/tex-mode.el (tex-font-script-display): Change default.
4733
4734 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4735
4736 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
4737 for branches and new files.
4738
4739 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
4740 local-map handling ...
4741 (vc-mode-line): ... here. Improve handling of help-echo.
4742
4743 * vc.el (mode-line-string): Document help-echo usage.
4744
4745 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
4746
4747 Sync with Tramp 2.1.10.
4748
4749 * net/tramp.el (tramp-get-ls-command): Fix typo.
4750
4751 * net/trampver.el: Update release number.
4752
4753 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4754
4755 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
4756
4757 * term/x-win.el (x-handle-no-bitmap-icon): New function.
4758
4759 2007-07-22 Martin Rudalics <rudalics@gmx.at>
4760
4761 * add-log.el (change-log-fill-parenthesized-list): New function.
4762 (change-log-indent): Call change-log-fill-parenthesized-list.
4763 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
4764 Have lines with leading asterisk start a paragraph.
4765
4766 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
4767
4768 * calc/calc-math.el (math-emacs-precision)
4769 (math-largest-emacs-expt, math-smallest-emacs-expt):
4770 New variables.
4771 (math-use-emacs-fn): New function.
4772 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
4773 appropriate.
4774
4775 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4776
4777 * image-dired.el (image-dired-sane-db-file): New func.
4778 (image-dired-write-tags, image-dired-remove-tag)
4779 (image-dired-list-tags, image-dired-write-comments)
4780 (image-dired-get-comment, image-dired-mark-tagged-files)
4781 (image-dired-create-gallery-lists): Call new func.
4782 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
4783
4784 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4785
4786 * vc-hg.el (vc-hg-dir-state): Fix loop.
4787 (vc-hg-print-log): Fix expected return value for vc-hg-command.
4788 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
4789 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
4790 (vc-hg-revert): Likewise.
4791 (vc-hg-revision-table, vc-hg-revision-completion-table): New
4792 functions.
4793
4794 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * add-log.el (change-log-resolve-conflict): Don't lose data if the
4797 merge fails.
4798
4799 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4800
4801 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4802 Add group and version.
4803
4804 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * add-log.el (add-log-file-name): Use file-relative-name.
4807 (add-change-log-entry): Delay reading
4808 add-log-(full-name|mailing-address) to after we've switched to the
4809 ChangeLog buffer so we get the right value.
4810 (add-change-log-entry, add-log-current-defun, change-log-merge):
4811 Use derived-mode-p rather than checking major-mode directly.
4812
4813 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
4814 name for buffer-file-name if it refers to a directory.
4815
4816 * vc-arch.el (vc-arch-diff): Fix last change.
4817
4818 * progmodes/compile.el (compilation-start): Remember the original
4819 directory in a buffer-local compilation-directory.
4820 (compile): Set the global value of compilation-directory.
4821 (recompile): Use compilation-directory even in the compilation buffer.
4822
4823 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4824
4825 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
4826
4827 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4828
4829 * ps-print.el: Problem with foreground and background color when
4830 printing a buffer with and without faces. Reported by Christian
4831 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
4832 (ps-print-version): New version 6.7.5.
4833 (ps-default-fg): Change default value to nil, so black color is used
4834 when a face does not specify a foreground color.
4835 (ps-default-bg): Change default value to nil, so white color is used
4836 for background color.
4837 (ps-begin-job): Fix code.
4838
4839 2007-07-20 Eli Zaretskii <eliz@gnu.org>
4840
4841 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
4842 in $(INSTALL_DIR)/lisp/ if they already exist.
4843
4844 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
4845
4846 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
4847 in $(INSTALL_DIR)/lisp/ if they already exist.
4848
4849 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * progmodes/vera-mode.el (vera-re-search-forward)
4852 (vera-re-search-backward): Remove use of store-match-data.
4853 (vera-mode-map): Move initialization into declaration.
4854
4855 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
4856 (flymake-find-buildfile): Use locate-dominating-file.
4857
4858 * vc.el (vc-delistify): Use mapconcat.
4859 (vc-do-command): Minor simplification.
4860 (vc-expand-dirs): Use push.
4861
4862 * vc-mcvs.el (vc-mcvs-create-repo):
4863 * vc-cvs.el (vc-cvs-create-repo): Remove.
4864
4865 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
4866 directory and the root as well.
4867
4868 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
4869
4870 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
4871 instead of a file.
4872
4873 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
4874 (vc-hg-registered): Replace if with when.
4875 (vc-hg-state): Deal with nonexistent files and handle removed files.
4876 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
4877 (vc-hg-checkout): Re-enable.
4878 (vc-hg-create-repo): Fix typos.
4879 (vc-hg-print-log): Fix for multiple files.
4880 (vc-hg-workfile-unchanged-p): New function.
4881
4882 * vc.el: Fix typo.
4883 (vc-print-log): Fix call to print-log.
4884 (vc-default-comment-history): Likewise.
4885 (vc-directory-exclusion-list): Add .hg and .bzr.
4886 (vc-diff-internal): Pass a list instead of a file.
4887
4888 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
4889
4890 * vc-bzr.el (vc-bzr-create-repo): New function.
4891
4892 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
4895 `file' from which to start the search.
4896
4897 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
4898
4899 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
4900 having a single file argument to having a list of files as the
4901 first argument.
4902
4903 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * files.el (locate-dominating-file): New function.
4906
4907 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
4908
4909 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
4910 (grep-compute-defaults): Use it.
4911
4912 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4913
4914 * uniquify.el: Docstring fixes.
4915
4916 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
4917
4918 * vc.el (revision-granularity, create-repo): Document new vc
4919 backend properties.
4920 (vc-rollback): Renamed from vc-cancel-version. Update
4921 references. Pass a list instead of a file.
4922 (vc-revert): Renamed from vc-revert-buffer. Update references.
4923 (vc-delistify, vc-expand-dirs): New functions.
4924 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
4925 of files instead of a single file.
4926 (vc-position-context, vc-resync-window, vc-diff-internal)
4927 (vc-print-log): Pass a list instead of a file.
4928
4929 * vc-hooks.el (vc-stay-local-p, vc-backend)
4930 (vc-backend-subdirectory-name): Work on a file list, not a single
4931 file.
4932 (vc-workfile-version): Update docstring.
4933 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
4934 vc-revert instead of vc-revert-buffer.
4935 (vc-prefix-map): Likewise. Bind vc-update.
4936
4937 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
4938 (vc-svn-wash-log): New functions.
4939 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
4940 (vc-svn-command): Deal with a list of files, not a single file.
4941
4942 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
4943 (vc-rcs-wash-log): New functions.
4944 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
4945 Deal with a list of files, not a single file.
4946 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
4947
4948 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
4949 functions.
4950 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
4951 list of files, not a single file.
4952
4953 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
4954 New functions.
4955 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
4956 (vc-mcvs-diff): Deal with a list of files, not a single file.
4957
4958 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
4959 functions.
4960 (vc-hg-print-log): Deal with a list of files, not a single file.
4961 (vc-hg-diff-tree): New function, replace defalias with the same
4962 name.
4963 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
4964 FILES to denote that it is a file list, not a single file.
4965
4966 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
4967 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
4968 a single file.
4969 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
4970 that it is a file list, not a single file.
4971 (vc-cvs-diff): Likewise. Simplify.
4972
4973 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
4974 Deal with a list of files, not a single file.
4975
4976 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
4977 (vc-bzr-print-log): Update FILE parameter name to denote that it
4978 is a file list, not a single file.
4979 (vc-bzr-diff): Likewise. Use the car of files.
4980
4981 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
4982
4983 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
4984 (follow-delete-other-windows-and-split, follow-recenter)
4985 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
4986 (follow-redisplay, follow-estimate-first-window-start)
4987 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
4988 Fix typos in docstrings.
4989
4990 2007-07-18 Martin Rudalics <rudalics@gmx.at>
4991
4992 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
4993 avoid that filling introduces lines with a single asterisk.
4994
4995 * kmacro.el (kmacro-end-macro): When ignoring empty macro
4996 avoid incorrect kmacro-ring-empty-p messages.
4997 Reported by Michael Schierl <schierlm@gmx.de>.
4998
4999 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5000
5001 * vc.el: Add more info about the vc-registered function.
5002
5003 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
5004
5005 * files.el (file-remote-p): Introduce optional parameter
5006 IDENTIFICATION.
5007
5008 * recentf.el (recentf-keep-default-predicate): Adapt call of
5009 `file-remote-p'.
5010
5011 * progmodes/grep.el (grep-probe): Use `process-file'.
5012 (grep-compute-defaults): Handle variables host specific.
5013
5014 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
5015 parameter IDENTIFICATION.
5016
5017 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
5018 parameter IDENTIFICATION.
5019 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
5020 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5021 Add entry for `set-file-times'.
5022 (tramp-do-copy-or-rename-file-via-buffer)
5023 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
5024 (tramp-handle-unhandled-file-name-directory): Rewrite.
5025 (tramp-convert-file-attributes): Add error handling when inode is
5026 extraordinary big.
5027 (tramp-get-inode): Change parameter from FILE to VEC.
5028 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
5029 is nil. This is according to the specification. Goto (point-max)
5030 when ready.
5031 (tramp-handle-shell-command): Rewrite completely, using
5032 `process-file' and `start-file-process'.
5033 (tramp-methods, tramp-find-shell)
5034 (tramp-open-connection-setup-interactive-shell)
5035 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
5036 var. Reported by Steve Youngs <steve@sxemacs.org>.
5037
5038 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
5039 entry for `set-file-times'. Rename `start-process' into
5040 `start-file-process'. Remove `call-process' entry.
5041 (tramp-fish-handle-set-file-times): New defun.
5042 (tramp-fish-handle-executable-find): Use `process-file'.
5043 (tramp-fish-handle-process-file): New defun. Replaces
5044 `tramp-fish-handle-call-process'.
5045 (tramp-fish-do-copy-or-rename-file-directly): Use
5046 `set-file-times'.
5047 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
5048
5049 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
5050 `tramp-get-inode' parameter.
5051
5052 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
5055 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
5056 nowadays, and by the time Emacs-23 comes out, nobody will even remember
5057 it has ever existed.
5058
5059 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
5060
5061 * vc.el: Undo previous change.
5062
5063 2007-07-16 Eli Zaretskii <eliz@gnu.org>
5064
5065 * makefile.w32-in (clean): Don't delete *~.
5066
5067 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * textmodes/tex-mode.el (tex-verbatim-environments):
5070 Add safe-local-variable property.
5071 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
5072 when starting font-lock rather than when loading tex-mode.el.
5073
5074 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
5075 whole $( rather than just the $. Rename from sh-quoted-subshell.
5076 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
5077
5078 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5079
5080 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
5081 bookmark-alist. Instead, if not sorting, simply return it.
5082 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
5083 for its return value, not for its side effect.
5084
5085 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
5086 case of alignment under a constant symbol, find and consider
5087 the sexp actually at indentation to be the "last sexp".
5088
5089 2007-07-16 Drew Adams <drew.adams@oracle.com>
5090
5091 * mouse.el (mouse-yank-secondary): Better error message if no
5092 secondary selection.
5093
5094 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5095
5096 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
5097
5098 * term/xterm.el (xterm-turn-on-modify-other-keys)
5099 (xterm-turn-off-modify-other-keys): New functions.
5100 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
5101 terminal supports it.
5102
5103 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
5104
5105 * bookmark.el (bookmark-show-all-annotations):
5106 Make sure each inserted annotation ends with newline.
5107
5108 2007-07-15 Richard Stallman <rms@gnu.org>
5109
5110 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
5111
5112 * tutorial.el (tutorial--find-changed-keys):
5113 Handle C-x specially like ESC.
5114
5115 2007-07-15 Aaron Hawley <aaronh@garden.org>
5116
5117 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
5118
5119 2007-07-15 Juri Linkov <juri@jurta.org>
5120
5121 * delsel.el (delete-selection-pre-hook):
5122 * emulation/cua-base.el (cua-paste): Before a yank command,
5123 check also whether last-command is one of mouse-save-then-kill,
5124 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
5125
5126 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
5127
5128 * recentf.el (recentf-keep-default-predicate): New defun.
5129 (recentf-keep): Use it as initial value.
5130
5131 2007-07-15 Karl Fogel <kfogel@red-bean.com>
5132
5133 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
5134 thus restoring bookmark bindings to three slots under C-x r. See
5135 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
5136
5137 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
5138
5139 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
5140
5141 2007-07-15 Jason Rumney <jasonr@gnu.org>
5142
5143 * w32-fns.el (set-default-process-coding-system): Use dos line ends
5144 for input to cmdproxy on all versions of Windows.
5145 Use dos line ends for input to plink.
5146
5147 * comint.el (comint-simple-send): Concat newline before sending.
5148 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
5149
5150 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
5153 safe-local-variable setting.
5154
5155 2007-07-14 David Kastrup <dak@gnu.org>
5156
5157 * emacs-lisp/advice.el (defadvice): Doc fix.
5158
5159 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
5160
5161 * subr.el (when, unless): Doc fix.
5162
5163 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5164
5165 * replace.el (match): Use yellow1 instead of yellow.
5166
5167 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
5168 red.
5169
5170 * pcvs-info.el (cvs-unknown): Likewise.
5171
5172 2007-07-13 Eli Zaretskii <eliz@gnu.org>
5173
5174 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
5175 (install): Use them to copy all *.el files before *.elc.
5176
5177 2007-07-13 Drew Adams <drew.adams@oracle.com>
5178
5179 * bookmark.el (bookmark-jump-other-window): New function.
5180 (bookmark-map): Bind it to "o".
5181
5182 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
5183 and its thread contains discussion about this change.
5184 The original patch was slightly tweaked by Karl Fogel
5185 <kfogel@red-bean.com> before committing.
5186
5187 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5188
5189 * bookmark.el: Shorten some comments to fit within 80 lines.
5190
5191 2007-07-13 Karl Fogel <kfogel@red-bean.com>
5192
5193 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
5194 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
5195 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
5196 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
5197
5198 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
5199
5200 * textmodes/org.el: Bug fixes.
5201 (org-end-of-line): Move to end of line if in headline without tags.
5202
5203 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * vc-hooks.el: Remove spurious * in docstrings.
5206 (vc-handled-backends): Add BZR.
5207
5208 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
5209
5210 2007-07-12 Davis Herring <herring@lanl.gov>
5211
5212 * desktop.el (desktop-buffer-info, desktop-save):
5213 Use `desktop-dirname' instead of `dirname'.
5214
5215 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5216
5217 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
5218
5219 * progmodes/python.el (python-which-func-length-limit): New var.
5220 (python-which-func): New function.
5221 (python-current-defun): Add optional `length-limit' and try to fit
5222 computed function name to that length.
5223 (python-mode): Hook `python-which-func' up.
5224
5225 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
5226
5227 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
5228
5229 * comint.el (comint-dynamic-complete-as-filename):
5230 Use read-file-name-completion-ignore-case.
5231
5232 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * comint.el (comint-dynamic-list-filename-completions):
5235 Use read-file-name-completion-ignore-case.
5236
5237 * vc-cvs.el: Require CL.
5238 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
5239 New functions to provide completion of revision names.
5240
5241 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
5242 (vc-cvs-annotate-first-line-re): New const.
5243 (vc-cvs-annotate-process-filter): New fun.
5244 (vc-cvs-annotate-command): Use them and run the command asynchronously.
5245
5246 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
5247
5248 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
5249 (eldoc-print-current-symbol-info): Adjust for changed helper
5250 function signatures.
5251 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
5252 `eldoc-highlight-function-argument'.
5253 (eldoc-highlight-function-argument): New function.
5254 (eldoc-get-var-docstring): Format documentation with
5255 `font-lock-variable-name-face'.
5256 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
5257 where suited.
5258 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
5259 (eldoc-beginning-of-sexp): Return number of skipped sexps.
5260
5261 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
5262
5263 * progmodes/compile.el (compilation-start): `start-process' must
5264 still be redefined when calling `start-process-shell-command'.
5265
5266 * progmodes/gud.el (gud-file-name): When `default-directory' is a
5267 remote file name, prepend its remote part to the filename.
5268 (gud-common-init): When `default-directory' is a remote file name,
5269 make the filename relative to it.
5270 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
5271
5272 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5273
5274 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
5275 mouse binding and a tooltip.
5276
5277 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5278
5279 * menu-bar.el (vc-menu-map): New defalias.
5280
5281 2007-07-10 Richard Stallman <rms@gnu.org>
5282
5283 * emacs-lisp/lisp-mode.el (eval-defun):
5284 Explain special handling of `defface'.
5285
5286 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
5287
5288 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
5289
5290 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
5291
5292 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
5295
5296 * vc-arch.el (vc-arch-complete): Remove.
5297 (vc-arch-revision-completion-table): Use complete-with-action.
5298
5299 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
5300 (complete-with-action): New function.
5301 (dynamic-completion-table): Use it.
5302
5303 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
5304
5305 * comint.el (make-comint, make-comint-in-buffer)
5306 (comint-exec-1): Replace `start-process' by `start-file-process'.
5307
5308 * progmodes/compile.el (compilation-start): Revert redefining
5309 `start-process'.
5310
5311 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
5314 with EOLs when generating MD5 checksums.
5315
5316 * follow.el: Don't change the global map from the follow-mode-map
5317 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
5318 XEmacs code.
5319 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
5320 since `follow-mode' should be used instead for that.
5321
5322 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
5323 (easy-menu-do-define): Use it.
5324 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
5325
5326 * progmodes/compile.el (compilation-auto-jump-to-first-error)
5327 (compilation-auto-jump-to-next): New vars.
5328 (compilation-auto-jump): New function.
5329 (compilation-error-properties): Use them to jump to first error.
5330 (compilation-start): Set the var if requested.
5331
5332 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
5333 duplicates without also removing entries from other directories.
5334
5335 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
5336
5337 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
5338 Remember span as default.
5339 (org-columns-edit-value): Rename from `org-column-edit'.
5340 (org-columns-display-here-title): Rename from
5341 `org-overlay-columns-title'.
5342 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
5343 (org-columns-get-autowidth-alist): Rename from
5344 `org-get-columns-autowidth-alist'.
5345 (org-columns-display-here): Rename from `org-overlay-columns'.
5346 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
5347 (org-columns-quit): Rename from `org-column-quit'.
5348 (org-columns-show-value): Rename from `org-column-show-value'.
5349 (org-columns-content, org-columns-widen)
5350 (org-columns-next-allowed-value)
5351 (org-columns-edit-allowed, org-columns-store-format)
5352 (org-columns-uncompile-format, org-columns-redo)
5353 (org-columns-edit-attributes, org-delete-property)
5354 (org-set-property, org-columns-update)
5355 (org-columns-compute, org-columns-eval)
5356 (org-columns-not-in-agenda, org-columns-compute-all)
5357 (org-property-next-allowed-value)
5358 (org-columns-compile-format)
5359 (org-fill-paragraph-experimental)
5360 (org-string-to-number, org-property-action)
5361 (org-columns-move-left, org-columns-new)
5362 (org-column-number-to-string)
5363 (org-property-previous-allowed-value)
5364 (org-at-property-p, org-columns-delete)
5365 (org-columns-previous-allowed-value)
5366 (org-columns-move-right, org-columns-narrow)
5367 (org-property-get-allowed-values)
5368 (org-verify-version, org-column-string-to-number)
5369 (org-delete-property-globally): New functions.
5370 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
5371 (org-columns-overlays): Rename from `org-column-overlays'.
5372 (org-columns-map): Rename from `org-column-map'.
5373 (org-columns-current-maxwidths): Rename from
5374 `org-current-columns-maxwidths'.
5375 (org-columns-begin-marker, org-columns-current-fmt-compiled)
5376 (org-previous-header-line-format)
5377 (org-columns-inhibit-recalculation)
5378 (org-columns-top-level-marker): New variables.
5379 (org-columns-default-format): Rename from `org-default-columns-format'.
5380 (org-property-re): New constant.
5381
5382 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
5383
5384 * subr.el (looking-at-p, string-match-p): New functions.
5385
5386 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
5387
5388 * textmodes/tex-mode.el (tex-fontify-script)
5389 (tex-font-script-display): New variables to make display of
5390 superscripts and subscripts customizable.
5391 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
5392
5393 2007-07-09 Richard Stallman <rms@gnu.org>
5394
5395 * isearch.el (isearch-edit-string): Call to isearch-push-state
5396 after the search.
5397
5398 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5399
5400 * window.el (fit-window-to-buffer): Remove setting of window-min-height
5401 to 1 as enlarge-window uses the value to resize/shrink windows other
5402 than WINDOW if needed.
5403
5404 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
5405
5406 * cus-start.el (file-coding-system-alist): Fix custom type.
5407
5408 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
5409
5410 * longlines.el (longlines-wrap-region): Avoid marking buffer as
5411 modified.
5412 (longlines-auto-wrap, longlines-window-change-function):
5413 Remove unnecessary calls to set-buffer-modified-p.
5414
5415 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
5416
5417 * cus-start.el (file-coding-system-alist): Fix custom type.
5418
5419 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5420
5421 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
5422 (vc-cvs-checkout): Remove last arg now unused; simplify.
5423
5424 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
5425
5426 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
5427
5428 * net/tramp.el:
5429 * net/tramp-ftp.el:
5430 * net/tramp-smb.el:
5431 * net/tramp-uu.el:
5432 * net/trampver.el: Migrate to Tramp 2.1.
5433
5434 * net/tramp-cache.el:
5435 * net/tramp-fish.el:
5436 * net/tramp-gw.el: New Tramp packages.
5437
5438 * net/tramp-util.el:
5439 * net/tramp-vc.el: Removed.
5440
5441 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
5442 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
5443
5444 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
5445
5446 * progmodes/compile.el (compilation-start): Redefine
5447 `start-process' temporarily when `default-directory' is remote.
5448 Remove case of synchronous compilation, this won't happen ever.
5449 (compilation-setup): Make local variable `comint-file-name-prefix'
5450 for remote compilation.
5451
5452 2007-07-08 Martin Rudalics <rudalics@gmx.at>
5453
5454 * novice.el (disabled-command-function): Fit window to buffer to
5455 make last line visible.
5456 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5457
5458 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
5459 when handling the terminating event.
5460
5461 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
5462
5463 * calc/calc.el (math-read-number-simple): Remove leading 0s.
5464 (math-bignum-digit-length): Change to optimal value.
5465
5466 * calc/calc-bin.el (math-bignum-logb-digit-size)
5467 (math-bignum-digit-power-of-two): Evaluate when compiled.
5468
5469 * calc/calc-comb.el (math-small-factorial-table)
5470 (math-init-random-base, math-prime-test): Remove unnecessary calls
5471 to `math-read-number-simple'.
5472
5473 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
5474 (math-approx-gamma-const): Add docstrings.
5475
5476 * calc/calc-forms.el (math-julian-date-beginning)
5477 (math-julian-date-beginning-int): New constants.
5478 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
5479 Use the new constants.
5480
5481 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
5482
5483 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5484 Add docstrings.
5485
5486 2007-07-07 Tom Tromey <tromey@redhat.com>
5487
5488 * vc.el (vc-annotate): Jump to line and output message only after the
5489 process is really all done.
5490
5491 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * vc.el (vc-exec-after): Don't move point from the sentinel.
5494 Forcefully read all the remaining text in the pipe upon process exit.
5495 (vc-annotate-display-autoscale, vc-annotate-lines):
5496 Don't stop at the first unrecognized line.
5497 (vc-annotate-display-select): Run autoscale after the process is done
5498 since it depends on the whole result.
5499
5500 2007-07-07 Eli Zaretskii <eliz@gnu.org>
5501
5502 * term/w32-win.el (menu-bar-open): New function.
5503 Bind <f10> to it.
5504
5505 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
5506
5507 * simple.el (start-file-process): New defun.
5508
5509 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * files.el (find-file-confirm-nonexistent-file): Rename from
5512 find-file-confirm-inexistent-file. Update users.
5513
5514 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
5515 format of autoload block where the file's time-stamp is replaced by its
5516 MD5 checksum.
5517 (autoload-generate-file-autoloads): Use MD5 checksum instead of
5518 time-stamp for secondary autoloads files.
5519 (update-directory-autoloads): Remove duplicate entries.
5520 Use time-less-p for time-stamps, as done in autoload-find-destination.
5521
5522 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
5523
5524 * calc/calc.el (math-read-number): Replace number by variable.
5525 (math-read-number-simple): Properly parse small integers.
5526
5527 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5528
5529 * vc.el: Fix doc for the checkout function.
5530
5531 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
5532
5533 * vc-hg.el (vc-hg-root): New function.
5534 (vc-hg-registered): Use it.
5535 (vc-hg-diff-tree): New defalias.
5536 (vc-hg-responsible-p): Likewise.
5537 (vc-hg-checkout): Comment out, not needed.
5538 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
5539 (vc-hg-find-version, vc-hg-next-version): New functions.
5540
5541 2007-07-06 Andreas Schwab <schwab@suse.de>
5542
5543 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
5544 dynamic bindings around the evaluation of the expression.
5545 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
5546
5547 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
5550 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
5551 Use run-hooks rather than run-mode-hooks.
5552
5553 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
5554
5555 * calc/calc-comb.el (math-random-digit): Rename to
5556 `math-random-three-digit-number'.
5557 (math-random-digits): Don't depend on representation of integer.
5558
5559 * calc/calc-bin.el (math-bignum-logb-digit-size)
5560 (math-bignum-digit-power-of-two): New constants.
5561 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
5562 (math-not-bignum, math-clip-bignum): Use the constants
5563 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
5564 instead of their values.
5565 (math-clip): Use math-small-integer-size instead of its value.
5566
5567 * calc/calc.el (math-add-bignum): Replace number by constant.
5568
5569 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * wid-edit.el (widget-documentation-string-value-create):
5572 Insert indentation spaces.
5573
5574 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
5575
5576 * emacs-lisp/byte-opt.el: Revert last change.
5577
5578 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5579
5580 * vc-hooks.el (vc-handled-backends): Add HG.
5581
5582 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
5583
5584 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5585
5586 * complete.el (PC-do-complete-and-exit): Add support for the new
5587 `confirm-only' confirmation mode.
5588
5589 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * cus-edit.el (custom-commands): New variable.
5592 (custom-tool-bar-map): New variable. Initialize using
5593 `custom-commands'.
5594 (custom-mode): Use `custom-tool-bar-map'.
5595 (custom-buffer-create-internal): Insert action buttons only if
5596 tool bar is not used. Use `custom-commands'.
5597 (Custom-help, custom-command-apply): New function.
5598 (custom-command-apply, Custom-set, Custom-save)
5599 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
5600 Use `custom-command-apply' instead of duplicating code.
5601 (customize-group-other-window): Call `customize-group' instead of
5602 duplicating code.
5603 (customize-face-other-window): Call `customize-face' instead of
5604 duplicating code.
5605 (customize-group, customize-face): Add optional args for opening
5606 in another window.
5607 (custom-variable-tag): Don't inherit `variable-pitch' face.
5608 (custom-group-tag): Inherit `variable-pitch' face.
5609 (custom-variable-value-create): Set documentation indentation.
5610 (custom-group-value-create): Make group name a link, instead of
5611 using an extra "go to group" button.
5612 (custom-prompt-variable, custom-group-set, custom-group-save)
5613 (custom-group-reset-current, custom-group-reset-saved)
5614 (custom-group-reset-standard): Minor cleanup.
5615
5616 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
5617
5618 * Makefile.in (bootstrap-prepare): When copying from
5619 ldefs-boot.el, make sure loaddefs.el is writeable.
5620
5621 (bootstrap-prepare): Make $(lisp)/ps-print.el
5622 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
5623
5624 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5625
5626 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
5627 only caller, and delete.
5628 (vc-hg-state): Deal with exceptions and only parse the output on
5629 successful return.
5630 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
5631 caller, and delete.
5632 (vc-hg-workfile-version): Deal with exceptions and only parse the
5633 output on successful return.
5634 (vc-hg-revert): New function.
5635
5636 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
5637
5638 * calculator.el (calculator-expt): Use more cases to determine
5639 the value.
5640
5641 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5642
5643 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
5644 file names.
5645
5646 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
5647
5648 * calculator.el (calculator-expt, calculator-integer-p):
5649 New functions.
5650 (calculator-fact): Check to see if the factorial will be too
5651 large before computing it.
5652 (calculator-initial-operators): Use `calculator-expt' to
5653 compute "^".
5654 (calculator-mode): Mention that results which are too large
5655 will return inf.
5656 * calc/calc-comb.el (math-small-factorial-table): Replace list
5657 by vector.
5658
5659 2007-07-03 David Kastrup <dak@gnu.org>
5660
5661 * shell.el: On request of the authors, remove their addresses for
5662 the sake of bug reports, and add the developer list address as
5663 maintainer information.
5664
5665 2007-07-03 Richard Stallman <rms@gnu.org>
5666
5667 * files.el (make-directory): Doc fix.
5668 (find-file-confirm-inexistent-file): Make it a defcustom.
5669 Make nil the default.
5670
5671 2007-07-02 Richard Stallman <rms@gnu.org>
5672
5673 * startup.el (command-line): Set buffer-offer-save in *scratch*
5674 and enable auto-save in it.
5675
5676 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
5677
5678 * textmodes/org.el (orgstruct-mode-map): New variable.
5679 (orgstruct-mode): New minor mode.
5680 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
5681 (orgstruct-make-binding, org-context-p, org-get-local-variables)
5682 (org-run-like-in-org-mode): New functions.
5683 (org-cycle-list-bullet): New command.
5684 (org-special-properties, org-property-start-re)
5685 (org-property-end-re): New constants.
5686 (org-with-point-at): New macro.
5687 (org-get-property-block, org-entry-properties, org-entry-get)
5688 (org-entry-delete, org-entry-get-with-inheritance)
5689 (org-entry-put, org-buffer-property-keys): New functions.
5690 (org-insert-property-drawer): New command.
5691 (org-entry-property-inherited-from): New variable.
5692 (org-column): New face.
5693 (org-column-overlays, org-current-columns-fmt)
5694 (org-current-columns-maxwidths, org-column-map): New variables.
5695 (org-column-menu): New menu.
5696 (org-new-column-overlay, org-overlay-columns)
5697 (org-overlay-columns-title, org-remove-column-overlays)
5698 (org-column-show-value, org-column-quit, org-column-edit): New
5699 functions.
5700 (org-columns, org-agenda-columns): New commands.
5701 (org-get-columns-autowidth-alist): New functions.
5702 (org-properties): New customize group.
5703 (org-default-columns-format): New option.
5704 (org-priority): Realign tags after changing priority.
5705 (org-preserve-lc): New macro.
5706 (org-update-checkbox-count): Catch case when there is no headline.
5707 (org-agenda-quit): Remove any column overlays.
5708 (org-beginning-of-item-list): Fixed bug when non-item line is
5709 indented too deep.
5710 (org-cached-props): New variable.
5711 (org-cached-entry-get): New function.
5712 (org-make-tags-matcher): Handle property matches.
5713 (org-table-recalculate): Swap evaluation order: Field formula
5714 first, then column formulas, but don't allow them to overwrite the
5715 field formulas.
5716 (org-table-eval-formula): New argument untouchable.
5717 (org-table-put-field-property): New function.
5718
5719 2007-07-02 Martin Rudalics <rudalics@gmx.at>
5720
5721 * help-mode.el (help-make-xrefs): Skip spaces too when
5722 skipping tabs.
5723
5724 * ffap.el (dired-at-point-prompter): Improve prompt in
5725 list-directory case.
5726
5727 2007-07-01 Richard Stallman <rms@gnu.org>
5728
5729 * files.el (find-file-visit-truename): Fix safe-local-variable value.
5730
5731 2007-07-01 Richard Stallman <rms@gnu.org>
5732
5733 * cus-start.el (max-mini-window-height): Added.
5734
5735 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
5736
5737 * complete.el (partial-completion-mode): Remove advice of
5738 read-file-name-internal.
5739 (PC-do-completion): Rebind minibuffer-completion-table.
5740 (PC-read-file-name-internal): New function doing what
5741 read-file-name-internal advice did.
5742
5743 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
5744
5745 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
5746 property on a few symbols.
5747 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
5748 (byte-optimize-lapcode): Remove bindings that are not referenced
5749 and certainly will not effect through dynamic scoping.
5750
5751 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * files.el (find-file-confirm-inexistent-file): New var.
5754 (find-file, find-file-other-window, find-file-other-frame)
5755 (find-file-read-only, find-file-read-only-other-window)
5756 (find-file-read-only-other-frame): Use it.
5757
5758 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5759
5760 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
5761
5762 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * generic-x.el (generic-define-mswindows-modes)
5765 (generic-define-unix-modes, apache-log-generic-mode)
5766 (bat-generic-mode-keymap, java-manifest-generic-mode)
5767 (show-tabs-generic-mode): Fix typos in docstrings.
5768
5769 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
5770
5771 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
5772 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
5773 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
5774 (rcirc-print): Never ignore messages from ourself.
5775
5776 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
5779 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
5780
5781 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5782
5783 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
5784 replace-regexp-in-string.
5785
5786 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5787
5788 * emacs-lisp/cl.el: Set edebug and indentation before loading
5789 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
5790
5791 2007-06-28 Andreas Schwab <schwab@suse.de>
5792
5793 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
5794 $(lisp)/subdirs.el.
5795
5796 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
5797
5798 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
5799 the speedbar frame if nil; that deletes the current frame or
5800 causes an error if it is the only frame.
5801 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
5802
5803 2007-06-28 Kevin Ryde <user42@zip.com.au>
5804
5805 * textmodes/nroff-mode.el: Groff \# comments.
5806 (nroff-mode-syntax-table): \# comment intro,
5807 plain # as punct per global table.
5808 (nroff-font-lock-keywords): Add # as a single char escape.
5809 (nroff-mode): In comment-start-skip, match \#.
5810
5811 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5812
5813 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
5814 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
5815 point-min == 1.
5816
5817 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
5818
5819 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
5820 Rename and move to...
5821
5822 * subr.el (strings->string, string->strings): ...here.
5823
5824 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
5825 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
5826
5827 * progmodes/gud.el (gud-common-init): Call string->strings instead
5828 of split-string.
5829
5830 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
5831
5832 * dired-aux.el: Remove `dired-call-process'.
5833 (dired-check-process): Call `process-file'.
5834
5835 * wdired.el (wdired-do-perm-changes): Call `process-file'.
5836
5837 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
5838 `ange-ftp-process-file'.
5839
5840 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
5843
5844 * emacs-lisp/cl-extra.el:
5845 * emacs-lisp/cl-seq.el:
5846 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
5847 Add autoload cookies on all defs autoloaded manually in cl.el.
5848
5849 * emacs-lisp/cl-loaddefs.el: New file.
5850
5851 * textmodes/texinfmt.el (texinfo-raisesections-alist)
5852 (texinfo-lowersections-alist): Merge definition and declaration.
5853 (texinfo-start-of-header, texinfo-end-of-header): Remove.
5854 (texinfo-format-syntax-table): Merge init into declaration.
5855 (texinfo-format-parse-line-args, texinfo-format-parse-args)
5856 (texinfo-format-parse-defun-args, texinfo-format-node)
5857 (texinfo-push-stack, texinfo-multitable-widths)
5858 (texinfo-define-info-enclosure, texinfo-alias)
5859 (texinfo-format-defindex, batch-texinfo-format): Use push.
5860 (texinfo-footnote-number): Remove duplicate declaration.
5861
5862 * ps-print.el: Update with auto-generated autoloads.
5863
5864 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
5865
5866 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
5869 relative to current dir for file-local settings.
5870 (autoload-generate-file-autoloads): Add `outfile' arg.
5871 (update-directory-autoloads): Use it to directly call
5872 autoload-generate-file-autoloads instead of going through
5873 update-file-autoloads so we avoid redundant searches and so we can know
5874 the set of buffers changed so we can save them all.
5875
5876 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
5877 rather than throwing `up-to-date'.
5878 (autoload-generate-file-autoloads): Adjust correspondingly.
5879 (update-file-autoloads): Be careful to let-bind
5880 autoload-modified-buffers and adjust to new calling conventions.
5881 (autoload-modified-buffers): Make it a dynamically scoped var.
5882 (update-directory-autoloads): Use file-relative-name instead of
5883 autoload-trim-file-name.
5884 (autoload-insert-section-header): Don't use autoload-trim-file-name
5885 since the file is already relative now.
5886 (autoload-trim-file-name): Remove.
5887
5888 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
5889 (vc-arch-complete, vc-arch--version-completion-table)
5890 (vc-arch-revision-completion-table): New functions to provide
5891 completion of revision names.
5892 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
5893 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
5894 to let the user trim the revlib.
5895
5896 * vc.el: Add new VC operation `revision-completion-table'.
5897 (vc-default-revision-completion-table): New function.
5898 (vc-version-diff, vc-version-other-window): Use it to provide
5899 completion of revision names if the backend provides it.
5900
5901 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
5902
5903 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
5904 of newer .svn/entries.
5905
5906 2007-06-25 David Kastrup <dak@gnu.org>
5907
5908 * calc/calc-poly.el (math-padded-polynomial)
5909 (math-partial-fractions): Add some function comments.
5910
5911 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5912
5913 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5914 Make `outbuf' optional.
5915 (update-file-autoloads): Use it.
5916
5917 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
5920 (autoload-find-destination): Keep it uptodate.
5921 (autoload-save-buffers): New fun.
5922 (update-file-autoloads): Use it. Re-add the "up to date" message.
5923
5924 * emacs-lisp/autoload.el: Refactor for upcoming changes.
5925 (autoload-find-destination): New function extracted from
5926 update-file-autoloads.
5927 (update-file-autoloads): Use it.
5928 (autoload-generate-file-autoloads): New function extracted from
5929 generate-file-autoloads. Use file-relative-name. Delay computation of
5930 output-start to the first cookie. Remove done-any, replaced by
5931 output-start.
5932 (generate-file-autoloads): Use it.
5933
5934 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
5935
5936 * calc/calc-comb.el (math-init-random-base, math-prime-test):
5937 Use math-read-number-simple to insert constants.
5938 (math-prime-test): Redo calculation of sum.
5939
5940 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
5941
5942 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
5943 math-scale-bignum-3.
5944 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
5945 math-bignum-digit-size.
5946 (math-isqrt-small): Add another possible initial guess.
5947
5948 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5949
5950 * textmodes/bibtex.el (bibtex-entry-format): New options
5951 `whitespace', `braces', and `string'.
5952 (bibtex-field-braces-alist, bibtex-field-strings-alist)
5953 (bibtex-field-braces-opt, bibtex-field-strings-opt)
5954 (bibtex-cite-matcher-alist): New variables.
5955 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
5956 (bibtex-flash-head): Use blink-matching-delay.
5957 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
5958 (bibtex-format-entry, bibtex-reformat): Handle new options of
5959 bibtex-entry-format.
5960 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
5961 New functions.
5962 (bibtex-complete-internal): Do not display messages while
5963 minibuffer is used. Do not leave around a completions buffer
5964 that is out of date.
5965 (bibtex-copy-summary-as-kill): New optional arg.
5966 (bibtex-font-lock-url): New optional arg no-button.
5967 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
5968 (bibtex-url): Allow multiple URLs per entry.
5969
5970 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5971
5972 * emacs-lisp/autoload.el (autoload-generated-file): New function.
5973 (update-file-autoloads, update-directory-autoloads): Use it.
5974 (autoload-file-load-name): New function.
5975 (generate-file-autoloads, update-file-autoloads): Use it.
5976 (autoload-find-file): Accept non-absolute argument. Set default-dir.
5977 (generate-file-autoloads): If the autoloaded form is malformed,
5978 indicate the problem with a warning instead of aborting.
5979
5980 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5981
5982 * simple.el (next-error-recenter): Accept `(4)' as well;
5983 also, specify `integer' instead of `number'.
5984
5985 2007-06-23 Eli Zaretskii <eliz@gnu.org>
5986
5987 * ls-lisp.el (insert-directory): If an invalid regexp error is
5988 thrown, try using FILE as a literal file name, not a wildcard.
5989
5990 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
5991
5992 * ruler-mode.el (ruler-mode): Prevent clobbering the original
5993 `header-line-format' when reentering ruler mode.
5994
5995 2007-06-23 Eli Zaretskii <eliz@gnu.org>
5996
5997 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
5998 FILE exists as a file.
5999
6000 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6001
6002 * calc/calc.el (math-bignum-digit-length)
6003 (math-bignum-digit-size, math-small-integer-size):
6004 New constants.
6005 (math-normalize, math-bignum-big, math-make-float)
6006 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
6007 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
6008 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
6009 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
6010 (math-quotient, math-div-bignum, math-div-bignum-digit)
6011 (math-div-bignum-part, math-format-bignum-decimal)
6012 (math-read-bignum): Use math-bignum-digit-length,
6013 math-bignum-digit-size and math-small-integer-size.
6014
6015 * calc/calc-ext.el (math-fixnum-big): Use the variable
6016 math-bignum-digit-size.
6017
6018 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6019
6020 * log-view.el (log-view-mode-menu): New menu.
6021
6022 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
6025 differently.
6026
6027 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
6028 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
6029
6030 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6031
6032 * vc-hg.el (vc-hg-print-log): Insert the file name.
6033 (vc-hg-log-view-mode): Fontify the file name.
6034
6035 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6036
6037 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
6038 (calcFunc-julian): Fix incorrect number used in calculations.
6039
6040 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
6041
6042 * simple.el (next-error-recenter): New defcustom.
6043 (next-error, next-error-internal): Recenter if specified,
6044 immediately prior to running `next-error-hook'.
6045
6046 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
6047 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
6048
6049 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
6050
6051 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
6052
6053 * calc/calc-comb.el (math-small-factorial-table): New variable.
6054 (calcFunc-fact): Use `math-small-factorial-table'.
6055
6056 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
6057 initial values.
6058 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
6059 New variables to use in caches.
6060
6061 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
6062 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
6063
6064 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
6065 (math-bernoulli-b-cache): Use math-read-number-simple to insert
6066 bignums.
6067
6068 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6069 New variables to use in caches.
6070
6071 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6072
6073 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
6074
6075 * vc-hg.el (vc-hg-log-view-mode): New mode.
6076
6077 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
6078
6079 * calc/calc.el (math-read-number-simple): New function.
6080
6081 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
6084 (vera-font-lock-match-item): Fix doc string.
6085 (vera-in-comment-p): Remove unused function.
6086 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
6087 use `syntax-ppss'.
6088 (vera-forward-syntactic-ws): Fix argument order.
6089 (vera-prepare-search): Use `with-syntax-table'.
6090 (vera-indent-line): Fix doc string.
6091 (vera-electric-tab): Fix doc string.
6092 (vera-expand-abbrev): Define alias instead of using `fset'.
6093 (vera-comment-uncomment-region): Use `comment-start-skip'.
6094
6095 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
6096
6097 * textmodes/org.el (org-export-with-footnotes): New option.
6098 (org-export-as-html): Fix replacement bug for XEmacs.
6099 (org-agenda-default-appointment-duration): New option.
6100
6101 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6102
6103 * vc-hg.el: Add to do items.
6104 (vc-hg-diff): Add support for comparing different revisions.
6105 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
6106 (vc-hg-annotate-extract-revision-at-line)
6107 (vc-hg-previous-version, vc-hg-checkin): New functions.
6108 (vc-hg-annotate-re): New constant.
6109
6110 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
6111
6112 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
6113
6114 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
6117 buffer-local value of log-view-*-re if applicable.
6118
6119 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
6120 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
6121 (vc-bzr-command*): Remove both (incompatible) versions.
6122 (vc-bzr-do-command*): Remove.
6123 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
6124 Remove by folding into its only caller vc-bzr-command.
6125 (vc-bzr-command): Always set the environment, even when ineffective.
6126 (vc-bzr-version): Minor fix up.
6127 (vc-bzr-admin-dirname): New var.
6128 (vc-bzr-bzr-dir): Remove.
6129 (vc-bzr-root-dir): New fun.
6130 (vc-bzr-registered): Use it. Add an autoloaded version.
6131 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
6132 (vc-bzr-view-log-function): Remove.
6133 (vc-bzr-log-view-mode): New major mode to replace it.
6134 (vc-bzr-print-log): Only activate the old hack if needed.
6135
6136 * vc.el (vc-default-log-view-mode): New function.
6137 (vc-print-log): Add new `log-view-mode' VC operation.
6138
6139 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
6140
6141 * ido.el (ido-find-file-in-dir): Don't signal an error for
6142 empty directories.
6143
6144 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
6145
6146 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
6147 directory where the desktop file was found, as the docstring says.
6148 (desktop-kill): Use `read-directory-name'.
6149
6150 2007-06-20 Alan Mackenzie <acm@muc.de>
6151
6152 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
6153 When removing lines, also remove the \n. Correction of patch of
6154 2007-04-21.
6155
6156 2007-06-20 Martin Rudalics <rudalics@gmx.at>
6157
6158 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
6159 event is not a cons cell. Do not unread drag-mouse-1 events.
6160 Select right window in check whether space was stolen from
6161 window above.
6162
6163 * help-mode.el (help-make-xrefs): Adjust position of new forward
6164 button.
6165
6166 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
6167
6168 * vc-bzr.el (vc-bzr-with-process-environment)
6169 (vc-bzr-std-process-invocation): New macros.
6170 (vc-bzr-command, vc-bzr-command*): Use them.
6171 (vc-bzr-with-c-locale): Remove.
6172 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
6173 (vc-bzr-buffer-nonblank-p): New function.
6174 (vc-bzr-state-words): New const.
6175 (vc-bzr-state): Look for `bzr status` keywords in output.
6176 Display everything else as a warning message to the user.
6177 Fix status report with bzr >= 0.15.
6178
6179 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6180
6181 * vc-hg.el (vc-hg-global-switches): Simplify.
6182 (vc-hg-state): Handle more states.
6183 (vc-hg-diff): Fix doc-string.
6184 (vc-hg-register): New function.
6185 (vc-hg-checkout): Likewise.
6186
6187 2007-06-20 Reto Zimmermann <reto@gnu.org>
6188
6189 * progmodes/vera-mode.el: New file.
6190
6191 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
6192
6193 * calc/calc.el (calc-multiplication-has-precendence):
6194 New variable.
6195 (math-standard-ops, math-standard-ops-p, math-expr-ops):
6196 New functions.
6197 (math-expr-opers): Define using math-standard-ops rather than
6198 math-standard-opers.
6199 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
6200 equal the function math-standard-ops rather than the variable
6201 math-standard-opers.
6202 (calc-algebraic-entry): Let math-expr-opers equal
6203 math-standard-ops or math-expr-ops, as appropriate.
6204 (math-expr-read-level, math-read-factor): Let math-expr-opers
6205 equal math-expr-ops.
6206 * calc/calc-embed.el (calc-embedded-finish-edit):
6207 Let math-expr-opers equal the function math-standard-ops
6208 rather than the variable math-standard-opers.
6209 * calc/calc-ext.el (math-read-plain-expr)
6210 (math-format-flat-expr-fancy): Let math-expr-opers equal the
6211 function math-standard-ops rather than the variable
6212 math-standard-opers.
6213 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
6214 Let math-expr-opers equal the function math-standard-ops rather
6215 than the variable math-standard-opers.
6216 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
6217 equal the function math-standard-ops rather than the variable
6218 math-standard-opers.
6219 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
6220 equal the function math-standard-ops rather than the variable
6221 math-standard-opers.
6222 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
6223 math-expr-ops.
6224
6225 2007-06-19 Ivan Kanis <apple@kanis.eu>
6226
6227 * vc-hg.el: New file.
6228
6229 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
6232 with font-lock-multiline.
6233
6234 2007-06-17 Glenn Morris <rgm@gnu.org>
6235
6236 * lpr.el (lpr-page-header-switches): Move %s to separate element
6237 for correct quoting. Doc fix.
6238
6239 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
6242 than setting sgml-xml-mode.
6243 (sgml-mode, html-mode): Set sgml-xml-mode.
6244 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
6245 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
6246 (sgml-electric-tag-pair-before-change-function)
6247 (sgml-electric-tag-pair-flush-overlays): New functions.
6248 (sgml-electric-tag-pair-mode): New minor mode.
6249 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
6250 (sgml-calculate-indent): Use assoc-string.
6251
6252 2007-06-16 Karl Fogel <kfogel@red-bean.com>
6253
6254 * thingatpt.el (thing-at-point-email-regexp): Don't require two
6255 chars before the "@" in an email address. Andreas Roehler noticed
6256 this problem.
6257
6258 2007-06-15 Karl Fogel <kfogel@red-bean.com>
6259
6260 * thingatpt.el: Add support for email addresses (`email').
6261 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
6262 (thing-at-point-email-regexp): New variable.
6263 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
6264 properties on this symbol, with lambda forms for values.
6265
6266 2007-06-15 Masatake YAMATO <jet@gyve.org>
6267
6268 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
6269
6270 * vc.el (vc-dired-hook): Check the backend returned from
6271 `vc-responsible-backend' can really handle `subdir'.
6272
6273 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * wid-edit.el (widget-add-documentation-string-button):
6276 Fix handling of documentation indent.
6277
6278 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
6279
6280 * mb-depth.el: New file.
6281
6282 2007-06-15 Masatake YAMATO <jet@gyve.org>
6283
6284 * vc.el (vc-dired-mode): Show backend name as part of mode name.
6285
6286 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
6287
6288 * wid-edit.el (widget-default-create): Move ?h handling here...
6289 (widget-default-format-handler): ...from here.
6290 (widget-docstring, widget-add-documentation-string-button): New funs.
6291 (documentation-string): Add :visibility-widget property.
6292 (widget-documentation-string-value-create): Use it.
6293
6294 * cus-edit.el (custom-split-regexp-maybe): Simplify.
6295 (custom-buffer-create-internal): Simplify message.
6296 (custom-variable-tag): Reduce height to normal.
6297 (custom-variable-value-create, custom-face-value-create)
6298 (custom-visibility): New widget.
6299 (custom-visibility): New face.
6300 (custom-group-value-create):
6301 Call widget-add-documentation-string-button, using `custom-visibility'.
6302
6303 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * emacs-lisp/bytecomp.el (byte-compile-current-group)
6306 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
6307 change. Apparently the "warning even if the group is implicit" is
6308 a feature rather than a bug.
6309
6310 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
6311
6312 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
6313 Different advices for Emacs and XEmacs. Compile them conditionally.
6314 (viper-version): Belated version change.
6315
6316 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
6317
6318 * follow.el (follow-all-followers, follow-generic-filter):
6319 * pcomplete.el (pcomplete-restore-windows):
6320 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
6321 (x-dnd-drop-data):
6322 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
6323 * progmodes/python.el (python-complete-symbol):
6324 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
6325
6326 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
6327
6328 * rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
6329 around bright and dim regexps. Make sure bright and dim matches
6330 use word anchors. Send text through rcirc-markup functions.
6331 (rcirc-url-regexp): Add single quote character.
6332 (rcirc-connect): Write logs to disk on auto-save-hook.
6333 Make server a non-optional argument.
6334 (rcirc-log-alist): New variable.
6335 (rcirc-log-directory): Make customizable.
6336 (rcirc-log-flag): New customizable variable.
6337 (rcirc-log): New function.
6338 (rcirc-print): Use above function.
6339 (rcirc-log-write): New function.
6340 (rcirc-generate-new-buffer-name): Strip text properties.
6341 (rcirc-switch-to-buffer-function): Remove variable.
6342 (rcirc-last-non-irc-buffer): Remove variable.
6343 (rcirc-non-irc-buffer): Add function.
6344 (rcirc-next-active-buffer): Use above function.
6345 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
6346 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
6347 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
6348 (rcirc-omit-mode): Add minor-mode.
6349 (rcirc-mode-map): Change C-c C-o binding.
6350 (rcirc-mode): Clear mode-line-process. Use a custom
6351 fill-paragraph-function. Set up buffer-invisibility-spec.
6352 (rcirc-response-formats): Remove timestamp code.
6353 (rcirc-omit-responses): Add variable.
6354 (rcirc-print): Don't put the overlay arrow on potentially omitted
6355 lines. Log line to disk. Record activity for private messages
6356 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
6357 (rcirc-jump-to-first-unread-line): Print message if there is no
6358 unread text.
6359 (rcirc-clear-unread): New function.
6360 (rcirc-markup-text-functions): Add variable.
6361 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
6362 (rcirc-debug): Don't mess with window configuration.
6363 (rcirc-send-message): Send message before printing locally.
6364 Add SILENT argument, do not print message if non-nil.
6365 (rcirc-visible-buffers): New function and variable.
6366 (rcirc-window-configuration-change-1): Add function.
6367 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
6368 server buffer.
6369 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
6370 (rcirc-fill-paragraph): Add function.
6371 (rcirc-record-activity, rcirc-window-configuration-change-1):
6372 Only update the activity string if it has actually changed.
6373 (rcirc-update-activity-string): Remove padding characters from the
6374 mode-line string.
6375 (rcirc-disconnect-buffer): New function to be called when a
6376 channel is parted or the user quits.
6377 (rcirc-server-name): Warn when the server-name hasn't been set.
6378 (rcirc-window-configuration-change): Postpone work until
6379 post-command-hook.
6380 (rcirc-window-configuration-change-1): Update mode-line and
6381 overlay arrows here.
6382 (rcirc-authenticate): Fixc hanserv identification.
6383 (rcirc-default-server): Remove variable.
6384 (rcirc): Connect according to rcirc-connections.
6385 (rcirc-connections): Add variable.
6386 (rcirc-startup-channels-alist): Remove variable.
6387 (rcirc-startup-channels): Remove function.
6388
6389 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
6392
6393 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6394
6395 * term/xterm.el (terminal-init-xterm): Escape parens in character
6396 constants.
6397
6398 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * progmodes/sh-script.el: Remove unneeded * from docstrings.
6401 Use [:alpha:] and [:alnum:] where applicable.
6402 (sh-quoted-subshell): Rewrite to correctly
6403 handle nested mixes of `...` and $(...).
6404 (sh-apply-quoted-subshell): Remove.
6405 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
6406
6407 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
6408
6409 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
6410
6411 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
6412 previous change.
6413
6414 2007-06-12 Tom Tromey <tromey@redhat.com>
6415
6416 * subr.el (user-emacs-directory): New defconst.
6417 * cmuscheme.el (scheme-start-file):
6418 * shell.el (shell):
6419 * completion.el (save-completions-file-name):
6420 * custom.el (custom-theme-directory):
6421 * term/x-win.el (emacs-session-filename):
6422 * filesets.el (filesets-menu-cache-file):
6423 * thumbs.el (thumbs-thumbsdir):
6424 * server.el (server-auth-dir):
6425 * image-dired.el (image-dired-dir):
6426 (image-dired-db-file):
6427 (image-dired-temp-image-file):
6428 (image-dired-gallery-dir):
6429 (image-dired-temp-rotate-image-file):
6430 * play/gamegrid.el (gamegrid-user-score-file-directory):
6431 * savehist.el (savehist-file):
6432 * tutorial.el (tutorial--saved-dir):
6433 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
6434
6435 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
6436
6437 * scroll-lock.el (scroll-lock-mode): Doc fix.
6438
6439 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
6440
6441 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
6442
6443 * ediff-init.el: Doc strings.
6444
6445 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6446
6447 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
6448 (byte-compile-file): Bind it.
6449 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
6450 group argument is provided implicitly.
6451 (byte-compile-format-warn, byte-compile-from-buffer)
6452 (byte-compile-insert-header): Don't hardcode point-min==1.
6453 (byte-compile-file-form-require): Remove unused var old-load-list.
6454 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
6455
6456 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
6457
6458 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
6459 Display error messages.
6460 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
6461 Get rid of cl.el dependencies.
6462
6463 * emulation/viper-init.el (viper-suppress-input-method-change-message):
6464 New variable.
6465 (viper-activate-input-method-action)
6466 (viper-inactivate-input-method-action):
6467 Use viper-suppress-input-method-change-message.
6468
6469 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
6470 for C-s, C-r.
6471
6472 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
6473 Use viper-replace-overlay-cursor-color instead of
6474 viper-replace-overlay-cursor-color.
6475 (viper-sit-for-short): Use sit-for with 3 arguments.
6476
6477 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
6478 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
6479 to gud-mode.
6480
6481 * ediff-mult.el (ediff-meta-buffer-brief-message)
6482 (ediff-meta-buffer-verbose-message): New variables.
6483 (ediff-meta-buffer-message): Variable deleted.
6484 (ediff-verbose-help-enabled): New variable.
6485 (ediff-toggle-verbose-help-meta-buffer): New function.
6486 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
6487 message options.
6488
6489 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
6490 (ediff-fixup-patch-map): Improve heuristic.
6491
6492 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
6495 (log-view-font-lock-keywords): Simplify.
6496 (log-view-current-file, log-view-current-tag): Simplify.
6497
6498 2007-06-12 Sam Steingold <sds@gnu.org>
6499
6500 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
6501
6502 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * desktop.el (desktop-load-locked-desktop): New option.
6505 (desktop-read): Use it.
6506 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
6507 Use `when'.
6508
6509 2007-06-12 Davis Herring <herring@lanl.gov>
6510
6511 * desktop.el (desktop-save-mode-off): New function.
6512 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
6513 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
6514 (desktop-claim-lock, desktop-release-lock): New functions.
6515 (desktop-kill): Tell `desktop-save' that this is the last save.
6516 Release the lock afterwards.
6517 (desktop-buffer-info): New function.
6518 (desktop-save): Use it. Run `desktop-save-hook' where the doc
6519 says to. Detect conflicts, and manage the lock.
6520 (desktop-read): Detect conflicts. Manage the lock.
6521
6522 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
6525
6526 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
6527 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
6528 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
6529 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
6530 keysyms rather than byte sequences.
6531 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
6532
6533 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * font-lock.el (font-lock-add-keywords): In case font-lock was only
6536 half-activated, forcefully activate it completely.
6537
6538 2007-06-11 Richard Stallman <rms@gnu.org>
6539
6540 * cus-edit.el (custom-variable-type): Doc fix.
6541
6542 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
6545 (sh-font-lock-flush-syntax-ppss-cache): New functions.
6546 (sh-font-lock-syntactic-keywords): Use them to distinguish the
6547 different possible cases for \'.
6548
6549 * complete.el (PC-bindings): Don't bind things already bound in the
6550 parent keymap.
6551
6552 * textmodes/bibtex-style.el: New file.
6553
6554 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
6555
6556 * vc-bzr.el: New file.
6557
6558 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * vc-svn.el (vc-svn-program): New var.
6561 (vc-svn-command): Use it.
6562
6563 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
6564
6565 * server.el (server-switch-buffer): Remove redundant check.
6566
6567 2007-06-10 Martin Rudalics <rudalics@gmx.at>
6568
6569 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6570 Match against file-name-nondirectory.
6571 Fix text on user customization variables.
6572 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
6573
6574 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
6575
6576 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
6577
6578 2007-06-09 Davis Herring <herring@lanl.gov>
6579
6580 * desktop.el (desktop-minor-mode-table): Doc fix.
6581
6582 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * textmodes/css-mode.el (css-navigation-syntax-table):
6585 Use set-char-table-range so it also works in the unicode branch.
6586
6587 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
6588
6589 * help-mode.el (help-xref-forward-stack)
6590 (help-xref-stack-forward-item, help-forward-label): New variables.
6591 (help-forward): New button type.
6592 (help-setup-xref): Initialise help-xref-forward-stack.
6593 (help-make-xrefs): Add forward button, if appropriate.
6594 (help-xref-go-back): Push item on forward stack.
6595 (help-xref-go-forward, help-go-forward): New functions.
6596
6597 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
6598
6599 * dired.el (dired-mode-map): Remove spurious separator.
6600
6601 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
6602
6603 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
6604
6605 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
6606 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
6607
6608 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
6609
6610 * textmodes/org.el: Version number fixed.
6611
6612 2007-06-07 Glenn Morris <rgm@gnu.org>
6613
6614 * version.el (emacs-copyright): New constant.
6615 * startup.el (fancy-splash-tail): Use emacs-copyright.
6616 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
6617
6618 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
6619 `make-local'.
6620 (byte-compile-warnings-safe-p): Add `make-local'.
6621 (byte-compile-make-variable-buffer-local):
6622 Allow byte-compile-warnings to suppress this warning.
6623
6624 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
6625 format of "menu" description.
6626 (tutorial--find-changed-keys): Describe the specific menu a
6627 command is in.
6628
6629 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
6630 Rewrite compatibility functions to silence byte-compiler.
6631
6632 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
6633
6634 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
6635 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
6636
6637 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
6638
6639 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
6640
6641 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
6642
6643 * progmodes/ebrowse.el (ebrowse-member-table):
6644 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
6645 (org-batch-agenda-csv): Fix typos in docstrings.
6646
6647 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6650 (sort-coding-systems, search-unencodable-char): Doc fixes.
6651 (coding-system-change-eol-conversion, set-default-coding-systems)
6652 (prefer-coding-system, find-multibyte-characters, princ-list)
6653 (leim-list-entry-regexp, set-input-method, locale-language-names)
6654 (input-method-exit-on-first-char, exit-language-environment-hook)
6655 (locale-charset-language-names): Fix typos in docstrings.
6656
6657 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6658
6659 * pgg.el (pgg-sign-region, pgg-sign):
6660 * ses.el (ses-call-printer):
6661 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
6662 * textmodes/org.el (org-cycle): Fix typos in docstrings.
6663
6664 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
6665
6666 * textmodes/org.el
6667 (org-export-region-as-html, org-replace-region-by-html)
6668 (org-number-to-letters, org-table-fedit-finish)
6669 (org-normalize-color, org-table-fedit-ref-right)
6670 (org-date-to-gregorian, org-table-fedit-move)
6671 (org-table-convert-refs-to-rc, org-calendar-holiday)
6672 (org-table-fedit-toggle-ref-type, org-write-agenda)
6673 (org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
6674 (org-defkey, org-encode-for-stdout)
6675 (org-indent-line-function, org-export-as-html-to-buffer)
6676 (org-store-agenda-views, org-update-mode-line)
6677 (org-find-if, org-delete-all)
6678 (org-table-fedit-convert-buffer, org-emphasize)
6679 (org-uniquify, org-table-fedit-lisp-indent)
6680 (org-table-fedit-scroll, org-get-todo-sequence-head)
6681 (org-table-fedit-scroll-down, org-table-fedit-line-down)
6682 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
6683 (org-table-fedit-toggle-coordinates, org-dvipng-color)
6684 (org-table-fedit-line-up, org-table-fedit-ref-down)
6685 (org-table-formula-from-user, org-mode-flyspell-verify)
6686 (org-cycle-show-empty-lines, org-ctrl-c-ret)
6687 (org-table-formula-to-user, org-diary-to-ical-string)
6688 (orgtbl-export, org-table-fedit-post-command)
6689 (org-closed-in-range, org-shiftcontrolright)
6690 (org-table-convert-refs-to-an, org-table-hline-and-move)
6691 (org-table-formula-less-p, org-format-table-ascii)
6692 (org-agenda-get-sexps, org-shift-refpart)
6693 (org-diary-sexp-entry, org-time-string-to-absolute)
6694 (org-table-show-reference, org-letters-to-number)
6695 (org-fix-agenda-info, org-table-fedit-ref-up)
6696 (org-table-fedit-shift-reference, org-table-fedit-abort)
6697 (org-closest-date, org-shiftcontrolleft)
6698 (org-at-heading-or-item-p, org-rematch-and-replace)
6699 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
6700 New functions.
6701 (org-table-edit-scroll-down, org-finish-edit-formulas)
6702 (org-table-edit-next-field, org-abort-edit-formulas)
6703 (org-font-lock-level, org-export-find-first-heading-line)
6704 (org-table-edit-line-down, org-table-edit-backward-field)
6705 (org-edit-formula-lisp-indent, org-table-edit-move)
6706 (org-check-log-option, org-this-word)
6707 (org-table-edit-line-up, org-table-edit-formulas-post-command)
6708 (org-agenda-file-to-end, org-expand-file-name)
6709 (org-fake-empty-table-line, org-table-edit-scroll)
6710 (org-toggle-log-option, org-show-reference): Function removed.
6711 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
6712 New defsubsts.
6713 (org-unmodified, org-batch-store-agenda-views)
6714 (org-batch-agenda-csv): New macro.
6715 (org-agenda-export): New customization group.
6716 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
6717 (org-highest-priority, org-agenda-exporter-settings)
6718 (org-log-done-with-time, org-replace-disputed-keys)
6719 (org-format-latex-header, org-export-table-header-tags)
6720 (org-cycle-separator-lines, org-export-table-data-tags)
6721 (org-icalendar-include-sexps)
6722 (org-empty-line-terminates-plain-lists)
6723 (org-log-repeat, org-special-ctrl-a)
6724 (org-table-use-standard-references, org-disputed-keys)
6725 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
6726 (org-agenda-export-html-style): New option.
6727 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
6728 (org-CUA-compatible): Option removed.
6729 (org-agenda-structure, org-sexp-date): New face.
6730 (org-todo-keywords-for-agenda, org-not-done-keywords)
6731 (org-planning-or-clock-line-re, org-agenda-name)
6732 (org-table-colgroup-info, org-todo-sets)
6733 (constants-unit-system, org-clock-mode-line-entry)
6734 (org-mode-line-timer, org-table-current-begin-pos)
6735 (org-todo-keywords-1, org-mode-line-string)
6736 (org-table-clean-did-remove-column, org-table-fedit-map)
6737 (org-clock-heading, org-table-buffer-is-an)
6738 (org-agenda-info, org-done-keywords)
6739 (org-done-keywords-for-agenda, org-todo-heads)
6740 (org-todo-kwd-alist, org-clock-start-time): New variable.
6741 (org-todo-kwd-priority-p, org-edit-formulas-map)
6742 (org-repeat-re, org-todo-kwd-max-priority)
6743 (org-version, org-done-string)
6744 (org-table-clean-did-remove-column-1, org-disputed-keys):
6745 Remove variables.
6746 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
6747 (org-ts-lengths): Constant removed.
6748 (org-follow-gnus-link): Don't ask how many articles to read.
6749 (org-export-find-first-export-line): Rename from
6750 `org-export-find-first-heading'.
6751 Use `org-export-skip-text-before-1st-heading'.
6752 (org-table-fedit-post-command): Rename from
6753 `org-table-edit-formulas-post-command'.
6754 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
6755 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
6756 (org-table-fedit-lisp-indent): Rename from
6757 `org-edit-formula-lisp-indent'.
6758 (org-table-show-reference): Rename from `org-show-reference'.
6759 (org-table-store-formulas): Use `org-table-formula-less-p'.
6760 (org-table-edit-formulas): Position cursor to current field equation.
6761 (org-update-checkbox-count, org-hide-archived-subtrees)
6762 (org-timestamp-up-day, org-timestamp-down-day)
6763 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
6764 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
6765 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
6766 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
6767 Let `org-on-heading-p' also check for invisible heading.
6768 (org-read-date): Match am/pm times.
6769 (org-eval-in-calendar): Fix default date in prompt.
6770
6771 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
6772
6773 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
6774 "ChangeLog.a" entries, giving the latter lower priority.
6775
6776 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
6777
6778 * faces.el (face-id): If the argument is a face alias,
6779 return the ID of the target face.
6780
6781 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
6782
6783 * net/socks.el (top): Remove unnecessary copyright line.
6784
6785 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * longlines.el (longlines-auto-wrap): Handle argument correctly.
6788
6789 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
6790
6791 * net/socks.el: New file, taken from w3 repository.
6792 (top): Update Copyright. Don't load cl.el.
6793 (all): Replace `case' by `cond', `string-to-int' by
6794 `string-to-number', and `process-kill-without-query' by
6795 `set-process-query-on-exit-flag'.
6796 (socks-char-int): Remove defalias and all occurrences.
6797
6798 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
6799
6800 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
6801 Fix typos in docstrings.
6802 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
6803 (compilation-finish-function): Fix typo in obsolescence declaration.
6804
6805 2007-06-03 Sam Steingold <sds@gnu.org>
6806
6807 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
6808 handle unending automatic recompilation of changed files (`omake -P').
6809 (compilation-loop): VISITED is now 5th CDR.
6810 (compilation-next-error-function): Set TIMESTAMP.
6811
6812 2007-06-03 Sam Steingold <sds@gnu.org>
6813
6814 * files.el (kill-buffer-ask): New function.
6815 (kill-some-buffers): Use it.
6816 (kill-matching-buffers): New user command.
6817
6818 2007-06-01 David Kastrup <dak@gnu.org>
6819
6820 * dired.el (dired-recursive-deletes, dired-recursive-copies):
6821 Change default to `top'.
6822
6823 2007-05-31 Richard Stallman <rms@gnu.org>
6824
6825 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
6826
6827 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6828
6829 * textmodes/css-mode.el: New file.
6830
6831 2007-05-30 Michael Olson <mwolson@gnu.org>
6832
6833 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
6834 died and we are trying to send a signal to it. The program using
6835 tq.el should periodically check to see whether the process has
6836 died and react appropriately -- this is not the responsibility of
6837 tq.el, and is consistent with the rest of the tq.el source code.
6838
6839 2007-05-29 Martin Rudalics <rudalics@gmx.at>
6840
6841 * textmodes/table.el (table--point-entered-cell-function)
6842 (table--point-left-cell-function):
6843 Bind `inhibit-point-motion-hooks' to t.
6844
6845 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6846
6847 * emacs-lisp/rx.el (rx): Doc fix.
6848
6849 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
6850
6851 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
6852
6853 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
6854
6855 Sync with Tramp 2.0.56.
6856
6857 * net/tramp.el:
6858 * net/tramp-ftp.el:
6859 * net/tramp-smb.el:
6860 * net/tramp-util.el:
6861 * net/tramp-vc.el:
6862 Don't load cl.el, because that pollutes the namespace. Replace cl
6863 macros by their implementations where necessary. Requested by
6864 Richard Stallman <rms@gnu.org>.
6865
6866 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
6867 doesn't exist.
6868 (with-parsed-tramp-file-name): Protect debug spec during compilation.
6869 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
6870 (tramp-file-name-p, tramp-file-name-multi-method)
6871 (tramp-file-name-method, tramp-file-name-user)
6872 (tramp-file-name-host, tramp-file-name-localname): New defuns,
6873 replacing defstruct `tramp-file-name'.
6874 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
6875 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
6876 Apply `vector' instead of `make-tramp-file-name'.
6877 (tramp-handle-make-auto-save-file-name):
6878 Apply `tramp-temporary-file-directory' for compatibility reasons.
6879 (tramp-completion-mode): Use `natnump' instead of `wholenump'
6880 because of XEmacs.
6881 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
6882 started.
6883
6884 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
6885
6886 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
6887
6888 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
6889
6890 * log-edit.el (log-edit-changelog-paragraph): Return point-max
6891 as the end of the ChangeLog paragraph when it ends without a line
6892 termination.
6893
6894 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
6895
6896 * net/webjump.el (webjump-sample-sites):
6897 Add simple Wikipedia query.
6898
6899 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
6902 compatibility code.
6903
6904 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
6905 (copyright-update-year): Use it.
6906
6907 * edmacro.el (edmacro-format-keys): Use current-active-maps.
6908
6909 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
6910 Add indentation and debugging info. Fix up comment convention.
6911
6912 * cus-dep.el (custom-make-dependencies): Simplify.
6913
6914 * composite.el (compose-region, decompose-region):
6915 Use inhibit-read-only and restore-buffer-modified-p.
6916
6917 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
6918 (xterm-mouse-event): Use it.
6919
6920 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * bs.el (bs-cycle-previous): Don't modify the cycle list until
6923 `switch-to-buffer' has returned succesfully.
6924 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
6925 window is dedicated (it could iconify the frame).
6926
6927 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
6928
6929 * vc-hooks.el (vc-find-root): Fix file attribute test.
6930
6931 2007-05-24 Richard Stallman <rms@gnu.org>
6932
6933 * textmodes/flyspell.el (flyspell-correct-word-before-point):
6934 Don't let opoint be nil.
6935 (flyspell-emacs-popup): Explicit error if no dialogs.
6936
6937 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
6938
6939 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
6940 (image-next-line, image-previous-line, image-scroll-up)
6941 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
6942 New functions.
6943 (image-mode-map): Remap motion commands.
6944 (image-mode-text-map): New keymap for viewing images as text.
6945 (image-mode): Use image-mode-map.
6946 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
6947
6948 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * textmodes/fill.el (canonically-space-region): Make the second arg
6951 a marker if it's not already the case.
6952
6953 2007-05-23 Eli Zaretskii <eliz@gnu.org>
6954
6955 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
6956 (tar-get-descriptor): Handle type 55, an extended pax header.
6957
6958 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6959
6960 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
6961 to confuse outline-minor-mode.
6962
6963 2007-05-23 Eli Zaretskii <eliz@gnu.org>
6964
6965 * tar-mode.el (tar-file-name-handler): New function.
6966 (tar-extract): Bind file-name-handler-alist to it to force
6967 find-buffer-file-type-coding-system behave as if the file being
6968 extracted existed. Use last-coding-system-used to force
6969 buffer-file-coding-system to what decode-coding-region actually
6970 used to decode the file.
6971
6972 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6973
6974 * progmodes/compile.el (compilation-handle-exit):
6975 `compilation-finish-function' may change the current buffer.
6976
6977 2007-05-22 Richard Stallman <rms@gnu.org>
6978
6979 * files.el (set-auto-mode): Doc fix.
6980
6981 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6982
6983 * help-fns.el (find-source-lisp-file): New function.
6984 (describe-function-1): Use find-source-lisp-file to find source
6985 file in compile tree.
6986
6987 2007-05-22 Eli Zaretskii <eliz@gnu.org>
6988
6989 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
6990
6991 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
6992
6993 * emacs-lisp/easy-mmode.el (define-minor-mode)
6994 (easy-mmode-define-navigation): Fix typos in docstrings.
6995
6996 2007-05-22 Glenn Morris <rgm@gnu.org>
6997
6998 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
6999
7000 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
7001
7002 * mail/mail-extr.el (mail-extract-address-components):
7003 Recognize non-ASCII characters except for NBSP as words.
7004
7005 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
7006
7007 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
7008 (rcirc-print): Handle `window-width'.
7009 (rcirc-buffer-maximum-lines): Doc fix.
7010
7011 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
7012
7013 * image-mode.el (image-toggle-display): Don't clear image cache.
7014 Only use filename in image spec if the file is readable.
7015 Call image-refresh.
7016
7017 * image.el (image-type-from-file-name, image-type): Simplify.
7018 (image-type-auto-detected-p): Don't scan auto-mode-alist.
7019
7020 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
7021 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
7022
7023 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7024
7025 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
7026 is an error.
7027
7028 * term/linux.el (terminal-init-linux): Don't signal an error
7029 if gpm isn't running.
7030
7031 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7032
7033 * t-mouse.el: Reduce to a minor-mode macro call.
7034 (t-mouse-mode): Remove the lighter.
7035
7036 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
7037
7038 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
7039
7040 * files.el (auto-mode-alist): Change the regexp so that
7041 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
7042
7043 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7044
7045 * Version 22.1 released.
7046
7047 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
7048
7049 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
7050 changes.
7051
7052 2007-05-19 Kevin Ryde <user42@zip.com.au>
7053
7054 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
7055
7056 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7057
7058 * textmodes/sgml-mode.el: Revert last change.
7059
7060 2007-05-18 Richard Stallman <rms@gnu.org>
7061
7062 * simple.el (push-mark): Doc fix.
7063
7064 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
7065
7066 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
7067 tpu-global-map.
7068 (tpu-original-global-map): Variable deleted.
7069 (tpu-control-keys-map): New keymap variable.
7070 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
7071 setting keymapping directly.
7072 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
7073 tpu-global-map.
7074 (tpu-edt-on): Activate the tpu-global-map.
7075 (tpu-edt-off): Deactivate the tpu-global-map.
7076
7077 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
7078
7079 * textmodes/ispell.el (ispell-get-word): Return markers
7080 for start and end positions.
7081 (ispell-word): Assume END is a marker.
7082
7083 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7084
7085 * printing.el: Group together all XEmacs/Emacs definitions.
7086 (pr-version): New version 6.9.
7087 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
7088 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
7089 (pr-menu-bind): Fix code.
7090 (pr-e-frame-char-height, pr-e-frame-char-width)
7091 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
7092 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
7093 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
7094 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
7095 (pr-x-event-y-pixel): Aliases eliminated.
7096 (pr-xemacs-global-menubar): Macro moved.
7097 (current-menubar, current-mouse-event, zmacs-region-stays)
7098 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
7099 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
7100 Vars moved.
7101 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
7102 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
7103 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
7104 (pr-menu-set-utility-title, pr-even-or-odd-pages)
7105 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
7106 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
7107 moved.
7108
7109 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
7110
7111 * textmodes/sgml-mode.el (sgml-tag):
7112 Fix bug: Call sgml-transformation-function.
7113
7114 2007-05-17 Martin Rudalics <rudalics@gmx.at>
7115
7116 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
7117 modified flag of buffer. Use `inhibit-modification-hooks'.
7118
7119 2007-05-16 Richard Stallman <rms@gnu.org>
7120
7121 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
7122
7123 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7124
7125 * files.el (magic-mode-alist, magic-fallback-mode-alist):
7126 Move the *ml, Postscript, and XmCD entries to the fallback part.
7127
7128 * files.el (magic-fallback-mode-alist):
7129 Rename from file-start-mode-alist.
7130
7131 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7132
7133 * progmodes/compile.el (compilation-handle-exit): Quote first
7134 argument of `run-hook-with-args'.
7135
7136 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
7137
7138 * buff-menu.el (Buffer-menu-sort-column):
7139 * dabbrev.el (dabbrev-upcase-means-case-search):
7140 * dired.el (dired-recursive-deletes, dired-recursive-copies):
7141 * info.el (Info-current-subfile):
7142 * ls-lisp.el (ls-lisp-verbosity):
7143 * msb.el (msb-menu-cond):
7144 * pcvs.el (cvs-dired-use-hook):
7145 * simple.el (set-mark-command-repeat-pop):
7146 * time.el (display-time-24hr-format, display-time-mail-file):
7147 Doc fixes.
7148
7149 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
7150 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
7151
7152 * view.el (view-inhibit-help-message): Fix typo in docstring.
7153 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
7154
7155 2007-05-16 Martin Rudalics <rudalics@gmx.at>
7156
7157 * textmodes/ispell.el (ispell-start-process): Defend against bad
7158 default-directory.
7159
7160 2007-05-14 Eli Zaretskii <eliz@gnu.org>
7161
7162 * mail/rmail.el (rmail-convert-to-babyl-format): Check
7163 content-transfer-encoding _last_, because it's its position that
7164 we need as value of base64-header-field-end.
7165
7166 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
7167
7168 * files.el (mode-require-final-newline, require-final-newline)
7169 (enable-local-variables, enable-local-eval): Doc fixes.
7170
7171 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7172
7173 * ps-print.el: Use default color when foreground or background color
7174 are unspecified. Reported by Leo <sdl.web@gmail.com>.
7175 (ps-print-version): New version 6.7.4.
7176 (ps-rgb-color): New argument. Use default color when color is
7177 unspecified.
7178 (ps-begin-job): Fix code.
7179
7180 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
7181
7182 * longlines.el (longlines-mode): Make longlines-auto-wrap
7183 buffer-local. Add hooks unconditionally.
7184 (longlines-auto-wrap): Toggle wrapping.
7185 (longlines-after-change-function)
7186 (longlines-post-command-function): Check longlines-auto-wrap.
7187
7188 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
7189
7190 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
7191 (xterm-mouse-translate): Use it.
7192
7193 2007-05-10 Richard Stallman <rms@gnu.org>
7194
7195 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
7196 (iso-cvt-write-only): Likewise.
7197
7198 * emacs-lisp/easy-mmode.el (define-minor-mode):
7199 Fix generated doc string.
7200
7201 * startup.el (fancy-splash-text): Add URL of guided tour.
7202 Adjust horizontal and vertical whitespace.
7203
7204 * progmodes/compile.el (compilation-handle-exit):
7205 Use run-hook-with-args to run compilation-finish-functions.
7206
7207 * files.el (file-start-mode-alist): New variable.
7208 (magic-mode-regexp-match-limit): Doc fix.
7209 (set-auto-mode): Handle file-start-mode-alist.
7210 A little cleanup of structure.
7211
7212 * dabbrev.el (dabbrev-eliminate-newlines):
7213 Renamed from dabbrev--eliminate-newlines. All uses changed.
7214
7215 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7216
7217 * man.el (Man-next-section): Don't consider the last line of the page
7218 as being part of any section.
7219
7220 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
7223 can take any number of values.
7224
7225 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
7228 to the list of citation commands.
7229
7230 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
7233
7234 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
7235
7236 * progmodes/python.el (python-font-lock-keywords)
7237 (python-open-block-statement-p, python-mode): Add support for the new
7238 "with" keyword.
7239
7240 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
7243 the exact opposite of diff-goto-source.
7244
7245 * emacs-lisp/advice.el (ad-special-forms): Remove.
7246 (ad-special-form-p): Use subr-arity.
7247
7248 * newcomment.el (comment-search-forward): Make sure we search forward.
7249 (comment-enter-backward): Try and distinguish the non-matching case at
7250 EOB from the non-matching case with a missing comment-end-skip for
7251 a 2-char comment ender.
7252 (comment-choose-indent): New function extracted from comment-indent.
7253 Improve the alignment algorithm.
7254 (comment-indent): Use it.
7255
7256 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
7257 XML style Processing Instructions.
7258 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
7259 (sgml-calculate-indent): Handle `pi' context.
7260
7261 * vc.el: Ensure that update-changelog issues an error when used with
7262 a backend that does not implement it.
7263 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
7264 Remove `backend' argument. Use expand-file-name.
7265 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
7266
7267 * progmodes/python.el (python-end-of-block): Revert last change.
7268 (python-end-of-statement): Make sure we move *forward*.
7269
7270 2007-05-08 Richard Stallman <rms@gnu.org>
7271
7272 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
7273 Don't include non-self-insert commands in the exception for `-'.
7274
7275 2007-05-08 David Reitter <david.reitter@gmail.com>
7276
7277 * progmodes/python.el (python-guess-indent): Check non-nullness
7278 before comparing indent against the 2..8 interval.
7279
7280 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7281
7282 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
7283 available.
7284
7285 2007-05-06 Richard Stallman <rms@gnu.org>
7286
7287 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
7288
7289 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
7292 rather than storing their value in the revert-buffer function.
7293
7294 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
7295
7296 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
7297 when disabling t-mouse-mode.
7298
7299 2007-05-01 Davis Herring <herring@lanl.gov>
7300
7301 * calendar/timeclock.el: Update version number.
7302 (timeclock-modeline-display): Mention timeclock-use-display-time
7303 in explanatory message.
7304 (timeclock-in): Fix non-interactive workday specifications.
7305 (timeclock-log): Don't kill the log buffer if it already existed.
7306 Suppress warnings when finding the log. Don't check for a nil
7307 project twice. Run hooks after killing the buffer (if applicable).
7308 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
7309 was geometric). All uses changed.
7310 (timeclock-generate-report): Support prefix argument.
7311
7312 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
7313
7314 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
7315 disconnections.
7316
7317 2007-05-01 Romain Francoise <romain@orebokech.com>
7318
7319 * dired-x.el: Revert 2007-04-06 change.
7320
7321 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
7322
7323 * find-dired.el (find-dired-filter): Propertize all text down to eob.
7324
7325 2007-04-29 Richard Stallman <rms@gnu.org>
7326
7327 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
7328
7329 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 * progmodes/cc-mode.el (c-before-change): Use point-min rather
7332 than 1.
7333
7334 2007-04-28 Richard Stallman <rms@gnu.org>
7335
7336 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
7337
7338 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
7339
7340 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
7341 don't put stop on toolbar.
7342
7343 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
7346
7347 2007-04-28 Eli Zaretskii <eliz@gnu.org>
7348
7349 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
7350 instead of $(lisp)/mh-e.
7351
7352 2007-04-28 Glenn Morris <rgm@gnu.org>
7353
7354 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7355 (image-dired-cmd-create-temp-image-options): Replace option
7356 +profile "*" with -strip.
7357
7358 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
7359
7360 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7361 Use window-start and window-end.
7362
7363 2007-04-27 Andreas Schwab <schwab@suse.de>
7364
7365 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
7366
7367 2007-04-27 Eli Zaretskii <eliz@gnu.org>
7368
7369 * textmodes/fill.el (fill-paragraph): Doc fix.
7370
7371 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
7372
7373 * locate.el (locate-in-alternate-database): Doc fix.
7374
7375 2007-04-26 Glenn Morris <rgm@gnu.org>
7376
7377 * button.el (button): Use underline if supported, else fall back
7378 to color.
7379
7380 * version.el (emacs-version): Increase to 22.1.50.
7381
7382 2007-04-25 Richard Stallman <rms@gnu.org>
7383
7384 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
7385
7386 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
7387
7388 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
7389 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
7390 pushing mark.
7391 (idlwave-current-routine): Don't push mark.
7392
7393 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
7394
7395 * image-dired.el (image-dired-display-image): Derive image-type from
7396 filename rather than assuming jpeg, in case no resizing was needed.
7397
7398 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7399
7400 * custom.el (defface): Doc fix.
7401
7402 See ChangeLog.12 for earlier changes.
7403
7404 ;; Local Variables:
7405 ;; coding: iso-2022-7bit
7406 ;; add-log-time-zone-rule: t
7407 ;; End:
7408
7409 Copyright (C) 2007 Free Software Foundation, Inc.
7410
7411 This file is part of GNU Emacs.
7412
7413 GNU Emacs is free software; you can redistribute it and/or modify
7414 it under the terms of the GNU General Public License as published by
7415 the Free Software Foundation; either version 3, or (at your option)
7416 any later version.
7417
7418 GNU Emacs is distributed in the hope that it will be useful,
7419 but WITHOUT ANY WARRANTY; without even the implied warranty of
7420 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7421 GNU General Public License for more details.
7422
7423 You should have received a copy of the GNU General Public License
7424 along with GNU Emacs; see the file COPYING. If not, write to the
7425 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
7426 Boston, MA 02110-1301, USA.
7427
7428 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af