lp:emacs

Created by Jonathan Lange on 2008-03-14 and last modified on 2014-04-17

This branch is an import of the Emacs trunk.

Get this branch:
bzr branch lp:emacs

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
GNU Emacs
Status:
Mature
Location:
http://bzr.savannah.gnu.org/r/emacs/trunk
Last mirrored:
5 hours ago
Next mirror:
in 54 minutes

Recent revisions

116990. By Paul Eggert <email address hidden> 11 hours ago

* term.c (tty_send_additional_strings): No need to fflush here,

as callers fflush.
(tty_set_terminal_modes): fflush after sending additional strings,
not before.

116989. By Daniel Colascione 19 hours ago

2014-04-17 Daniel Colascione <email address hidden>

 Add support for bracketed paste mode; add infrastructure for
 managing terminal mode enabling and disabling automatically.

 * xt-mouse.el:
 (xterm-mouse-mode): Simplify.
 (xterm-mouse-tracking-enable-sequence)
 (xterm-mouse-tracking-disable-sequence): New constants.
 (turn-on-xterm-mouse-tracking-on-terminal)
 (turn-off-xterm-mouse-tracking-on-terminal): Use
 tty-mode-set-strings and tty-mode-reset-strings terminal
 parameters instead of random hooks.
 (turn-on-xterm-mouse-tracking)
 (turn-off-xterm-mouse-tracking): Delete.

 * term/xterm.el (xterm-extra-capabilities): Fix bitrotted comment.
 (xterm-paste-ending-sequence): New constant.
 (xterm-paste): New command used for bracketed paste support.

 (xterm-modify-other-keys-terminal-list): Delete obsolete variable.
 (terminal-init-xterm-bracketed-paste-mode): New function.
 (terminal-init-xterm): Call it.
 (terminal-init-xterm-modify-other-keys): Use tty-mode-set-strings
 and tty-mode-reset-strings instead of random hooks.
 (xterm-turn-on-modify-other-keys)
 (xterm-turn-off-modify-other-keys)
 (xterm-remove-modify-other-keys): Delete obsolete functions.

 * term/screen.el: Rewrite to just use the xterm code. Add
 copyright notice. Mention tmux.

116988. By Paul Eggert <email address hidden> 20 hours ago

* GNUmakefile: Speed up 'make bootstrap' in fresh checkout.

(ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
(bootstrap, .PHONY): New rules.
* INSTALL.REPO: Document current procedure better.
Move copyright notice to just before license notice.

116987. By Paul Eggert <email address hidden> 20 hours ago

* Makefile.in (force-info): Remove.

All uses removed. This hack is no longer needed here
now that we can assume GNU Make's .PHONY feature works.
(bootstrap): No need to make 'info', since 'all' now implies 'info'.

116986. By Ian D <email address hidden> 23 hours ago

* lisp/image-mode.el (image-mode-window-put): Also update the property of
the "default window".
* lisp/doc-view.el (doc-view-new-window-function): If no window
exists, move to the last known page.

116985. By Paul Eggert <email address hidden> on 2014-04-17

* Makefile.in (FRC): Remove.

All uses removed. This hack is no longer needed here
now that we can assume GNU Make's .PHONY feature works.

116984. By Paul Eggert <email address hidden> on 2014-04-17

Be consistent about reporting infoclean failures.

* doc/emacs/Makefile.in (infoclean):
* doc/lispintro/Makefile.in (infoclean):
* doc/lispref/Makefile.in (infoclean):
* doc/misc/Makefile.in (infoclean):
Do not fail merely because the info directory does not exist,
but do fail if it exists and can't be cleaned.

116983. By Paul Eggert <email address hidden> on 2014-04-16

Merge from emacs-24; up to r116973

116982. By Paul Eggert <email address hidden> on 2014-04-16

Add a NEWS entry for IRIX.

116981. By Paul Eggert <email address hidden> on 2014-04-16

Remove DATA_SEG_BITS.

The DATA_SEG_BITS hack was needed for older 32 bit platforms.
As a result of this change, Emacs won't work on IRIX 6.5 with IRIX
cc, but that platform is so old that SGI itself stopped supporting
it in December 2013. If you still need Emacs on IRIX, please
either compile with GCC and port the undumping code, or run
'./configure --with-wide-int'.
* configure.ac (DATA_SEG_BITS): Remove. All uses removed.
* src/alloc.c (gdb_make_enums_visible): Update to match lisp.h.
* src/lisp.h (GCTYPEBITS): Move definition up, and switch to the
DEFINE_GDB_SYMBOL_START way to define it.
(NONPOINTER_BITS): New macro.
(EMACS_INT): Use it.
[!USE_LSB_TAG && !WIDE_EMACS_INT]: Fail, and suggest reporting
the problem and/or configuring --with-wide-int.
(USE_LSB_TAG): Simplify, based on above changes.
(gdb_DATA_SEG_BITS): Remove. All uses removed.
* src/vm-limit.c (exceeds_lisp_ptr): Remove. All uses removed.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.