ChangeLog 670 KB
Newer Older
1 2 3 4 5 6 7
2008-02-28  Kenichi Handa  <handa@ni.aist.go.jp>

	* isearch.el (isearch-printing-char): Don't check
	keyboard-coding-system.  Call
	isearch-process-search-multibyte-characters only when
	current-input-method is non-nil.

8 9 10 11 12
2008-02-27  Kim F. Storm  <storm@cua.dk>

	* disp-table.el (make-glyph-code): Encode as cons if face id > 63.
	(glyph-char, glyph-face): Handle cons encoding.

Juanma Barranquero's avatar
Juanma Barranquero committed
13 14
2008-02-27  Juanma Barranquero  <lekktu@gmail.com>

15 16 17 18
	* uniquify.el (uniquify-buffer-base-name): If the base name is an
	empty string, return nil to allow the caller to default to the
	buffer name.  Reported by Martin Fischer <parozusa@web.de>.

Juanma Barranquero's avatar
Juanma Barranquero committed
19 20 21 22 23
	* tool-bar.el (tool-bar-setup): Doc fix.

	* mail/supercite.el (sc-describe):
	Fix typos in obsolescence declaration.

Glenn Morris's avatar
Glenn Morris committed
24 25
2008-02-27  Glenn Morris  <rgm@gnu.org>

26 27 28
	* autoinsert.el (auto-insert-alist): Change permission text to
	match FSF's GPLv3 form.

Glenn Morris's avatar
Glenn Morris committed
29 30 31 32
	* mail/supercite.el (sc-cite-original): Doc fix.
	(sc-version): Make obsolete.
	(sc-describe): Show the SC info page.  Make obsolete.

33 34 35 36
2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
	when using transient-mark-mode.
Stefan Monnier's avatar
Stefan Monnier committed
37
	(default-indicate-unused-lines): Remove unused var.
38

39 40 41 42 43 44 45
2008-02-26  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
	and previous.

	* progmodes/compile.el (compilation-mode-tool-bar-map): The same.

46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
2008-02-26  Glenn Morris  <rgm@gnu.org>

	* net/net-utils.el (top-level): Don't require comint when compiling.
	(nslookup-font-lock-keywords): Don't require font-lock.
	Use font-lock faces rather than variables.
	(nslookup, ftp, smbclient, network-service-connection):
	Don't require comint.
	(comint-prompt-regexp, comint-input-autoexpand)
	(comint-input-ring): Declare for compiler.
	(comint-mode, ffap-string-at-point, comint-exec): Autoload.
	(dns-lookup-host): Don't require ffap.  Remove `with-no-warnings'.

	* ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
	doc-string.

61 62 63 64
2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* doc-view.el (doc-view-current-page): Add a `win' argument.

65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	* doc-view.el (doc-view-conversion-buffer): Give it an internal name.
	Demote it to plain defvar.
	(doc-view-conversion-refresh-interval): Reduce interval.
	(doc-view-goto-page): Allow moving to pages not yet rendered.
	(doc-view-goto-page): Construct a file name rather than extracting it
	from doc-view-current-files.
	(doc-view-kill-proc): Ignore errors from kill-process.
	(doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
	(doc-view-insert-image): Use appropriate text if the page hasn't been
	rendered yet.  Adjust scrolling so the text is displayed.
	(doc-view-display): Detect not just that a page is available, but also
	that it wasn't available before, so as to avoid refreshing all pages
	repeatedly.
	(doc-view-mode): Make doc-view-cache-directory if needed.

82 83
2008-02-25  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

Glenn Morris's avatar
Glenn Morris committed
84 85 86
	* ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
	toggle-read-only.

87
	* textmodes/bibtex.el (bibtex-format-entry): Handle error message
88 89
	refering to a missing required field with the OPT prefix.
	Make unwindform more robust.
90 91 92 93 94

	* textmodes/bibtex.el: Remove support for hideshow minor mode as
	it duplicates the bibtex support in progmodes/hideshow.el.
	* progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
	entries that do not start at the beginning of a line.
95

96 97 98 99
2008-02-25  Chong Yidong  <cyd@stupidchicken.com>

	* files.el (shell-quote-wildcard-pattern): Quote ' and " as well.

Robert J. Chassell's avatar
Robert J. Chassell committed
100 101
2008-02-25  Robert J. Chassell  <bob@rattlesnake.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
102
	* help-fns.el (describe-variable): Add phrases about
Robert J. Chassell's avatar
Robert J. Chassell committed
103 104 105 106 107 108
	initialization file with and without customization;
	use new button type help-info-variable.

	* help-mode.el (help-info-variable):
	New button able to read Info files for help-fns.el.

109 110 111 112 113 114 115 116 117 118 119
2008-02-25  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* progmodes/grep.el (grep-mode-tool-bar-map): New variable.
	(grep-mode): Use grep-mode-tool-bar-map.

	* progmodes/compile.el (tool-bar): Require tool-bar.
	(compilation-mode-tool-bar-map): New variable.
	(compilation-mode): Use compilation-mode-tool-bar-map.

	* term/x-win.el (x-gtk-stock-map): Add cancel.  Remove extensions.

120 121 122 123
2008-02-25  Glenn Morris  <rgm@gnu.org>

	* vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.

124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-file-junk-re): New const.
	(diff-beginning-of-file-and-junk): Use it.
	(diff-file-kill): Make sure we were really inside a file diff.

	* diff-mode.el: Make it more robust in the presence of empty context
	lines in unified hunks.
	(diff-valid-unified-empty-line): New var.
	(diff-unified->context, diff-sanity-check-hunk): Obey it.
	(diff-end-of-hunk): Obey it.  New arg `donttrustheader'.
	(diff-fixup-modifs, diff-post-command-hook): Use this new arg.
	(diff-hunk-header-re-unified): New const.
	(diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
	(diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
	(diff-sanity-check-hunk): Use it.

	* diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
	Index: line, don't search backward for the previous one.

144 145 146 147 148
2008-02-25  Kenichi Handa  <handa@ni.aist.go.jp>

	* international/fontset.el (setup-default-fontset): Add non-OTF
	lao font for lao script.

Juanma Barranquero's avatar
Juanma Barranquero committed
149
	* language/tibetan.el: Register tibetan-composition-function in
150 151
	composition-function-table.

152 153
	* language/tibet-util.el (tibetan-composition-function):
	Adjust for the new calling way (argument changed).  Try font-shape-text
154 155 156 157 158
	if possible.

	* language/lao.el: Register lao-composition-function in
	composition-function-table.

159 160
	* language/lao-util.el (lao-composition-function): Adjust for the new
	calling way (argument changed).  Try font-shape-text if possible.
161

Miles Bader's avatar
Miles Bader committed
162
2008-02-25  Jason Rumney  <jasonr@gnu.org>
163 164 165

	* files.el (file-name-invalid-regexp): Fix octal/decimal confusion.

166 167 168 169 170 171 172 173 174 175
2008-02-25  Juri Linkov  <juri@jurta.org>

	* isearch.el (isearch-fail): Use "RosyBrown1" for a light
	background, "red4" for a dark background, "red" for 16 and
	8 colors, "grey" for grayscale, and inverse video otherwise.
	Add :version tag.
	(isearch-message): Keep the original isearch-message intact, and
	add text properties to it where necessary.  Add `isearch-error' to
	the condition that checks if isearch is unsuccessful.

Juri Linkov's avatar
Juri Linkov committed
176 177 178 179 180 181 182
2008-02-24  Juri Linkov  <juri@jurta.org>

	* progmodes/compile.el (compilation-handle-exit):
	Use compilation-error face instead of font-lock-warning-face.
	Display the same message in the minibuffer as is inserted
	at the end of the compilation buffer.

183 184
2008-02-24  Glenn Morris  <rgm@gnu.org>

185 186 187
	* vc-cvs.el (vc-cvs-register): Fix registering of directories in
	multiple file case.

188 189
	* vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').

190 191 192
	* vc-rcs.el (vc-rcs-register): Fix treatment of directories in
	multiple file case.  Use a single `let' rather than two.

193 194 195 196 197 198 199
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>

	* progmodes/compile.el (compilation-start): Specify a face for
	mode-line-process.
	(compilation-handle-exit): Specify a face and a tooltip for
	mode-line-process.

Miles Bader's avatar
Miles Bader committed
200
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
201

202 203 204 205 206 207
	* hilit-chg.el: Remove spurious * in defcustom docstrings.
	(hilit-chg-make-ov): Simplify.
	(hilit-chg-fixup): Use remove-overlays.
	(hilit-chg-set-face-on-change): Remove redundant call to
	`remove-text-properties'.

208 209 210
	* dired.el (dired-mark-prompt): Don't count/display the t element.
	Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.

Miles Bader's avatar
Miles Bader committed
211
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
212 213 214 215 216 217 218 219 220 221 222 223 224

	* progmodes/verilog-mode.el (eval-when-compile): Don't define
	add-submenu.
	(verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
	Remove.  Move contents to the only use ...
	(verilog-menu): ... here.
	(verilog-statement-menu): Remove.  Move contents to the only use ...
	(verilog-stmt-menu): ... here.
	(verilog-mark-defun): Simply call mark-defun for emacs.
	(occur-pos-list): Declare for byte compiler.
	(mode-popup-menu): Don't defvar.
	(verilog-add-statement-menu): Remove.
	(verilog-mode-hook): Don't add verilog-add-statement-menu.
225
	(verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
226

Miles Bader's avatar
Miles Bader committed
227
2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
228 229 230 231 232

	* progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
	conditional.
	(verilog-font-grouping-keywords-face): Make the begin..end
	keywords standout more than other verilog keywords.
233
	(verilog-type-font-keywords): Move the begin..end out of this list
234 235 236
	to facilitate making them to (potentially) stand out more.
	(verilog-backward-token): Fix indent of bare always{_*}?, initial,
	function & task blocks.
237
	(verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
238 239 240
	initial, function & task blocks.
	(verilog-forward-sexp): Handle the new "disable fork" statement of
	IEEE-1800 Verilog.
241
	(verilog-beg-block-re-ordered): Handle the new "disable fork"
242
	statement of IEEE-1800 Verilog.
243
	(verilog-calc-1): Handle the new "disable fork" statement of
244
	IEEE-1800 Verilog.
245
	(verilog-disable-fork-re): Add const to help handle the new
246 247 248
	"disable fork" statement of IEEE-1800 Verilog.
	(verilog-declaration-core-re): Add port directions by themselves,
	with no qualification, as base item of a declaration.
249
	(verilog-pretty-declarations): Add new flag to ask it to refrain
250
	from printing to the message buffer.
251
	(verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
252 253
	printing to the message buffer.  Improve handling of the many
	types of expression line up.
254 255
	(verilog-just-one-space): Remove printing of an empty message.
	(verilog-get-lineup-indent): Rework to support the better handling
256
	of expression lineup for verilog-pretty-expr.
257
	(verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
258

Miles Bader's avatar
Miles Bader committed
259
2008-02-24  Alan Mackenzie  <acm@muc.de>
Alan Mackenzie's avatar
Alan Mackenzie committed
260 261 262 263

	* progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
	yesterday's commit.

Miles Bader's avatar
Miles Bader committed
264
2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
265 266 267 268 269 270

	* progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
	to mouse-set-point in buffers that aren't associated with files.

	* progmodes/gud.el: Rename menu item to "Show GUD tooltips".

Miles Bader's avatar
Miles Bader committed
271
2008-02-24  Alan Mackenzie  <acm@muc.de>
Alan Mackenzie's avatar
Alan Mackenzie committed
272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296

	Set of changes so that "obtrusive" syntactic elements in a
	C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
	unmatched paren) don't interact syntactically with stuff outside
	the CPP line.

	* progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
	Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
	off-by-one bug.
	(c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
	a bit of refactoring.
	(c-awk-extend-and-syntax-tablify-region): Takes some of the
	functionality of c-awk-advise-fl-for-awk-region, which has been
	refactored away.

	* progmodes/cc-defs.el (c-clear-char-property-with-value-function)
	(c-clear-char-property-with-value): New function and macro which
	remove text-properties `equal' to a supplied value.

	* progmodes/cc-engine.el: Comment about text properties amended.

	* progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
	parens around "error\\|warning".

	* progmodes/cc-langs.el (c-get-state-before-change-function)
Juanma Barranquero's avatar
Juanma Barranquero committed
297 298
	(c-before-font-lock-function, c-anchored-cpp-prefix):
	New language variables.
Alan Mackenzie's avatar
Alan Mackenzie committed
299 300 301 302 303 304
	(c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.

	* progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
	syntax-table text properties.
	(c-common-init): Call language specific before/after-change
	functions at mode initialisation.
Juanma Barranquero's avatar
Juanma Barranquero committed
305
	(c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
Alan Mackenzie's avatar
Alan Mackenzie committed
306
	(c-extend-region-for-CPP, c-neutralize-CPP-line)
Juanma Barranquero's avatar
Juanma Barranquero committed
307 308
	(c-neutralize-syntax-in-CPP): New functions.
	(c-before-change, c-after-change): Call the new language specific
Alan Mackenzie's avatar
Alan Mackenzie committed
309
	change functions defined in cc-langs.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
310
	(c-advise-fl-for-region): New macro.
Alan Mackenzie's avatar
Alan Mackenzie committed
311 312 313
	(awk-mode): Remove AWK specific stuff which has been refactored
	into language independent stuff.

Miles Bader's avatar
Miles Bader committed
314
2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
315 316 317 318 319

	* progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
	(gdb): (Re)set gdb-flush-pending-output to nil here...
	(gdb-init-1): ...instead of here (before gdb-prompt).

Miles Bader's avatar
Miles Bader committed
320
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
321 322 323 324

	* progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
	Recognize ''' just like any other char-constant.

Miles Bader's avatar
Miles Bader committed
325
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
326 327 328 329

	* vc-hooks.el (vc-find-root): Remove initial loop because it's not
	careful enough.  Detect the uid-change all within the main loop.

Miles Bader's avatar
Miles Bader committed
330
2008-02-24  Stefan Monnier  <monnier@pastel.home>
331 332 333

	* textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.

Miles Bader's avatar
Miles Bader committed
334
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
335 336 337 338 339 340

	* hilit-chg.el (highlight-save-buffer-state): New macro.
	(highlight-save-buffer-state, hilit-chg-set-face-on-change)
	(hilit-chg-clear): Use it to preserve the modified-p flag.
	(highlight-changes-rotate-faces): Don't mess with the undo-list.

Miles Bader's avatar
Miles Bader committed
341
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
342 343 344 345

	* font-lock.el (font-lock-set-defaults): Unset previously set variables
	when needed.

Miles Bader's avatar
Miles Bader committed
346
2008-02-24  ,AF(Bvar Arnfj,Av(Br,Ap(B Bjarmason  <avar@cpan.org>  (tiny change)
347 348 349 350

	* net/rcirc.el (rcirc-url-regexp): Replace definition by copying
	from gnus-button-url-regexp.

Miles Bader's avatar
Miles Bader committed
351
2008-02-24  Eli Zaretskii  <eliz@gnu.org>
352 353

	* progmodes/compile.el (compilation-next-error): Doc fix.
354
	(compilation-find-file): Doc fix.
355

Miles Bader's avatar
Miles Bader committed
356
2008-02-24  Glenn Morris  <rgm@gnu.org>
357 358 359 360

	* net/net-utils.el (ipconfig-program, ipconfig-program-options):
	Add obsolete aliases to the old names.

Miles Bader's avatar
Miles Bader committed
361
2008-02-24  Richard Stallman  <rms@gnu.org>
362

363
	* net/net-utils.el (ifconfig): Rename from ipconfig.
Glenn Morris's avatar
Glenn Morris committed
364
	(ipconfig): Alias to ifconfig.
Glenn Morris's avatar
Glenn Morris committed
365
	(ifconfig-program): Rename from ipconfig-program.
366
	(ifconfig-program-options): Rename from ipconfig-program-options.
367

Miles Bader's avatar
Miles Bader committed
368
2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
369 370 371 372 373 374 375 376 377 378 379 380 381 382 383

	* progmodes/verilog-mode.el (verilog-declaration-core-re):
	Add port directions by themselves, with no qualification, as base
	item of a declaration.
	(verilog-pretty-declarations): Add new flag that inhibits printing
	to the message buffer.
	(verilog-pretty-expr): Add new flag that inhibits printing to the
	message buffer.  Improve handling of the many types of expression
	line up.
	(verilog-just-one-space): Don't print an empty message.
	(verilog-get-lineup-indent): Rework to support the better handling
	of expression lineup for verilog-pretty-expr.
	(verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
	(verilog-mode-version, verilog-mode-release-date): Update.

Miles Bader's avatar
Miles Bader committed
384
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
385 386 387

	* subr.el (cancel-change-group): Don't move point.

388 389 390 391
2008-02-23  Markus Triska  <markus.triska@gmx.at>

	* linum.el (linum-after-config): Update all visible windows.

392 393 394 395 396
2008-02-23  Glenn Morris  <rgm@gnu.org>

	* menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
	Add :help for Solitaire and Tetris.

397 398
	* tree-widget.el (tree-widget-lookup-image): Let-bind `file'.

399 400 401 402 403 404 405 406
	* mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
	(smtpmail-code-conv-from): Doc fix.  Fix custom type.
	(smtpmail-queue-index-file): Make it a defcustom.
	(smtpmail-queue-index): Delete.
	(smtpmail-send-it, smtpmail-send-queued-mail):
	Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
	smtpmail-queue-index.

407 408 409 410 411 412 413 414 415
	* net/net-utils.el (iwconfig-program, iwconfig-program-options):
	Add :version.

2008-02-23  Yoni Rabkin  <yoni@rabkins.net>  (tiny change)

	* net/net-utils.el (iwconfig-program, iwconfig-program-options):
	New variables.
	(iwconfig): New function.

416 417 418 419 420 421 422 423 424 425 426 427 428 429
2008-02-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-find-revision): Make vc-parent-buffer local before
	setting it.
	(vc-status-menu-map): Do not define using easy-menu.
	(vc-status-menu-map): New defalias.
	(vc-status-mode-map): Hook up the menu.
	(top-level): Update TODO.

	* vc-hg.el (vc-hg-extra-status-menu): Return a keymap.

	* vc-bzr.el (vc-bzr-init-version): Rename to ...
	(vc-bzr-init-revision): ... this.

Jason Rumney's avatar
Jason Rumney committed
430 431 432 433 434
2008-02-23  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (WINS_ALMOST): Remove term.
	(WINS): Add term here.
	(custom-deps, finder-data): Use WINS_ALMOST.
Jason Rumney's avatar
Jason Rumney committed
435

436 437 438 439
2008-02-22  Juanma Barranquero  <lekktu@gmail.com>

	* faces.el (font-weight-table): Fix value of `semi-light'.

440 441 442 443 444
2008-02-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* faces.el (font-weight-table, font-slant-table, font-swidth-table):
	Make those tables bijective.

445 446 447 448 449
2008-02-22  Ken Manheimer  <ken.manheimer@gmail.com>

	Finish pdbtrack integration cleanup, settling missing-functions
	byte compiler warnings appropriately.

450 451
	* progmodes/python.el (python-point): Remove this - beginning-of-line
	was all that was necessary for `python-pdbtrack-overlay-arrow'.
452 453 454 455 456 457 458 459
	(python-end-of-def-or-class, python-beginning-of-def-or-class)
	(python-goto-initial-line): Drop these - they were only needed for
	python-point.
	(python-comint-output-filter-function): Use condition-case and
	beginning-of-line directly, instead of python-mode.el functions
	which require all sorts of baggage.
	(point-safe): Unnecessary - we're using condition-case directly,
	instead.
460
	(python-execute-file): Include for python-shell, which I'm leaving
461 462
	in keeping despite it being unnecessary for pdb tracking.

463 464 465 466 467 468
2008-02-22  Peter Danenberg  <pcd@wikitex.org>  (tiny change)

	* progmodes/scheme.el (scheme-font-lock-keywords-2):
	Add SRFI 11 support.
	(let-values, let*-values): Specify scheme-indent-function.

469 470 471 472 473 474 475 476 477
2008-02-22  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-exec-after): Move setting mode-line-process in the
	busy case ...
	(vc-set-mode-line-busy-indicator): ... in this new function.
	(vc-status-refresh): Call vc-set-mode-line-busy-indicator.
	(vc-update-vc-status-buffer): Reset mode-line-process.
	(vc-status-mark-all-files, vc-status-unmark-all-files): Change to
	mark/unmark all the files with the same state as the current one.
478
	With a prefix argument mark/unmark all files.
479
	(vc-status-mode-menu): Adjust strings.
480 481 482 483 484 485 486 487 488 489 490 491
	(vc-update-vc-status-buffer): Only do something when the argument
	is not nil.
	(vc-status-kill-dir-status-process): New function.
	(vc-status-mode-map): Bind it.
	(vc-status-process-buffer): New variable.
	(vc-status-mode): Make it local.
	(vc-status-refresh): Set it.

	* vc-hg.el (vc-hg-dir-status):
	* vc-git.el (vc-git-dir-status):
	* vc-svn.el (vc-svn-dir-status): Return the buffer in which the
	command is run.
492

493 494 495 496 497 498 499
2008-02-22  Glenn Morris  <rgm@gnu.org>

	* json.el (top-level): No need to require thingatpt.
	(json-read-keyword): Use thing-at-point rather than word-at-point.

	* time.el (top-level): No need to require time-date when compiling.

500 501
	* emacs-lisp/copyright.el (copyright-update-year):
	Fix subexpression numbering for the case when years are split over
502 503 504 505 506 507 508 509 510 511 512 513 514 515 516
	lines, and for the replace case.

	* emulation/tpu-edt.el (tpu-have-ispell): Doc fix.  Make obsolete.
	(tpu-caar, tpu-cadr): Delete functions.
	(zmacs-regions): No need to declare for compiler.
	(tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
	(tpu-spell-check): Rewrite, and handle mark after point.
	(tpu-special-insert): Use or rather than if.

	* emulation/vip.el (vip-special-prefix-com): Use ispell-region
	rather than spell-region.

	* textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
	warnings about spell-region.

517 518
2008-02-22  Kenichi Handa  <handa@ni.aist.go.jp>

519 520
	* ldefs-boot.el: Regenerated.

521 522 523 524 525 526 527 528 529
	* loadup.el: Don't load language/devanagari, language/kannanda,
	language/malayalam, and language/tamil.  Load language/sinhala.

	* language/indian.el (indian-font-foundry)
	(indian-script-language-alist, indian-font-char-index-table)
	(indian-font-char, indian-font-char-range, indian-script-table)
	(indian-default-script, indian-composable-pattern): Delete them.
	("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
	language environments moved to here.
Juanma Barranquero's avatar
Juanma Barranquero committed
530 531
	("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
	New language environments.
532 533

	* language/devanagari.el, language/devan-util.el,
Juanma Barranquero's avatar
Juanma Barranquero committed
534 535
	* language/kannanda.el, language/knd-util.el, language/malayalam.el,
	* language/mlm-util.el, language/tamil.el, language/tml-util.el:
536 537 538 539
	Delete them.

	* language/sinhala.el: New file.

540 541
2008-02-21  Ken Manheimer  <ken.manheimer@gmail.com>

542 543 544 545
	Update Nick Robert's port of pdb tracking from python-mode.el.

	* progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
	Clarify docstring.
546 547
	(python-pdbtrack-minor-mode-string): A sign indicating that pdb
	tracking is happening.
Juanma Barranquero's avatar
Juanma Barranquero committed
548
	(python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
549
	(python-pdbtrack-input-prompt): Better recognize PDB prompts.
Glenn Morris's avatar
Glenn Morris committed
550 551
	(comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
	Tracking is plugged in to all comint buffers once python.el is loaded.
552
	(python-pdbtrack-overlay-arrow): Toggle activation of
Juanma Barranquero's avatar
Juanma Barranquero committed
553
	`python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
554 555 556
	(python-pdbtrack-track-stack-file): Use new
	`python-pdbtrack-get-source-buffer' for more flexible access to
	debugging source files.
Juanma Barranquero's avatar
Juanma Barranquero committed
557 558 559
	(python-pdbtrack-get-source-buffer): Identify debugging target buffer
	according to pdb stack trace, optionally using new
	`python-pdbtrack-grub-for-buffer' if file is not locally available.
560 561 562 563 564
	(python-pdbtrack-grub-for-buffer): Find most recent python-mode
	named buffer, or having function with indicated name.
	(python-shell): Remove comint-output-filter-functions hook
	addition, it's being done elsewhere.  Wrap long line.

565 566
2008-02-21  Michael Olson  <mwolson@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
567 568
	* json.el: Replace XEmacs compatibility code to get rid of
	compiler warnings.
569

Michael Olson's avatar
Michael Olson committed
570 571
	* time.el: Fix compiler warning.

Glenn Morris's avatar
Glenn Morris committed
572 573 574 575
2008-02-21  Edward O'Connor  <ted@oconnor.cx>

	* json.el: New file (JavaScript Object Notation parser / generator).

576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598
2008-02-21  Dave Love  <fx@gnu.org>

	* progmodes/sym-comp.el: New file.

	* progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
	Require sym-comp.  Add Python buffer to same-window-buffer-names.
	Fixup whitespaces.
	(python-font-lock-keywords): Add highlighting for Python builtins.
	(python-font-lock-syntactic-keywords): Rewrite.
	(python-quote-syntax): Use syntax-ppss-context instead of parsing
	ppss directly.
	(python-mode-map): Add binding for python-find-function.
	(python-calculate-indentation): Clean up the logic.
	(python-beginning-of-defun): Explicitly set return value.
	(python-beginning-of-statement): Stop looping if we get stuck
	going backwards.
	(python-next-statement): Stop looping if we somehow end up inside
	a string while advancing.
	(python-preoutput-continuation, python-version-checked): New vars.
	(python-check-version): New function.
	(run-python): Set default command to python-command instead of
	python-python-command.
	(run-python): Use python-check-version.  Give PYTHONPATH
Juanma Barranquero's avatar
Juanma Barranquero committed
599 600
	precedence over data-directory in the process environment.
	Load function definitions in python process after.
601 602 603 604 605 606 607 608 609 610
	(python-check-comint-prompt): New function.
	(python-send-command, python-send-receive): Use it.
	(python-complete-symbol, python-try-complete): Functions deleted.
	Use symbol-complete instead of python-complete-symbol throughout.
	(python-fill-paragraph): Further refine the fenced-string regexp.
	(def-python-skeleton): Expand to the original abbrev instead if in
	a comment or string.  Tweak skeletons for `if', `while', `for',
	`try/except', `try/finally', `name'.
	(python-pea-hook, python-abbrev-pc-hook): New functions.
	(python-abbrev-syntax-table): New var.
Juanma Barranquero's avatar
Juanma Barranquero committed
611 612 613
	(python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
	Use symbol-completion-try-complete for hippie expansion.
	Turn on font lock unconditionally.
614 615 616 617
	(python-mode-hook): Defcustom it.  No need to use make-local
	variable on indent-tabs-mode in "Turn off Indent Tabs mode"
	option, since it's buffer-local.

618 619 620 621
2008-02-21  Juanma Barranquero  <lekktu@gmail.com>

	* play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.

622 623 624 625 626
2008-02-21  Drew Adams  <drew.adams@oracle.com>

	* mouse.el (minor-mode-menu-from-indicator): Create a menu with a
	"Turn off" and a "Help" entry when the minor mode has no menu.

627 628 629
2008-02-21  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-mark, vc-status-unmark): New functions.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
630
	(vc-status-mode-map, vc-status-mode-menu): Bind them instead of
631 632
	vc-status-mark-file and vc-status-unmark-file.
	(vc-status-mark-unmark): New function.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
633
	(vc-status-previous-line, vc-status-next-line): No longer interactive.
634

635 636 637 638 639
2008-02-21  Glenn Morris  <rgm@gnu.org>

	* composite.el (encode-composition-rule): Fix typo in error message.
	(composition-function-table, auto-composition-mode): Doc fixes.

640 641
	* subr.el (sit-for): Fix obsolete form for nil second argument.

642 643 644
	* textmodes/spell.el (spell-buffer, spell-word, spell-region)
	(spell-string): Make obsolete, in favor of ispell.

645 646
2008-02-21  Kenichi Handa  <handa@ni.aist.go.jp>

647 648 649 650 651
	* language/devanagari.el: Don't setup composition-function-table
	here.
	("Devanagari"): Change charset, coding-system, coding-priority to
	Unicode-based ones.  Don't require the feature devan-util.

652 653 654 655
	* composite.el (compose-chars-after): Fix arguments for a function
	in composition-function-table.
	(auto-compose-region): Likewise.

656 657
	* ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
	for Ethiopic.
658 659
	(ps-mule-plot-string): Ignore glyph-string based compositions.

660 661
2008-02-21  Stefan Monnier  <monnier@iro.umontreal.ca>

662 663 664 665 666 667 668 669 670 671
	* doc-view.el: Allow different windows to show different pages.
	(doc-view-current-page, doc-view-current-slice, doc-view-current-info)
	(doc-view-current-image, doc-view-current-overlay): Remove variables,
	add them back as macros instead, using image-mode-winprops instead.
	Update all users of those variables.
	(doc-view-new-window-function): New function to create a new overlay
	for each new window.
	(doc-view-mode): Use it and image-mode-setup-winprops.
	(doc-view-clone-buffer-hook): Rewrite accordingly.

672 673 674 675 676 677 678 679 680 681 682 683 684
	* image-mode.el: Extend [hv]scroll support to per-window properties.
	(image-mode-current-vscroll, image-mode-current-hscroll): Remove.
	(image-mode-winprops-alist): New var to replace them.
	(image-mode-new-window-functions): New hook.
	(image-mode-winprops, image-mode-window-get, image-mode-window-put):
	New funs.
	(image-set-window-vscroll, image-set-window-hscroll): Use them.
	Remove the `window' argument, update callers.
	(image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
	Use the new functions.
	(image-mode-reapply-winprops): New fun.
	(image-mode): Use it.

685 686 687 688
2008-02-20  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-math.el (math-sin-raw): Add optional argument
	to keep track of original argument.
689
	(math-cos-raw): Use optional argument when calling math-sin-raw.
690 691 692
	(math-sin-raw-2, math-cos-raw-2): Check for a zero argument
	with close to original precision.

693 694 695 696 697
2008-02-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

	* textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
	args in calls of sit-for.

698 699
2008-02-20  Juanma Barranquero  <lekktu@gmail.com>

700 701 702
	* vc-svn.el (vc-svn-program): Fix typo in docstring.
	(vc-svn-checkin): Fix typo in error message.

703 704
	* help-mode.el: Require easymenu when compiling.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
705 706 707 708
2008-02-20  Dan Nicolaescu  <dann@ics.uci.edu>

	* help-mode.el (help-mode-menu): New menu.

709 710 711 712 713
2008-02-20  Glenn Morris  <rgm@gnu.org>

	* mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
	on Windows.

Kenichi Handa's avatar
Kenichi Handa committed
714 715
2008-02-20  Kenichi Handa  <handa@ni.aist.go.jp>

716
	* ps-mule.el (ps-mule-encode-region): Return a single string.
717
	(ps-mule-plot-string): Adjust for the above change.
718 719
	(ps-mule-encode-header-string): Likewise.

Kenichi Handa's avatar
Kenichi Handa committed
720
	* international/latin1-disp.el (latin1-display): Don't use
Juanma Barranquero's avatar
Juanma Barranquero committed
721
	ucs-mule-8859-to-mule-unicode.  Fix the way of resetting
Kenichi Handa's avatar
Kenichi Handa committed
722
	standard-display-table.
723
	(latin1-display-identities): Adjust for the change of what is
Kenichi Handa's avatar
Kenichi Handa committed
724 725 726 727 728
	returned by (get-language-info charset 'charset).

	* international/mule-util.el (char-displayable-p): Fix for Latin-1
	characters and terminal case.

Juanma Barranquero's avatar
Juanma Barranquero committed
729 730 731
2008-02-19  Ken Manheimer  <ken.manheimer@gmail.com>

	Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
Nick Roberts's avatar
Nick Roberts committed
732 733

	* progmodes/python.el: Also require comint when loading.
Juanma Barranquero's avatar
Juanma Barranquero committed
734 735
	(python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
	Replace python-shell with run-python on menu bar.
Nick Roberts's avatar
Nick Roberts committed
736 737 738 739 740 741 742
	(python-shell-map): New map.
	(python-default-interpreter, python-python-command-args)
	(python-jython-command-args, python-pdbtrack-do-tracking-p):
	New options.
	(python-which-shell, python-which-args, python-which-bufname):
	New buffer local variables.
	(python-file-queue, python-pdbtrack-is-tracking-p):
Juanma Barranquero's avatar
Juanma Barranquero committed
743

Nick Roberts's avatar
Nick Roberts committed
744 745 746 747 748 749 750 751 752 753 754 755 756 757 758
	* progmodes/python.el (python-pdbtrack-stack-entry-regexp)
	(python-pdbtrack-input-prompt, python-pdbtrack-track-range):
	New constants.

	Pdbtrack features:

	(python-point, python-end-of-def-or-class)
	(python-beginning-of-def-or-class, python-goto-initial-line)
	(python-comint-output-filter-function)
	(python-pdbtrack-overlay-arrow)
	(python-pdbtrack-track-stack-file, python-toggle-shells)
	(python-shell, python-pdbtrack-toggle-stack-tracking)
	(turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
	New functions.

759 760 761 762 763
2008-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>

	* net/ange-ftp.el (ange-ftp-quote-string): Return the null string
	when the argument is nil.

764 765 766 767
2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (dir-status): Add a brief description.

768 769 770 771
2008-02-19  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* vc-hooks.el (vc-find-root): Take optional arg INVERT.
	If non-nil, reverse the sense of the check.
Juanma Barranquero's avatar
Juanma Barranquero committed
772

773 774 775
	* vc-rcs.el (vc-rcs-root): New func.
	* vc-cvs.el (vc-cvs-root): New func.
	* vc-svn.el (vc-svn-root): New func.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
776
	* vc-sccs.el (vc-sccs-root): New func.
777

Kenichi Handa's avatar
Kenichi Handa committed
778 779 780 781 782 783 784 785
2008-02-18  Kenichi Handa  <handa@ni.aist.go.jp>

	* language/japan-util.el (setup-japanese-environment-internal):
	Call use-cjk-char-width-table.

	* language/japanese.el ("Japanese"): Set exit-function to
	use-default-char-width-table.

Juanma Barranquero's avatar
Juanma Barranquero committed
786
	* international/characters.el: Delete occurrences of non-Unicode
Kenichi Handa's avatar
Kenichi Handa committed
787 788
	tibetan and ethiopic characters.
	(cjk-char-width-table): New variable.
Juanma Barranquero's avatar
Juanma Barranquero committed
789 790
	(use-cjk-char-width-table, use-default-char-width-table):
	New functions.
Kenichi Handa's avatar
Kenichi Handa committed
791

792 793 794 795 796 797 798 799 800
2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
	(vc-status-mode-menu): Add a :filter.
	(vc-status-printer): Add faces.

	* vc-hg.el (vc-hg-extra-status-menu): New function.
	(vc-hg-dir-status): Clean up the buffer before using it.

801 802
2008-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>

803 804 805
	* progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
	(gdb): Initialize it here instead.

806 807 808
	* files.el (locate-dominating-file): Fix thinko in last change.
	Reported by Bruce Stephens <bruce.stephens@isode.com>.

809 810 811 812
2008-02-18  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-mode-menu): New menu for vc-status.

Juanma Barranquero's avatar
Juanma Barranquero committed
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864
2008-02-18  Juanma Barranquero  <lekktu@gmail.com>

	* progmodes/verilog-mode.el (customize): Fix typo in error message.
	(verilog-mode, verilog-mode-indent, verilog-mode-actions)
	(verilog-mode-auto, verilog-indent-level-module)
	(verilog-minimum-comment-distance, verilog-library-flags)
	(verilog-library-directories, verilog-library-files)
	(verilog-auto-reset-widths, verilog-imenu-generic-expression)
	(verilog-xemacs-menu, verilog-set-compile-command)
	(verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
	(verilog-get-expr, verilog-strip-comments, verilog-one-line)
	(verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
	(verilog-batch-inject-auto, verilog-batch-indent)
	(verilog-continued-line, verilog-type-keywords)
	(verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
	(verilog-read-inst-pins, verilog-read-arg-pins)
	(verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
	(verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
	(verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
	(verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
	(verilog-sk-datadef, verilog-colorize-include-files-buffer)
	(verilog-mode-version, verilog-mode-release-date)
	(verilog-mode-release-emacs, verilog-linter, verilog-coverage)
	(verilog-simulator, verilog-compiler)
	(verilog-auto-sense-defines-constant, verilog-company)
	(verilog-project, verilog-mark-defun, verilog-submit-bug-report):
	Fix typos in docstrings.
	(verilog-set-auto-endcomments, verilog-calculate-indent)
	(verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
	Reflow docstrings.
	(verilog-tab-always-indent, verilog-highlight-p1800-keywords)
	(verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
	(electric-verilog-forward-sexp, verilog-in-case-region-p)
	(verilog-in-struct-region-p, verilog-in-generate-region-p)
	(verilog-leap-to-head, verilog-current-indent-level)
	(verilog-case-indent-level, verilog-cpp-keywords)
	(verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
	(verilog-case-keywords, verilog-separator-keywords, verilog-completion)
	(verilog-signals-not-in, verilog-symbol-detick-text)
	(verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
	(verilog-forward-close-paren, verilog-backward-open-paren)
	(verilog-backward-open-bracket): Doc fixes.

	* progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
	(gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
	(gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
	(gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
	(gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
	Fix typos in docstrings.

	* w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).

865 866 867 868
2008-02-18  Bastien Guerry  <Bastien.Guerry@ens.fr>

	* info.el (Info-read-node-name): Removed unused `default' arg.

869 870 871 872
2008-02-18  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.

873 874 875 876 877 878 879
2008-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* image-mode.el (image-get-display-property): New fun.
	(image-forward-hscroll, image-next-line, image-eol, image-eob)
	(image-mode, image-minor-mode, image-toggle-display-text)
	(image-toggle-display): Use it.

880 881
2008-02-18  Jason Rumney  <jasonr@gnu.org>

882 883 884
	* international/mule.el (xml-find-file-coding-system): Don't warn
	about utf-16 with BOM.

Jason Rumney's avatar
Jason Rumney committed
885 886
	* nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.

887 888
	* international/mule.el (sgml-xml-auto-coding-function): Detect and
	warn if file encoding is not utf-8 and encoding not specified.
889 890 891
	(xml-find-file-coding-system): New function.
	* international/mule-conf.el (file-coding-system-alist): Use it.

892 893
2008-02-17  Glenn Morris  <rgm@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
894 895
	* international/mule-cmds.el (set-locale-environment):
	Pass `frame' to getenv for LC_MESSAGES.
896

897 898 899 900
2008-02-17  Juri Linkov  <juri@jurta.org>

	* time.el (emacs-init-time): Use format instead of format-seconds.

Roland Winkler's avatar
Roland Winkler committed
901 902 903
2008-02-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

	* textmodes/bibtex.el (bibtex-search-entry): Rename from
Juanma Barranquero's avatar
Juanma Barranquero committed
904
	bibtex-find-entry.  Add autoload cookie.
Roland Winkler's avatar
Roland Winkler committed
905 906 907 908
	(bibtex-find-entry): Alias for bibtex-search-entry.
	(bibtex-search-crossref): Rename from bibtex-find-crossref.
	(bibtex-find-crossref): Alias for bibtex-search-crossref.
	(bibtex-clean-entry): atomic-change-group removed.
Juanma Barranquero's avatar
Juanma Barranquero committed
909 910
	(bibtex-format-entry): Use atomic-change-group.  Use unwind-protect
	to locate buffer location where error occurred.
Roland Winkler's avatar
Roland Winkler committed
911 912 913
	Make error messages more specific.
	(bibtex-parse-keys): Only parse if buffer uses bibtex-mode.

914 915
2008-02-17  Dan Nicolaescu  <dann@ics.uci.edu>

916 917 918
	* progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
	top level.

919 920 921 922 923
	* simple.el (transient-mark-mode): Add an :init-value.

	* startup.el (command-line): Use custom-reevaluate-setting for
	transient-mark-mode.

924 925 926 927
2008-02-17  Micha$(Q)a(Bl Cadilhac  <michael@cadilhac.name>

	* wdired.el (wdired-allow-to-change-permissions): Fix typo.

Juri Linkov's avatar
Juri Linkov committed
928 929 930 931 932 933 934
2008-02-16  Juri Linkov  <juri@jurta.org>

	* startup.el (after-init-time): New variable.
	(command-line): Set `after-init-time' to the current time.

	* time.el (emacs-init-time): New function.

935 936 937 938 939
2008-02-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* files.el (locate-dominating-file): Remove initial loop because it's
	not careful enough.  Detect the uid-change all within the main loop.

940
2008-02-16  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
941

Juanma Barranquero's avatar
Juanma Barranquero committed
942
	* ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
943

944 945
2008-02-16  Dan Nicolaescu  <dann@ics.uci.edu>

946 947 948
	* vc.el (vc-annotate): Add new argument.
	(vc-annotate-warp-revision): Pass the current line to vc-annotate.

Juanma Barranquero's avatar
Juanma Barranquero committed
949 950
	* progmodes/hideshow.el: Remove the minor-mode bookkeeping.
	Move make-variable-buffer-local code after the corresponding defvar.
951 952 953
	(hs-minor-mode-map): Define and initialize in one step.
	(hs-minor-mode): Change from defun to define-minor-mode.

Nick Roberts's avatar
Nick Roberts committed
954 955 956 957 958 959 960 961 962 963 964 965 966
2008-02-16  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
	(gdb-ready): Move declaration...

	* progmodes/gdb-ui.el (gdb-ready): ...to here.
	(gdb-early-user-input): New variable.
	(gdb): Reset gdb-flush-pending-output to nil and set
	comint-input-sender here (before gdb-prompt), instead of...
	(gdb-init-1): ...here.
	(gdb-send): If Emacs is not ready, defer user input to...
	(gdb-prompt): ...here.

967 968
2008-02-16  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
969 970
	* nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.

971 972 973 974 975 976
	* startup.el (emacs-startup-time): Rename to `before-init-time'.
	(before-init-time): New name for `emacs-startup-time'.
	(command-line): Use before-init-time rather than emacs-startup-time.
	* time.el (emacs-uptime): Use before-init-time rather than
	emacs-startup-time.

977 978 979 980 981
	* composite.el (composition-function-table): Doc fix.

	* calendar/time-date.el (format-seconds): Remove `nonzero' argument
	in favor of `%z' specifier.
	(emacs-uptime): Move to time.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
982 983 984
	* time.el (emacs-uptime): Move here from time-date.el.  Add optional
	`format' argument.  Doc fix.  Use `%z' rather than removed `nonzero'
	argument of format-seconds.
985

986 987 988 989
2008-02-16  Dan Nicolaescu  <dann@ics.uci.edu>

	* bindings.el (mode-line-mule-info): Make the tooltips more explicit.

990
2008-02-15  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
991 992 993 994 995

	* ielm.el (ielm-is-whitespace): Remove.
	(ielm-is-whitespace-or-comment): New function.
	(ielm-eval-input): Use it.

Jason Rumney's avatar
Jason Rumney committed
996 997 998 999
2008-02-15  Jason Rumney  <jasonr@gnu.org>

	* term/mac-win.el: Fix coding tag.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1000 1001 1002 1003 1004 1005 1006 1007
2008-02-15  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc-hooks.el (vc-menu-map):
	* bindings.el (mode-line-mode-menu): Add tooltips.

	* bindings.el (help-echo): Add more tooltips.  Use a less
	telegraphic style for existing tooltips.

1008 1009 1010 1011 1012
2008-02-14  Stefan Monnier  <monnier@iro.umontreal.ca>

	* frame.el (frame-notice-user-settings): Distinguish explicit parent-id
	from the auto-generated one.

1013 1014
2008-02-14  Glenn Morris  <rgm@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1015 1016
	* mail/rmail-spam-filter.el (rmail-spam-filter):
	Let-bind message-spam-status.
1017

1018 1019
	* mail/smtpmail.el (password-cache-add): Declare as function.

Juanma Barranquero's avatar
Juanma Barranquero committed
1020
2008-02-14  Justus Piater  <Justus-bulk@Piater.name>  (tiny change)
1021 1022 1023

	* mail/smtpmail.el: Use password-cache.

1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035
2008-02-14  Juanma Barranquero  <lekktu@gmail.com>

	* uniquify.el (uniquify-buffer-base-name): New function.
	Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.

	* desktop.el (uniquify-managed): Don't defvar.
	(desktop-buffer-info): Use `uniquify-buffer-base-name', not
	`uniquify-managed'.  Return also the buffer's base name.
	(desktop-save): When saving the buffer info, filter out the base name,
	and save it as buffer name if the buffer is managed by uniquify.
	(uniquify-item-base): Don't declare; not called anymore.

1036 1037 1038 1039 1040 1041 1042
2008-02-14  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-annotate-find-revision-at-line): New function.
	(vc-annotate-mode-map): Bind it.
	(vc-annotate-mode-menu): Add a menu entry for it.  Add :help for
	some entries.

1043 1044
2008-02-14  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
1045 1046 1047
	* calendar/time-date.el (format-seconds): New function.
	(emacs-uptime): Use format-seconds.

1048 1049 1050
	* Makefile.in (custom-deps, finder-data, autoloads, recompile):
	Remove `LC_ALL=C', since it's included in $(emacs) now.

1051
2008-02-14  Zhang Wei  <id.brep@gmail.com>
1052 1053 1054 1055

	* textmodes/org-publish.el (org-publish-timestamp-filename):
	Replace colon characters in filename too.

1056 1057 1058 1059 1060 1061 1062 1063 1064
2008-02-13  Bastien Guerry  <bzg@altern.org>

	* mail/rmail.el (rmail-header-name): New face.
	(rmail-font-lock-keywords): Use rmail-header-name.

	* mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
	against X-Spam-Status header field.
	(rmail-spam-filter): Also check X-Spam-Status header field.

1065 1066
2008-02-14  Mark A. Hershberger  <mah@everybody.org>

1067 1068
	* progmodes/flymake.el (flymake-allowed-file-name-masks):
	Add support for .pm files and .php files.
1069 1070 1071
	(flymake-err-line-patterns): Add pattern for PHP errors.
	(flymake-php-init): New function.  PHP support for flymake.

1072 1073
	* progmodes/compile.el (compilation-error-regexp-alist-alist):
	Add regular expression for PHP errors.
1074

1075 1076
2008-02-13  Michael Albinus  <michael.albinus@gmx.de>

1077 1078
	* net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
	This DTRT even on w32 machines.
1079 1080
	(ange-ftp-cf1): Quote FILENAME.

1081 1082 1083 1084 1085
2008-02-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	* smerge-mode.el (smerge-auto-combine-max-separation): New var.
	(smerge-auto-combine): New fun.

Juri Linkov's avatar
Juri Linkov committed
1086 1087 1088 1089 1090 1091 1092 1093
2008-02-12  Juri Linkov  <juri@jurta.org>

	* startup.el (fancy-startup-screen, normal-splash-screen):
	Set default-directory to command-line-default-directory.

	* desktop.el (after-init-hook): Set inhibit-startup-screen to t
	after reading the desktop.

1094 1095
	* progmodes/compile.el (compilation-auto-jump):
	Call compile-goto-error only when compilation-auto-jump-to-first-error
Juri Linkov's avatar
Juri Linkov committed
1096 1097 1098 1099 1100 1101 1102 1103 1104
	is non-nil.
	(compilation-scroll-output): Replace :type 'boolean with a choice
	that has three options including a third option `first-error'.
	Doc fix.
	(compilation-start, compilation-forget-errors): Add an alternate
	condition comparing compilation-scroll-output with `first-error'
	in addition to compilation-auto-jump-to-first-error (to call
	compilation-auto-jump in the proper place).

Stefan Monnier's avatar
Stefan Monnier committed
1105 1106
2008-02-12  Stefan Monnier  <monnier@iro.umontreal.ca>

1107 1108 1109
	* international/mule.el (sgml-html-meta-auto-coding-function):
	Make sure the search limit is ahead.

Stefan Monnier's avatar
Stefan Monnier committed
1110 1111 1112 1113
	* tar-mode.el: Fix broken indentation.
	(tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
	Use with-current-buffer.

1114
2008-02-12  Juanma Barranquero  <lekktu@gmail.com>
1115

1116 1117 1118 1119 1120 1121
	* hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
	it is already automatically buffer-local.

2008-02-11  Drew Adams  <drew.adams@oracle.com>

	* help.el (describe-key): Join some split lines to facilitate filling.
1122 1123
	* help-fns.el (describe-function-1): Fill text of overlong lines.

1124 1125
2008-02-12  Kenichi Handa  <handa@ni.aist.go.jp>

1126 1127
	* emacs-lisp/bytecomp.el (byte-compile-lapcode):
	Use unibyte-string instead of string-make-unibyte.
Kenichi Handa's avatar
Kenichi Handa committed
1128

1129 1130
	* Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.

1131 1132
2008-02-12  Stefan Monnier  <monnier@iro.umontreal.ca>

1133 1134 1135
	* doc-view.el (doc-view-display): Change file arg to buffer arg, so it
	works also for buffers w/o buffer-file-name.  Update callers.
	(doc-view-clone-buffer-hook): New fun.
1136 1137
	(doc-view-mode): Use it for indirect clones.  Mark the overlays with
	the `doc-view' property so they can be recognized.
1138

1139 1140 1141
	* simple.el (clone-indirect-buffer-hook): New hook.
	(clone-indirect-buffer): Run it.

1142 1143 1144 1145 1146 1147 1148
2008-02-11  Daiki Ueno  <ueno@unixuser.org>

	* epa.el (epa-menu-mode): Merge into epa-mode.
	(epa-menu-items): Rename the label "EasyPG Assistant" to
	"Encryption/Decryption".

	* epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
1149 1150
	(epa-dired-mode-map): Rename from epa-dired-map.
	(epa-global-dired-mode): Rename the global minor mode.
1151

Bastien Guerry's avatar
Bastien Guerry committed
1152 1153
2008-02-11 Drew Adams  <drew.adams@oracle.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
1154
	* isearch.el (isearch-fail): New face.
Bastien Guerry's avatar
Bastien Guerry committed
1155 1156
	(isearch-message): Highlight failure part of input.

1157 1158
2008-02-11  Stefan Monnier  <monnier@iro.umontreal.ca>

1159 1160 1161 1162
	* ibuffer.el (ibuffer-header-line-format): New var.
	(ibuffer-mode): Set it instead of header-line-format.
	(ibuffer-update): Use it to set header-line-format.

1163 1164 1165
	* international/mule-cmds.el (ucs-insert): Inherit surrounding
	properties like self-insert-command.

Richard M. Stallman's avatar
Richard M. Stallman committed
1166 1167 1168 1169
2008-02-11  Drew Adams  <drew.adams@oracle.com>

	* progmodes/etags.el: Add many doc strings.

Jason Rumney's avatar
Jason Rumney committed
1170 1171 1172 1173
2008-02-11  Jason Rumney  <jasonr@gnu.org>

	* ldefs-boot.el: Regenerated.

1174 1175
2008-02-11  Glenn Morris  <rgm@gnu.org>

1176 1177 1178
	* progmodes/compile.el (compilation-error-regexp-alist-alist):
	Shorten some names.

1179 1180
	* ffap.el (ffap-rfc-directories): Add :version.

1181 1182
2008-02-11  Chris Moore  <christopher.ian.moore@gmail.com>

Glenn Morris's avatar
Typo.  
Glenn Morris committed
1183
	* jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
1184 1185
	files, and backup files of same.

1186 1187
2008-02-11  Kevin Ryde  <user42@zip.com.au>

1188 1189 1190
	* ffap.el (ffap-rfc-directories): New variable.
	(ffap-rfc): Look in those dirs before offering ffap-rfc-path.

1191 1192 1193
	* info.el (Info-next-reference, Info-prev-reference)
	(Info-try-follow-nearest-node): Move to and follow https:// links too.

1194 1195 1196
	* simple.el (completion-list-mode): Show full completion-list-mode-map
	in the docstring.

1197 1198 1199 1200
2008-02-11  Sam Steingold  <sds@gnu.org>

	* vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).

Glenn Morris's avatar
Glenn Morris committed
1201 1202 1203 1204 1205 1206 1207
2008-02-11  Glenn Morris  <rgm@gnu.org>

	* startup.el (emacs-startup-time): New variable.
	(command-line): Set emacs-startup-time.

	* calendar/time-date.el (emacs-uptime): New function.

1208 1209 1210 1211 1212 1213
2008-02-10  Bastien Guerry  <bzg@altern.org>

	* mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
	(rmail-clear-headers): Don't check `rmail-nonignored-headers' when
	it is nil.

1214 1215 1216 1217 1218 1219 1220 1221
2008-02-10  Daiki Ueno  <ueno@unixuser.org>

	* epg-config.el: Expand the contents of epg-package-info.el.
	(epg-package-name): New constant.
	(epg-version-number): New constant.
	(epg-bug-report-address): New constant.

	* epa-mail.el (epa-mail-mode): Add autoload cookie.
1222
	(epa-global-mail-mode): New global minor mode.
1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233

	* epa-file.el (epa-file-mode): New global minor mode.

	* epa-dired.el (epa-dired-mode): New global minor mode.

	* epa.el (epa-menu): New variable.
	(epa-menu-items): New variable.
	(epa-menu-mode): New global minor mode.
	(epa-global-minor-modes): New user option.
	(epa-mode): New global minor mode.

1234 1235 1236 1237 1238 1239 1240 1241 1242
2008-02-10  Michael Albinus  <michael.albinus@gmx.de>

	* net/dbus.el: Remove `no-byte-compile' cookie.
	(dbus-call-method, dbus-register-signal, dbus-debug)
	(dbus-registered-functions-table): Declare them with
	`declare-function' or `defvar', respectively.
	(top): Don't assert any longer.  Require 'cl when compiling.
	Apply `ignore-errors' but `dbus-ignore-errors'.

1243 1244
2008-02-10  Dan Nicolaescu  <dann@ics.uci.edu>

Juanma Barranquero's avatar
Juanma Barranquero committed
1245 1246
	* diff-mode.el (diff-add-change-log-entries-other-window):
	Use add-change-log-entry.
1247

Jason Rumney's avatar
Jason Rumney committed
1248 1249 1250 1251
2008-02-09  Jason Rumney  <jasonr@gnu.org>

	* button.el (button-map):
	* wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
Juanma Barranquero's avatar
Juanma Barranquero committed
1252
	* ldefs-boot.el: Regenerate.
Jason Rumney's avatar
Jason Rumney committed
1253

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1254 1255 1256 1257 1258 1259
2008-02-09  Dan Nicolaescu  <dann@ics.uci.edu>

	* epa.el (epa-faces, epa):
	* epa-file.el (epa-file):
	* epg-config.el (epg): Add :version.