Commit 779d7de9 authored by Karoly Lorentey's avatar Karoly Lorentey
Browse files

README updates.

git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-314
parent 90e2f38a
......@@ -83,7 +83,7 @@ fine. Emacsclient has been extended to support opening new tty and X
frames. It has been changed open new Emacs frames by default.
The multi-tty branch has been scheduled for inclusion in the next
major release of Emacs (version 22). I expect the merge into the
major release of Emacs (version 23). I expect the merge into the
development trunk to occur sometime during next year (2005), after the
merge of the Unicode branch.
......@@ -93,6 +93,12 @@ few tricky test cases for you.
Known problems:
* GTK support. If you compile your Emacs with the GTK
toolkit, some functionality of multi-tty will be lost.
Current releases of GTK have limitations and bugs that
prevent full-blown multi-display support in Emacs. Use the
Lucid toolkit if you want to see a complete feature set.
* The single-kboard mode.
If your multi-tty Emacs session seems to be frozen, you
......@@ -142,11 +148,19 @@ Retrieving the latest version of the branch:
This incantation uses my private archive mirror that is hosted on a
relatively low-bandwidth site; if you are outside Hungary, you will
probably want to you use the Arch supermirror instead: (Note that the
-f option will overwrite the archive location if you have previously
registered the Hungarian one.)
probably want to you use my secondary mirror: (Note that the -f option
will overwrite the archive location if you have previously registered
the Hungarian one.)
tla register-archive -f http://aszt.inf.elte.hu/~lorentey/mirror/arch/2004
tla get lorentey@elte.hu--2004/emacs--multi-tty <directory>
http://aszt.inf.elte.hu/~lorentey/mirror/arch/2004
The Arch supermirror provides mirroring services for all public Arch
repositories. We have a mirror there, too, if you prefer.
tla register-archive -f http://mirrors.gnuarch.org/lorentey@elte.hu--2004/
tla register-archive -f http://mirrors.sourcecontrol.net/lorentey%40elte.hu--2004
tla get lorentey@elte.hu--2004/emacs--multi-tty <directory>
My GPG key id is 0FB27A3F; it is available from
......@@ -167,6 +181,22 @@ download conventional patches against Emacs CVS HEAD:
http://lorentey.hu/project/emacs.html
DEBIAN PACKAGES
---------------
If you run Debian, or a distribution based on Debian, you are welcome
to use our binary packages; put these lines in your /etc/apt/sources.list:
# Multi-tty Emacs
deb http://aszt.inf.elte.hu/~lorentey/mirror/apt ./
deb-src http://aszt.inf.elte.hu/~lorentey/mirror/apt ./
Note that these packages are intended solely to provide an easy way to
test the new multi-tty features. They are not to be taken as Emacs
releases, and it's a mistake to expect robust operation or any kind of
timely support for them. Do not install them, unless you'd like to
have your editor crash on you.
COMPILATION
-----------
......
This diff is collapsed.
......@@ -3126,6 +3126,14 @@ AC_EGREP_CPP(yes..yes,
CPP_NEED_TRADITIONAL=no,
CPP_NEED_TRADITIONAL=yes)
## New-fangled C preprocessors consider `//' to start a one-line comment.
## The -ansi option forces GCC's cpp to revert to the old behavior.
AC_EGREP_CPP(yes//yes,
[yes//yes],
CPP_NEED_ANSI=no,
CPP_NEED_ANSI=yes)
AC_OUTPUT(Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
lisp/Makefile lispref/Makefile lispintro/Makefile leim/Makefile, [
......@@ -3160,6 +3168,13 @@ if test "x$GCC" = xyes && test "x$CPP_NEED_TRADITIONAL" = xyes; then
CPPFLAGS="$CPPFLAGS -traditional"
fi
# Recent GNU cpp versions understand C++-style one-line comments
# unless invoked with -ansi. (Works with GCC 3.3, 3.4, 4.0)
if test "x$GCC" = xyes && test "x$CPP_NEED_ANSI" = xyes; then
CPPFLAGS="$CPPFLAGS -ansi"
fi
echo creating lib-src/Makefile
( cd lib-src
rm -f junk.c junk1.c junk2.c
......@@ -3200,7 +3215,7 @@ fi
# This is how we know whether to re-run configure in certain cases.
touch src/config.stamp
], [GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPP_NEED_TRADITIONAL="$CPP_NEED_TRADITIONAL" CPPFLAGS="$CPPFLAGS"])
], [GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPP_NEED_TRADITIONAL="$CPP_NEED_TRADITIONAL" CPP_NEED_ANSI="$CPP_NEED_ANSI" CPPFLAGS="$CPPFLAGS"])
m4_if(dnl Do not change this comment
arch-tag: 156a4dd5-bddc-4d18-96ac-f37742cf6a5e
......
......@@ -10770,25 +10770,9 @@ x_delete_frame_display (struct display *display)
struct x_display_info *dpyinfo = display->display_info.x;
int i;
BLOCK_INPUT;
/* Free the fonts in the font table. */
for (i = 0; i < dpyinfo->n_fonts; i++)
if (dpyinfo->font_table[i].name)
{
XFreeFont (dpyinfo->display, dpyinfo->font_table[i].font);
}
x_destroy_all_bitmaps (dpyinfo);
XSetCloseDownMode (dpyinfo->display, DestroyAll);
#ifdef USE_X_TOOLKIT
XtCloseDisplay (dpyinfo->display);
#else
XCloseDisplay (dpyinfo->display);
#endif
xg_display_close (dpyinfo->display);
x_delete_display (dpyinfo);
UNBLOCK_INPUT;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment