diff options
author | Mamoru Komachi <usata@gentoo.org> | 2004-09-07 14:50:30 +0000 |
---|---|---|
committer | Mamoru Komachi <usata@gentoo.org> | 2004-09-07 14:50:30 +0000 |
commit | aa75e4a31412b586cede1baab60b5ac5180a6450 (patch) | |
tree | ce0ab0c8e1130cd637be690d2cb26007ab53e7f5 /app-editors | |
parent | sg3_utils already provides this (diff) | |
download | historical-aa75e4a31412b586cede1baab60b5ac5180a6450.tar.gz historical-aa75e4a31412b586cede1baab60b5ac5180a6450.tar.bz2 historical-aa75e4a31412b586cede1baab60b5ac5180a6450.zip |
Added utf8 patch. Closing bug #62829.
Diffstat (limited to 'app-editors')
-rw-r--r-- | app-editors/qemacs/ChangeLog | 6 | ||||
-rw-r--r-- | app-editors/qemacs/Manifest | 7 | ||||
-rw-r--r-- | app-editors/qemacs/files/qemacs-0.3.1-tty_utf8.patch | 37 | ||||
-rw-r--r-- | app-editors/qemacs/qemacs-0.3.1.ebuild | 7 |
4 files changed, 50 insertions, 7 deletions
diff --git a/app-editors/qemacs/ChangeLog b/app-editors/qemacs/ChangeLog index 9c2c6e887cf2..088d9a7d6f03 100644 --- a/app-editors/qemacs/ChangeLog +++ b/app-editors/qemacs/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for app-editors/qemacs # Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/qemacs/ChangeLog,v 1.8 2004/09/04 16:38:14 dholm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/qemacs/ChangeLog,v 1.9 2004/09/07 14:50:30 usata Exp $ + + 07 Sep 2004; Mamoru KOMACHI <usata@gentoo.org> qemacs-0.3.1.ebuild, + +files/qemacs-0.3.1-tty_utf8.patch: + Added utf8 patch. Closing bug #62829. 04 Sep 2004; David Holm <dholm@gentoo.org> qemacs-0.3.1.ebuild: Added to ~ppc. diff --git a/app-editors/qemacs/Manifest b/app-editors/qemacs/Manifest index 1ffb440438c9..a0820cb6dad0 100644 --- a/app-editors/qemacs/Manifest +++ b/app-editors/qemacs/Manifest @@ -1,5 +1,6 @@ -MD5 ca6587a3861db03bc0ef2bd6736a8985 ChangeLog 1214 -MD5 f73f8fa1c52372f286802f450b96f49b qemacs-0.3.1.ebuild 1045 +MD5 a5e1582ea53a4604da0b44bd1980f291 ChangeLog 1363 +MD5 1b13e25e99b19a93b2f0d7a189a45636 qemacs-0.3.1.ebuild 1112 MD5 1bef560680eaab10f0524f228c5dc6eb files/digest-qemacs-0.3.1 64 -MD5 26f2791358b330724fe8dfa7a4dba22a files/qemacs-0.3.1-configure-gentoo.patch 496 MD5 a4c613ab493b62325669d8d1353c8b2e files/qemacs-Makefile-gentoo.patch 421 +MD5 26f2791358b330724fe8dfa7a4dba22a files/qemacs-0.3.1-configure-gentoo.patch 496 +MD5 e7a9a6e25a384848c2b87891e7e7c973 files/qemacs-0.3.1-tty_utf8.patch 952 diff --git a/app-editors/qemacs/files/qemacs-0.3.1-tty_utf8.patch b/app-editors/qemacs/files/qemacs-0.3.1-tty_utf8.patch new file mode 100644 index 000000000000..6ca528074975 --- /dev/null +++ b/app-editors/qemacs/files/qemacs-0.3.1-tty_utf8.patch @@ -0,0 +1,37 @@ +--- qemacs-0.3.1/tty.c 2003-04-22 00:01:42.000000000 +0200 ++++ qemacs-0.3.1-tty_utf8/tty.c 2004-03-14 17:38:58.000000000 +0100 +@@ -53,7 +53,6 @@ + /* input handling */ + enum InputState input_state; + int input_param; +- int utf8_state; + int utf8_index; + unsigned char buf[10]; + } TTYState; +@@ -211,15 +210,20 @@ + + /* charset handling */ + if (s->charset == &charset_utf8) { +- if (ts->utf8_state == 0) { ++ ++ /* Make sure utf8 input works correctly 20040314 <damm@opensource.se> */ ++ ++ ts->utf8_index++; ++ ++ if (utf8_length[ts->buf[0]] == ts->utf8_index) {; + const char *p; + p = ts->buf; + ch = utf8_decode(&p); +- } else { +- ts->utf8_state = utf8_length[ts->buf[0]] - 1; +- ts->utf8_index = 0; +- return; +- } ++ ts->utf8_index = 0; ++ } ++ else { ++ return; ++ } + } else { + ch = ts->buf[0]; + } diff --git a/app-editors/qemacs/qemacs-0.3.1.ebuild b/app-editors/qemacs/qemacs-0.3.1.ebuild index 23a5170c9b19..b016f521fc07 100644 --- a/app-editors/qemacs/qemacs-0.3.1.ebuild +++ b/app-editors/qemacs/qemacs-0.3.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/qemacs/qemacs-0.3.1.ebuild,v 1.11 2004/09/04 16:38:14 dholm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/qemacs/qemacs-0.3.1.ebuild,v 1.12 2004/09/07 14:50:30 usata Exp $ inherit eutils @@ -11,7 +11,7 @@ SRC_URI="http://fabrice.bellard.free.fr/qemacs/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="x86 ~amd64 ~ppc" -IUSE="X png" +IUSE="X png unicode" DEPEND="X? ( virtual/x11 ) png? ( =media-libs/libpng-1.2* )" @@ -21,6 +21,7 @@ src_unpack() { cd ${S} epatch ${FILESDIR}/qemacs-Makefile-gentoo.patch epatch ${FILESDIR}/qemacs-${PV}-configure-gentoo.patch + use unicode && epatch ${FILESDIR}/${P}-tty_utf8.patch } src_compile() { @@ -28,7 +29,7 @@ src_compile() { use X && myconf="--enable-x11" || myconf="--disable-x11" use png && myconf="${myconf} --enable-png" || myconf="${myconf} --disable-png" econf ${myconf} || die "econf failed" - emake || die + emake -j1 || die } src_install() { |