ChangeLog 212 KB
Newer Older
1 2
2007-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>

3 4 5 6 7 8 9 10 11 12 13
	* net/snmp-mode.el: Remove spurious * in docstrings.
	(snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
	(snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
	(snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
	that completion accepts lists of strings.
	(snmp-mode-syntax-table): Move initialization into declaration.
	(snmp-mode-map): Likewise and remove \t binding.
	(snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
	(snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
	(snmp-indent-command): Remove.

14 15 16
	* emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
	binding, so tab-always-indent works right.

17 18 19
2007-09-19  Johannes Weiner  <hannes@saeurebad.de>

	* net/browse-url.el (browse-url-elinks-new-window): New function.
20 21
	(browse-url-elinks): Use browse-url-elinks-new-window.
	Accept optional second argument `new-window'.  Fix typo in doc-string.
22 23 24
	(browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
	Improve error message.

25 26 27 28 29 30
2007-09-19  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

	* net/browse-url.el (browse-url-url-encode-chars): Use the right
	parameter name in the function body.
	Reported by Johannes Weiner.

Glenn Morris's avatar
Glenn Morris committed
31 32
2007-09-19  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
33 34 35
	* net/socks.el (socks-open-network-stream): Signal an explicit
	error if the port associated with a service string can't be found.

36 37
	* textmodes/tex-mode.el (tex-terminate-paragraph):
	Use backward-paragraph.  Leave point at the site of any mismatch.
Glenn Morris's avatar
Glenn Morris committed
38

39 40 41 42
2007-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* server.el (server-running-p): New function.

43 44 45 46 47 48 49 50
2007-09-18  Jason Rumney  <jasonr@gnu.org>

	* term/w32-win.el (w32-focus-frame): Make obsolete alias for
	x-focus-frame.

	* frame.el (select-frame-set-input-focus, select-frame-by-name):
	Use x-focus-frame for w32.

51 52 53 54 55
2007-09-17  David Kastrup  <dak@gnu.org>

	* textmodes/tex-mode.el (tex-verbatim-environments):
	Eliminate CL dependency.

56 57 58 59 60
2007-09-17  Richard Stallman  <rms@gnu.org>

	* newcomment.el (comment-add): New arg EXTRA.
	(comment-region-default): Pass EXTRA if not indenting lines.

61 62 63 64 65 66 67 68 69
2007-09-17  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

	* net/browse-url.el (browse-url-url-encode-chars): New function.
	URL-encode some chars in a string.
	(browse-url-encode-url): Rewrite using the previous function.
	(browse-url-file-url): Use `browse-url-url-encode-chars'.
	(browse-url-elinks-sentinel): Fix typo.
	(browse-url-new-window-flag): Doc change.

70 71 72 73 74 75 76 77 78 79
2007-09-17  Glenn Morris  <rgm@gnu.org>

	* textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
	filename from `--file-line-error', if it is available.

2007-09-17  Joe Wells  <jbw@macs.hw.ac.uk>  (tiny change)

	* textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
	TeX `--file-line-error' format.

80 81 82 83
2007-09-17  Dan Nicolaescu  <dann@ics.uci.edu>

	* xt-mouse.el: Delete add-hook calls that were moved to
	xterm-mouse-mode.
84 85
	(xterm-mouse-mode): Disable resume-tty-functions, explain why it
	does not work.
86

87 88 89 90 91 92
2007-09-17  Richard Stallman  <rms@gnu.org>

	* cus-face.el (custom-theme-set-faces): Undo previous change.

	* faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.

Glenn Morris's avatar
Glenn Morris committed
93 94 95 96 97 98 99 100
2007-09-17  Glenn Morris  <rgm@gnu.org>

	* textmodes/tex-mode.el (tex-region): Simplify previous change,
	handling the case where the region is not in `tex-main-file'.
	(tex-region-1): Delete.
	(tex-region-header): New function, doing the header part of the
	old tex-region-1.

101 102 103 104 105 106 107 108 109
2007-09-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* simple.el (newline): Simplify use of prefix-numeric-value.
	(line-move-partial): Remove unused var `ppos'.
	(line-move-1): Replace 9999 with most-positive-fixnum.
	(move-end-of-line): Use more efficient single-property search.
	(move-beginning-of-line): Remove unused var `start'.
	(blink-matching-open): Restructure in a more functional style.

110 111 112 113
2007-09-16  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

	* calendar/holidays.el (list-holidays): Remove the cyclic alias.

114 115
2007-09-16  Stefan Monnier  <monnier@iro.umontreal.ca>

116 117 118 119 120 121 122 123 124 125 126
	* server.el (server-clients): Only keep procs, no properties any more.
	(server-client): Remove.
	(server-client-get, server-client-set): Remove, replace all callers by
	process-get and process-put resp.
	(server-clients-with, server-add-client, server-delete-client)
	(server-create-tty-frame, server-create-window-system-frame)
	(server-process-filter, server-execute, server-visit-files)
	(server-buffer-done, server-kill-buffer-query-function)
	(server-kill-emacs-query-function, server-switch-buffer)
	(server-save-buffers-kill-terminal): Update accordingly.

127 128 129 130 131 132 133 134 135 136 137 138 139 140
	* server.el (server-with-environment): Simplify.
	(server-select-display, server-unselect-display): Re-add functions that
	seem to have been lost in the multi-tty merge.
	(server-eval-and-print, server-create-tty-frame)
	(server-create-window-system-frame, server-goto-toplevel)
	(server-execute, server-return-error): New functions extracted from
	server-process-filter.
	(server-execute-continuation): New functions.
	(server-process-filter): Restructure so that all arguments are analysed
	first and then acted upon in a subsequent stage  This way
	server-goto-toplevel can be executed later, when we know if
	it's necessary.
	Remove the "-version" and "-version-good" support.

141 142 143 144
2007-09-16  Drew Adams  <drew.adams@oracle.com>

	* cus-edit (custom-face-edit-activate): Doc fix.

Glenn Morris's avatar
Glenn Morris committed
145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
2007-09-16  Glenn Morris  <rgm@gnu.org>

	* calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
	Following cal-bahai renaming, update all instances of
	list-bahai-diary-entries to diary-bahai-list-entries,
	mark-bahai-diary-entries to diary-bahai-mark-entries,
	calendar-goto-bahai-date to calendar-bahai-goto-date,
	insert-bahai-diary-entry to diary-bahai-insert-entry,
	insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
	insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
	calendar-print-bahai-date to calendar-bahai-print-date.

	* textmodes/tex-mode.el (tex-region): Handle the case where the
	region is not in `tex-main-file'.  Move the old code that applies
	to both cases...
	(tex-region-1): ...to this new function.

162 163
2007-09-15  Stefan Monnier  <monnier@iro.umontreal.ca>

164 165 166 167 168 169
	* vc.el (vc-process-sentinel): New function.
	(vc-exec-after): Use it instead of using ugly hackish analysis and
	construction of Elisp code.
	(vc-sentinel-movepoint): New dynamically scoped var.
	(vc-print-log, vc-annotate): Set it to move the user's point.

170 171 172
	* vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
	inhibit-modification-hooks.

173 174 175 176 177 178
	* calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
	(calendar-bahai-print-date, calendar-bahai-goto-date)
	(diary-bahai-list-entries, diary-bahai-insert-entry):
	New names to clean up the namespace a bit more.
	(calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.

Glenn Morris's avatar
Glenn Morris committed
179 180 181 182 183
2007-09-15  Glenn Morris  <rgm@gnu.org>

	* calendar/holidays.el (holiday-list): Rename it back to
	`list-holidays', but leave `holiday-list' as an alias.

Glenn Morris's avatar
Glenn Morris committed
184 185 186 187 188 189 190
	* textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
	custom group.

	* textmodes/css-mode.el (css): New custom group.
	(css-electrick-keys, css-selector, css-property)
	(css-indent-offset): Specify custom group.

191 192 193 194 195 196
2007-09-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
	(cvs-execute-single-file): Use process-file.
	(cvs-run-process): Use start-file-process.

197 198 199 200 201 202 203 204 205
2007-09-15  Dan Nicolaescu  <dann@ics.uci.edu>

	* xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
	level.  Remove the hooks when turning off the mode.

	* term/xterm.el: Require xt-mouse at compile time.
	(terminal-init-xterm): Turn on xterm mouse tracking for this
	terminal if xterm-mouse-mode is enabled.

206 207
2007-09-14  Dan Nicolaescu  <dann@ics.uci.edu>

208 209
	* term/xterm.el (xterm-function-map): Replace bindings that were
	deleted by the merge.
210

211 212 213 214 215 216 217 218 219 220 221 222 223
2007-09-14  Ulf Jasper  <ulf.jasper@web.de>

	* play/bubbles.el (bubbles-version): Bump value to "0.5".
	(bubbles-mode-map): Move define-key statements here.
	(bubbles-game-theme-menu): Ditto.
	(bubbles-graphics-theme-menu): Ditto.
	(bubbles-menu): Ditto.
	(bubbles-mode): Initialize buffer-undo-list, redisplay.
	(bubbles--initialize): Reset buffer-undo-list, redisplay.
	(bubbles-plop): Set buffer-undo-list, redisplay.
	(bubbles-undo): Reset buffer-undo-list, redisplay.
	(bubbles--show-images): Take care of missing text properties.

224 225
2007-09-14  Glenn Morris  <rgm@gnu.org>

226 227 228
	* startup.el (fancy-startup-text, fancy-about-text): Fix face
	quoting.

229 230 231 232 233 234 235 236 237
	* calendar/cal-hebrew.el, calendar/cal-menu.el
	* calendar/calendar.el, calendar/diary-lib.el
	* calendar/holidays.el: Rename all instances of
	list-calendar-holidays callers to calendar-list-holidays,
	list-holidays to holiday-list, check-calendar-holidays to
	calendar-check-holidays, mark-calendar-holidays to
	calendar-mark-holidays, and filter-visible-calendar-holidays to
	holiday-filter-visible-calendar.

238 239 240 241
2007-09-14  Dan Nicolaescu  <dann@ics.uci.edu>

	* term/xterm.el (xterm-function-map): Add C-M- bindings.

242 243 244 245 246
2007-09-13  Sascha Wilde  <wilde@sha-bang.de>  (tiny change)

	* play/bubbles.el (bubbles--initialize-images): Fix bug:
	Use transparent background for empty cells in graphics mode.

247 248 249 250 251
2007-09-13  Jari Aalto  <jari.aalto@cante.net>

	* man.el (Man-default-man-entry): At end of line, continue looking
        to the next line for possible end of hyphenated command.

252 253 254 255 256
2007-09-13  Chris Moore  <dooglus@gmail.com>

	* shell.el (shell-resync-dirs): Don't move the cursor relative to
        the command being edited.

257 258 259 260
2007-09-12  Jim Meyering  <jim@meyering.net>  (tiny change)

	* emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.

261 262 263 264 265 266 267
2007-09-12  Dan Nicolaescu  <dann@ics.uci.edu>

	* term/xterm.el (xterm-function-map): Add bindings for M-S- and
	C-M-S- keys.

	* term/rxvt.el (rxvt-function-map): Initialize in the declaration.

268 269
2007-09-12  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

Juanma Barranquero's avatar
Juanma Barranquero committed
270
	* net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
271 272 273 274
	New argument `filename-p' to use one set of confusing chars or another.
	(browse-url-file-url): Use the argument.
	Suggested by Johannes Weiner.

275 276 277 278
2007-09-12  Romain Francoise  <romain@orebokech.com>

	* cus-start.el (all): Revert 2007-09-08 change.

Glenn Morris's avatar
Glenn Morris committed
279 280 281 282 283
2007-09-12  Aaron Hawley  <aaronh@garden.org>

	* jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
	extract .Z files, since it is more common than uncompress.

Glenn Morris's avatar
Glenn Morris committed
284 285 286 287 288
2007-09-12  Glenn Morris  <rgm@gnu.org>

	* textmodes/org-publish.el (org-publish-org-to-html): Remove
	duplicate function definition.

289 290 291 292 293
2007-09-10  Chris Moore  <dooglus@gmail.com>

	* diff-mode.el (diff-sanity-check-hunk):
	Also accept single-line hunks.

294 295 296 297 298 299 300 301 302 303 304 305 306 307
2007-09-10  Chong Yidong  <cyd@stupidchicken.com>

	* startup.el (startup-screen-inhibit-startup-screen)
	(pure-space-overflow-message): New vars.
	(fancy-splash-insert): Allow functions for face and link specs.
	(fancy-splash-head): Remove unused arg.  Move splash text...
	(fancy-startup-text, fancy-about-text): ...here.
	(fancy-startup-tail): Rename from fancy-splash-tail.
	(fancy-startup-screen, fancy-about-screen): Split off from
	fancy-splash-screens.
	(display-startup-screen): New function.
	(display-about-screen): Rename from display-splash-screen.
	(command-line-1): Use concise startup screen if necessary.

308 309 310 311 312
2007-09-10  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* net/browse-url.el (browse-url-encode-url): Use copy-sequence.
	Reported by Jan Dj,Ad(Brv <jan.h.d@swipnet.se>.

313 314
2007-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>

315 316 317 318 319 320 321 322 323 324 325 326 327
	* progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
	(python-font-lock-keywords): Update to the 2.5 version of the language.
	(python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
	(python-backspace): Only behave funny in code.
	(python-compilation-regexp-alist): Add PDB stack trace regexp.
	(inferior-python-mode): Add PDB prompt regexp.
	(python-fill-paragraph): Refine the fenced-string regexp.
	(python-find-imports): Handle imports spanning several lines.
	(python-mode): Add `class' to hideshow support.

2007-09-10  Dave Love  <fx@gnu.org>


328 329 330 331
	* outline.el (outline-4, outline-5, outline-7):
	Move font-lock-builtin-face down from 4 to 7 to better keep the
	progression of color brightness, and to better match Org-mode's faces.

332 333
2007-09-10  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

Michaël Cadilhac's avatar
Michaël Cadilhac committed
334 335 336 337 338
	* progmodes/meta-mode.el (meta-font-lock-keywords)
	(font-lock-match-meta-declaration-item-and-skip-to-next)
	(meta-comment-indent, meta-indent-previous-line)
	(meta-indent-unfinished-line, meta-beginning-of-defun)
	(meta-end-of-defun, meta-common-initialization): Handle \f.
339 340
	(meta-indent-unfinished-line): Do not handle a `%' in a string as
	a comment-start.
Michaël Cadilhac's avatar
Michaël Cadilhac committed
341

342 343 344 345 346 347 348 349
	* files.el (file-modes-char-to-who, file-modes-char-to-right)
	(file-modes-rights-to-number): Auxiliary functions for symbolic to
	numeric notation of file modes.
	(file-modes-symbolic-to-number): New.  Convert symbolic modes to its
	numeric value.
	(read-file-modes): New.  Read either an octal value of a file mode or a
	symbolic value, and return its numeric value.

350 351 352
	* dired-aux.el (dired-do-chmod): Change to use the built-in
	`set-file-modes' and the previous symbolic mode parsing functions.

353 354
2007-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>

355 356 357 358
	* textmodes/texinfo.el: Remove spurious * in docstrings.
	(texinfo-mode-syntax-table, texinfo-mode-map):
	Initialize in the declaration.

359 360 361
	* tmm.el: Remove spurious * in docstrings.
	(tmm-prompt): Use with-current-buffer.

362 363 364 365 366
	* vcursor.el: Remove spurious * in docstrings.
	(vcursor-map): Initialize in the declaration.
	(vcursor-use-vcursor-map): Use define-minor-mode.
	(vcursor-toggle-vcursor-map): Keep as an obsolete alias.

367 368 369 370
	* wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
	Initialize in the declaration.
	(widget-minor-mode): Use define-minor-mode.

371 372 373
	* woman.el (woman-mode-map, woman-syntax-table):
	Initialize in the declaration.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
374 375 376 377
2007-09-09  Tassilo Horn  <tassilo@member.fsf.org>

	* doc-view.el: New file.

378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403
2007-09-09  Juri Linkov  <juri@jurta.org>

	* Makefile.in (update-authors): Add etc/ to AUTHORS.

	* makefile.w32-in (update-authors): Add etc/ to AUTHORS.

	* startup.el (initial-buffer-choice): Rename choice "Splash screen"
	to "Startup screen".  Fix docstring.
	(inhibit-startup-screen): Rename from `inhibit-splash-screen'.
	(inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
	(inhibit-startup-message): Change alias to `inhibit-startup-screen'.
	(initial-scratch-message): Fix docstring.
	(fancy-startup-text): Move link to Emacs Manual below Emacs Guided
	Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
	Add link to "Customize Startup" and set interval between links to
	5 spaces.
	(fancy-about-text): Add links "Authors" and "Contributing".
	(fancy-splash-head): Add text "Welcome to " on the startup screen,
	and "This is " on the about screen.  Add link to
	"http://www.gnu.org/software/emacs/" for "GNU Emacs".
	For the about screen move emacs version to the header from
	`fancy-splash-tail' (as it's done already for normal about screen).
	(fancy-splash-tail): Insert emacs version only for startup screen.
	(normal-splash-screen): Remove duplicate empty lines.
	(normal-about-screen): Add links "Authors" and "Contributing".

Juri Linkov's avatar
Juri Linkov committed
404 405 406 407 408
	* menu-bar.el (menu-bar-help-menu):
	Move "About Emacs" and "About GNU" to the end of the Help menu.
	Move "Emacs Psychotherapist" after "Send Bug Report...".
	Move "External Packages" after "Find Emacs Packages".

409 410 411 412 413 414 415 416 417 418 419 420 421 422
2007-09-09  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
	they are useless with the byte compiler.
	(tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
	(tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
	(tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
	(tramp-file-name-real-host, tramp-file-name-port)
	(tramp-find-method, tramp-find-user, tramp-find-host): Make them
	defuns.

	* net/tramp-cache.el (top): Improve error message when
	`tramp-persistency-file-name' is corrupted.

423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455
2007-09-09  Carsten Dominik  <dominik@science.uva.nl>

	* textmodes/org.el (org-re): Also replace the :alpha: class.
	(org-todo-tag-alist): Variable removed.
	(org-todo-key-alist, org-todo-key-trigger) New variables.
	(org-use-fast-todo-selection): New option.
	(org-log-done): Docstring fixed.
	(org-deadline-warning-days): New default value 14.
	(org-edit-timestamp-down-means-later) New option.
	(org-tag-alist): Docstring fixed.
	(org-fast-tag-selection-include-todo): New option.
	(org-export-language-setup): New languages added.
	(org-set-regexps-and-options): Compute the new variables.
	(org-paste-subtree): Cleaning up.
	(org-remember-apply-template): New escape %A.
	(org-todo): Call fast TODO selection.
	(org-fast-todo-selection): New function.
	(org-add-log-note): Allow prefix for abort exit.
	(org-at-property-p, org-entry-properties)
	(org-columns-get-autowidth-alist): Use :alpha: class.
	(org-get-wdays): New function.
	(org-agenda-remove-date): New variable.
	(org-agenda-get-deadlines): Use `org-get-wdays'.
	(org-agenda-get-deadlines): Reverse ee before returning.
	(org-format-agenda-item): New argument REMOVE-RE.
	(org-agenda-convert-date): Baha'i calendar added.
	(org-infile-export-plist): Also find DATE line.
	(org-get-min-level): New function.
	(org-export-as-html, org-export-as-ascii): Use the date format.
	(org-shiftup, org-shiftdown): Use.
	`org-edit-timestamp-down-means-later'.
	(org-assign-fast-keys): New function.

456 457 458 459 460
2007-09-08  Fredrik Axelsson  <f.axelsson@gmail.com>

	* cus-start.el (all): Add prefer-window-split-horizontally from
	window.c.

461 462 463 464 465
2007-09-08  Eli Zaretskii  <eliz@gnu.org>

	* net/browse-url.el (browse-url-galeon): Fix last change.
	(top-level): Require cl when compiling.

Carsten Dominik's avatar
Carsten Dominik committed
466 467 468 469 470 471
2007-09-08  Carsten Dominik  <dominik@science.uva.nl>

	* textmodes/org-export-latex.el: arch-tag restored.

	* textmodes/org-publish.el: arch-tag restored.

472 473
2007-09-08  Masatake YAMATO  <jet@gyve.org>

474
	* progmodes/which-func.el (which-func-modes): Add diff-mode.
475

476
	* progmodes/cc-langs.el: Support new keywords added to
477
	objective-c frontend of gcc.
478 479 480
	(c-simple-stmt-kwds): Add @throw.
	(c-block-stmt-2-kwds): Add @synchronized.
	(c-block-stmt-1-kwds): Add @finally and @try.
481

John Wiegley's avatar
John Wiegley committed
482 483
2007-09-07  Carsten Dominik  <dominik@science.uva.nl>

Juanma Barranquero's avatar
Juanma Barranquero committed
484
	* textmodes/org.el (org-edit-timestamp-down-means-later): New option.
485 486 487 488 489 490
	(org-agenda-after-show-hook): New variable.
	(org-columns-compile-format)
	(org-columns-get-autowidth-alist, org-buffer-property-keys)
	(org-entry-properties, org-at-property-p): Allow [:alnum:] in
	property names.
	(org-get-wdays): New function.
John Wiegley's avatar
John Wiegley committed
491

Stefan Monnier's avatar
Stefan Monnier committed
492 493
2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>

494 495 496 497
	* simple.el (normal-erase-is-backspace-setup-frame): Massage.

	* term/xterm.el (xterm-function-map): Initialize in the declaration.

Stefan Monnier's avatar
Stefan Monnier committed
498 499
	* vc-arch.el (vc-arch-checkin): Fix typo.

500 501 502 503 504
2007-09-07  Johan Bockg,Ae(Brd  <bojohan@gnu.org>

	* cus-face.el (custom-theme-set-faces): Set face attributes
	locally for each frame.

505 506
2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>

507 508 509
	* progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
	via font-lock-defaults.

510 511 512
	* emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
	derived-mode-p.

513 514 515 516 517
2007-09-07  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* progmodes/autoconf.el (autoconf-definition-regexp):
	Handle optional square brackets around definition name.

518 519 520 521 522 523 524
2007-09-07  Johannes Weiner  <hannes@saeurebad.de>

	* net/browse-url.el (browse-url-browser-function): Add elinks.
	(browse-url-elinks-wrapper): New option.
	(browse-url-encode-url, browse-url-elinks)
	(browse-url-elinks-sentinel): New functions.
	(browse-url-file-url, browse-url-netscape, browse-url-mozilla)
525 526
	(browse-url-firefox, browse-url-galeon, browse-url-epiphany):
	Use new function browse-url-encode-url.
527 528 529 530 531 532

2007-09-07  Glenn Morris  <rgm@gnu.org>

	* version.el (emacs-version): Revert 2007-08-29 change: no need to
	say if multi-tty is present.

533 534
2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>

535 536
	* cus-start.el (split-window-preferred-function): Add custom info.

537 538 539 540 541 542 543 544 545 546 547
	* calendar/holidays.el (holiday-list, calendar-check-holidays)
	(calendar-mark-holidays, calendar-list-holidays)
	(holiday-filter-visible-calendar): New names to clean up namespace.
	(filter-visible-calendar-holidays, list-calendar-holidays)
	(mark-calendar-holidays, check-calendar-holidays, list-holidays):
	Add compatibility aliases.
	(calendar-check-holidays, calendar-mark-holidays)
	(calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
	(holiday-sexp): Replace append with list.
	(holiday-filter-visible-calendar): Replace append with push.

548 549 550 551 552 553 554 555 556 557 558
	* woman.el: Remove spurious * in docstrings.
	(woman-mini-help, woman-non-underline-faces, woman0-rename)
	(woman-topic-all-completions-merge, woman-file-name-all-completions)
	(woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
	(woman-write-directory-cache, woman-display-extended-fonts)
	(WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
	(woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
	(woman-mode): Use inhibit-read-only.
	(woman-negative-vertical-space): Use dotimes.
	(woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.

559 560 561 562 563
2007-09-06  Romain Francoise  <romain@orebokech.com>

	* vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
	(vc-bzr-workfile-version): Use it.

564 565 566
2007-09-06  Sean O'Rourke  <sorourke@cs.ucsd.edu>

	* complete.el (PC-do-completion): Don't try to treat
567
	empty string as an abbreviation.
568

Glenn Morris's avatar
Glenn Morris committed
569 570 571 572
2007-09-06  Johan Bockg,Ae(Brd  <bojohan@dd.chalmers.se>

	* help-fns.el (describe-variable): Keep doc's text properties.

573 574 575 576 577
2007-09-06  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-default-diff-tree): Pass a list to the diff vc command
	instead of a file.

578 579 580 581 582 583
2007-09-06  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
	(checkdoc-minor-mode): Allow user to specify lighter via
	checkdoc-minor-mode-string.

584 585
2007-09-05  Richard Stallman  <rms@gnu.org>

586
	* startup.el (fancy-startup-text): Rename from fancy-splash-text.
587 588 589 590 591 592 593 594 595
	Several items removed, simplified, or put on one line.
	(fancy-about-text): Add substantial contents, part of startup text.
	(fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
	(normal-splash-screen): Call normal-mouse-startup-screen,
	normal-no-mouse-startup-screen, or normal-about-screen.
	(normal-mouse-startup-screen): New fn, broken out, shortened.
	(normal-no-mouse-startup-screen): New fn, broken out.
	(normal-about-screen): New function, contents all new.

596 597 598 599
2007-09-05  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

	* emacs-lisp/rx.el (rx): Fix typo in docstring.

600 601 602 603 604 605 606 607
2007-09-05  Glenn Morris  <rgm@gnu.org>

	* cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
	is bound.

2007-09-05  Johan Bockg,Ae(Brd  <bojohan@dd.chalmers.se>

	* emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
608
	in doc string.
609

610 611
2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>

612
	* server.el (server-start, server-unload-hook): Undo previous change.
613 614 615

	* xt-mouse.el: Undo previous change.

616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645
2007-09-04  Juri Linkov  <juri@jurta.org>

	* startup.el (fancy-about-text): New variable.
	(fancy-splash-delay, fancy-splash-max-time): Remove user options.
	(fancy-current-text, fancy-splash-stop-time)
	(fancy-splash-outer-buffer): Remove variables.
	(fancy-splash-head, fancy-splash-tail): Add new optional argument
	`startup' and use it to conditionally display different texts for
	Startup and About screens.  Don't display Help commands on the About
	screen.
	(fancy-splash-screens-1): Remove function and move its content to
	`fancy-splash-screens' to the part that dislpays the About screen.
	(exit-splash-screen): Don't treat specially exiting from
	alternating screens.
	(fancy-splash-screens): Rename argument `static' to `startup'.
	Fix docstring.  Remove code for displaying alternating screens.
	Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
	Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
	for `inhibit-read-only'.
	(normal-splash-screen): Rename argument `static' to `startup'.
	Fix docstring.  Use argument `startup' to conditionally display
	different texts for Startup and About screens.  Don't display Help
	commands on the About screen.  Remove `unwind-protect' `sit-for'
	delay and `kill-buffer' after it.
	(display-startup-echo-area-message): Remove call to
	`use-fancy-splash-screens-p' because image.el is preloaded and
	doesn't display "Loading image... done".
	(display-splash-screen): Rename argument `static' to `startup'.
	Fix docstring.

646 647 648 649 650 651 652 653
2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>

	* server.el (server-start, server-unload-hook):
	suspend-tty-functions has been renamed to suspend-tty-hook.

	* xt-mouse.el: Likewise. resume-tty-functions has been renamed to
	resume-tty-hook.

Juanma Barranquero's avatar
Juanma Barranquero committed
654
2007-09-03  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (tiny change)
655 656 657

	* loadup.el: Fix merge problem, only load "button" once.

658 659
2007-09-03  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
660 661 662
	* vc-svn.el (vc-svn-print-log): If there is only one file, use
	"Working file:" as the prefix, for the sake of
	log-view-current-file.
663

664 665
2007-09-02  Dan Nicolaescu  <dann@ics.uci.edu>

666
	* term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
667 668 669 670
	(xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
	if the selected frames is in
	xterm-modify-other-keys-terminal-list.
	(xterm-turn-off-modify-other-keys): Add an optional frame
671
	parameter.  Only turn off modify-other-keys if FRAME is in
672 673
	xterm-modify-other-keys-terminal-list.
	(xterm-remove-modify-other-keys): New function.
674 675
	(terminal-init-xterm): Use it.  Deal with delete-frame hook.
	Add the selected frame to xterm-modify-other-keys-terminal-list.
676

677 678 679 680 681 682
2007-09-02  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
	(icon-map-list): New variable.
	(x-gtk-map-stock): Use icon-map-list.

683 684 685 686
2007-09-02  Romain Francoise  <romain@orebokech.com>

	* log-view.el (log-view-current-file): Balance parens.

Glenn Morris's avatar
Glenn Morris committed
687 688
2007-09-02  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
689 690
	* comint.el (comint-mode): Don't set scroll-conservatively.

Glenn Morris's avatar
Glenn Morris committed
691 692 693
	* eshell/em-unix.el (eshell/time): Stringify and flatten the
	non-command arguments.

Glenn Morris's avatar
Glenn Morris committed
694 695 696
	* log-view.el (log-view-current-file): Give a more explicit error
	if log-view-file-re fails to find a match.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
697 698 699 700 701 702
2007-09-01  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* emacs-lisp/bytecomp.el (byte-recompile-directory):
	Fix bug: Don't expand top-level file name more than once.
	Reported by Dmitry Antipov <dmantipov@yandex.ru>.

703 704 705 706 707 708
2007-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* server.el (server-process-filter): Don't display the splash screen.
	It's annoying enough on the initial screen and becomes positively
	obnoxious here.

709 710 711 712 713
2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/avl-tree.el: Use defstruct rather than macros.
	Change naming to use "avl-tree--" for internal functions.

714 715
2007-08-31  Dan Nicolaescu  <dann@ics.uci.edu>

716 717 718 719 720
	* term/x-win.el (x-menu-bar-open): Delete duplicated function from
	the merge.
	(global-set-key): Delete f10 mapping, now done in menu-bar.el.
	(provide): Move to the end of file.

721 722
	* vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.

723 724
2007-08-31  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

725 726 727 728 729
	* textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
	New variable.  List of exceptions for the duplicated word rule.
	(flyspell-mark-duplications-flag): Mention it.
	(flyspell-word): Treat it.

730 731 732
	* files.el (create-file-buffer): If the filename sans directory starts
	with spaces, remove them.

733 734 735 736 737 738
2007-08-31  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
	(x-gtk-map-stock): Use two directory elements when matching
	file name.

739 740 741 742
2007-08-31  James Wright  <james@chumsley.org>

	* eshell/em-unix.el (eshell/info): New function.

743 744
2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>

745 746 747 748 749 750 751
	* frame.el (frame-initialize, make-frame):
	* server.el (server-process-filter):
	* faces.el (tty-set-up-initial-frame-faces): Don't set
	term-environment-variable since it's not used any more.

	* env.el (setenv): Don't treat $TERM specially.

752 753 754 755
	* startup.el (normal-top-level): Set $TERM to `dumb' so that unless
	stated otherwise, subprocesses do not send back escape sequences
	corresponding to the terminal from which Emacs was started.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
756 757 758 759
2007-08-31  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* calculator.el: Require cl for compilation.

760 761 762 763 764 765
2007-08-30  Daniel Pfeiffer  <occitan@esperanto.org>

	* outline.el (outline-font-lock-levels): Comment out unused var.
	(outline-font-lock-face): Wrap around face list to handle any
	nesting depth gracefully.

766 767
2007-08-30  Michael Albinus  <michael.albinus@gmx.de>

768 769
	* net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
	`set-file-times'.
770

Carsten Dominik's avatar
Carsten Dominik committed
771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786
2007-08-30  Carsten Dominik  <dominik@science.uva.nl>

	* textmodes/org.el (org-export-visible): Fix drawers before export.
	(org-do-sort): Allow sorting by priority.
	(org-agenda-files): Ignore non-existing files.
	(org-agenda-skip-unavailable-files): New variable.
	(org-ellipsis): All a face as value.
	(org-mode): Interprete the face value of `org-ellipsis'.
	(org-archive-save-context-info): New option.
	(org-archive-subtree): Store context info in archived entry.
	(org-fast-tag-selection-can-set-todo-state): New variable.
	(org-fast-tag-selection): Allow setting TODO states through this
	interface.
	(org-cycle): Docstring updated.
	(org-todo-keyword-faces): New option.
	(org-get-todo-face): New function.
787 788
	(org-set-font-lock-defaults, org-agenda-highlight-todo):
	Use `org-get-todo-face'.
Carsten Dominik's avatar
Carsten Dominik committed
789 790 791 792 793 794 795 796
	(org-switch-to-buffer-other-window): New function.
	(org-table-edit-field, org-table-show-reference)
	(org-table-edit-formulas, org-add-log-note)
	(org-fast-tag-selection, org-agenda, org-prepare-agenda)
	(org-timeline): Use `org-switch-to-buffer-other-window' instead of
	`switch-to-buffer-other-window' to make sure that the temporary
	windows show up on the current frame.
	(org-mhe-get-message-real-folder, org-batch-store-agenda-views)
797 798 799 800
	(org-get-entries-from-diary, org-replace-region-by-html):
	Don't allow pop-up frames.
	(org-agenda-get-deadlines, org-agenda-get-scheduled):
	Fix problems with time-of-day.
Carsten Dominik's avatar
Carsten Dominik committed
801 802 803 804 805 806 807 808 809
	(org-export-get-title-from-subtree): New function.
	(org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
	with listing items that are DONE.
	(org-change-tag-in-region): New command.
	(org-agenda-skip-scheduled-if-done)
	(org-agenda-skip-deadline-if-done): Docstring clarified.
	(org-mode): Hide drawers on startup.
	(org-get-todo-face): New function.
	(org-todo-keyword-faces): New option.
Carsten Dominik's avatar
Carsten Dominik committed
810 811
	(org-set-regexps-and-options): Use `org-remove-keyword-keys'.
	(org-remove-keyword-keys): New function.
812

813 814
2007-08-30  Jari Aalto  <jari.aalto@cante.net>  (tiny change)

815 816 817
	* progmodes/grep.el (grep-find-ignored-directories):
	Add monotone _MTN bookkeeping directory in workspaces.
	Add RCS control directory.  List items in alphabetical order.
818

819
	* progmodes/grep.el (grep-files-aliases): Add cc alias.
820
	Sort items in alphabetical order.  Fix parens.
821

822 823
2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>

824 825 826 827 828
	* vc-hg.el (vc-hg-extra-menu-map): New variable.
	(vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
	(vc-hg-pull): New functions.
	(vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.

829 830 831
	* term/mac-win.el: Don't require url, only autoloaded url
	functions are used in this file.

832 833 834 835
2007-08-29  Andreas Schwab  <schwab@suse.de>

	* shell.el (shell): Return correct value from interactive spec.

Glenn Morris's avatar
Glenn Morris committed
836 837 838 839
2007-08-29  Glenn Morris  <rgm@gnu.org>

	* version.el (emacs-version): Increase to 23.0.50.

840 841 842 843
2007-08-29  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): :version changed to 23.1.

Miles Bader's avatar
Miles Bader committed
844 845 846 847 848 849 850 851 852 853 854
2007-08-29  Juri Linkov  <juri@jurta.org>

	* loadup.el: Add "button" loading after "faces" and move "startup"
	to load after "button".

2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>

	* loadup.el: Load term/mac-win on a Mac using Carbon.

	* term/mac-win.el: Provide mac-win.
	(mac-initialized): New variable.
Juanma Barranquero's avatar
Juanma Barranquero committed
855
	(mac-initialize-window-system): New function.  Move global setup here.
Miles Bader's avatar
Miles Bader committed
856 857 858 859 860 861 862
	(handle-args-function-alist, frame-creation-function-alist):
	(window-system-initialization-alist): Add mac entries.
	(x-setup-function-keys): New function containing all the
	top level function key definitions.

	* term/x-win.el (x-menu-bar-open): Use accelerate-menu.

Juanma Barranquero's avatar
Juanma Barranquero committed
863
	* env.el (read-envvar-name): Don't consider the environment frame param.
Miles Bader's avatar
Miles Bader committed
864

Juanma Barranquero's avatar
Juanma Barranquero committed
865 866 867 868
	* env.el (setenv):
	* frame.el (frame-initialize, make-frame):
	* faces.el (tty-set-up-initial-frame-faces):
	* server.el (server-process-filter): Set
Miles Bader's avatar
Miles Bader committed
869 870 871 872 873 874 875 876 877 878
	display-environment-variable and term-environment-variable.

	* server.el (server-process-filter): Set COLORFGBG and COLORTERM.

2007-08-29  Jason Rumney  <jasonr@gnu.org>

	* loadup.el: Only load term/x-win when X is compiled in.
	Load term/w32-win and dependencies on windows-nt.

	* term/w32-win.el: Reorder to match x-win.el more closely.
Juanma Barranquero's avatar
Juanma Barranquero committed
879
	Provide w32-win.  Don't throw error when global window-system not w32.
Miles Bader's avatar
Miles Bader committed
880 881 882 883 884 885
	(internal-face-interactive): Remove obsolete function.
	(x-setup-function-keys): Use local-function-key-map.
	(w32-initialized): New variable.
	(w32-initialize-window-system): Set it.
	Move more global setup here.
	(x-setup-function-keys): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
886
	(w32-initialize-window-system): Move non function key global setup here.
Miles Bader's avatar
Miles Bader committed
887 888 889 890 891 892 893 894 895 896 897
	(x-cut-buffer-max): Remove.
	(w32-initialize-window-system): New function.
	(handle-args-function-alist, frame-creation-function-alist):
	(window-system-initialization-alist): Add w32 entries.

2007-08-29  David Kastrup  <dak@gnu.org>

	* env.el (getenv): Pass frame to getenv-internal.

2007-08-29  Karoly Lorentey  <lorentey@elte.hu>

898 899
	* version.el (emacs-version): Show if multi-tty is present.

Miles Bader's avatar
Miles Bader committed
900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009
	* loadup.el: Delay loading env; mule-conf gets confused by cl
	during bootstrap.  Also load termdev and term/x-win.

	* bindings.el (mode-line-client): New variable.
	(help-echo): Add it to the default mode-line format.

	* cus-start.el: Remove bogus window-system reference from GTK test.

	* ebrowse.el (ebrowse-electric-list-mode-map)
	(ebrowse-electric-position-mode-map):
	* ebuff-menu.el (electric-buffer-menu-mode-map):
	* echistory.el (electric-history-map): Bind C-z to `suspend-frame',
	not `suspend-emacs'.

	* ediff-wind.el (ediff-setup-windows-automatic): New function.
	(ediff-window-setup-function): Use it as default.

	* files.el (save-buffers-kill-terminal): New function.
	(ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.

	* font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
	and `with-selected-frame'.

	* help-fns.el (describe-variable): Describe frame-local variables
	correctly.

	* simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
	display support.
	(normal-erase-is-backspace-setup-frame): New function.

	* subr.el (with-selected-frame): New function.
	(read-quoted-char): Use terminal-local binding of
	local-function-key-map instead of function-key-map.

	* talk.el (talk): New function.
	(talk-handle-delete-frame): New function.
	(talk-add-display): Open a new frame only if FRAME was not a frame.

	* termdev.el: New file.

	* menu-bar.el (menu-bar-open): New function.  Bind it to f10.
	* term/x-win.el: Don't bind f10.
	* tmm.el: Remove autoload binding for f10.

	* international/encoded-kb.el (encoded-kbd-setup-display): Use
	`set-input-meta-mode'.  Fix broken condition before set-input-mode.
	Store the saved input method as a terminal parameter.  Add keymap
	parameter.  Use it instead of changing key-translation-map directly.
	(saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
	Remove.
	(encoded-kbd-setup-display): New function.

	* international/mule-cmds.el (set-locale-environment): Fix getenv
	call.  Use save-buffers-kill-terminal.  Ignore window-system; always
	set the keyboard coding system.  Add DISPLAY parameter.
	(set-display-table-and-terminal-coding-system): Add DISPLAY
	parameter.  Pass it to set-terminal-coding-system.

	* international/mule.el (keyboard-coding-system): Test for
	encoded-kbd-setup-display, not encoded-kbd-mode.
	(set-terminal-coding-system, set-keyboard-coding-system): Add
	DISPLAY parameter.
	(set-keyboard-coding-system): Use encoded-kbd-setup-display.

	* term/README: Update.

	* term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.

	* term/x-win.el (x-setup-function-keys): New function.  Move
	function-key-map tweaks here.  Protect against multiple calls on
	the same terminal.  Use terminal-local binding of
	local-function-key-map instead of function-key-map.
	(x-initialize-window-system): Make a copy of pure list.  Pass a
	frame getenv.

	* term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
	* term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
	* term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
	* term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
	* term/tvi970.el, term/wyse50.el: Use terminal-local binding of
	local-function-key-map instead of function-key-map.

	* term/rxvt.el, term/xterm.el: Speed up load time by protecting
	`substitute-key-definition' and `define-key' calls against
	multiple execution.  Use terminal-local binding of
	local-function-key-map instead of function-key-map.  Pass a frame
	to getenv.

	* edmacro.el (edmacro-format-keys):
	* emulation/cua-base.el (cua--pre-command-handler):
	* isearch.el (isearch-other-meta-char):
	* xt-mouse.el: Use terminal-local binding of
	local-function-key-map instead of function-key-map.

	* fringe.el (set-fringe-mode): Simplify and fix using
	`modify-all-frames-parameters'.
	* scroll-bar.el (set-scroll-bar-mode): Ditto.
	* tool-bar.el (tool-bar-mode): Ditto.  Remove 'tool-bar-map length
	check before calling `tool-bar-setup'.
	(tool-bar-setup): New variable.
	(tool-bar-setup): Use it to guard against multiple calls.  Add
	optional frame parameter, and select that frame before adding items.
	(toggle-tool-bar-mode-from-frame): New function.

	* menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
	(menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
	toggle-tool-bar-mode-from-frame to change "Menu-bar" and
	"Tool-bar" toggles to reflect the state of the current frame.
	(menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.

Juanma Barranquero's avatar
Juanma Barranquero committed
1010
	* env.el: Require cl for byte compilation (for `block' and `return').
Miles Bader's avatar
Miles Bader committed
1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150
	(environment, setenv-internal): New functions.
	(let-environment): New macro.
	(setenv, getenv): Add optional terminal parameter.  Update docs.
	(setenv): Use setenv-internal.  Always set process-environment.
	Handle `local-environment-variables'.
	(read-envvar-name, setenv, getenv): Use frame parameters
	to store the local environment, not terminal parameters.  Include
	`process-environment' as well.

	* faces.el (tty-run-terminal-initialization): New function.
	(tty-create-frame-with-faces): Use it.  Set up faces and
	background mode only after the terminal has been initialized.
	Call terminal-init-*.  Don't load the initialization file more
	than once.  Call set-locale-environment.
	(frame-set-background-mode): Handle the 'background-mode terminal
	parameter.
	(tty-find-type): New function.
	(x-create-frame-with-faces): Remove bogus check for
	first frame.  Call `tool-bar-setup'.  Don't make frame visible
	until we are done setting up all its parameters.  Call
	x-setup-function-keys.

	* frame.el (make-frame): Always inherit 'environment and 'client
	parameters.  Set up the 'environment frame parameter, when needed.
	Also inherit 'client parameter.  Don't override explicitly
	specified values with inherited ones.  Add 'terminal frame
	parameter.  Append window-system-default-frame-alist to parameters
	before calling frame-creation-function.
	(frame-initialize): Copy the environment from the initial frame.
	(window-system-default-frame-alist): Enhance doc string.
	(frame-notice-user-settings): Don't put 'tool-bar-lines in
	`default-frame-alist' when initial frame is on a tty.
	(modify-all-frames-parameters): Simplify using `assq-delete-all'.
	Remove specified parameters from `window-system-default-frame-alist'.
	(make-frame-on-tty, framep-on-display, suspend-frame):
	Extend doc string, update parameter names.
	(frames-on-display-list): Use terminal-id to get the display id.
	(frame-notice-user-settings): Extend to apply
	settings in `window-system-default-frame-alist' as well.
	(terminal-id, terminal-parameters, terminal-parameter)
	(set-terminal-parameter, terminal-handle-delete-frame): New functions.
	(delete-frame-functions): Add to `delete-frame-functions' hook.
	(blink-cursor-mode): Adapt blink-cursor-mode default
	value from startup.el.
	(make-frame-on-display): Protect condition on x-initialized when
	x-win.el is not loaded.  Update doc.
	(suspend-frame): Use display-controlling-tty-p to decide between
	suspend-emacs and suspend-tty.
	(frames-on-display-list): Update for display ids.
	(framep-on-display): Ditto.
	(suspend-frame): Use display-name, not frame-tty-name.
	(selected-terminal): New function.

	* server.el: Use `device' instead of `display' or `display-id' in
	variable and client parameter names.
	(server-select-display): Remove (unused).
	(server-tty-live-p, server-handle-delete-tty): Remove.
	(server-unquote-arg, server-quote-arg, server-buffer-clients):
	Update docs.
	(server-getenv-from, server-with-environment, server-send-string)
	(server-save-buffers-kill-terminal): New functions.
	(server-delete-client): Handle quits in kill-buffer.  Don't kill
	modified buffers.  Add extra logging.  Delete frames after
	deleting the tty.  Clear 'client parameter before deleting a frame.
	Use delete-display, not delete-tty.
	(server-visit-files): Don't set `server-existing-buffer' if the
	buffer already has other clients.  Return list of buffers
	created.  Update doc.  Don't set client-record when nowait.
	(server-handle-delete-frame): Delete the client if this was its
	last frame.  Check that the frame is alive.  Remove bogus comment.
	Add note on possible race condition.  Delete tty clients, if needed.
	(server-handle-suspend-tty): Use server-send-string.  Kill the
	client in case of errors from process-send-string.  Use the display
	parameter.
	(server-unload-hook): Remove obsolete delete-tty hook.
	(server-start): Ask before restarting if the old server still has
	clients.  Add feedback messages.  Remove obsolete delete-tty hook.
	(server-process-filter): Use server-send-string.  Accept `-dir'
	command.  Switch to *scratch* immediately after creating the frame,
	before evaluating any -evals.  Protect `display-splash-screen'
	call in a condition-case.  Explain why.  Call
	`display-startup-echo-area-message' before
	`display-splash-screen'.  Don't display the splash screen when no
	frame was created.  Show the Emacs splash screen and startup echo
	area message.  Display the *scratch* buffer by default.  Store the
	local environment in a frame (not terminal) parameter.  Do not try
	to decode environment strings.  Fix reference to the 'display
	frame parameter.  Change syntax of environment variables.  Put
	environment into terminal parameters, not client parameters.  Use
	a dummy client with --no-wait's X frames.  In `-position LINE'
	handler, don't ruin the request string until the line number is
	extracted.  Log opened files.  Handle -current-frame command.
	Don't create frames when it is given.  Don't bind X frames to the
	client when we are in -no-wait mode.  Set locale environment
	variables from client while creating tty frames.  Disable call to
	configure-display-for-locale.  When processing -position command,
	don't change the request string until the parameters are
	extracted.  Don't try to create an X frame when Emacs does not
	support it.  Improve logging.  Temporarily set ncurses-related
	environment variables to those of the client while creating a new
	tty frame.  Select buffers opened by nowait clients, don't leave
	them buried under others.  Set the display parameter, and use it
	when appropriate.

	* startup.el (display-startup-echo-area-message): Handle
	`inhibit-startup-echo-area-message' here.
	(command-line-1): Moved from here.
	(fancy-splash-screens): Use `overriding-local-map' instead of
	`overriding-terminal-local-map' for now; the latter doesn't work
	right, it looses keypresses to another terminal.  Use
	`overriding-terminal-local-map' to set up keymap.  Install a
	`delete-frame-functions' hook to catch `delete-frame' events.
	Ignore `select-window' events to cope better with
	`focus-follows-mouse'.  Don't switch back to the original buffer
	if the splash frame has been killed.  Restore previous buffer, even
	if it's *scratch*.
	(normal-splash-screen): Don't let-bind `mode-line-format'; it
	changes the global binding - setq it instead.  Use
	`save-buffers-kill-terminal'.
	(display-splash-screen): Don't do anything if the splash screen is
	already displayed elsewhere.
	(fancy-splash-exit, fancy-splash-delete-frame): New functions.
	(command-line): Replace duplicated code with a call to
	tty-run-terminal-initialization.  Don't load the terminal
	initialization file more than once.  Remove call to nonexistent
	function `set-locale-translation-file-name'.

	* xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
	parameters.
	(xterm-mouse-position-function, xterm-mouse-event): Update.
	(xterm-mouse-mode): Don't depend on current value of window-system.
	(turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
	Update for multi-tty.
	(turn-on-xterm-mouse-tracking-on-terminal)
	(turn-off-xterm-mouse-tracking-on-terminal)
	(xterm-mouse-handle-delete-frame): New functions.
	(delete-frame-functions, after-make-frame-functions)
	(suspend-tty-functions, resume-tty-functions): Install extra hooks
	for multi-tty.

1151 1152 1153 1154 1155
2007-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* simple.el (invisible-p): Remove: implemented in C now.
	(line-move-invisible-p): Remove obsolete alias.

Juri Linkov's avatar
Juri Linkov committed
1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170
2007-08-28  Juri Linkov  <juri@jurta.org>

	* image-mode.el (image-type): New variable.
	(image-mode): Set default major mode name to "Image[text]".
	(image-minor-mode): Change LIGHTER to display image-type in the
	mode line.
	(image-minor-mode): Set default image-type to "text".
	(image-toggle-display): After switching to text mode, set
	image-type to "text" and major mode name to "Image[text]".
	After switching to image mode, set image-type to actual image
	type, and add image type to major mode name.  Let-bind the same
	variable names as arguments of `image-type' and `create-image'.
	Bind `type' to the result of `image-type' and use it as arg
	of `create-image' to not determine the image type twice.

1171 1172
2007-08-28  Michael Albinus  <michael.albinus@gmx.de>

Juanma Barranquero's avatar
Juanma Barranquero committed
1173
	* net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
1174 1175 1176 1177 1178 1179
	(tramp-set-file-uid-gid, tramp-get-local-uid)
	(tramp-get-local-gid): New defuns.
	(tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
	(tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
	Improve fast track.
	(tramp-do-copy-or-rename-file-directly): Sync parameter list with
1180
	the other tramp-do-copy-or-rename-file-* functions.  Major rewrite.
1181 1182
	(tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
	(tramp-handle-write-region): Improve fast track.
1183
	(tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
1184 1185 1186
	(tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
	be nil.

1187 1188 1189 1190 1191 1192 1193 1194 1195 1196
2007-08-28  Ivan Kanis  <apple@kanis.eu>

	* time.el: New feature to display several time zones in a buffer.
	(display-time-world-mode, display-time-world-display)
	(display-time-world, display-time-world-timer): New functions.
	(display-time-world-list, display-time-world-time-format)
	(display-time-world-buffer-name, display-time-world-timer-enable)
	(display-time-world-timer-second, display-time-world-mode-map):
	New variables.

Jan Djärv's avatar
Jan Djärv committed
1197 1198 1199 1200 1201 1202 1203 1204
2007-08-28  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): New variable.
	(x-gtk-map-stock): New function.

	* info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
	prev/next-node.

1205 1206 1207 1208
2007-08-28  Johan Bockg,Ae(Brd  <bojohan@dd.chalmers.se>  (tiny change)

	* play/gamegrid.el (gamegrid-init): Set line-spacing to 0.

Glenn Morris's avatar
Glenn Morris committed
1209 1210
2007-08-28  Glenn Morris  <rgm@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1211
	* progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
Glenn Morris's avatar
Glenn Morris committed
1212

1213 1214 1215 1216 1217
2007-08-27  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* progmodes/modula2.el (m2-definition, m2-module):
	Don't use previous-line.  Reported by T. V. Raman.

1218 1219 1220 1221 1222
2007-08-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
	argument to tool-bar-mode call.

Glenn Morris's avatar
Glenn Morris committed
1223 1224
2007-08-27  Glenn Morris  <rgm@gnu.org>

1225 1226 1227
	* diff-mode.el (diff-find-file-name): Only accept regular files,
	to rule out /dev/null, directories, etc.

Glenn Morris's avatar
Glenn Morris committed
1228 1229 1230
	* vc-svn.el (vc-svn-diff): If the repository version of all the
	files is the same as the specified OLDVERS, do a local diff.

1231 1232
2007-08-25  Stefan Monnier  <monnier@iro.umontreal.ca>

1233 1234 1235
	* uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
	of buffers in uniquify-managed.

1236 1237 1238
	* simple.el (invisible-p): Rename from text-invisible-p.
	Update callers.

1239 1240
2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>

1241 1242 1243 1244 1245
	* progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
	(cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
	(cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
	(cperl-etags-goto-tag-location): Use new style backquotes.

1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263
	* net/browse-url.el: Remove spurious * in custom docstrings.
	(browse-url-filename-alist): Use new-style backquote.

	* emacs-lisp/backquote.el (backquote-unquote-symbol)
	(backquote-splice-symbol): Clarify they're not new-style unquotes.

	* emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
	(\,@): Backslash the , and ,@ which are not new-style unquotes.

	* textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.

	* net/socks.el (socks-username/password-auth-filter):
	Remove unused vars `state' and `desired-len'.
	(socks-parse-services, socks-nslookup-host): Use with-current-buffer.
	(socks-wait-for-state-change): Use new-style backquotes.

	* pcvs.el (cvs-mode-status): Fix long-standing typo.

1264 1265 1266
	* emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
	backquotes after each `read' rather than once per buffer.

1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282
	* dframe.el: Remove spurious * in custom docstrings.
	(dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
	(dframe-xemacs20p): Remove, inline at the sole use point.
	(defface): Don't defvar the face, don't use old-style backquote.
	(defcustom): Don't use old-style backquote.
	(dframe-frame-parameter, dframe-mouse-event-p):
	Make it obvious that it's always defined.
	(dframe-popup-kludge): New function to replace
	dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
	(dframe-frame-mode, dframe-set-timer-internal)
	(dframe-mouse-set-point): Remove use of with-no-warnings from
	XEmacs-specific code.
	(dframe-set-timer-internal): Fix very old bug with
	post-command-idle-hook.

	* emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
1283

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1284 1285 1286 1287
2007-08-27  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* emacs-lisp/avl-tree.el: New file.

1288 1289 1290 1291 1292
2007-08-26  Micha,bk(Bl Cadilhac  <michael@cadilhac.name>

	* hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
	was used.

1293 1294 1295 1296 1297
2007-08-26  Sean O'Rourke  <seano@cs.ucsd.edu>

	* complete.el (PC-do-completion): Make RET accept a non-unique but
	complete expansion again.

1298 1299 1300 1301 1302
2007-08-26  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* eshell/esh-opt.el (eshell-eval-using-options):
	Add debug declaration.

1303 1304
2007-08-26  Dan Nicolaescu  <dann@ics.uci.edu>

1305 1306 1307
	* log-view.el (log-view-toggle-mark-entry): Add docstring.
	(log-view-get-marked): Likewise.

1308 1309 1310 1311 1312
	* vc-hooks.el (vc-registered): Use mapc instead of mapcar.
	(vc-delete-automatic-version-backups): Likewise.

	* vc.el (vc-dired-buffers-for-dir): Likewise.

1313 1314
2007-08-25  Dan Nicolaescu  <dann@ics.uci.edu>

1315 1316 1317 1318
	* progmodes/cperl-mode.el (cperl-indent-level): Autoload the
	safe-local-variable setting.
	* progmodes/perl-mode.el (perl-indent-level): Likewise.

1319 1320 1321 1322 1323 1324
	* log-view.el (log-view-marked-list): Delete variable.
	(log-view-mode): Don't use it.
	(log-view-toggle-mark-entry): Likewise, simplify.
	(log-view-current-tag): Don't return properties.
	(log-view-get-marked): New function.

1325 1326 1327 1328
2007-08-25  Alexandre Julliard  <julliard@winehq.org>

	* vc-git.el (vc-git-mode-line-string): New function.

Alan Mackenzie's avatar
Alan Mackenzie committed
1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339
2007-08-25  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
	new language variable.

	* progmodes/cc-engine.el (c-brace-anchor-point): new function.
	(c-add-stmt-syntax): Give accurate anchor points for "namespace",
	"extern" etc., rather than BOI.  Fix addition of spurious
	syntactic-symbol 'defun-block-intro, replacing it with
	'innamespace, etc.

1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356
2007-08-25  Juri Linkov  <juri@jurta.org>

	* files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.

	* image-mode.el: Add autoloads to put associations in auto-mode-alist:
	associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
	"\\.svgz?\\'" with xml-mode and image-mode-maybe.

	* image.el (image-type-header-regexps): Use more complex regexp for svg.
	(image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
	(image-type-auto-detectable): Add (svg . maybe).

	* jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
	to treat it like .tgz.

	* calendar/cal-bahai.el: Add file coding cookie.

1357 1358
2007-08-25  Reiner Steib  <Reiner.Steib@gmx.de>

1359 1360 1361
	* pcvs.el (cvs-query-directory): Only prompt when prefix is given.
	Don't behave differently when executed via M-x.  Add doc string.

1362 1363 1364
	* sort.el (sort-fold-case, sort-numeric-base): Mark as
	safe-local-variable.

1365 1366 1367 1368 1369 1370 1371 1372 1373
2007-08-25  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-forms.el (var-TimeZone): Make nil explicitly
	the default value.
	(math-calendar-tzinfo): New variable.
	(math-get-calendar-tzinfo): New function.
	(calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
	to get information when zone is nil.

1374 1375 1376 1377 1378 1379 1380
2007-08-24  Dan Nicolaescu  <dann@ics.uci.edu>

	* log-view.el (log-view-toggle-mark-entry): New function.
	(log-view-mode-map): Bind it.
	(log-view-marked-list): New variable.
	(log-view-mode): Make it local.

1381 1382 1383 1384 1385
2007-08-24  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* play/zone.el (zone-pgm-rat-race): New func.
	(zone-programs): Add `zone-pgm-rat-race'.

1386 1387 1388 1389 1390
2007-08-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
	a list.

1391 1392 1393 1394 1395 1396
2007-08-24  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* progmodes/hideshow.el (hs-match-data): Delete alias.
	(hs-hide-block-at-point, hs-find-block-beginning)
	(hs-show-block): Use `match-data' directly.

Martin Rudalics's avatar
Martin Rudalics committed
1397 1398 1399 1400
2007-08-24  Martin Rudalics  <rudalics@gmx.at>

	* format.el (format-alist): Fix typo in doc-string.

1401 1402 1403 1404 1405 1406 1407 1408 1409 1410
2007-08-24  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-local-host-p): New defun.
	(tramp-handle-file-local-copy, tramp-handle-write-region):
	Implement fast track when being on the local host.
	(tramp-file-name-handler): Don't set "started" property.  It shall
	be reserved for the "ftp" method.
	(tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.

	* net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1411
	(tramp-ftp-file-name-handler): Set "started" property.
1412

1413 1414 1415 1416 1417
2007-08-24  Ulrich Mueller  <ulm@gentoo.org>  (tiny change)

	* files.el (backup-buffer-copy): Don't wrap delete in
	condition-case, only try to delete if file exists.

1418 1419
2007-08-24  Glenn Morris  <rgm@gnu.org>

1420 1421
	* files.el (backup-buffer-copy): Revert 2007-08-22 change.

1422 1423 1424 1425 1426 1427 1428 1429
	* startup.el (tutorial-directory): Set with eval-at-startup so it
	gets the right value in an installed Emacs.

2007-08-24  Nikolaj Schumacher  <n_schumacher@web.de>  (tiny change)

	* emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
	(eldoc-highlight-function-argument): Use it.

1430 1431
2007-08-23  Masatake YAMATO  <jet@gyve.org>

1432 1433
	* progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
	name of parameters in document body.
1434

1435 1436
2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>

1437 1438 1439 1440
	* emacs-lisp/bytecomp.el (byte-compile-output-docform)
	(byte-compile-output-as-comment): Use with-current-buffer rather than
	a weird set-buffer&prog1 combination.

Juanma Barranquero's avatar
Juanma Barranquero committed
1441 1442
	* emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
	test so as to optimise cases where the `progn's result is constant.
1443

1444 1445
2007-08-23  Thien-Thi Nguyen  <ttn@gnuvola.org>

1446 1447
	* locate.el (locate-get-file-positions):
	Use line-beginning-position and line-end-position.
1448

1449 1450 1451 1452 1453
2007-08-23  John Wiegley  <johnw@newartisans.com>

	* calendar/cal-bahai.el: Added in the diacriticals that were
	missing for many of the month names.

1454 1455 1456 1457
2007-08-22  Jason Rumney  <jasonr@gnu.org>

	* vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.

1458 1459 1460 1461
2007-08-22  Chong Yidong  <cyd@stupidchicken.com>

	* image-mode.el (image-minor-mode): Use image-mode-text-map.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1462 1463 1464 1465 1466 1467 1468
2007-08-22  Sean O'Rourke  <sorourke@cs.ucsd.edu>

	* dabbrev.el (dabbrev--progress-reporter): New variable.
	(dabbrev--scanning-message): Delete func.
	(dabbrev--find-expansion): Use a progress reporter
	instead of dabbrev--scanning-message.

1469 1470 1471 1472 1473 1474 1475 1476
2007-08-22  Michael Albinus  <michael.albinus@gmx.de>

	* comint.el (comint-exec-1): Raise an error if
	`start-file-process' does not return a process object.

	* shell.el (shell): Prompt for `default-directory' if it is a
	remote file name, and if called with a prefix arg.

1477 1478 1479 1480
2007-08-22  Sam Steingold  <sds@gnu.org>

	* pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).

Carsten Dominik's avatar
Carsten Dominik committed
1481 1482
2007-08-22  Carsten Dominik  <dominik@science.uva.nl>

1483 1484
	* textmodes/org-export-latex.el: New file.

Juanma Barranquero's avatar
Juanma Barranquero committed
1485
	* textmodes/org-publish.el (org-publish-org-to-latex): New function.
1486

Carsten Dominik's avatar
Carsten Dominik committed
1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512