ChangeLog 657 KB
Newer Older
1 2 3 4
2010-10-18  Julien Danjou  <julien@danjou.info>

	* bindings.el: Remove end dashes in default mode-line-format.

5 6 7 8 9 10 11 12
2010-10-19  Chong Yidong  <cyd@stupidchicken.com>

	* bindings.el (global-map): Bind C-d to delete-char and deletechar
	to delete-forward-char.

	* simple.el (normal-erase-is-backspace-mode): Remap delete to
	deletechar, and hence delete-forward-char.

13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* repeat.el (repeat): Use read-key (bug#6256).

2010-10-19  Chong Yidong  <cyd@stupidchicken.com>

	* emacs-lisp/unsafep.el: Don't mark functions that display
	messages as safe.  Suggested by Johan Bockgård.

2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (completion--replace): Move point where it belongs
	when there's a common suffix (bug#7215).

2010-10-19  Kenichi Handa  <handa@m17n.org>

	* international/characters.el: Add category '|' (word breakable)
	to fullwidth characters.

32 33 34 35 36 37 38
2010-10-19  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-sh.el (tramp-do-file-attributes-with-stat)
	(tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
	order to make stat results a float.  Patch by Andreas Schwab
	<schwab@linux-m68k.org>.

39 40 41 42 43
2010-10-18  Julien Danjou  <julien@danjou.info>

	* avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
	hidden by `make-pointer-invisible'.

44 45 46 47 48
2010-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* files.el (locate-file-completion-table): Strip non-matching elements
	before checking length of list (bug#7238).

49 50 51 52 53 54 55
2010-10-18  Chong Yidong  <cyd@stupidchicken.com>

	* custom.el (custom-theme-set-variables): Mark as a safe function.
	(load-theme): Check forms using unsafep.

	* cus-face.el (custom-theme-set-faces): Mark as a safe function.

56 57
2010-10-17  Agustín Martín  <agustin.martin@hispalinux.es>

58 59
	* textmodes/ispell.el (ispell-aspell-find-dictionary):
	Fix aspell data file searching (bug#7230).
60

61 62 63 64 65 66 67 68 69
2010-10-16  Chong Yidong  <cyd@stupidchicken.com>

	* cus-theme.el (custom-theme--migrate-settings): New var.
	(customize-create-theme): Allow editing the `user' theme.
	(custom-theme-add-variable, custom-theme-add-var-1)
	(custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
	to the front of each variable or face widget.
	(custom-theme-write): Save theme settings in the correct order.
	Optionally, remove saved settings from user customizations.
70 71
	(custom-theme-write-variables, custom-theme-write-faces):
	Save only the checked widgets.
72 73
	(customize-themes): Add a link for migrating custom settings.

74 75
	* custom.el (custom-declare-theme, provide-theme):
	Use custom-theme-name-valid-p.
76 77 78 79 80 81
	(custom-theme-name-valid-p): Remove checks that are now
	unnecessary since themes no longer obey load-path.

	* cus-edit.el (custom-variable-value-create): For the simple
	style, hide documentation string when hidden.

82 83
2010-10-16  Chong Yidong  <cyd@stupidchicken.com>

84 85 86
	* cus-edit.el (custom-variable, custom-face): Combine the
	:inhibit-magic and :display-style properties into a single
	:custom-style property.
87 88 89
	(custom-toggle-hide-variable, custom-toggle-hide-face):
	New functions.  If hiding an edited value, save it to :shown-value.
	(custom-variable-value-create, custom-face-value-create): Use them.
90 91
	(custom-magic-reset): Allow magic property to be unset.

92 93 94 95 96 97 98 99 100
	* custom.el: Custom themes no longer use load-path.
	(custom-theme-load-path): New option.  Change built-in theme
	directory to etc/.
	(custom-enabled-themes): Add custom-theme-load-path dependency.
	(custom-theme--load-path): New function.
	(load-theme, custom-available-themes): Use it.

	* cus-theme.el (describe-theme-1): Use custom-theme--load-path.
	(customize-themes): Link to custom-theme-load-path variable.
101 102
	(custom-theme-add-var-1, custom-theme-add-face-1): Use the
	:custom-style property.
103 104 105

	* themes/*.el: Moved to etc/.

106 107 108 109 110 111 112
2010-10-16  Ralf Angeli  <angeli@caeruleus.net>

	* textmodes/reftex-cite.el
	(reftex-extract-bib-entries-from-thebibliography): Do not move
	point when searching for \bibitem entries.  Match entries with
	spaces or tabs in front of arguments.

113 114 115 116 117 118
2010-10-16  Chong Yidong  <cyd@stupidchicken.com>

	* cus-theme.el (customize-create-theme): Delete overlays after
	erasing.  If given a THEME arg, display only the faces of that arg
	instead of custom-theme--listed-faces.
	(custom-theme-variable-menu, custom-theme-variable-action)
119
	(custom-variable-reset-theme, custom-theme-delete-variable): Delete.
120 121 122 123 124 125 126 127 128 129 130 131 132
	(custom-theme-add-variable, custom-theme-add-face): Apply value
	from the theme settings, instead of the current value.
	(custom-theme-add-var-1, custom-theme-add-face-1): New functions.
	(custom-theme-visit-theme): Allow calling outside theme buffers.
	(custom-theme-merge-theme): Don't enable the theme when merging.
	(custom-theme-write-variables, custom-theme-write-faces): Use the
	:shown-value properties to save buffer values, not global ones.
	(customize-themes): Display a warning about user customizations.

	* cus-edit.el (custom-variable-value-create)
	(custom-face-value-create): Obey new special properties
	:shown-value and :inhibit-magic.

133 134 135
2010-10-15  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
136 137
	Suppress expansion of tabs to spaces.  Reported by Dale Sedivec
	<dale@codefu.org>.
138

139 140
2010-10-14  Kenichi Handa  <handa@m17n.org>

141 142 143
	* mail/rmail.el (rmail-show-message-1): Catch an error of
	base64-decode-region and just show an error message (bug#7165).

144
	* ps-mule.el (ps-mule-font-spec-list): Delete it.  Not used anymore.
145 146 147
	(ps-mule-begin-job): Fix for the case that only ENCODING is set in
	a font-spec (bug#7197).

148
2010-10-14  Glenn Morris  <rgm@gnu.org>
149 150 151

	* mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.

152
2010-10-14  Juanma Barranquero  <lekktu@gmail.com>
153

154 155
	* international/mule.el (define-coding-system):
	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
156 157
	* composite.el (compose-region): Fix typo in docstring.

158 159
2010-10-14  Chong Yidong  <cyd@stupidchicken.com>

160 161 162
	* cus-face.el (custom-theme-set-faces): Call custom-push-theme
	only after checking the theme-face property.

163 164 165 166 167 168 169 170 171 172 173 174 175
	* faces.el (face-spec-reset-face): Reset all attributes in one
	single call to set-face-attribute.
	(face-spec-match-p): Make it a defsubst.
	(frame-set-background-mode): New arg KEEP-FACE-SPECS.
	(x-create-frame-with-faces, tty-create-frame-with-faces)
	(tty-set-up-initial-frame-faces): Don't recompute face specs in
	frame-set-background-mode, since they are recomputed immediately
	afterwards in face-set-after-frame-default.
	(face-set-after-frame-default): Minor optimization.
	(cursor): Provide non-trivial defface spec.

	* custom.el (custom-theme-recalc-face): Simplify.

176 177
2010-10-14  Jay Belanger  <jay.p.belanger@gmail.com>

178
	* calc/calc-alg.el (math-var): Rename from `var'.
179 180 181
	(math-is-polynomial, math-is-poly-rec): Replace `var'
	with `math-var'.

182
	* calc/calcalg2.el (math-var): Rename from `var'.
183 184 185
	(calcFunc-table, math-scan-for-limits): Replace `var'
	with `math-var'.

186 187 188 189
2010-10-13  Glenn Morris  <rgm@gnu.org>

	* subr.el (last): Deal with dotted lists (reported in bug#7174).

190 191 192 193
2010-10-13  Stephen Berman  <stephen.berman@gmx.net>

	* subr.el (last): Use `safe-length' instead of `length' (bug#7206).

194 195 196 197 198 199 200
2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* net/tls.el (tls-program): Remove spurious %s from openssl.
	(tls-starttls-switches): Remove starttls hack.
	(open-tls-stream): Ditto.
	(tls-find-starttls-argument): Ditto.

201 202 203 204 205 206 207 208
2010-10-13  Juanma Barranquero  <lekktu@gmail.com>

	* image.el (image-library-alist): Declare as obsolete alias.
	(image-type-available-p): Use `dynamic-library-alist'.

	* term/w32-win.el (dynamic-library-alist):
	Use instead of `image-library-alist'.

209 210 211 212
2010-10-13  IRIE Shinsuke  <irieshinsuke@yahoo.co.jp>  (tiny change)

	* subr.el (last): Make it faster.  (Bug#7174)

213 214 215 216
2010-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>  (tiny change)

	* Makefile.in (compile-clean): Use `` instead of $().  (Bug#7178)

Chong Yidong's avatar
Chong Yidong committed
217 218 219 220 221 222 223 224 225 226 227
2010-10-12  Chong Yidong  <cyd@stupidchicken.com>

	* cus-theme.el (custom-theme--listed-faces): Add cursor face.
	(describe-theme-1): Extract doc from unloaded themes.

	* custom.el (custom-theme-name-valid-p): Don't list color-themes.

	* themes/tango-theme.el:
	* themes/tango-dark-theme.el:
	* themes/wheatgrass-theme.el: New files.

228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245
2010-10-12  Chong Yidong  <cyd@stupidchicken.com>

	* cus-theme.el (describe-theme, customize-themes)
	(custom-theme-save): New commands.
	(custom-new-theme-mode-map): Bind C-x C-s.
	(custom-new-theme-mode): Use custom--initialize-widget-variables.
	(customize-create-theme): New optional arg THEME.
	(custom-theme-revert): Use it.
	(custom-theme-visit-theme): Remove dead code.
	(custom-theme-merge-theme): Use custom-available-themes.
	(custom-theme-write): Make interactive.
	(custom-theme-write): Use custom-theme-name-valid-p.
	(describe-theme-1, custom-theme-choose-revert)
	(custom-theme-checkbox-toggle, custom-theme-selections-toggle):
	New funs.
	(custom-theme-allow-multiple-selections): New option.
	(custom-theme-choose-mode): New major mode.

246 247
	* custom.el (custom-theme-set-variables): Remove dead code.
	Obey custom--inhibit-theme-enable.
248 249 250 251 252 253 254 255 256 257
	(custom--inhibit-theme-enable): New var.
	(provide-theme): Obey it.
	(load-theme): Replace load with manual read/eval, in order to
	check for correctness.  Use custom-theme-name-valid-p.
	(custom-theme-name-valid-p): New function.
	(custom-available-themes): Use it.

	* cus-edit.el (custom--initialize-widget-variables): New function.
	(Custom-mode): Use it.

258 259
	* cus-face.el (custom-theme-set-faces): Remove dead code.
	Obey custom--inhibit-theme-enable.
260 261 262

	* help-mode.el (help-theme-def, help-theme-edit): New buttons.

263 264
2010-10-12  Juanma Barranquero  <lekktu@gmail.com>

265
	* net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
266

267
2010-10-12  Jan Djärv  <jan.h.d@swipnet.se>
268

269 270 271 272 273
	* term/ns-win.el (ns-right-alternate-modifier): New defvar.
	(ns-right-option-modifier): New alias for ns-right-alternate-modifier.
	(mac-right-option-modifier): New alias for ns-right-option-modifier.

	* cus-start.el (all): ns-right-alternate-modifier is new.
274

275
2010-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
276 277 278 279

	* emacs-lisp/lisp.el (lisp-completion-at-point):
	Use emacs-lisp-mode-syntax-table for the whole function.

280
2010-10-12  David Koppelman  <koppel@ece.lsu.edu>
281 282

	* hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
283 284
	instead of font-lock-mode before adding keywords.
	Remove hi-lock-mode off code.  Remove inhibit hack.
285 286 287
	(hi-lock-set-pattern): Only add keywords if font-lock-fontified
	non-nil; removed hook inhibit hack.

288
2010-10-12  Glenn Morris  <rgm@gnu.org>
289

290 291 292 293
	* emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
	(load-path-shadows-find): ... to this.
	(list-load-path-shadows): Update for above change.

294 295
	* mail/mail-utils.el (mail-mbox-from): Also try return-path.

296 297 298 299 300
2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
	Fix comment for declare-function.

301 302 303 304 305 306 307 308 309
2010-10-11  Chong Yidong  <cyd@stupidchicken.com>

	* custom.el (custom-fix-face-spec): New function; code moved from
	custom-face-edit-fix-value.
	(custom-push-theme): Use it when checking if a face has been
	changed outside customize.
	(custom-available-themes): New function.
	(load-theme): Use it.

310
	* cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
311 312 313 314 315

	* custom.el (custom-push-theme): Cleanup (use cond).
	(disable-theme): Recompute the saved-face property.
	(custom-theme-recalc-face): Follow face alias before setting prop.

316 317
	* image.el (image-checkbox-checked, image-checkbox-unchecked):
	New variables, containing checkbox images.
318 319 320 321

	* startup.el (fancy-startup-tail):
	* wid-edit.el (checkbox): Use them.

322 323
2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>

324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345
	* shell.el (shell-mode-map):
	* progmodes/modula2.el (m2-mode-map):
	* progmodes/inf-lisp.el (inferior-lisp-mode-map):
	* play/mpuz.el (mpuz-mode-map):
	* play/landmark.el (lm-mode-map):
	* play/decipher.el (decipher-mode-map):
	* play/5x5.el (5x5-mode-map):
	* net/telnet.el (telnet-mode-map):
	* net/quickurl.el (quickurl-list-mode-map):
	* net/mairix.el (mairix-searches-mode-map):
	* net/eudc-hotlist.el (eudc-hotlist-mode-map):
	* net/dig.el (dig-mode-map):
	* mail/mspools.el (mspools-mode-map):
	* hexl.el (hexl-mode-map):
	* emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
	(wordstar-C-o-map, wordstar-C-q-map):
	* emacs-lisp/edebug.el (edebug-eval-mode-map):
	* emacs-lisp/chart.el (chart-map):
	* edmacro.el (edmacro-mode-map):
	* erc/erc-list.el (erc-list-menu-mode-map):
	* array.el (array-mode-map): Declare and define in one step.

346 347
	* vc/log-view.el (log-view-mode-map): Bind revert-buffer.

348 349 350 351
2010-10-10  Daiki Ueno  <ueno@unixuser.org>

	* epa.el (epa-passphrase-callback-function): Display filename
	passed as the 3rd arg.
352 353
	* epa-file.el (epa-file-passphrase-callback-function):
	Pass filename to epa-passphrase-callback-function.
354

355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372
2010-10-09  Chong Yidong  <cyd@stupidchicken.com>

	* cus-edit.el (custom-face-widget-to-spec)
	(custom-face-get-current-spec, custom-face-state): New functions.
	(custom-face-set, custom-face-mark-to-save)
	(custom-face-value-create, custom-face-state-set): Use them.

	* cus-theme.el (custom-theme--listed-faces): New var.
	(customize-create-theme): Use *Custom Theme* as the buffer name.
	Set revert-buffer-function.  Optional arg BUFFER.  Insert all
	faces listed in custom-theme--listed-faces.
	(custom-theme-revert): New function.
	(custom-theme-add-variable, custom-theme-add-face): Insert at the
	bottom of the list.
	(custom-theme-write): Prompt for theme name if empty.
	(custom-theme-write-variables): Use dolist.
	(custom-theme-write-faces): Handle hidden (collapsed) widgets.

373 374 375 376 377 378 379 380
2010-10-09  Alan Mackenzie  <acm@muc.de>

	Enhance fontification of declarators to take account of the
	presence/absence of "typedef".

	* cc-engine.el (c-forward-type): New &optional param
	"brace-block-too".
	(c-forward-decl-or-cast-1): cdr of return value now indicates the
381
	presence of either or both of a "struct"-like keyword and "typedef".
382 383 384 385 386 387 388 389 390 391 392

	* cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
	fontification of declarators which follow a "}".
	(c-font-lock-declarations): Fontify declarators according to the
	presence/absence of "typedef".

	* cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
	for "typedef".
	(c-typedef-decl-key): New lang variable built from
	c-typedef-decl-kwds.

393 394
2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>

395 396 397 398
	* ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
	since that's too annoying.  Move the filter groups commands to
	TAB/backtab.

399 400 401
	* epa.el (epa-passphrase-callback-function): Say what we're
	querying the password for.

402
	* ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
403
	behaviour, don't bury the ibuffer buffer when visiting other buffers.
404

405 406 407 408 409 410
2010-10-08  Chong Yidong  <cyd@stupidchicken.com>

	* cus-edit.el (custom-commands, custom-buffer-create-internal)
	(custom-magic-value-create): Pad button tags with spaces.
	(custom-face-edit): New variable.
	(custom-face-value-create): Determine whether to use the usual
411 412
	face editor here, instead of using custom-face-selected.
	Pass face defaults to custom-face-edit widget.
413 414
	(custom-face-selected, custom-display-unselected): Delete widgets.
	(custom-display-unselected-match): Function removed.
415 416
	(custom-face-set, custom-face-mark-to-save):
	Accept custom-face-edit widgets as the direct widget child.
417 418 419 420 421

	* wid-edit.el (widget--completing-widget): New var.
	(widget-default-complete): Bind it when doing completion.
	(widget-string-complete, widget-file-complete): Use it.

Glenn Morris's avatar
Glenn Morris committed
422 423
2010-10-09  Glenn Morris  <rgm@gnu.org>

424 425 426 427
	* calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
	(holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
	(holiday-hebrew-misc): Small simplifications.

428 429
	* emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.

Glenn Morris's avatar
Glenn Morris committed
430 431 432 433 434 435
	* net/browse-url.el: Don't require thingatpt, term, dired,
	executable, or w3-auto when compiling.
	(dired-get-filename, term-char-mode, term-send-down, term-send-string):
	Declare.
	(browse-url-text-emacs): Require term.

436 437 438 439
2010-10-08  Andreas Schwab  <schwab@linux-m68k.org>

	* net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.

Glenn Morris's avatar
Glenn Morris committed
440 441
2010-10-08  Glenn Morris  <rgm@gnu.org>

442 443
	* emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.

Glenn Morris's avatar
Glenn Morris committed
444 445 446 447 448 449 450
	* emacs-lisp/shadow.el (lisp-shadow): Change prefix.
	(shadows-compare-text-p): Make it an obsolete alias for...
	(load-path-shadows-compare-text): ... new name.
	(find-emacs-lisp-shadows): Update for above name change.
	(load-path-shadows-same-file-or-nonexistent): New name for the old
	shadow-same-file-or-nonexistent.

451
2010-10-08  Chong Yidong  <cyd@stupidchicken.com>
452 453 454 455 456 457 458 459

	* minibuffer.el (completion--some, completion--do-completion)
	(minibuffer-complete-and-exit, minibuffer-completion-help)
	(completion-basic-try-completion)
	(completion-basic-all-completions)
	(completion-pcm--find-all-completions): Use lexical-let to
	avoid some false matches in variable completion (Bug#7056)

460
2010-10-08  Olof Ohlsson Sax  <olof.ohlsson.sax@gmail.com>  (tiny change)
461 462 463

	* vc-svn.el (vc-svn-merge-news): Use --non-interactive.  (Bug#7152)

464
2010-10-08  Leo  <sdl.web@gmail.com>
465 466 467 468

	* dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
	return non-nil if the file exists (Bug#7090).

469
2010-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
470 471 472 473

	* minibuffer.el (completion--replace):
	Better preserve markers (bug#7138).

474
2010-10-08  Juanma Barranquero  <lekktu@gmail.com>
475 476 477

	* server.el (server-process-filter): Doc fix.

478
2010-10-08  Drew Adams  <drew.adams@oracle.com>
479 480 481

	* dired.el (dired-save-positions): Doc fix.  (Bug#7119)

482
2010-10-08  Andreas Schwab  <schwab@linux-m68k.org>
483

484 485
	* Makefile.in (ELCFILES): Update.

486 487
2010-10-08  Glenn Morris  <rgm@gnu.org>

488 489 490 491 492
	* vc/ediff-wind.el (ediff-setup-control-frame):
	* vc/ediff-ptch.el (ediff-default-backup-extension):
	* vc/ediff-diff.el (ediff-shell, ediff-diff-options)
	(ediff-exec-process): Remove system-types emx, windows-95.

493 494
	* net/browse-url.el (browse-url-xdg-open): Shell-quote url.  (Bug#7166)

495 496 497 498 499
2010-10-07  Chong Yidong  <cyd@stupidchicken.com>

	* cus-edit.el (custom-variable, custom-face): Doc fix.
	(custom-face-edit): Add value-create attribute.
	(custom-face-edit-value-create)
500 501
	(custom-face-edit-value-visibility-action): New functions.
	Hide unused face attributes by default, and add a visibility toggle.
502 503 504 505 506 507 508 509
	(custom-face-edit-deactivate): Show empty values with shadow face.
	(custom-face-selected): Only use this for face specs with default
	attributes.
	(custom-face-value-create): Cleanup.

	* wid-edit.el (widget-checklist-value-create): Use dolist.
	(widget-checklist-match-find): Make second arg optional.

Glenn Morris's avatar
Glenn Morris committed
510 511
2010-10-07  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
512 513 514
	* hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
	Prefix things.

Glenn Morris's avatar
Glenn Morris committed
515 516 517
	* emacs-lisp/shadow.el (shadow-font-lock-keywords)
	(load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
	load-path-shadows-mode, update references.
518 519 520
	(load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
	Rename variable and button.
	(list-load-path-shadows): Update button caller.
Glenn Morris's avatar
Glenn Morris committed
521

522 523 524 525 526 527 528 529 530 531
2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/smie.el (smie-bnf-classify): New function.
	(smie-bnf-precedence-table): Use it to remember the closers/openers.
	(smie-merge-prec2s): Handle those new entries.
	(smie-prec2-levels): Only set precedence to nil for actual
	openers/closers.
	* progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
	that is now unnecessary.

Glenn Morris's avatar
Glenn Morris committed
532
2010-10-07  Miles Bader  <miles@gnu.org>
533 534 535

	* emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.

Glenn Morris's avatar
Glenn Morris committed
536 537
2010-10-07  Glenn Morris  <rgm@gnu.org>

538 539 540 541 542 543
	* mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
	(mail-position-on-field): Remove declarations.
	(mail-position-on-field): Autoload it.
	(rmail-retry-failure): Replace use of mail-sendmail-delimit-header
	and mail-header-end.  Don't require sendmail.

544 545 546 547 548
	* emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
	(shadow-mode): New mode.
	(shadow-find-file): New button.
	(list-load-path-shadows): Use shadow-mode and buttons.

Glenn Morris's avatar
Glenn Morris committed
549 550 551 552 553
	* iimage.el (iimage-version): Remove.
	(iimage-mode-image-search-path, iimage-mode-image-regex-alist):
	Turn into defcustoms.
	(iimage-mode-map): Give it a doc string.

Glenn Morris's avatar
Glenn Morris committed
554 555 556
	* calendar/appt.el (appt-activate): Give a warning rather than an error
	if there is no diary-file.

557 558
2010-10-06  Michael Albinus  <michael.albinus@gmx.de>

559 560
	* net/tramp-sh.el (tramp-sh-file-name-handler-alist):
	Use `tramp-handle-find-backup-file-name'.
561

562 563
2010-10-06  Glenn Morris  <rgm@gnu.org>

564 565 566 567 568 569 570
	* font-core.el (font-lock-defaults-alist): Remove variable.
	(font-lock-mode): Doc fix.
	(font-lock-default-function): Do not consult font-lock-defaults-alist.
	* font-lock.el (font-lock-refresh-defaults): Doc fix.
	(font-lock-set-defaults): Doc fix.
	Do not consult font-lock-defaults-alist.

571 572
	* hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.

573 574
	* emacs-lisp/cl.el: No longer provide cl-19.

575 576 577 578 579 580
2010-10-05  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-handle-directory-files-and-attributes)
	(tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
	New defuns, taken from tramp-smb.el.
	(tramp-coding-system-change-eol-conversion)
581
	(tramp-set-process-query-on-exit-flag): Remove.
582

583
	* net/tramp-compat.el (top): Do not check for byte-compiler objects.
584 585 586 587 588 589 590 591
	(tramp-compat-coding-system-change-eol-conversion)
	(tramp-compat-set-process-query-on-exit-flag): New defuns, taken
	from tramp.el.

	* net/tramp-gvfs.el:
	* net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
	by `tramp-compat-set-process-query-on-exit-flag'.

592 593
	* net/tramp-imap.el (tramp-imap-file-name-handler-alist):
	Use `tramp-handle-directory-files-and-attributes',
594 595 596 597 598 599
	`tramp-handle-file-exists-p' and
	`tramp-handle-file-newer-than-file-p'.
	(tramp-imap-handle-file-exists-p)
	(tramp-imap-handle-file-executable-p)
	(tramp-imap-handle-file-readable-p)
	(tramp-imap-handle-directory-files-and-attributes)
600
	(tramp-imap-handle-file-newer-than-file-p): Remove.
601 602 603 604 605 606

	* net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
	by `tramp-compat-set-process-query-on-exit-flag' and
	`tramp-coding-system-change-eol-conversion' by
	`tramp-compat-coding-system-change-eol-conversion'.

607 608
	* net/tramp-smb.el (tramp-smb-file-name-handler-alist):
	Use `tramp-handle-directory-files-and-attributes',
609 610 611 612
	`tramp-handle-file-exists-p' and
	`tramp-handle-file-newer-than-file-p'.
	(tramp-smb-handle-directory-files-and-attributes)
	(tramp-smb-handle-file-exists-p)
613 614 615
	(tramp-smb-handle-file-newer-than-file-p): Remove.
	(tramp-smb-maybe-open-connection):
	Replace `tramp-set-process-query-on-exit-flag' by
616 617
	`tramp-compat-set-process-query-on-exit-flag'.

618 619 620 621
2010-10-05  Glenn Morris  <rgm@gnu.org>

	* obsolete/rnews.el, obsolete/rnewspost.el: Remove files.

622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641
2010-10-04  Michael Albinus  <michael.albinus@gmx.de>

	Continue reorganization of load dependencies.  (Bug#7156)

	* net/tramp.el (tramp-handle-file-local-copy-hook)
	(tramp-delete-temp-file-function): Move down.
	(tramp-exists-file-name-handler): Move up.
	(tramp-register-file-name-handlers): Simplify autoload.
	(tramp-handle-write-region-hook, tramp-handle-directory-file-name)
	(tramp-handle-directory-files, tramp-handle-dired-uncache)
	(tramp-handle-file-modes, tramp-handle-file-name-as-directory)
	(tramp-handle-file-name-completion)
	(tramp-handle-file-name-directory)
	(tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
	(tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
	(tramp-handle-find-backup-file-name)
	(tramp-handle-insert-file-contents, tramp-handle-load)
	(tramp-handle-substitute-in-file-name)
	(tramp-handle-unhandled-file-name-directory)
	(tramp-mode-string-to-int, tramp-local-host-p)
642
	(tramp-make-tramp-temp-file): Move from tramp-sh.el.
643 644 645 646 647 648 649

	* net/tramp-gvfs.el (top):
	* net/tramp-smb.el (top): Do not require 'tramp-sh.

	* net/tramp-sh.el (all): Move several objects to tramp.el, see
	there.  Rename `tramp-handle-*' to `tramp-sh-handle-*'.

Glenn Morris's avatar
Glenn Morris committed
650 651 652 653 654
2010-10-04  Glenn Morris  <rgm@gnu.org>

	* calendar/appt.el (appt-add): Ensure reminders are enabled.
	(appt-activate): Give status messages.

655 656 657 658
2010-10-03  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/gnutls.el: Improve docs.  Remove starttls and ssl emulation.
	Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
659 660
	`gnutls-negotiate' (formerly `starttls-negotiate').
	Remove trivial wrapper `starttls-open-stream'.
661

662 663 664 665 666 667 668 669 670
2010-10-03  Dan Nicolaescu  <dann@ics.uci.edu>

	Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
	log-outgoing commands.
	* vc/vc.el (vc-log-internal-common): Add a new argument and use it
	to create a buffer local revert-buffer-function variable.
	(vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
	revert-buffer-function lambda.

671 672 673
2010-10-03  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/gnutls.el (starttls-negotiate): Use the plist interface to
674 675
	`gnutls-boot'.  Make TYPE the only required parameter.
	Allow TRUSTFILES and KEYFILES to be lists.
676 677
	(open-ssl-stream): Use it.

678 679
2010-10-03  Glenn Morris  <rgm@gnu.org>

680 681 682 683
	* subr.el (directory-sep-char): Remove obsolete variable.
	* net/tramp-compat.el: Don't mess about with the byte-compiler unless
	it is "necessary".

684 685 686 687 688 689 690 691 692 693
	* vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
	* vc/vc.el (vc-static-header-alist): Doc fix.
	* vc/vc-cvs.el (vc-cvs-header):
	* vc/vc-rcs.el (vc-rcs-header):
	* vc/vc-sccs.el (vc-sccs-header):
	* vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
	* obsolete/vc-mcvs.el (vc-mcvs-header):
	* progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
	on XEmacs.

694 695
2010-10-03  Chong Yidong  <cyd@stupidchicken.com>

696 697
	* emacs-lisp/bytecomp.el (byte-compile-from-buffer):
	Remove obsolete use of binary-overwrite-mode (Bug#7001).
698

699 700
2010-10-03  Glenn Morris  <rgm@gnu.org>

701 702
	* obsolete/x-menu.el: Remove file, obsolete since 21.1

703 704 705
	* textmodes/rst.el (rst-font-lock-keywords-function):
	Drop Emacs 20 code.

706 707
	* textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.

708 709
	* printing.el: Drop Emacs 20 code.

Glenn Morris's avatar
Glenn Morris committed
710 711 712
	* calendar/appt.el (appt-delete): Don't autoload it (you can't use it
	without having used appt.el already).

713 714 715 716 717 718 719
	* subr.el (make-local-hook): Remove function obsolete since 21.1.
	* progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
	(c-basic-common-init, c-font-lock-init): Only call make-local-hook on
	XEmacs.
	* progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
	(c-make-styles-buffer-local): Only call make-local-hook on XEmacs.

720 721 722 723 724 725
	* ps-def.el (leading-code-private-22, charset-bytes, charset-id)
	(charset-width, find-charset-region, chars-in-region, forward-point)
	(encode-coding-string, coding-system-p, ccl-execute-on-string)
	(define-ccl-program, multibyte-string-p, string-make-multibyte):
	Remove compatibility cruft (none of these are used by ps*.el).

726 727 728 729
2010-10-03  Kevin Rodgers  <kevin.d.rodgers@gmail.com>

	* subr.el (booleanp): Return t instead of a list (Bug#7086).

730 731
2010-10-03  Chong Yidong  <cyd@stupidchicken.com>

732 733
	* server.el (server-process-filter, server-return-error):
	Give emacsclient time to shut down after receiving an error string.
734

735 736 737 738
2010-10-02  Michael Albinus  <michael.albinus@gmx.de>

	* files.el (remote-file-name-inhibit-cache): New defcustom.

739 740
	* time.el (display-time-file-nonempty-p):
	Use `remote-file-name-inhibit-cache'.
741

742 743
	* net/tramp.el (tramp-completion-reread-directory-timeout):
	Fix docstring.
744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763

	* net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
	(tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
	`remote-file-name-inhibit-cache'.  Check also for an integer
	value.  Add/increase counter when `tramp-verbose' >= 10.
	(tramp-set-file-property): Add/increase counter when
	`tramp-verbose' >= 10.

	* net/tramp-cmds.el (tramp-cleanup-all-connections)
	(tramp-cleanup-all-buffers): Set tramp-autoload cookie.
	(tramp-bug): Set tramp-autoload cookie.  Report all interned
	tramp-* variables.  Report also `remote-file-name-inhibit-cache'.
	(tramp-reporter-dump-variable): Fix docstring.  Mask non-7bit
	characters only in strings.

	* net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
	to backward compatibility.

	* net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
	(tramp-handle-file-name-all-completions)
764 765 766
	(tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
	(tramp-open-connection-setup-interactive-shell):
	Call `tramp-cleanup-connection' directly.
767

768 769
2010-10-02  Glenn Morris  <rgm@gnu.org>

770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803
	* emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.

	* subr.el (char-bytes): Remove obsolete function.

	* isearch.el (isearch-return-char): Remove obsolete function.

	* mouse.el: No longer provide mldrag.
	(mldrag-drag-mode-line, mldrag-drag-vertical-line):
	Remove obsolete aliases.

	* comint.el (comint-kill-output): Remove obsolete alias.

	* composite.el (decompose-composite-char): Remove obsolete function.
	* ps-def.el (decompose-composite-char): Remove unused function.

	* iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.

	* outline.el (outline-visible): Remove obsolete function.

	* term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
	* faces.el (internal-find-face, internal-get-face)
	(frame-update-faces, frame-update-face-colors)
	(x-frob-font-weight, x-frob-font-slant)
	(internal-frob-font-weight, internal-frob-font-slant)
	(x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
	(x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
	(x-make-font-bold-italic): Remove functions and aliases, obsolete
	since Emacs 21.1.
	* emulation/viper-util.el (viper-get-face):
	* obsolete/lucid.el (find-face, get-face): Use facep.
	* vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
	Remove unused functions.
	* vc/ediff-util.el (ediff-submit-report): Doc fix.

804 805 806
	* emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
	delete tempfile if interrupted during compilation.

807 808 809 810 811 812 813
2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* net/tls.el (tls-starttls-switches): Give up on using starttls with
	gnutls-cli.
	(tls-program): Add --insecure to be consistent with the defaults from
	openssl s_client.  Now all three commands are insecure.

814 815 816 817 818 819
2010-10-01  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
	(TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
	(TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.

820 821
2010-10-01  Glenn Morris  <rgm@gnu.org>

822 823
	* obsolete/sc.el: Remove file.

824 825 826
	* files.el (temporary-file-directory): On darwin, also try
	DARWIN_USER_TEMP_DIR (see discussion in bug#7135).

827 828 829 830 831
2010-10-01  Juanma Barranquero  <lekktu@gmail.com>

	* server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
	Let's not break compatibility gratuitously, shall we?

832 833
2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>

834
	* net/tls.el (tls-starttls-switches): New variable.
835 836 837
	(tls-find-starttls-argument): Use it.
	(open-tls-stream): Ditto.

838
	* net/netrc.el (netrc-credentials): Return the value of the "default"
839 840 841
	entry.
	(netrc-machine): Ditto.

842 843 844 845
2010-09-30  Eli Zaretskii  <eliz@gnu.org>

	* vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.

846 847 848 849 850 851
2010-09-30  Juanma Barranquero  <lekktu@gmail.com>

	* server.el (server-start): Don't write pid to the authentication file.
	(server-create-tty-frame): Don't send pid.
	(server-process-filter): Send pid at the start of every connection.

852 853
2010-09-30  Glenn Morris  <rgm@gnu.org>

854 855 856
	* calendar/diary-lib.el (view-diary-entries, list-diary-entries)
	(show-all-diary-entries): Remove obsolete function aliases.

857 858 859 860 861 862 863 864
	* calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
	Remove options, obsolete since 22.1.
	(appt-display-format, appt-display-message): Remove
	backwards-compatibility code.
	(appt-check): No longer check appt-issue-message.
	(appt-make-list): No longer autoload it.  Doc fix.  No longer
	activate the package.

865 866 867
2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* net/gnutls.el (starttls-negotiate): Loop a lot longer.
868 869
	(starttls-negotiate): Just call boot, and let the handshake be
	triggered from the read loop.
870

871 872
2010-09-29  Glenn Morris  <rgm@gnu.org>

873 874 875 876 877
	* calendar/diary-lib.el (diary-list-entries): Use temp buffers when
	not displaying the diary.
	(diary-add-to-list): If no buffer-file-name, fall back to diary-file.
	* calendar/appt.el (appt-check): No longer need to kill diary.

Glenn Morris's avatar
Glenn Morris committed
878 879 880 881 882 883 884
	* calendar/diary-lib.el (diary-list-entries): Move the
	"Preparing..." message entirely here.
	(diary-simple-display, diary-fancy-display): Move "Preparing..."
	messages to diary-list-entries.
	(diary-include-other-diary-files): Use LIST-ONLY rather than setting
	diary-display-function.

885 886 887
	* calendar/diary-lib.el (diary-include-other-diary-files):
	Trap some recursive includes.

888 889
	* calendar/appt.el (appt-activate): Check diary file.

Katsumi Yamaoka's avatar
Katsumi Yamaoka committed
890 891 892 893 894 895 896
2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>

	* pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
	construction.

	* calendar/time-date.el: No need to require cl for Emacs 21.

897 898 899 900
2010-09-28  Glenn Morris  <rgm@gnu.org>

	* calendar/appt.el (appt-check): Minor simplification.

901 902 903 904 905
2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>

	* mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
	citation prefix.

906 907
2010-09-27  Andreas Schwab  <schwab@linux-m68k.org>

908 909
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Avoid infinite recursion on erroneous lambda form.  (Bug#7114)
910

911 912 913 914 915
2010-09-27  Kenichi Handa  <handa@m17n.org>

	* tar-mode.el (tar-header-block-tokenize): Decode filenames in
	"ustar" format.

916 917 918 919 920 921 922
2010-09-27  Kenichi Handa  <handa@m17n.org>

	* international/mule.el (define-coding-system): Docstring fixed.

	* international/mule-diag.el (describe-character-set): Use princ
	with proper print-length and print-level instead of insert.

923
2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
924 925 926

	* window.el (walk-windows): Doc fix (bug#7105).

927 928 929 930
2010-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/float-sup.el (e): Remove.

931 932 933 934 935 936
2010-09-27  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
	variable.
	(starttls-negotiate): Use it.

937 938 939 940 941
2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* net/gnutls.el (starttls-negotiate): Stop looping when we get a t
	back.

942 943 944 945
2010-09-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.

946 947
2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>

948 949
	* net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.

950 951
	* net/netrc.el (netrc-store-data): New function.

Ted Zlatanov's avatar
Ted Zlatanov committed
952 953 954 955
2010-09-26  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/gnutls.el: GnuTLS glue code to set up a connection.

956 957 958 959
2010-09-25  Julien Danjou  <julien@danjou.info>

	* notifications.el: Call dbus-register-signal only if it is bound.

Glenn Morris's avatar
Glenn Morris committed
960 961 962 963 964 965 966 967 968 969 970 971
2010-09-25  Glenn Morris  <rgm@gnu.org>

	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
	* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
	* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
	* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
	* eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
	* eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
	* eshell/esh-util.el, eshell/esh-var.el:
	Remove leading `*' from docs of faces and defcustoms.

972 973 974 975 976 977 978 979 980 981 982
2010-09-25  Ulrich Mueller  <ulm@gentoo.org>

	* eshell/em-ls.el (eshell-ls-archive-regexp):
	* eshell/esh-util.el (eshell-tar-regexp):
	* ibuffer.el (ibuffer-compressed-file-name-regexp):
	* info.el (Info-suffix-list):
	* international/mule.el (auto-coding-alist):
	* woman.el (woman-file-regexp, woman-file-compression-regexp):
	* progmodes/etags.el (tags-compression-info-list):
	Support xz compression.

983 984 985 986 987
2010-09-25  Chong Yidong  <cyd@stupidchicken.com>

	* files.el (get-free-disk-space): Don't assume the "df" output
	columns line up (Bug#6995).

Juanma Barranquero's avatar
Juanma Barranquero committed
988 989 990 991 992 993
2010-09-25  Juanma Barranquero  <lekktu@gmail.com>

	* finder.el (finder-unknown-keywords):
	* progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
	* progmodes/etags.el (tags-table-including): Fix typos in docstrings.

994 995 996 997 998
2010-09-25  Juanma Barranquero  <lekktu@gmail.com>

	* server.el (server-start): Revert part of 2010-08-08 change.  Using
	address 127.0.0.1 for local host is now done in Fmake_network_process.

999 1000 1001 1002 1003 1004 1005 1006
2010-09-24  Glenn Morris  <rgm@gnu.org>

	* image-mode.el, progmodes/compile.el, progmodes/gud.el:
	* progmodes/mixal-mode.el, textmodes/bibtex-style.el:
	* textmodes/css-mode.el, textmodes/dns-mode.el:
	Move autoloaded auto-mode-alist entries to files.el.
	* files.el (auto-mode-alist): Move entries here.

1007 1008 1009 1010 1011 1012 1013 1014 1015
2010-09-23  Glenn Morris  <rgm@gnu.org>

	* isearch.el (isearch-lazy-highlight-cleanup)
	(isearch-lazy-highlight-initial-delay)
	(isearch-lazy-highlight-interval)
	(isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
	* net/net-utils.el (ipconfig-program-options):
	Move aliases to options before the associated definitions.

1016
2010-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1017 1018 1019 1020

	* newcomment.el (comment-normalize-vars): Better test validity of
	comment-end-skip.

1021
2010-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1022 1023 1024 1025 1026 1027 1028 1029 1030

	* emacs-lisp/float-sup.el (float-pi): New name for `pi'.
	(float-e): New name for `e'.
	(degrees-to-radians, radians-to-degrees):
	* calendar/solar.el (solar-longitude):
	* calculator.el (calculator-registers, calculator-funcall):
	* textmodes/artist.el (artist-spray-random-points):
	* play/bubbles.el (bubbles--initialize-images): Use new names.

1031
2010-09-23  Eric M. Ludlam  <zappo@gnu.org>
1032 1033 1034

	Update to CEDET 1.0's version of EIEIO.

1035 1036
	* emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
	New function.
1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048
	(eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
	(eieio-default-eval-maybe): Eval val instead of unquoting only.
	(class-precedence-list): If class is nil, return nil.
	(eieio-generic-call): If class of first input arg is nil, don't
	look up static methods, and do check for primary methods.
	(initialize-instance): See if the default needs to be evaluated
	during the constructor.
	(eieio-perform-slot-validation-for-default): Don't do the check
	for values that will eventually be evaluated.
	(eieio-eval-default-p): New function.
	(eieio-default-eval-maybe): Use it.

1049
2010-09-23  Jan Moringen  <jan.moringen@uni-bielefeld.de>
1050 1051 1052 1053 1054 1055 1056 1057

	* emacs-lisp/eieio.el (eieio-defclass): Allow :c3
	method-invocation-order.
	(eieio-c3-candidate, eieio-c3-merge-lists): New functions.
	(eieio-class-precedence-dfs): Compute class precedence list using
	dfs algorithm.
	(eieio-class-precedence-bfs): Compute class precedence list using
	bfs algorithm.
1058
	(eieio-class-precedence-c3): Compute class precedence list using
1059 1060 1061 1062 1063 1064 1065
	c3 algorithm.
	(class-precedence-list): New function.
	(eieiomt-method-list, eieiomt-sym-optimize): Use it.
	(inconsistent-class-hierarchy): New error symbol.
	(call-next-method): Stow the replacement argument list for future
	call-next-method invocations.

1066
2010-09-23  Glenn Morris  <rgm@gnu.org>
1067

Glenn Morris's avatar
Glenn Morris committed
1068 1069 1070 1071 1072
	* calendar/appt.el (appt-check): If not displaying the diary,
	use (diary 1) to only get the entries we need.
	(appt-make-list): Sort diary-list-entries, if we cannot guarantee
	that it is in day order.  (Bug#7019)

Glenn Morris's avatar
Glenn Morris committed
1073 1074 1075
	* calendar/appt.el (appt-check): Rather than showing the diary,
	just turn off invisible display, and only if needed.

1076 1077
	* calendar/diary-lib.el (diary-list-entries): Doc fix.  (Bug#7019)

1078 1079
2010-09-23  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
1080 1081
	* emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
	(byte-compile-defvar, byte-compile-cl-warn):
1082
	Start warnings with lower-case, like the majority.
Glenn Morris's avatar
Glenn Morris committed
1083

1084 1085
	* files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.

1086 1087
	* files.el (auto-mode-alist): Prefer C-mode for .xs.  (Bug#7071)

1088 1089 1090 1091
	* progmodes/ld-script.el (auto-mode-alist): Move to files.el.
	* files.el (auto-mode-alist): Move ld-script entries here, further down
	the list.

1092 1093 1094 1095 1096
	* vc/add-log.el: Don't require timezone when compiling.
	(timezone-make-date-sortable): Autoload it.
	(change-log-sortable-date-at): Don't require timezone.
	Use `ignore-errors'.

Glenn Morris's avatar
Glenn Morris committed
1097 1098 1099
	* comint.el (comint-use-prompt-regexp-instead-of-fields):
	Move alias before definition, so it does not need autoloading.

1100 1101 1102 1103 1104 1105 1106 1107 1108 1109
	* emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
	* emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
	* international/kkc.el, international/ogonek.el, mail/feedmail.el:
	* net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
	* net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
	* textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
	* textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
	* textmodes/tex-mode.el, textmodes/two-column.el:
	Remove leading `*' from docs of defcustoms etc.

1110 1111 1112 1113
2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/netrc.el (netrc-parse): Remove encrypt.el mentions.

1114 1115 1116 1117 1118
2010-09-22  Dan Christensen  <jdc@uwo.ca>

	* calendar/time-date.el (date-to-time): Try using parse-time-string
	first before using the slower timezone-make-date-arpa-standard.

1119 1120 1121 1122
2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>

	* calendar/time-date.el (format-seconds): Comment fix.

Glenn Morris's avatar
Glenn Morris committed
1123 1124 1125 1126 1127
2010-09-22  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
	is not automatically buffer-local.

1128 1129 1130 1131 1132 1133 1134
2010-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
	(smie-indent-comment): Be more careful with comment-start-skip.
	(smie-indent-comment-close, smie-indent-comment-inside): New funs.
	(smie-indent-functions): Use them.

1135 1136 1137 1138
2010-09-21  Michael Albinus  <michael.albinus@gmx.de>

	* net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.

1139 1140
2010-09-21  Jan Djärv  <jan.h.d@swipnet.se>

1141 1142
	* menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
	tool-bar-position.  Don't modify frame parameters here.
1143
	(menu-bar-options-save): Add tool-bar-position.
1144

1145 1146
	* tool-bar.el (tool-bar-position): New defcustom (Bug#7049).

1147 1148
2010-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>

1149 1150 1151 1152
	* textmodes/reftex-parse.el (reftex-what-macro)
	(reftex-context-substring): Let-bind forward-sexp-function to nil
	since we don't need/want to treat \begin...\end as a block (bug#7053).

1153 1154 1155 1156
	* emacs-lisp/lisp.el (up-list): Don't do nothing silently.

	* simple.el (blink-matching-open): Use syntax-class.

1157 1158 1159 1160 1161
	* progmodes/pascal.el (pascal-mode): Use define-derived-mode.
	Set invisibility spec for pascal's outline mode.
	(pascal-outline-change): Clean up calling convention.
	(pascal-show-all, pascal-hide-other-defuns): Update callers.

1162 1163 1164 1165 1166
	* progmodes/prolog.el (prolog-smie-forward-token)
	(prolog-smie-backward-token): New functions.
	(prolog-mode-variables): Use them to parse "!," correctly.
	Set up smie-blink-matching for ".".

1167 1168 1169 1170
	* textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
	and `end'.
	(ispell-region, ispell-process-line): Update users.

1171 1172 1173
	* textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
	point-min==1.

1174 1175 1176 1177 1178 1179 1180 1181 1182
	* textmodes/ispell.el: Fix commenting convention.
	(ispell-parse-output): Simplify, use push.
	(ispell-region): Use match-string-no-properties.
	(ispell-begin-skip-region-regexp): Use mapconcat to simplify.
	(ispell-minor-mode): Use define-minor-mode.
	(ispell-message): Remove unused var `skip-regexp'.
	(ispell-add-per-file-word-list): Use dynamic let-binding.
	Try and use the proper comment marker.

1183 1184 1185
	* mail/sendmail.el: Fix commenting convention.
	(sendmail-send-it): Use line-beginning-position.

1186 1187
	* help-fns.el (describe-variable): Add original value, if applicable.

1188 1189
2010-09-20  Juanma Barranquero  <lekktu@gmail.com>

1190 1191
	* subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.

1192 1193
	* emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.

1194 1195
2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>

1196 1197 1198 1199 1200 1201 1202 1203 1204 1205
	* emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
	(smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
	(smie-prec2-levels): Use them to better diagnose precedence cycles.
	(smie-blink-matching-check): Don't signal a mismatch if car is t.
	(smie-blink-matching-open): Rewrite to remove assumptions, so that
	something like "." can also be a closer.
	(smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
	(smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
	Rename internal functions to use "--".  Update callers.

1206 1207
	* frame.el (make-frame-names-alist): Don't list frames on other displays.

1208 1209 1210
	* fringe.el (fringe-styles): New var.
	(fringe-mode, fringe-query-style): Use it.

1211 1212 1213
2010-09-18  Michael R. Mauger  <mmaug@yahoo.com>

	* progmodes/sql.el: Version 2.8
Juanma Barranquero's avatar
Juanma Barranquero committed
1214
	(sql-login-params): Update widget structure; changes still needed.
1215 1216 1217 1218 1219
	(sql-product-alist): Add :list-all and :list-table features for
	SQLite, Postgres and MySQL products.
	(sql-redirect): Handle default value.
	(sql-execute, sql-execute-feature): New functions.
	(sql-read-table-name): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
1220
	(sql-list-all, sql-list-table): New functions.  User API.
1221 1222 1223 1224 1225 1226
	(sql-mode-map, sql-interactive-mode-map): Add key definitions
	for above functions.
	(sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
	for above functions.
	(sql-postgres-login-params): Add user and database defaults.
	(sql-buffer-live-p): Bug fix.
Juanma Barranquero's avatar
Juanma Barranquero committed
1227
	(sql-product-history): New variable.
1228 1229 1230
	(sql-read-product): New function. Use it.
	(sql-set-product, sql-product-interactive): Use it.
	(sql-connection-history): New variable.
Juanma Barranquero's avatar
Juanma Barranquero committed
1231
	(sql-read-connection): New function.  Use it.
1232 1233 1234
	(sql-connect): New function.
	(sql-for-each-login): Redesign function interface.
	(sql-make-alternate-buffer-name, sql-save-connection): Use it.
Juanma Barranquero's avatar
Juanma Barranquero committed
1235 1236
	(sql-get-login-ext, sql-get-login): Use it.  Handle default values.
	(sql-comint): Check for program.  Existing live buffer.
1237 1238
	(sql-comint-postgres): Add port parameter.

1239 1240 1241 1242 1243
2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/warnings.el: Fix commenting convention.
	(display-warning): Use special mode and make the buffer read-only.

1244 1245 1246 1247 1248
2010-09-18  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
	empty string when it follows a repeated or optional pattern.

1249 1250 1251 1252 1253
2010-09-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* indent.el (indent-according-to-mode): Apply syntax-propertize.
	(indent-region): Use indent-according-to-mode.

1254 1255 1256 1257
2010-09-18  Eli Zaretskii  <eliz@gnu.org>

	* fringe.el (fringe-mode): Doc fix.

1258 1259 1260 1261 1262
2010-09-14  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)

	* textmodes/nroff-mode.el (nroff-view): Kill old buffer before
	refreshing the preview buffer.

1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289
2010-09-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* textmodes/tex-mode.el (tex-syntax-propertize-rules)
	(latex-syntax-propertize-rules): New consts; replace
	tex-font-lock-syntactic-keywords.
	(tex-env-mark, latex-env-before-change): New functions.
	(latex-electric-env-pair-mode): New minor mode.
	(tex-font-lock-verb): Change arguments; do move point.
	(tex-font-lock-syntactic-face-function): Adjust to new verbatim
	representation as a form of comment.
	(tex-font-lock-keywords-1): Remove workaround, now unneeded.
	(doctex-syntax-propertize-rules): New const; replaces
	doctex-font-lock-syntactic-keywords.
	(tex-common-initialization, doctex-mode): Use syntax-propertize-rules.

	* progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
	(fortran-make-syntax-propertize-function): New function; replaces
	fortran-font-lock-syntactic-keywords.
	(fortran-mode): Use it.
	(fortran-line-length): Use it.  Improve interactive spec.

	* emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
	(syntax-propertize-rules): Add var-ref case.  Fix offset computation
	when adding surrounding \(..\).

	* progmodes/js.el (js-mode): Fix last change (bug#7054).

1290 1291
2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>

1292 1293 1294
	* obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
	Use with-current-buffer.

1295 1296 1297
	* isearch.el (isearch-face): Rename from `isearch'.
	(isearch-highlight): Use new name.

1298 1299 1300 1301 1302
2010-09-17  Eli Zaretskii  <eliz@gnu.org>

	* fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
	5, for `half' width fringes.  (Bug#6933)

1303 1304
2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>

1305 1306 1307
	* emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
	(byte-compile-defvar): "foo/bar" does not lack a prefix.

1308 1309
	* subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.

1310 1311 1312 1313 1314 1315
2010-09-17  Stephen Berman  <stephen.berman@gmx.net>

	* dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
	in calculating new frame position.  Add more space between new and
	parent on the left (Bug#7048).

1316 1317 1318 1319 1320
2010-09-17  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
	defmacro.

1321 1322
2010-09-16  Chong Yidong  <cyd@stupidchicken.com>

1323
	* mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
1324

1325 1326 1327
	* term/x-win.el (x-cut-buffer-or-selection-value): Define as
	obsolete alias for x-selection-value.

1328 1329
	* ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.

1330 1331 1332 1333 1334
2010-09-16  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
	cookie.

1335 1336 1337 1338 1339 1340 1341 1342 1343 1344
2010-09-15  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp-compat.el (tramp-compat-with-temp-message)
	(tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
	(tramp-compat-process-put): New defuns.

	* net/tramp.el (top):
	* net/tramp-gvfs.el (top):
	* net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.

1345 1346
	* net/tramp.el (tramp-progress-reporter-update):
	Use `tramp-compat-funcall'.
1347 1348 1349 1350

	* net/tramp.el (tramp-process-actions):
	* net/tramp-gvfs.el (tramp-handle-vc-registered):
	* net/tramp-sh.el (tramp-gvfs-handler-askquestion)
1351 1352
	(tramp-get-remote-stat, tramp-get-remote-readlink):
	Use `tramp-compat-with-temp-message'.
1353 1354 1355

	* net/tramp-sh.el (top): Require 'cl.
	(tramp-handle-start-file-process): Use `tramp-compat-process-get'.
1356 1357
	(tramp-open-connection-setup-interactive-shell):
	Use `tramp-compat-process-put'.
1358

1359 1360 1361 1362
2010-09-15  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
	indentation.
1363
	(c-forward-<>-arglist-recur): Fix an infinite recursion.
1364

1365 1366 1367 1368 1369 1370 1371 1372
2010-09-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
	`lexical' for warnings related to lexical scoping.
	(byte-compile-file-form-defvar, byte-compile-defvar): Warn about
	global vars which don't have a prefix and could hence affect lexical
	scoping in unrelated files.

1373 1374 1375 1376 1377 1378
2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* net/imap.el: Revert back to version
	cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
	seem problematic.

1379 1380 1381 1382 1383
2010-09-14  Juanma Barranquero  <lekktu@gmail.com>

	* obsolete/old-whitespace.el (whitespace-unload-function):
	Explicitly pass `obarray' to `unintern' to avoid a warning.

1384 1385 1386 1387 1388 1389 1390
2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/byte-run.el (set-advertised-calling-convention):
	Add `when' argument.  Update callers.

	* subr.el (unintern): Declare the obarray arg mandatory.

Glenn Morris's avatar
Glenn Morris committed
1391 1392
2010-09-14  Glenn Morris  <rgm@gnu.org>

1393 1394 1395
	* calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
	Doc fixes.

Glenn Morris's avatar
Glenn Morris committed
1396 1397 1398 1399 1400
	* calendar/diary-lib.el (diary-included-files): New variable.
	(diary-list-entries): Maybe initialize diary-included-files.
	(diary-include-other-diary-files): Append to diary-included-files.
	* calendar/appt.el (appt-update-list): Also check the members of
	diary-included-files.  (Bug#6999)
1401
	(appt-check): Doc fix.
Glenn Morris's avatar
Glenn Morris committed
1402

1403
2010-09-14  David Reitter  <david.reitter@gmail.com>
1404 1405 1406 1407

	* simple.el (line-move-visual): Do not truncate goal column to
	integer size.  (Bug#7020)

1408
2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1409 1410 1411 1412

	* repeat.el (repeat): Allow repeating when the last event is a click.
	Suggested by Drew Adams (bug#6256).

1413
2010-09-14  Sascha Wilde  <wilde@sha-bang.de>
1414 1415 1416 1417

	* vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
	Replace setting HGRCPATH to "" by some less invasive --config options.

1418
2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>