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