comparison lisp/ChangeLog @ 90979:988f1edc9674

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 803-805) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-227
author Miles Bader <miles@gnu.org>
date Mon, 09 Jul 2007 08:00:55 +0000
parents f866074aedc4 d08e3bd69644
children a66921565bcb
comparison
equal deleted inserted replaced
90978:f866074aedc4 90979:988f1edc9674
1 2007-07-08 Chong Yidong <cyd@stupidchicken.com> 1 2007-07-08 Martin Rudalics <rudalics@gmx.at>
2 2
3 * longlines.el (longlines-wrap-region): Avoid marking buffer as 3 * novice.el (disabled-command-function): Fit window to buffer to
4 modified. 4 make last line visible.
5 (longlines-auto-wrap, longlines-window-change-function): Remove 5 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6 unnecessary calls to set-buffer-modified-p. 6
7 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8 when handling the terminating event.
9
10 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11
12 * calc/calc.el (math-read-number-simple): Remove leading 0s.
13 (math-bignum-digit-length): Change to optimal value.
14
15 * calc/calc-bin.el (math-bignum-logb-digit-size)
16 (math-bignum-digit-power-of-two): Evaluate when compiled.
17
18 * calc/calc-comb.el (math-small-factorial-table)
19 (math-init-random-base,math-prime-test): Remove unnecessary calls
20 to `math-read-number-simple'.
21
22 * calc/calc-ext.el (math-approx-pi,math-approx-sqrt-e)
23 (math-approx-gamma-const): Add docstrings.
24
25 * calc/calc-forms.el (math-julian-date-beginning)
26 (math-julian-date-beginning-int) New constants.
27 (math-format-date-part,math-parse-standard-date,calcFunc-julian):
28 Use the new constants.
29
30 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
31
32 * calc/calc-math.el (math-approx-ln-10,math-approx-ln-2): Add docstrings.
33
34 2007-07-07 Tom Tromey <tromey@redhat.com>
35
36 * vc.el (vc-annotate): Jump to line and output message only after the
37 process is really all done.
38
39 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * vc.el (vc-exec-after): Don't move point from the sentinel.
42 Forcefully read all the remaining text in the pipe upon process exit.
43 (vc-annotate-display-autoscale, vc-annotate-lines):
44 Don't stop at the first unrecognized line.
45 (vc-annotate-display-select): Run autoscale after the process is done
46 since it depends on the whole result.
47
48 2007-07-07 Eli Zaretskii <eliz@gnu.org>
49
50 * term/w32-win.el (menu-bar-open): New function.
51 Bind <f10> to it.
52
53 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
54
55 * simple.el (start-file-process): New defun.
56
57 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * files.el (find-file-confirm-nonexistent-file): Rename from
60 find-file-confirm-inexistent-file. Update users.
61
62 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
63 format of autoload block where the file's time-stamp is replaced by its
64 MD5 checksum.
65 (autoload-generate-file-autoloads): Use MD5 checksum instead of
66 time-stamp for secondary autoloads files.
67 (update-directory-autoloads): Remove duplicate entries.
68 Use time-less-p for time-stamps, as done in autoload-find-destination.
69
70 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
71
72 * calc/calc.el (math-read-number): Replace number by variable.
73 (math-read-number-simple): Properly parse small integers.
74
75 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
76
77 * vc.el: Fix doc for the checkout function.
78
79 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
80
81 * vc-hg.el (vc-hg-root): New function.
82 (vc-hg-registered): Use it.
83 (vc-hg-diff-tree): New defalias.
84 (vc-hg-responsible-p): Likewise.
85 (vc-hg-checkout): Comment out, not needed.
86 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
87 (vc-hg-find-version, vc-hg-next-version): New functions.
88
89 2007-07-06 Andreas Schwab <schwab@suse.de>
90
91 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
92 dynamic bindings around the evaluation of the expression.
93 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
94
95 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
98 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
99 Use run-hooks rather than run-mode-hooks.
100
101 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
102
103 * calc/calc-comb.el (math-random-digit): Rename to
104 `math-random-three-digit-number'.
105 (math-random-digits): Don't depend on representation of integer.
106
107 * calc/calc-bin.el (math-bignum-logb-digit-size)
108 (math-bignum-digit-power-of-two): New constants.
109 (math-and-bignum,math-or-bignum,math-xor-bignum,math-diff-bignum)
110 (math-not-bignum,math-clip-bignum): Use the constants
111 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
112 instead of their values.
113 (math-clip): Use math-small-integer-size instead of its value.
114
115 * calc/calc.el (math-add-bignum): Replace number by constant.
7 116
8 2007-07-05 Chong Yidong <cyd@stupidchicken.com> 117 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
9 118
10 * wid-edit.el (widget-documentation-string-value-create): Insert 119 * wid-edit.el (widget-documentation-string-value-create):
11 spaces for indentation. 120 Insert indentation spaces.
121
122 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
123
124 * emacs-lisp/byte-opt.el: Revert last change.
125
126 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
127
128 * vc-hooks.el (vc-handled-backends): Add HG.
129
130 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
131
132 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
133
134 * complete.el (PC-do-complete-and-exit): Add support for the new
135 `confirm-only' confirmation mode.
136
137 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
12 138
13 * cus-edit.el (custom-commands): New variable. 139 * cus-edit.el (custom-commands): New variable.
14 (custom-tool-bar-map): New variable. Initialize using 140 (custom-tool-bar-map): New variable. Initialize using
15 `custom-commands'. 141 `custom-commands'.
16 (custom-mode): Use `custom-tool-bar-map'. 142 (custom-mode): Use `custom-tool-bar-map'.
33 using an extra "go to group" button. 159 using an extra "go to group" button.
34 (custom-prompt-variable, custom-group-set, custom-group-save) 160 (custom-prompt-variable, custom-group-set, custom-group-save)
35 (custom-group-reset-current, custom-group-reset-saved) 161 (custom-group-reset-current, custom-group-reset-saved)
36 (custom-group-reset-standard): Minor cleanup. 162 (custom-group-reset-standard): Minor cleanup.
37 163
164 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
165
166 * Makefile.in (bootstrap-prepare): When copying from
167 ldefs-boot.el, make sure loaddefs.el is writeable.
168
169 (bootstrap-prepare): Make $(lisp)/ps-print.el
170 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
171
172 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
173
174 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
175 only caller, and delete.
176 (vc-hg-state): Deal with exceptions and only parse the output on
177 successful return.
178 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
179 caller, and delete.
180 (vc-hg-workfile-version): Deal with exceptions and only parse the
181 output on successful return.
182 (vc-hg-revert): New function.
183
184 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
185
186 * calculator.el (calculator-expt): Use more cases to determine
187 the value.
188
189 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
190
191 * calculator.el (calculator-expt, calculator-integer-p):
192 New functions.
193 (calculator-fact): Check to see if the factorial will be too
194 large before computing it.
195 (calculator-initial-operators): Use `calculator-expt' to
196 compute "^".
197 (calculator-mode): Mention that results which are too large
198 will return inf.
199 * calc/calc-comb.el (math-small-factorial-table): Replace list
200 by vector.
201
202 2007-07-03 David Kastrup <dak@gnu.org>
203
204 * shell.el: On request of the authors, remove their addresses for
205 the sake of bug reports, and add the developer list address as
206 maintainer information.
207
208 2007-07-03 Richard Stallman <rms@gnu.org>
209
210 * files.el (make-directory): Doc fix.
211 (find-file-confirm-inexistent-file): Make it a defcustom.
212 Make nil the default.
213
214 2007-07-02 Richard Stallman <rms@gnu.org>
215
216 * startup.el (command-line): Set buffer-offer-save in *scratch*
217 and enable auto-save in it.
218
219 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
220
221 * textmodes/org.el (orgstruct-mode-map): New variable.
222 (orgstruct-mode): New minor mode.
223 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
224 (orgstruct-make-binding, org-context-p, org-get-local-variables)
225 (org-run-like-in-org-mode): New functions.
226 (org-cycle-list-bullet): New command.
227 (org-special-properties, org-property-start-re)
228 (org-property-end-re): New constants.
229 (org-with-point-at): New macro.
230 (org-get-property-block, org-entry-properties, org-entry-get)
231 (org-entry-delete, org-entry-get-with-inheritance)
232 (org-entry-put, org-buffer-property-keys): New functions.
233 (org-insert-property-drawer): New command.
234 (org-entry-property-inherited-from): New variable.
235 (org-column): New face.
236 (org-column-overlays, org-current-columns-fmt)
237 (org-current-columns-maxwidths, org-column-map): New variables.
238 (org-column-menu): New menu.
239 (org-new-column-overlay, org-overlay-columns)
240 (org-overlay-columns-title, org-remove-column-overlays)
241 (org-column-show-value, org-column-quit, org-column-edit): New
242 functions.
243 (org-columns, org-agenda-columns): New commands.
244 (org-get-columns-autowidth-alist): New functions.
245 (org-properties): New customize group.
246 (org-default-columns-format): New option.
247 (org-priority): Realign tags after changing priority.
248 (org-preserve-lc): New macro.
249 (org-update-checkbox-count): Catch case when there is no headline.
250 (org-agenda-quit): Remove any column overlays.
251 (org-beginning-of-item-list): Fixed bug when non-item line is
252 indented too deep.
253 (org-cached-props): New variable.
254 (org-cached-entry-get): New function.
255 (org-make-tags-matcher): Handle property matches.
256 (org-table-recalculate): Swap evaluation order: Field formula
257 first, then column formulas, but don't allow them to overwrite the
258 field formulas.
259 (org-table-eval-formula): New argument untouchable.
260 (org-table-put-field-property): New function.
261
262 2007-07-02 Martin Rudalics <rudalics@gmx.at>
263
264 * help-mode.el (help-make-xrefs): Skip spaces too when
265 skipping tabs.
266
267 * ffap.el (dired-at-point-prompter): Improve prompt in
268 list-directory case.
269
270 2007-07-01 Richard Stallman <rms@gnu.org>
271
272 * cus-start.el (max-mini-window-height): Added.
273
274 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
275
276 * complete.el (partial-completion-mode): Remove advice of
277 read-file-name-internal.
278 (PC-do-completion): Rebind minibuffer-completion-table.
279 (PC-read-file-name-internal): New function doing what
280 read-file-name-internal advice did.
281
282 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
283
284 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
285 property on a few symbols.
286 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
287 (byte-optimize-lapcode): Remove bindings that are not referenced
288 and certainly will not effect through dynamic scoping.
289
290 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
291
292 * files.el (find-file-confirm-inexistent-file): New var.
293 (find-file, find-file-other-window, find-file-other-frame)
294 (find-file-read-only, find-file-read-only-other-window)
295 (find-file-read-only-other-frame): Use it.
296
297 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
300
301 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
302
303 * generic-x.el (generic-define-mswindows-modes)
304 (generic-define-unix-modes, apache-log-generic-mode)
305 (bat-generic-mode-keymap, java-manifest-generic-mode)
306 (show-tabs-generic-mode): Fix typos in docstrings.
307
308 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
309
310 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
311 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
312 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
313 (rcirc-print): Never ignore messages from ourself.
314
315 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
318 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
319
320 2007-06-28 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
321
322 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
323 replace-regexp-in-string.
324
325 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * emacs-lisp/cl.el: Set edebug and indentation before loading
328 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
329
330 2007-06-28 Andreas Schwab <schwab@suse.de>
331
332 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
333 $(lisp)/subdirs.el.
334
335 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
336
337 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
338 the speedbar frame if nil; that deletes the current frame or
339 causes an error if it is the only frame.
340 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
341
342 2007-06-28 Kevin Ryde <user42@zip.com.au>
343
344 * textmodes/nroff-mode.el: Groff \# comments.
345 (nroff-mode-syntax-table): \# comment intro,
346 plain # as punct per global table.
347 (nroff-font-lock-keywords): Add # as a single char escape.
348 (nroff-mode): In comment-start-skip, match \#.
349
350 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
351
352 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
353 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
354 point-min == 1.
355
356 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
357
358 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
359 Rename and move to...
360
361 * subr.el (strings->string, string->strings): ...here.
362
363 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
364 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
365
366 * progmodes/gud.el (gud-common-init): Call string->strings instead
367 of split-string.
368
369 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
370
371 * dired-aux.el: Remove `dired-call-process'.
372 (dired-check-process): Call `process-file'.
373
374 * wdired.el (wdired-do-perm-changes): Call `process-file'.
375
376 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
377 `ange-ftp-process-file'.
378
379 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
380
381 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
382
383 * emacs-lisp/cl-extra.el:
384 * emacs-lisp/cl-seq.el:
385 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
386 Add autoload cookies on all defs autoloaded manually in cl.el.
387
388 * emacs-lisp/cl-loaddefs.el: New file.
389
390 * textmodes/texinfmt.el (texinfo-raisesections-alist)
391 (texinfo-lowersections-alist): Merge definition and declaration.
392 (texinfo-start-of-header, texinfo-end-of-header): Remove.
393 (texinfo-format-syntax-table): Merge init into declaration.
394 (texinfo-format-parse-line-args, texinfo-format-parse-args)
395 (texinfo-format-parse-defun-args, texinfo-format-node)
396 (texinfo-push-stack, texinfo-multitable-widths)
397 (texinfo-define-info-enclosure, texinfo-alias)
398 (texinfo-format-defindex, batch-texinfo-format): Use push.
399 (texinfo-footnote-number): Remove duplicate declaration.
400
401 * ps-print.el: Update with auto-generated autoloads.
402
403 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
404
405 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
408 relative to current dir for file-local settings.
409 (autoload-generate-file-autoloads): Add `outfile' arg.
410 (update-directory-autoloads): Use it to directly call
411 autoload-generate-file-autoloads instead of going through
412 update-file-autoloads so we avoid redundant searches and so we can know
413 the set of buffers changed so we can save them all.
414
415 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
416 rather than throwing `up-to-date'.
417 (autoload-generate-file-autoloads): Adjust correspondingly.
418 (update-file-autoloads): Be careful to let-bind
419 autoload-modified-buffers and adjust to new calling conventions.
420 (autoload-modified-buffers): Make it a dynamically scoped var.
421 (update-directory-autoloads): Use file-relative-name instead of
422 autoload-trim-file-name.
423 (autoload-insert-section-header): Don't use autoload-trim-file-name
424 since the file is already relative now.
425 (autoload-trim-file-name): Remove.
426
427 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
428 (vc-arch-complete, vc-arch--version-completion-table)
429 (vc-arch-revision-completion-table): New functions to provide
430 completion of revision names.
431 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
432 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
433 to let the user trim the revlib.
434
435 * vc.el: Add new VC operation `revision-completion-table'.
436 (vc-default-revision-completion-table): New function.
437 (vc-version-diff, vc-version-other-window): Use it to provide
438 completion of revision names if the backend provides it.
439
440 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
441
442 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
443 of newer .svn/entries.
444
445 2007-06-25 David Kastrup <dak@gnu.org>
446
447 * calc/calc-poly.el (math-padded-polynomial)
448 (math-partial-fractions): Add some function comments.
449
450 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
453 Make `outbuf' optional.
454 (update-file-autoloads): Use it.
455
456 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
459 (autoload-find-destination): Keep it uptodate.
460 (autoload-save-buffers): New fun.
461 (update-file-autoloads): Use it. Re-add the "up to date" message.
462
463 * emacs-lisp/autoload.el: Refactor for upcoming changes.
464 (autoload-find-destination): New function extracted from
465 update-file-autoloads.
466 (update-file-autoloads): Use it.
467 (autoload-generate-file-autoloads): New function extracted from
468 generate-file-autoloads. Use file-relative-name. Delay computation of
469 output-start to the first cookie. Remove done-any, replaced by
470 output-start.
471 (generate-file-autoloads): Use it.
472
473 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
474
475 * calc/calc-comb.el (math-init-random-base, math-prime-test):
476 Use math-read-number-simple to insert constants.
477 (math-prime-test): Redo calculation of sum.
478
479 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
480
481 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
482 math-scale-bignum-3.
483 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
484 math-bignum-digit-size.
485 (math-isqrt-small): Add another possible initial guess.
486
487 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
488
489 * textmodes/bibtex.el (bibtex-entry-format): New options
490 `whitespace', `braces', and `string'.
491 (bibtex-field-braces-alist, bibtex-field-strings-alist)
492 (bibtex-field-braces-opt, bibtex-field-strings-opt)
493 (bibtex-cite-matcher-alist): New variables.
494 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
495 (bibtex-flash-head): Use blink-matching-delay.
496 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
497 (bibtex-format-entry, bibtex-reformat): Handle new options of
498 bibtex-entry-format.
499 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
500 New functions.
501 (bibtex-complete-internal): Do not display messages while
502 minibuffer is used. Do not leave around a completions buffer
503 that is out of date.
504 (bibtex-copy-summary-as-kill): New optional arg.
505 (bibtex-font-lock-url): New optional arg no-button.
506 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
507 (bibtex-url): Allow multiple URLs per entry.
508
509 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * emacs-lisp/autoload.el (autoload-generated-file): New function.
512 (update-file-autoloads, update-directory-autoloads): Use it.
513 (autoload-file-load-name): New function.
514 (generate-file-autoloads, update-file-autoloads): Use it.
515 (autoload-find-file): Accept non-absolute argument. Set default-dir.
516 (generate-file-autoloads): If the autoloaded form is malformed,
517 indicate the problem with a warning instead of aborting.
518
519 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
520
521 * simple.el (next-error-recenter): Accept `(4)' as well;
522 also, specify `integer' instead of `number'.
523
524 2007-06-23 Eli Zaretskii <eliz@gnu.org>
525
526 * ls-lisp.el (insert-directory): If an invalid regexp error is
527 thrown, try using FILE as a literal file name, not a wildcard.
528
529 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
530
531 * ruler-mode.el (ruler-mode): Prevent clobbering the original
532 `header-line-format' when reentering ruler mode.
533
534 2007-06-23 Eli Zaretskii <eliz@gnu.org>
535
536 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
537 FILE exists as a file.
538
539 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
540
541 * calc/calc.el (math-bignum-digit-length)
542 (math-bignum-digit-size, math-small-integer-size):
543 New constants.
544 (math-normalize, math-bignum-big, math-make-float)
545 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
546 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
547 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
548 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
549 (math-quotient, math-div-bignum, math-div-bignum-digit)
550 (math-div-bignum-part, math-format-bignum-decimal)
551 (math-read-bignum): Use math-bignum-digit-length,
552 math-bignum-digit-size and math-small-integer-size.
553
554 * calc/calc-ext.el (math-fixnum-big): Use the variable
555 math-bignum-digit-size.
556
557 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
558
559 * log-view.el (log-view-mode-menu): New menu.
560
561 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
562
563 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
564 differently.
565
566 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
567 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
568
569 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
570
571 * vc-hg.el (vc-hg-print-log): Insert the file name.
572 (vc-hg-log-view-mode): Fontify the file name.
573
574 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
575
576 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
577 (calcFunc-julian): Fix incorrect number used in calculations.
578
579 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
580
581 * simple.el (next-error-recenter): New defcustom.
582 (next-error, next-error-internal): Recenter if specified,
583 immediately prior to running `next-error-hook'.
584
585 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
586 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
587
588 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
589
590 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
591
592 * calc/calc-comb.el (math-small-factorial-table): New variable.
593 (calcFunc-fact): Use `math-small-factorial-table'.
594
595 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
596 initial values.
597 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
598 New variables to use in caches.
599
600 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
601 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
602
603 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
604 (math-bernoulli-b-cache): Use math-read-number-simple to insert
605 bignums.
606
607 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
608 New variables to use in caches.
609
610 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
611
612 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
613
614 * vc-hg.el (vc-hg-log-view-mode): New mode.
615
616 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
617
618 * calc/calc.el (math-read-number-simple): New function.
619
620 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
623 (vera-font-lock-match-item): Fix doc string.
624 (vera-in-comment-p): Remove unused function.
625 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
626 use `syntax-ppss'.
627 (vera-forward-syntactic-ws): Fix argument order.
628 (vera-prepare-search): Use `with-syntax-table'.
629 (vera-indent-line): Fix doc string.
630 (vera-electric-tab): Fix doc string.
631 (vera-expand-abbrev): Define alias instead of using `fset'.
632 (vera-comment-uncomment-region): Use `comment-start-skip'.
633
634 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
635
636 * textmodes/org.el (org-export-with-footnotes): New option.
637 (org-export-as-html): Fix replacement bug for XEmacs.
638 (org-agenda-default-appointment-duration): New option.
639
640 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
641
642 * vc-hg.el: Add to do items.
643 (vc-hg-diff): Add support for comparing different revisions.
644 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
645 (vc-hg-annotate-extract-revision-at-line)
646 (vc-hg-previous-version, vc-hg-checkin): New functions.
647 (vc-hg-annotate-re): New constant.
648
649 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
650
651 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
652
653 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
654
655 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
656 buffer-local value of log-view-*-re if applicable.
657
658 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
659 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
660 (vc-bzr-command*): Remove both (incompatible) versions.
661 (vc-bzr-do-command*): Remove.
662 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
663 Remove by folding into its only caller vc-bzr-command.
664 (vc-bzr-command): Always set the environment, even when ineffective.
665 (vc-bzr-version): Minor fix up.
666 (vc-bzr-admin-dirname): New var.
667 (vc-bzr-bzr-dir): Remove.
668 (vc-bzr-root-dir): New fun.
669 (vc-bzr-registered): Use it. Add an autoloaded version.
670 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
671 (vc-bzr-view-log-function): Remove.
672 (vc-bzr-log-view-mode): New major mode to replace it.
673 (vc-bzr-print-log): Only activate the old hack if needed.
674
675 * vc.el (vc-default-log-view-mode): New function.
676 (vc-print-log): Add new `log-view-mode' VC operation.
677
678 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
679
680 * ido.el (ido-find-file-in-dir): Don't signal an error for
681 empty directories.
682
683 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
684
685 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
686 directory where the desktop file was found, as the docstring says.
687 (desktop-kill): Use `read-directory-name'.
688
689 2007-06-20 Alan Mackenzie <acm@muc.de>
690
691 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
692 When removing lines, also remove the \n. Correction of patch of
693 2007-04-21.
694
695 2007-06-20 Martin Rudalics <rudalics@gmx.at>
696
697 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
698 event is not a cons cell. Do not unread drag-mouse-1 events.
699 Select right window in check whether space was stolen from
700 window above.
701
702 * help-mode.el (help-make-xrefs): Adjust position of new forward
703 button.
704
705 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
706
707 * vc-bzr.el (vc-bzr-with-process-environment)
708 (vc-bzr-std-process-invocation): New macros.
709 (vc-bzr-command, vc-bzr-command*): Use them.
710 (vc-bzr-with-c-locale): Remove.
711 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
712 (vc-bzr-buffer-nonblank-p): New function.
713 (vc-bzr-state-words): New const.
714 (vc-bzr-state): Look for `bzr status` keywords in output.
715 Display everything else as a warning message to the user.
716 Fix status report with bzr >= 0.15.
717
718 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
719
720 * vc-hg.el (vc-hg-global-switches): Simplify.
721 (vc-hg-state): Handle more states.
722 (vc-hg-diff): Fix doc-string.
723 (vc-hg-register): New function.
724 (vc-hg-checkout): Likewise.
725
726 2007-06-20 Reto Zimmermann <reto@gnu.org>
727
728 * progmodes/vera-mode.el: New file.
729
730 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
731
732 * calc/calc.el (calc-multiplication-has-precendence):
733 New variable.
734 (math-standard-ops, math-standard-ops-p, math-expr-ops):
735 New functions.
736 (math-expr-opers): Define using math-standard-ops rather than
737 math-standard-opers.
738 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
739 equal the function math-standard-ops rather than the variable
740 math-standard-opers.
741 (calc-algebraic-entry): Let math-expr-opers equal
742 math-standard-ops or math-expr-ops, as appropriate.
743 (math-expr-read-level, math-read-factor): Let math-expr-opers
744 equal math-expr-ops.
745 * calc/calc-embed.el (calc-embedded-finish-edit):
746 Let math-expr-opers equal the function math-standard-ops
747 rather than the variable math-standard-opers.
748 * calc/calc-ext.el (math-read-plain-expr)
749 (math-format-flat-expr-fancy): Let math-expr-opers equal the
750 function math-standard-ops rather than the variable
751 math-standard-opers.
752 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
753 Let math-expr-opers equal the function math-standard-ops rather
754 than the variable math-standard-opers.
755 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
756 equal the function math-standard-ops rather than the variable
757 math-standard-opers.
758 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
759 equal the function math-standard-ops rather than the variable
760 math-standard-opers.
761 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
762 math-expr-ops.
763
764 2007-06-19 Ivan Kanis <apple@kanis.eu>
765
766 * vc-hg.el: New file.
767
768 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
771 with font-lock-multiline.
772
773 2007-06-17 Glenn Morris <rgm@gnu.org>
774
775 * lpr.el (lpr-page-header-switches): Move %s to separate element
776 for correct quoting. Doc fix.
777
778 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
781 than setting sgml-xml-mode.
782 (sgml-mode, html-mode): Set sgml-xml-mode.
783 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
784 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
785 (sgml-electric-tag-pair-before-change-function)
786 (sgml-electric-tag-pair-flush-overlays): New functions.
787 (sgml-electric-tag-pair-mode): New minor mode.
788 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
789 (sgml-calculate-indent): Use assoc-string.
790
38 2007-06-16 Karl Fogel <kfogel@red-bean.com> 791 2007-06-16 Karl Fogel <kfogel@red-bean.com>
39 792
40 * thingatpt.el (thing-at-point-email-regexp): Don't require two 793 * thingatpt.el (thing-at-point-email-regexp): Don't require two
41 chars before the "@" in an email address. Andreas Roehler noticed 794 chars before the "@" in an email address. Andreas Roehler noticed
42 this problem. 795 this problem.
49 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point' 802 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
50 properties on this symbol, with lambda forms for values. 803 properties on this symbol, with lambda forms for values.
51 804
52 2007-06-15 Masatake YAMATO <jet@gyve.org> 805 2007-06-15 Masatake YAMATO <jet@gyve.org>
53 806
54 * vc-bzr.el (vc-bzr-root): Cache the output of shell command 807 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
55 execution.
56 808
57 * vc.el (vc-dired-hook): Check the backend returned from 809 * vc.el (vc-dired-hook): Check the backend returned from
58 `vc-responsible-backend' can really handle `subdir'. 810 `vc-responsible-backend' can really handle `subdir'.
59 811
60 2007-06-15 Chong Yidong <cyd@stupidchicken.com> 812 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
61 813
62 * wid-edit.el (widget-add-documentation-string-button): Fix 814 * wid-edit.el (widget-add-documentation-string-button):
63 handling of documentation indent. 815 Fix handling of documentation indent.
64 816
65 2007-06-15 Miles Bader <miles@fencepost.gnu.org> 817 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
66 818
67 * mb-depth.el: New file. 819 * mb-depth.el: New file.
68 820
82 (custom-buffer-create-internal): Simplify message. 834 (custom-buffer-create-internal): Simplify message.
83 (custom-variable-tag): Reduce height to normal. 835 (custom-variable-tag): Reduce height to normal.
84 (custom-variable-value-create, custom-face-value-create) 836 (custom-variable-value-create, custom-face-value-create)
85 (custom-visibility): New widget. 837 (custom-visibility): New widget.
86 (custom-visibility): New face. 838 (custom-visibility): New face.
87 (custom-group-value-create): Call 839 (custom-group-value-create):
88 widget-add-documentation-string-button, using `custom-visibility'. 840 Call widget-add-documentation-string-button, using `custom-visibility'.
89 841
90 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca> 842 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
91 843
92 * emacs-lisp/bytecomp.el (byte-compile-current-group) 844 * emacs-lisp/bytecomp.el (byte-compile-current-group)
93 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last 845 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
95 a feature rather than a bug. 847 a feature rather than a bug.
96 848
97 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu> 849 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
98 850
99 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad): 851 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
100 different advices for Emacs and XEmacs. Compile them conditionally. 852 Different advices for Emacs and XEmacs. Compile them conditionally.
101 (viper-version): belated version change. 853 (viper-version): Belated version change.
102 854
103 2007-06-14 Juanma Barranquero <lekktu@gmail.com> 855 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
104 856
105 * follow.el (follow-all-followers, follow-generic-filter): 857 * follow.el (follow-all-followers, follow-generic-filter):
106 * pcomplete.el (pcomplete-restore-windows): 858 * pcomplete.el (pcomplete-restore-windows):
191 (sh-apply-quoted-subshell): Remove. 943 (sh-apply-quoted-subshell): Remove.
192 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell. 944 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
193 945
194 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program. 946 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
195 947
948 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
949
950 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
951 previous change.
952
196 2007-06-12 Tom Tromey <tromey@redhat.com> 953 2007-06-12 Tom Tromey <tromey@redhat.com>
197 954
198 * subr.el (user-emacs-directory): New defconst. 955 * subr.el (user-emacs-directory): New defconst.
199 * cmuscheme.el (scheme-start-file): 956 * cmuscheme.el (scheme-start-file):
200 * shell.el (shell): 957 * shell.el (shell):
295 (desktop-full-lock-name, desktop-file-modtime, desktop-owner) 1052 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
296 (desktop-claim-lock, desktop-release-lock): New functions. 1053 (desktop-claim-lock, desktop-release-lock): New functions.
297 (desktop-kill): Tell `desktop-save' that this is the last save. 1054 (desktop-kill): Tell `desktop-save' that this is the last save.
298 Release the lock afterwards. 1055 Release the lock afterwards.
299 (desktop-buffer-info): New function. 1056 (desktop-buffer-info): New function.
300 (desktop-save): Use it. Run `desktop-save-hook' where the doc 1057 (desktop-save): Use it. Run `desktop-save-hook' where the doc
301 says to. Detect conflicts, and manage the lock. 1058 says to. Detect conflicts, and manage the lock.
302 (desktop-read): Detect conflicts. Manage the lock. 1059 (desktop-read): Detect conflicts. Manage the lock.
303 1060
304 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca> 1061 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
305 1062
306 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names. 1063 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
307 1064
308 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map. 1065 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
309 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead. 1066 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
310 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars. 1067 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
311 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using 1068 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
312 keysyms rather than byte sequences. 1069 keysyms rather than byte sequences.
313 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el. 1070 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
314 1071
315 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca> 1072 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
504 (org-empty-line-terminates-plain-lists) 1261 (org-empty-line-terminates-plain-lists)
505 (org-log-repeat, org-special-ctrl-a) 1262 (org-log-repeat, org-special-ctrl-a)
506 (org-table-use-standard-references, org-disputed-keys) 1263 (org-table-use-standard-references, org-disputed-keys)
507 (org-export-skip-text-before-1st-heading, org-agenda-with-colors) 1264 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
508 (org-agenda-export-html-style): New option. 1265 (org-agenda-export-html-style): New option.
509 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix) 1266 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
510 (org-CUA-compatible): Option removed. 1267 (org-CUA-compatible): Option removed.
511 (org-agenda-structure, org-sexp-date): New face. 1268 (org-agenda-structure, org-sexp-date): New face.
512 (org-todo-keywords-for-agenda, org-not-done-keywords) 1269 (org-todo-keywords-for-agenda, org-not-done-keywords)
513 (org-planning-or-clock-line-re, org-agenda-name) 1270 (org-planning-or-clock-line-re, org-agenda-name)
514 (org-table-colgroup-info, org-todo-sets) 1271 (org-table-colgroup-info, org-todo-sets)
515 (constants-unit-system, org-clock-mode-line-entry) 1272 (constants-unit-system, org-clock-mode-line-entry)
516 (org-mode-line-timer, org-table-current-begin-pos) 1273 (org-mode-line-timer, org-table-current-begin-pos)
522 (org-todo-kwd-alist, org-clock-start-time): New variable. 1279 (org-todo-kwd-alist, org-clock-start-time): New variable.
523 (org-todo-kwd-priority-p, org-edit-formulas-map) 1280 (org-todo-kwd-priority-p, org-edit-formulas-map)
524 (org-repeat-re, org-todo-kwd-max-priority) 1281 (org-repeat-re, org-todo-kwd-max-priority)
525 (org-version, org-done-string) 1282 (org-version, org-done-string)
526 (org-table-clean-did-remove-column-1, org-disputed-keys): 1283 (org-table-clean-did-remove-column-1, org-disputed-keys):
527 Remove Variables. 1284 Remove variables.
528 (org-table-translate-regexp, org-repeat-re, org-version): New consts. 1285 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
529 (org-ts-lengths): Constant removed. 1286 (org-ts-lengths): Constant removed.
530 (org-follow-gnus-link): Don't ask how many articles to read. 1287 (org-follow-gnus-link): Don't ask how many articles to read.
531 (org-export-find-first-export-line): Rename from 1288 (org-export-find-first-export-line): Rename from
532 `org-export-find-first-heading'. 1289 `org-export-find-first-heading'.
679 Add simple Wikipedia query. 1436 Add simple Wikipedia query.
680 1437
681 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca> 1438 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
682 1439
683 * emacs-lisp/derived.el (define-derived-mode): Remove bogus 1440 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
684 compatibiity code. 1441 compatibility code.
685 1442
686 * emacs-lisp/copyright.el (copyright-names-regexp): New var. 1443 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
687 (copyright-update-year): Use it. 1444 (copyright-update-year): Use it.
688 1445
689 * edmacro.el (edmacro-format-keys): Use current-active-maps. 1446 * edmacro.el (edmacro-format-keys): Use current-active-maps.