From unknown Fri Aug 15 21:22:48 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#4909: 23.1.50; in emacs -nw `read-char' should return with error when an event is entered. Reply-To: Thierry Volpiatto , 4909@debbugs.gnu.org Resent-From: Thierry Volpiatto Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Thu, 12 Nov 2009 10:50:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: report 4909 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.125802255419560 (code B ref -1); Thu, 12 Nov 2009 10:50:04 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 12 Nov 2009 10:42:34 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=0.7 required=4.0 tests=AWL,FOURLA,MDO_DATING14, MURPHY_DRUGS_REL8,WEBMAIL autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nACAgWha019557 for ; Thu, 12 Nov 2009 02:42:33 -0800 Received: from mail.gnu.org ([199.232.76.166]:47423 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1N8X8J-0006oV-Cv for emacs-pretest-bug@gnu.org; Thu, 12 Nov 2009 05:42:31 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1N8X8F-00046p-Aj for emacs-pretest-bug@gnu.org; Thu, 12 Nov 2009 05:42:31 -0500 Received: from ey-out-1920.google.com ([74.125.78.144]:63125) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N8X8E-00046J-G7 for emacs-pretest-bug@gnu.org; Thu, 12 Nov 2009 05:42:27 -0500 Received: by ey-out-1920.google.com with SMTP id 3so516886eyh.34 for ; Thu, 12 Nov 2009 02:42:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:organization :date:message-id:user-agent:mime-version:content-type; bh=Vux6QtGuBFIr3PKNtlVh5IDRY5vDAP8WhKC0cMKv/C4=; b=UvzeV7UBvk8CHvIhC4r5te0OjGXh3njTAsrk1FPwOCQO7k4O0y0NscLwym520JyBR0 vPDm0mGmL13MpAhRmv3YVgaVS3c8yowp8ASEExfkMLSGI7XrN/R0e/EROjgrDDeJbXAG 3VZlUNDK0ZnyY5v3uYOarEiJJYgm0VEs6UP8E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:organization:date:message-id:user-agent :mime-version:content-type; b=hTux5siYZMvu0VCKyezGhO3QPWmhPXom7StvSX8dDPkN9KveDIqGNKZ2WNNZb8OpMi qv4zmntkECJyGX+ekBvvlQUHNUwEF64r5YnePp/8Q4Y2Er60JkS1RJQQoI/nRf+RDUIx 57qAmLLAm/KNFkcv4/A1K2G17kOYwMol1f8c8= Received: by 10.213.8.28 with SMTP id f28mr1622118ebf.38.1258022541671; Thu, 12 Nov 2009 02:42:21 -0800 (PST) Received: from tux.homenetwork (44.211.85-79.rev.gaoland.net [79.85.211.44]) by mx.google.com with ESMTPS id 7sm3118985eyg.33.2009.11.12.02.42.17 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 12 Nov 2009 02:42:19 -0800 (PST) From: Thierry Volpiatto To: emacs-pretest-bug@gnu.org Organization: ThierryVolpiatto Date: Thu, 12 Nov 2009 11:36:13 +0100 Message-ID: <87iqdgqbc2.fsf@tux.homenetwork> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the emacs-pretest-bug@gnu.org mailing list. Please describe exactly what actions triggered the bug and the precise symptoms of the bug. If you can, give a recipe starting from `emacs -Q': Hi, in emacs -nw `read-char' don't return an error when an event is entered (e.g down) and `read-event' don't return the event name (e.g down): ;; X emacs session ,----[ `read-char output with window-system = x' ] | (read-char) | Debugger entered--Lisp error: (error "Non-character input-event") | read-char() | eval((read-char)) | eval-last-sexp-1(t) | eval-last-sexp(t) | eval-print-last-sexp() | call-interactively(eval-print-last-sexp nil nil) `---- ,----[ `read-event with window-system = x' ] | (read-event) | down `---- ;; In a terminal with emacs -nw ,----[ `read-event in emacs -nw' ] | (read-event) | 27 | [B `---- ,----[ `read-char in emacs -nw' ] | (read-char) | 27 | [B `---- ,----[ `read-key DTRT in emacs -nw' ] | (read-key) | down `---- However `read-key' do the right thing, but is not usable in lesser emacs versions. So i have to use this function to replace `read-key' in not emacs-cvs: ,---- | (defun traverse-read-char-or-event (prompt) | "Use `read-char' to read keyboard input, if input is not a char use `read-event' instead." | (let* ((chr (condition-case nil (read-char prompt) (error nil))) | (evt (unless chr (read-event)))) | (or chr evt))) `---- And i lost the ability of using arrow keys in an emacs -nw because `read-char' and `read-event' return the wrong thing. However C-n and C-p work fine. See: hg clone http://mercurial.intuxication.org/hg/traverselisp hg update -C 1.1.0 Thanks. If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. For information about debugging Emacs, please read the file /usr/share/emacs/23.1.50/etc/DEBUG. In GNU Emacs 23.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.18.3) of 2009-11-07 on tux Windowing system distributor `The X.Org Foundation', version 11.0.10603901 configured using `configure '--prefix=/usr' '--build=i686-pc-linux-gnu' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--program-suffix=-emacs-23-cvs' '--infodir=/usr/share/info/emacs-23-cvs' '--with-sound' '--with-x' '--without-toolkit-scroll-bars' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--with-xft' '--without-libotf' '--without-m17n-flt' '--with-x-toolkit=gtk' '--without-hesiod' '--without-kerberos' '--without-kerberos5' '--with-gpm' '--with-dbus' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' 'CFLAGS=-march=i686 -pipe -O2' 'LDFLAGS=-Wl,-O1'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: C value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: fr_FR.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: eldoc-mode: t delete-selection-mode: t minibuffer-depth-indicate-mode: t auto-image-file-mode: t shell-dirtrack-mode: t partial-completion-mode: t show-paren-mode: t display-battery-mode: t display-time-mode: t diff-auto-refine-mode: t outline-minor-mode: t recentf-mode: t savehist-mode: t desktop-save-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: SPC SPC SPC = SPC w i t h SPC q t C-M-` r e a d - e v e n t SPC i n SPC e m a c s SPC - n w q t C-M-` r e a d - e v e n t SPC i n SPC c a h r h a r e m a c s SPC - n w q t C-M-` r e a d - k e y SPC D T R T SPC i n SPC e m a c s SPC - n w C-SPC C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n M-w M-x r e p o r t - e m a c s - Recent messages: Mark set [2 times] Type "q" to restore this window. Auto-saving...done Auto-saving...done Collecting symbols...done Mark set Saved text from ";; X emacs session ,----[ `read-char ou" Load-path shadows: /home/thierry/elisp/ngnus/lisp/lpath hides /usr/share/emacs/site-lisp/dictionary/lpath /home/thierry/elisp/ngnus/lisp/lpath hides /usr/share/emacs/site-lisp/emacs-wget/lpath /home/thierry/elisp/ngnus/lisp/ntlm hides /usr/share/emacs/site-lisp/flim/ntlm /home/thierry/elisp/ngnus/lisp/hmac-def hides /usr/share/emacs/site-lisp/flim/hmac-def /home/thierry/elisp/ngnus/lisp/hex-util hides /usr/share/emacs/site-lisp/flim/hex-util /home/thierry/elisp/ngnus/lisp/sha1 hides /usr/share/emacs/site-lisp/flim/sha1 /home/thierry/elisp/ngnus/lisp/sasl-digest hides /usr/share/emacs/site-lisp/flim/sasl-digest /home/thierry/elisp/ngnus/lisp/sasl hides /usr/share/emacs/site-lisp/flim/sasl /home/thierry/elisp/ngnus/lisp/md4 hides /usr/share/emacs/site-lisp/flim/md4 /home/thierry/elisp/ngnus/lisp/hmac-md5 hides /usr/share/emacs/site-lisp/flim/hmac-md5 /home/thierry/elisp/ngnus/lisp/sasl-cram hides /usr/share/emacs/site-lisp/flim/sasl-cram /home/thierry/elisp/ngnus/lisp/sasl-ntlm hides /usr/share/emacs/site-lisp/flim/sasl-ntlm /home/thierry/elisp/lua-mode/lua-mode hides /usr/share/emacs/site-lisp/lua-mode/lua-mode /home/thierry/elisp/ngnus/lisp/pgg-pgp hides /usr/share/emacs/23.1.50/lisp/pgg-pgp /home/thierry/elisp/ngnus/lisp/pgg hides /usr/share/emacs/23.1.50/lisp/pgg /home/thierry/elisp/ngnus/lisp/format-spec hides /usr/share/emacs/23.1.50/lisp/format-spec /usr/share/emacs/site-lisp/cedet/common/ezimage hides /usr/share/emacs/23.1.50/lisp/ezimage /usr/share/emacs/site-lisp/cedet/speedbar/sb-image hides /usr/share/emacs/23.1.50/lisp/sb-image /usr/share/emacs/site-lisp/cedet/speedbar/dframe hides /usr/share/emacs/23.1.50/lisp/dframe /home/thierry/elisp/ngnus/lisp/pgg-gpg hides /usr/share/emacs/23.1.50/lisp/pgg-gpg /home/thierry/elisp/desktop hides /usr/share/emacs/23.1.50/lisp/desktop /usr/share/emacs/site-lisp/cedet/speedbar/speedbar hides /usr/share/emacs/23.1.50/lisp/speedbar /home/thierry/elisp/ngnus/lisp/hex-util hides /usr/share/emacs/23.1.50/lisp/hex-util /home/thierry/elisp/ngnus/lisp/sha1 hides /usr/share/emacs/23.1.50/lisp/sha1 /home/thierry/elisp/ngnus/lisp/md4 hides /usr/share/emacs/23.1.50/lisp/md4 /home/thierry/elisp/ngnus/lisp/pgg-pgp5 hides /usr/share/emacs/23.1.50/lisp/pgg-pgp5 /home/thierry/elisp/ngnus/lisp/password-cache hides /usr/share/emacs/23.1.50/lisp/password-cache /home/thierry/elisp/ngnus/lisp/pgg-def hides /usr/share/emacs/23.1.50/lisp/pgg-def /home/thierry/elisp/ngnus/lisp/pgg-parse hides /usr/share/emacs/23.1.50/lisp/pgg-parse /home/thierry/elisp/ngnus/lisp/dns-mode hides /usr/share/emacs/23.1.50/lisp/textmodes/dns-mode /usr/share/emacs/site-lisp/ruby-mode/ruby-mode hides /usr/share/emacs/23.1.50/lisp/progmodes/ruby-mode /home/thierry/elisp/ngnus/lisp/tls hides /usr/share/emacs/23.1.50/lisp/net/tls /home/thierry/elisp/ngnus/lisp/ntlm hides /usr/share/emacs/23.1.50/lisp/net/ntlm /home/thierry/elisp/ngnus/lisp/dig hides /usr/share/emacs/23.1.50/lisp/net/dig /home/thierry/elisp/ngnus/lisp/hmac-def hides /usr/share/emacs/23.1.50/lisp/net/hmac-def /home/thierry/elisp/ngnus/lisp/sasl-digest hides /usr/share/emacs/23.1.50/lisp/net/sasl-digest /home/thierry/elisp/ngnus/lisp/sasl hides /usr/share/emacs/23.1.50/lisp/net/sasl /home/thierry/elisp/ngnus/lisp/imap hides /usr/share/emacs/23.1.50/lisp/net/imap /home/thierry/elisp/ngnus/lisp/hmac-md5 hides /usr/share/emacs/23.1.50/lisp/net/hmac-md5 /home/thierry/elisp/ngnus/lisp/sasl-cram hides /usr/share/emacs/23.1.50/lisp/net/sasl-cram /home/thierry/elisp/ngnus/lisp/netrc hides /usr/share/emacs/23.1.50/lisp/net/netrc /home/thierry/elisp/ngnus/lisp/sasl-ntlm hides /usr/share/emacs/23.1.50/lisp/net/sasl-ntlm /home/thierry/elisp/ngnus/lisp/dns hides /usr/share/emacs/23.1.50/lisp/net/dns /home/thierry/elisp/ngnus/lisp/uudecode hides /usr/share/emacs/23.1.50/lisp/mail/uudecode /home/thierry/elisp/ngnus/lisp/binhex hides /usr/share/emacs/23.1.50/lisp/mail/binhex /home/thierry/elisp/ngnus/lisp/hashcash hides /usr/share/emacs/23.1.50/lisp/mail/hashcash /home/thierry/elisp/ngnus/lisp/gnus-msg hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-msg /home/thierry/elisp/ngnus/lisp/nngateway hides /usr/share/emacs/23.1.50/lisp/gnus/nngateway /home/thierry/elisp/ngnus/lisp/utf7 hides /usr/share/emacs/23.1.50/lisp/gnus/utf7 /home/thierry/elisp/ngnus/lisp/gnus-delay hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-delay /home/thierry/elisp/ngnus/lisp/nndraft hides /usr/share/emacs/23.1.50/lisp/gnus/nndraft /home/thierry/elisp/ngnus/lisp/gnus-bcklg hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-bcklg /home/thierry/elisp/ngnus/lisp/mml hides /usr/share/emacs/23.1.50/lisp/gnus/mml /home/thierry/elisp/ngnus/lisp/mml-smime hides /usr/share/emacs/23.1.50/lisp/gnus/mml-smime /home/thierry/elisp/ngnus/lisp/gnus-demon hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-demon /home/thierry/elisp/ngnus/lisp/mail-source hides /usr/share/emacs/23.1.50/lisp/gnus/mail-source /home/thierry/elisp/ngnus/lisp/nnspool hides /usr/share/emacs/23.1.50/lisp/gnus/nnspool /home/thierry/elisp/ngnus/lisp/nnkiboze hides /usr/share/emacs/23.1.50/lisp/gnus/nnkiboze /home/thierry/elisp/ngnus/lisp/rfc2231 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc2231 /home/thierry/elisp/ngnus/lisp/spam hides /usr/share/emacs/23.1.50/lisp/gnus/spam /home/thierry/elisp/ngnus/lisp/nnimap hides /usr/share/emacs/23.1.50/lisp/gnus/nnimap /home/thierry/elisp/ngnus/lisp/nndb hides /usr/share/emacs/23.1.50/lisp/gnus/nndb /home/thierry/elisp/ngnus/lisp/gnus-soup hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-soup /home/thierry/elisp/ngnus/lisp/nndir hides /usr/share/emacs/23.1.50/lisp/gnus/nndir /home/thierry/elisp/ngnus/lisp/deuglify hides /usr/share/emacs/23.1.50/lisp/gnus/deuglify /home/thierry/elisp/ngnus/lisp/gnus-registry hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-registry /home/thierry/elisp/ngnus/lisp/gnus hides /usr/share/emacs/23.1.50/lisp/gnus/gnus /home/thierry/elisp/ngnus/lisp/nndoc hides /usr/share/emacs/23.1.50/lisp/gnus/nndoc /home/thierry/elisp/ngnus/lisp/nnrss hides /usr/share/emacs/23.1.50/lisp/gnus/nnrss /home/thierry/elisp/ngnus/lisp/auth-source hides /usr/share/emacs/23.1.50/lisp/gnus/auth-source /home/thierry/elisp/ngnus/lisp/mail-parse hides /usr/share/emacs/23.1.50/lisp/gnus/mail-parse /home/thierry/elisp/ngnus/lisp/gnus-sieve hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-sieve /home/thierry/elisp/ngnus/lisp/pop3 hides /usr/share/emacs/23.1.50/lisp/gnus/pop3 /home/thierry/elisp/ngnus/lisp/nnultimate hides /usr/share/emacs/23.1.50/lisp/gnus/nnultimate /home/thierry/elisp/ngnus/lisp/ecomplete hides /usr/share/emacs/23.1.50/lisp/gnus/ecomplete /home/thierry/elisp/ngnus/lisp/nnmh hides /usr/share/emacs/23.1.50/lisp/gnus/nnmh /home/thierry/elisp/ngnus/lisp/gnus-bookmark hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-bookmark /home/thierry/elisp/ngnus/lisp/mail-prsvr hides /usr/share/emacs/23.1.50/lisp/gnus/mail-prsvr /home/thierry/elisp/ngnus/lisp/mm-url hides /usr/share/emacs/23.1.50/lisp/gnus/mm-url /home/thierry/elisp/ngnus/lisp/mml1991 hides /usr/share/emacs/23.1.50/lisp/gnus/mml1991 /home/thierry/elisp/ngnus/lisp/gnus-int hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-int /home/thierry/elisp/ngnus/lisp/gnus-mlspl hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-mlspl /home/thierry/elisp/ngnus/lisp/gnus-cache hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-cache /home/thierry/elisp/ngnus/lisp/nnmail hides /usr/share/emacs/23.1.50/lisp/gnus/nnmail /home/thierry/elisp/ngnus/lisp/gnus-salt hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-salt /home/thierry/elisp/ngnus/lisp/nnmbox hides /usr/share/emacs/23.1.50/lisp/gnus/nnmbox /home/thierry/elisp/ngnus/lisp/smime hides /usr/share/emacs/23.1.50/lisp/gnus/smime /home/thierry/elisp/ngnus/lisp/gnus-diary hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-diary /home/thierry/elisp/ngnus/lisp/spam-stat hides /usr/share/emacs/23.1.50/lisp/gnus/spam-stat /home/thierry/elisp/ngnus/lisp/webmail hides /usr/share/emacs/23.1.50/lisp/gnus/webmail /home/thierry/elisp/ngnus/lisp/nnnil hides /usr/share/emacs/23.1.50/lisp/gnus/nnnil /home/thierry/elisp/ngnus/lisp/gnus-async hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-async /home/thierry/elisp/ngnus/lisp/nnslashdot hides /usr/share/emacs/23.1.50/lisp/gnus/nnslashdot /home/thierry/elisp/ngnus/lisp/gnus-setup hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-setup /home/thierry/elisp/ngnus/lisp/flow-fill hides /usr/share/emacs/23.1.50/lisp/gnus/flow-fill /home/thierry/elisp/ngnus/lisp/gnus-art hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-art /home/thierry/elisp/ngnus/lisp/earcon hides /usr/share/emacs/23.1.50/lisp/gnus/earcon /home/thierry/elisp/ngnus/lisp/mailcap hides /usr/share/emacs/23.1.50/lisp/gnus/mailcap /home/thierry/elisp/ngnus/lisp/html2text hides /usr/share/emacs/23.1.50/lisp/gnus/html2text /home/thierry/elisp/ngnus/lisp/nnir hides /usr/share/emacs/23.1.50/lisp/gnus/nnir /home/thierry/elisp/ngnus/lisp/gnus-topic hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-topic /home/thierry/elisp/ngnus/lisp/gnus-win hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-win /home/thierry/elisp/ngnus/lisp/gnus-score hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-score /home/thierry/elisp/ngnus/lisp/nnweb hides /usr/share/emacs/23.1.50/lisp/gnus/nnweb /home/thierry/elisp/ngnus/lisp/nnsoup hides /usr/share/emacs/23.1.50/lisp/gnus/nnsoup /home/thierry/elisp/ngnus/lisp/rfc2047 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc2047 /home/thierry/elisp/ngnus/lisp/gnus-group hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-group /home/thierry/elisp/ngnus/lisp/gnus-kill hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-kill /home/thierry/elisp/ngnus/lisp/gnus-move hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-move /home/thierry/elisp/ngnus/lisp/mml2015 hides /usr/share/emacs/23.1.50/lisp/gnus/mml2015 /home/thierry/elisp/ngnus/lisp/gnus-eform hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-eform /home/thierry/elisp/ngnus/lisp/gnus-ems hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-ems /home/thierry/elisp/ngnus/lisp/gmm-utils hides /usr/share/emacs/23.1.50/lisp/gnus/gmm-utils /home/thierry/elisp/ngnus/lisp/mm-bodies hides /usr/share/emacs/23.1.50/lisp/gnus/mm-bodies /home/thierry/elisp/ngnus/lisp/legacy-gnus-agent hides /usr/share/emacs/23.1.50/lisp/gnus/legacy-gnus-agent /home/thierry/elisp/ngnus/lisp/nnagent hides /usr/share/emacs/23.1.50/lisp/gnus/nnagent /home/thierry/elisp/ngnus/lisp/gnus-spec hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-spec /home/thierry/elisp/ngnus/lisp/gnus-dup hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-dup /home/thierry/elisp/ngnus/lisp/nnwfm hides /usr/share/emacs/23.1.50/lisp/gnus/nnwfm /home/thierry/elisp/ngnus/lisp/gnus-logic hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-logic /home/thierry/elisp/ngnus/lisp/mm-decode hides /usr/share/emacs/23.1.50/lisp/gnus/mm-decode /home/thierry/elisp/ngnus/lisp/spam-report hides /usr/share/emacs/23.1.50/lisp/gnus/spam-report /home/thierry/elisp/ngnus/lisp/gnus-range hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-range /home/thierry/elisp/ngnus/lisp/spam-wash hides /usr/share/emacs/23.1.50/lisp/gnus/spam-wash /home/thierry/elisp/ngnus/lisp/nndiary hides /usr/share/emacs/23.1.50/lisp/gnus/nndiary /home/thierry/elisp/ngnus/lisp/nnvirtual hides /usr/share/emacs/23.1.50/lisp/gnus/nnvirtual /home/thierry/elisp/ngnus/lisp/gnus-mh hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-mh /home/thierry/elisp/ngnus/lisp/gnus-uu hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-uu /home/thierry/elisp/ngnus/lisp/mm-view hides /usr/share/emacs/23.1.50/lisp/gnus/mm-view /home/thierry/elisp/ngnus/lisp/nnheader hides /usr/share/emacs/23.1.50/lisp/gnus/nnheader /home/thierry/elisp/ngnus/lisp/gnus-ml hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-ml /home/thierry/elisp/ngnus/lisp/messcompat hides /usr/share/emacs/23.1.50/lisp/gnus/messcompat /home/thierry/elisp/ngnus/lisp/nnbabyl hides /usr/share/emacs/23.1.50/lisp/gnus/nnbabyl /home/thierry/elisp/ngnus/lisp/nnoo hides /usr/share/emacs/23.1.50/lisp/gnus/nnoo /home/thierry/elisp/ngnus/lisp/mm-extern hides /usr/share/emacs/23.1.50/lisp/gnus/mm-extern /home/thierry/elisp/ngnus/lisp/nnlistserv hides /usr/share/emacs/23.1.50/lisp/gnus/nnlistserv /home/thierry/elisp/ngnus/lisp/sieve-manage hides /usr/share/emacs/23.1.50/lisp/gnus/sieve-manage /home/thierry/elisp/ngnus/lisp/rfc2045 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc2045 /home/thierry/elisp/ngnus/lisp/ietf-drums hides /usr/share/emacs/23.1.50/lisp/gnus/ietf-drums /home/thierry/elisp/ngnus/lisp/sieve-mode hides /usr/share/emacs/23.1.50/lisp/gnus/sieve-mode /home/thierry/elisp/ngnus/lisp/starttls hides /usr/share/emacs/23.1.50/lisp/gnus/starttls /home/thierry/elisp/ngnus/lisp/sieve hides /usr/share/emacs/23.1.50/lisp/gnus/sieve /home/thierry/elisp/ngnus/lisp/nneething hides /usr/share/emacs/23.1.50/lisp/gnus/nneething /home/thierry/elisp/ngnus/lisp/gnus-fun hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-fun /home/thierry/elisp/ngnus/lisp/canlock hides /usr/share/emacs/23.1.50/lisp/gnus/canlock /home/thierry/elisp/ngnus/lisp/gnus-dired hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-dired /home/thierry/elisp/ngnus/lisp/gnus-nocem hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-nocem /home/thierry/elisp/ngnus/lisp/gnus-srvr hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-srvr /home/thierry/elisp/ngnus/lisp/nnwarchive hides /usr/share/emacs/23.1.50/lisp/gnus/nnwarchive /home/thierry/elisp/ngnus/lisp/gnus-cite hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-cite /home/thierry/elisp/ngnus/lisp/gnus-audio hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-audio /home/thierry/elisp/ngnus/lisp/nnml hides /usr/share/emacs/23.1.50/lisp/gnus/nnml /home/thierry/elisp/ngnus/lisp/nnmairix hides /usr/share/emacs/23.1.50/lisp/gnus/nnmairix /home/thierry/elisp/ngnus/lisp/yenc hides /usr/share/emacs/23.1.50/lisp/gnus/yenc /home/thierry/elisp/ngnus/lisp/nnmaildir hides /usr/share/emacs/23.1.50/lisp/gnus/nnmaildir /home/thierry/elisp/ngnus/lisp/nnfolder hides /usr/share/emacs/23.1.50/lisp/gnus/nnfolder /home/thierry/elisp/ngnus/lisp/gnus-draft hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-draft /home/thierry/elisp/ngnus/lisp/rfc2104 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc2104 /home/thierry/elisp/ngnus/lisp/mml-sec hides /usr/share/emacs/23.1.50/lisp/gnus/mml-sec /home/thierry/elisp/ngnus/lisp/nntp hides /usr/share/emacs/23.1.50/lisp/gnus/nntp /home/thierry/elisp/ngnus/lisp/gnus-vm hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-vm /home/thierry/elisp/ngnus/lisp/message hides /usr/share/emacs/23.1.50/lisp/gnus/message /home/thierry/elisp/ngnus/lisp/mm-encode hides /usr/share/emacs/23.1.50/lisp/gnus/mm-encode /home/thierry/elisp/ngnus/lisp/gnus-util hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-util /home/thierry/elisp/ngnus/lisp/gnus-cus hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-cus /home/thierry/elisp/ngnus/lisp/compface hides /usr/share/emacs/23.1.50/lisp/gnus/compface /home/thierry/elisp/ngnus/lisp/mm-uu hides /usr/share/emacs/23.1.50/lisp/gnus/mm-uu /home/thierry/elisp/ngnus/lisp/rfc1843 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc1843 /home/thierry/elisp/ngnus/lisp/gnus-sum hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-sum /home/thierry/elisp/ngnus/lisp/gnus-agent hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-agent /home/thierry/elisp/ngnus/lisp/gnus-picon hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-picon /home/thierry/elisp/ngnus/lisp/qp hides /usr/share/emacs/23.1.50/lisp/gnus/qp /home/thierry/elisp/ngnus/lisp/mm-partial hides /usr/share/emacs/23.1.50/lisp/gnus/mm-partial /home/thierry/elisp/ngnus/lisp/mm-util hides /usr/share/emacs/23.1.50/lisp/gnus/mm-util /home/thierry/elisp/ngnus/lisp/gnus-undo hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-undo /home/thierry/elisp/ngnus/lisp/smiley hides /usr/share/emacs/23.1.50/lisp/gnus/smiley /home/thierry/elisp/ngnus/lisp/score-mode hides /usr/share/emacs/23.1.50/lisp/gnus/score-mode /home/thierry/elisp/ngnus/lisp/gnus-start hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-start /usr/share/emacs/site-lisp/cedet/eieio/eieio-custom hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-custom /usr/share/emacs/site-lisp/cedet/eieio/eieio-opt hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-opt /usr/share/emacs/site-lisp/cedet/eieio/eieio-datadebug hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-datadebug /usr/share/emacs/site-lisp/cedet/eieio/eieio-base hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-base /usr/share/emacs/site-lisp/cedet/eieio/chart hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/chart ~/elisp/emms/lisp/tq hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/tq /usr/share/emacs/site-lisp/cedet/eieio/eieio-speedbar hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-speedbar /usr/share/emacs/site-lisp/cedet/eieio/eieio-comp hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-comp /usr/share/emacs/site-lisp/cedet/eieio/eieio hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio /usr/share/emacs/site-lisp/cedet/common/pulse hides /usr/share/emacs/23.1.50/lisp/cedet/pulse /usr/share/emacs/site-lisp/cedet/common/cedet-idutils hides /usr/share/emacs/23.1.50/lisp/cedet/cedet-idutils /usr/share/emacs/site-lisp/cedet/semantic/semantic hides /usr/share/emacs/23.1.50/lisp/cedet/semantic /usr/share/emacs/site-lisp/cedet/common/inversion hides /usr/share/emacs/23.1.50/lisp/cedet/inversion /usr/share/emacs/site-lisp/cedet/common/mode-local hides /usr/share/emacs/23.1.50/lisp/cedet/mode-local /usr/share/emacs/site-lisp/cedet/common/data-debug hides /usr/share/emacs/23.1.50/lisp/cedet/data-debug /usr/share/emacs/site-lisp/cedet/common/cedet-global hides /usr/share/emacs/23.1.50/lisp/cedet/cedet-global /usr/share/emacs/site-lisp/cedet/ede/ede hides /usr/share/emacs/23.1.50/lisp/cedet/ede /usr/share/emacs/site-lisp/cedet/common/cedet-cscope hides /usr/share/emacs/23.1.50/lisp/cedet/cedet-cscope /usr/share/emacs/site-lisp/cedet/common/cedet hides /usr/share/emacs/23.1.50/lisp/cedet/cedet /usr/share/emacs/site-lisp/cedet/common/cedet-files hides /usr/share/emacs/23.1.50/lisp/cedet/cedet-files /usr/share/emacs/site-lisp/cedet/srecode/srecode hides /usr/share/emacs/23.1.50/lisp/cedet/srecode /home/thierry/elisp/ngnus/lisp/time-date hides /usr/share/emacs/23.1.50/lisp/calendar/time-date /home/thierry/elisp/ngnus/lisp/parse-time hides /usr/share/emacs/23.1.50/lisp/calendar/parse-time Features: (shadow gnus-cite gnus-demon gnus-namazu gnus-dired nnshimbun shimbun luna eword-encode eword-decode std11 mel path-util mime-def alist mcharset mcs-20 mcs-e20 pces pces-e20 pces-20 broken pcustom poe pym static apel-ver product gnus-bcklg spam spam-stat gnus-uu yenc gnus-alias mail-extr gnus-msg emacsbug eieio-opt help-mode view vc-rcs semantic-edit xhg-dvc xhg xhg-annotate xhg-mq xhg-log bzr-core cg-core xdarcs-core xgit-core xhg-core xmtn-minimal tla smerge-mode dvc-diff dvc-fileinfo diff dvc-cmenu dvc-about dvc-version dvc-revlist uniquify semantic-el semantic-bovine bovine-debug semantic-debug eldoc align-let server magit parse-time smallurl mm-url mybest-theme windmove sdcv woof screenshot auto-document eiv tv-utils csv2org pcvs pcvs-parse pcvs-info pcvs-defs showtip eev-thierry iterator eev-all eev-mini-steps eev-browse-url eev-langs eev-compose eev-glyphs eev-insert eev-steps eev-bounded eev locate delsel init-anything-thierry descbinds-anything anything-ipython ipython executable anything-dabbrev-expand dabbrev shell-history anything-complete anything-show-completion anything-etags anything-match-plugin etags anything-traverse anything-delicious anything-mercurial anything-config w3m-bookmark rx anything bookmark-extensions bookmark install-elisp mb-depth midnight dar traverselisp thumb-page warn-mail moz else-mode expand-a-word setnu stumpwm-mode cl-info slime-banner slime-tramp slime-asdf slime-fancy slime-fontifying-fu slime-package-fu slime-mdot-fu slime-references slime-xref-browser slime-scratch slime-presentations slime-highlight-edits slime-fuzzy slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-enclosing-context slime-parse slime-repl slime apropos hideshow hyperspec thingatpt slime-autoloads bbdb-autoloads bbdb-gui bbdb-com bbdb boxquote rect image-file tramp-imap imap-hash imap tramp-gw tramp-fish tramp-smb tramp-cache tramp-ftp tramp-cmds tramp shell tramp-compat trampver complete newsticker newsticker-treeview newsticker-plainview newsticker-reader newsticker-ticker newsticker-backend xml ledger pcomplete esh-arg esh-util extview lpr woman man two-column shell-command em-term term disp-table ehelp electric esh-toggle em-xtra dirtrack flymake pdbtrack pycomplete python-mode info-look ansi-color pymacs no-word regex-tool htmlfontify text-translator-load paren battery time dired-tar compile comint dired-details diredp-minimal yaoddmuse skeleton sgml-mode emms-mpd-config emms-playlist-limit emms-volume emms-volume-amixer emms-tag-editor emms-i18n emms-mark emms-history emms-bookmarks emms-score emms-stream-info emms-metaplaylist-mode emms-lastfm emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mplayer emms-info emms-streams later-do emms-source-playlist emms-source-file emms-player-simple emms-setup emms emms-compat winner dvc-init dvc-bookmarks dvc-state dvc-config bzr-gnus tla-gnus xgit-gnus xhg-gnus gnus-art mm-uu mml2015 mm-view smime dig dvc-gnus tla-core pp tla-autoconf tla-defs dvc-log vc vc-dispatcher dvc-unified dvc-tips dired-x dired-aux ffap ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff dvc-autoloads dvc-core dvc-lisp dvc-buffers dvc-ui dvc-register dvc-utils dvc-emacs ewoc dvc-defs dvc-site psvn log-edit ring pcvs-util add-log diff-mode htmlize-hack htmlize muse-colors muse-docbook muse-texinfo texnfo-upd texinfo muse-latex muse-html muse-xml-common muse-wiki cus-edit cus-start cus-load muse-publish muse-project muse-protocols muse-regexps muse muse-nested-tags muse-mode muse-autoloads org-config-thierry cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs vc-hg org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp org-exp-blocks org-info org-gnus org-bibtex org-bbdb org-agenda appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs org-annotation-helper url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse url-vars remember org-remember org org-footnote org-src org-list org-faces org-compat org-macs noutline outline easy-mmode config-w3m w3m browse-url doc-view jka-compr image-mode timezone w3m-hist w3m-fb w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util mime-w3m w3m-load recentf tree-widget savehist epa-file epa epg epg-config auth-source dired gnus-async nntp gnus-sum nnoo gnus-group gnus-undo nnmail mail-source format-spec gnus-start gnus-spec gnus-int gnus-range message sendmail regexp-opt ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev gmm-utils mailheader canlock sha1 hex-util hashcash gnus-win gnus gnus-ems nnheader gnus-util netrc time-date mail-utils mm-util mail-prsvr sb-info info gnus-load usage-memo edmacro kmacro desktop punycode idna site-gentoo w3m-wget preview-latex cedet cedet-contrib-load contrib-loaddefs cogre-load cogre-loaddefs speedbar-load speedbar-loaddefs ede-load ede-loaddefs ede-speedbar ede-files ede eieio-speedbar semantic-ia-sb semantic-analyze semantic-scope semantic-analyze-fcn semantic-sort semanticdb-el semanticdb-search semantic-find semanticdb semantic-ctxt semantic-format semantic-util-modes semantic-util semantic semantic-lex semantic-tag working fame speedbar sb-image ezimage dframe easymenu assoc eieio-custom wid-edit ede-source eieio-base srecode-load srecode srecode-loaddefs semantic-load semantic-fw semantic-loaddefs mode-local find-func derived eieio-load eieio-loaddefs cedet-load cedet-compat cedet-loaddefs eieio advice help-fns advice-preload byte-opt bytecomp byte-compile cl cl-19 inversion tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gtk x-toolkit x multi-tty emacs) -- A + Thierry Volpiatto Location: Saint-Cyr-Sur-Mer - France From unknown Fri Aug 15 21:22:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#4909: 23.1.50; in emacs -nw `read-char' should return with error when an event is entered. Resent-From: Andrew Hyatt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Jul 2016 13:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 4909 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 4909@debbugs.gnu.org Received: via spool by 4909-submit@debbugs.gnu.org id=B4909.14680693522383 (code B ref 4909); Sat, 09 Jul 2016 13:03:01 +0000 Received: (at 4909) by debbugs.gnu.org; 9 Jul 2016 13:02:32 +0000 Received: from localhost ([127.0.0.1]:43325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bLrtv-0000cK-HG for submit@debbugs.gnu.org; Sat, 09 Jul 2016 09:02:32 -0400 Received: from mail-qk0-f177.google.com ([209.85.220.177]:34758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bLrtr-0000c1-Pt for 4909@debbugs.gnu.org; Sat, 09 Jul 2016 09:02:29 -0400 Received: by mail-qk0-f177.google.com with SMTP id t127so57941982qkf.1 for <4909@debbugs.gnu.org>; Sat, 09 Jul 2016 06:02:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=akJpE9/SWMT3Z7wS03628beFwr5qswX4NahMxMW1DFc=; b=tiAi2bRbMncqYp50UoCeT16npHujInphVYt7yWvcpiP5fSMX4cs/sorCq02ZLM3UYY r9aZE0Wy0hNqJ+Yotse+JkYmCvMpqcNBWHhIy6hRD0icR/OpfNsuWhsRxp9ho2NtSFB1 lu9sl6j7erxVd/ItC5iijmt6fSfGEhelAq704tDMH5xlTWGoL+9VNFyjkf0JsHO5qVWa qXUB7XVgTn5YatVdyHPf3EAtDl+3VWfnT4GV5IZwsfaLTurJkpJ6KhAqVhXL9i/EpGor M0+k/YAMeEudN3W2euylNPYNR37ppEqppUnmAuh+tSFfz7XDJlGwqUzR0aqLOZD/Uu2V DS6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=akJpE9/SWMT3Z7wS03628beFwr5qswX4NahMxMW1DFc=; b=SSnF6E5ewcNg+GLdhnZguzCSSgunmiSi7k5TF7uVuhcxCvJUchyCNFPPNX8xsu6yRZ bwiTR2cVdUczUG5XRBX0DYEKw39IhUVA8vsnzpmIQwq1EbsjtFV87hZ/TDUtdNLMU2Sg d1iNbGe5zG+9r77Nvf3dPd2+siixJmoHsM5XZK7aCdAEdYjSK7Ci0/SSiVnk0DCx8kCS 031elYHXcNVB0pJe+4w8+R6oMPU0vzgrtJH2oBmobpRl5M4O4gO16Zc1K12CN6uFqd6Z aTFW6XqiLxD7fgv31Vfiz+b1TqL63DbWUeSQA9E2G1Gs0PtCBaLJQE9SQSaXq9hfgDe4 HKUw== X-Gm-Message-State: ALyK8tIj8lq4eavdMDLN8azN8laJmwjmqPxCOLIZz/gqEE/ooG78eLH/mGt0zaO/CMKdaQ== X-Received: by 10.55.81.70 with SMTP id f67mr14318349qkb.173.1468069341907; Sat, 09 Jul 2016 06:02:21 -0700 (PDT) Received: from Andrews-MacBook-Pro.local (cpe-74-73-128-199.nyc.res.rr.com. [74.73.128.199]) by smtp.gmail.com with ESMTPSA id u87sm1528709qkl.30.2016.07.09.06.02.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 09 Jul 2016 06:02:19 -0700 (PDT) From: Andrew Hyatt References: <87iqdgqbc2.fsf@tux.homenetwork> Date: Sat, 09 Jul 2016 09:02:14 -0400 In-Reply-To: <87iqdgqbc2.fsf@tux.homenetwork> (Thierry Volpiatto's message of "Thu, 12 Nov 2009 11:36:13 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Sorry for the late reply here. I can confirm this is still a problem in Emacs 25. Thierry Volpiatto writes: > Please write in English if possible, because the Emacs maintainers > usually do not have translators to read other languages for them. > > Your bug report will be posted to the emacs-pretest-bug@gnu.org mailing list. > > Please describe exactly what actions triggered the bug > and the precise symptoms of the bug. If you can, give > a recipe starting from `emacs -Q': > > Hi, > in emacs -nw `read-char' don't return an error when an event is entered > (e.g down) and `read-event' don't return the event name (e.g down): > > > ;; X emacs session > > ,----[ `read-char output with window-system = x' ] > | (read-char) > | Debugger entered--Lisp error: (error "Non-character input-event") > | read-char() > | eval((read-char)) > | eval-last-sexp-1(t) > | eval-last-sexp(t) > | eval-print-last-sexp() > | call-interactively(eval-print-last-sexp nil nil) > `---- > > ,----[ `read-event with window-system = x' ] > | (read-event) > | down > `---- > > ;; In a terminal with emacs -nw > > ,----[ `read-event in emacs -nw' ] > | (read-event) > | 27 > | [B > `---- > > ,----[ `read-char in emacs -nw' ] > | (read-char) > | 27 > | [B > `---- > > ,----[ `read-key DTRT in emacs -nw' ] > | (read-key) > | down > `---- > > However `read-key' do the right thing, but is not usable in lesser emacs > versions. > So i have to use this function to replace `read-key' in not emacs-cvs: > > ,---- > | (defun traverse-read-char-or-event (prompt) > | "Use `read-char' to read keyboard input, if input is not a char use `read-event' instead." > | (let* ((chr (condition-case nil (read-char prompt) (error nil))) > | (evt (unless chr (read-event)))) > | (or chr evt))) > `---- > > And i lost the ability of using arrow keys in an emacs -nw because > `read-char' and `read-event' return the wrong thing. > However C-n and C-p work fine. > > See: hg clone http://mercurial.intuxication.org/hg/traverselisp > hg update -C 1.1.0 > > Thanks. > > If Emacs crashed, and you have the Emacs process in the gdb debugger, > please include the output from the following gdb commands: > `bt full' and `xbacktrace'. > For information about debugging Emacs, please read the file > /usr/share/emacs/23.1.50/etc/DEBUG. > > > In GNU Emacs 23.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.18.3) > of 2009-11-07 on tux > Windowing system distributor `The X.Org Foundation', version 11.0.10603901 > configured using `configure '--prefix=/usr' '--build=i686-pc-linux-gnu' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--program-suffix=-emacs-23-cvs' '--infodir=/usr/share/info/emacs-23-cvs' '--with-sound' '--with-x' '--without-toolkit-scroll-bars' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--with-xft' '--without-libotf' '--without-m17n-flt' '--with-x-toolkit=gtk' '--without-hesiod' '--without-kerberos' '--without-kerberos5' '--with-gpm' '--with-dbus' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' 'CFLAGS=-march=i686 -pipe -O2' 'LDFLAGS=-Wl,-O1'' > > Important settings: > value of $LC_ALL: nil > value of $LC_COLLATE: C > value of $LC_CTYPE: nil > value of $LC_MESSAGES: nil > value of $LC_MONETARY: nil > value of $LC_NUMERIC: nil > value of $LC_TIME: nil > value of $LANG: fr_FR.UTF-8 > value of $XMODIFIERS: nil > locale-coding-system: utf-8-unix > default enable-multibyte-characters: t > > Major mode: Lisp Interaction > > Minor modes in effect: > eldoc-mode: t > delete-selection-mode: t > minibuffer-depth-indicate-mode: t > auto-image-file-mode: t > shell-dirtrack-mode: t > partial-completion-mode: t > show-paren-mode: t > display-battery-mode: t > display-time-mode: t > diff-auto-refine-mode: t > outline-minor-mode: t > recentf-mode: t > savehist-mode: t > desktop-save-mode: t > tooltip-mode: t > mouse-wheel-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > global-auto-composition-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > transient-mark-mode: t > > Recent input: > > > SPC SPC > > > SPC = SPC > > w i t h SPC > > > > q t C-M-` r e a d - e v e n t SPC i n SPC e m > a c s SPC - n w > q t C-M-` r e a d - e v e n t SPC > i n SPC > c a h r > h a r > e m a c s SPC - n w > q t C-M-` r > e a d - k e y SPC D T R T SPC i n SPC e m a c s SPC > - n w > > > C-SPC C-n C-n C-n C-n C-n C-n C-n C-n C-n > C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n > C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n > C-n M-w M-x r e p o r t - e m a c s - > > > Recent messages: > Mark set [2 times] > > Type "q" to restore this window. > Auto-saving...done > Auto-saving...done > Collecting symbols...done > Mark set > Saved text from ";; X emacs session > > ,----[ `read-char ou" > > Load-path shadows: > /home/thierry/elisp/ngnus/lisp/lpath hides /usr/share/emacs/site-lisp/dictionary/lpath > /home/thierry/elisp/ngnus/lisp/lpath hides /usr/share/emacs/site-lisp/emacs-wget/lpath > /home/thierry/elisp/ngnus/lisp/ntlm hides /usr/share/emacs/site-lisp/flim/ntlm > /home/thierry/elisp/ngnus/lisp/hmac-def hides /usr/share/emacs/site-lisp/flim/hmac-def > /home/thierry/elisp/ngnus/lisp/hex-util hides /usr/share/emacs/site-lisp/flim/hex-util > /home/thierry/elisp/ngnus/lisp/sha1 hides /usr/share/emacs/site-lisp/flim/sha1 > /home/thierry/elisp/ngnus/lisp/sasl-digest hides /usr/share/emacs/site-lisp/flim/sasl-digest > /home/thierry/elisp/ngnus/lisp/sasl hides /usr/share/emacs/site-lisp/flim/sasl > /home/thierry/elisp/ngnus/lisp/md4 hides /usr/share/emacs/site-lisp/flim/md4 > /home/thierry/elisp/ngnus/lisp/hmac-md5 hides /usr/share/emacs/site-lisp/flim/hmac-md5 > /home/thierry/elisp/ngnus/lisp/sasl-cram hides /usr/share/emacs/site-lisp/flim/sasl-cram > /home/thierry/elisp/ngnus/lisp/sasl-ntlm hides /usr/share/emacs/site-lisp/flim/sasl-ntlm > /home/thierry/elisp/lua-mode/lua-mode hides /usr/share/emacs/site-lisp/lua-mode/lua-mode > /home/thierry/elisp/ngnus/lisp/pgg-pgp hides /usr/share/emacs/23.1.50/lisp/pgg-pgp > /home/thierry/elisp/ngnus/lisp/pgg hides /usr/share/emacs/23.1.50/lisp/pgg > /home/thierry/elisp/ngnus/lisp/format-spec hides /usr/share/emacs/23.1.50/lisp/format-spec > /usr/share/emacs/site-lisp/cedet/common/ezimage hides /usr/share/emacs/23.1.50/lisp/ezimage > /usr/share/emacs/site-lisp/cedet/speedbar/sb-image hides /usr/share/emacs/23.1.50/lisp/sb-image > /usr/share/emacs/site-lisp/cedet/speedbar/dframe hides /usr/share/emacs/23.1.50/lisp/dframe > /home/thierry/elisp/ngnus/lisp/pgg-gpg hides /usr/share/emacs/23.1.50/lisp/pgg-gpg > /home/thierry/elisp/desktop hides /usr/share/emacs/23.1.50/lisp/desktop > /usr/share/emacs/site-lisp/cedet/speedbar/speedbar hides /usr/share/emacs/23.1.50/lisp/speedbar > /home/thierry/elisp/ngnus/lisp/hex-util hides /usr/share/emacs/23.1.50/lisp/hex-util > /home/thierry/elisp/ngnus/lisp/sha1 hides /usr/share/emacs/23.1.50/lisp/sha1 > /home/thierry/elisp/ngnus/lisp/md4 hides /usr/share/emacs/23.1.50/lisp/md4 > /home/thierry/elisp/ngnus/lisp/pgg-pgp5 hides /usr/share/emacs/23.1.50/lisp/pgg-pgp5 > /home/thierry/elisp/ngnus/lisp/password-cache hides /usr/share/emacs/23.1.50/lisp/password-cache > /home/thierry/elisp/ngnus/lisp/pgg-def hides /usr/share/emacs/23.1.50/lisp/pgg-def > /home/thierry/elisp/ngnus/lisp/pgg-parse hides /usr/share/emacs/23.1.50/lisp/pgg-parse > /home/thierry/elisp/ngnus/lisp/dns-mode hides /usr/share/emacs/23.1.50/lisp/textmodes/dns-mode > /usr/share/emacs/site-lisp/ruby-mode/ruby-mode hides /usr/share/emacs/23.1.50/lisp/progmodes/ruby-mode > /home/thierry/elisp/ngnus/lisp/tls hides /usr/share/emacs/23.1.50/lisp/net/tls > /home/thierry/elisp/ngnus/lisp/ntlm hides /usr/share/emacs/23.1.50/lisp/net/ntlm > /home/thierry/elisp/ngnus/lisp/dig hides /usr/share/emacs/23.1.50/lisp/net/dig > /home/thierry/elisp/ngnus/lisp/hmac-def hides /usr/share/emacs/23.1.50/lisp/net/hmac-def > /home/thierry/elisp/ngnus/lisp/sasl-digest hides /usr/share/emacs/23.1.50/lisp/net/sasl-digest > /home/thierry/elisp/ngnus/lisp/sasl hides /usr/share/emacs/23.1.50/lisp/net/sasl > /home/thierry/elisp/ngnus/lisp/imap hides /usr/share/emacs/23.1.50/lisp/net/imap > /home/thierry/elisp/ngnus/lisp/hmac-md5 hides /usr/share/emacs/23.1.50/lisp/net/hmac-md5 > /home/thierry/elisp/ngnus/lisp/sasl-cram hides /usr/share/emacs/23.1.50/lisp/net/sasl-cram > /home/thierry/elisp/ngnus/lisp/netrc hides /usr/share/emacs/23.1.50/lisp/net/netrc > /home/thierry/elisp/ngnus/lisp/sasl-ntlm hides /usr/share/emacs/23.1.50/lisp/net/sasl-ntlm > /home/thierry/elisp/ngnus/lisp/dns hides /usr/share/emacs/23.1.50/lisp/net/dns > /home/thierry/elisp/ngnus/lisp/uudecode hides /usr/share/emacs/23.1.50/lisp/mail/uudecode > /home/thierry/elisp/ngnus/lisp/binhex hides /usr/share/emacs/23.1.50/lisp/mail/binhex > /home/thierry/elisp/ngnus/lisp/hashcash hides /usr/share/emacs/23.1.50/lisp/mail/hashcash > /home/thierry/elisp/ngnus/lisp/gnus-msg hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-msg > /home/thierry/elisp/ngnus/lisp/nngateway hides /usr/share/emacs/23.1.50/lisp/gnus/nngateway > /home/thierry/elisp/ngnus/lisp/utf7 hides /usr/share/emacs/23.1.50/lisp/gnus/utf7 > /home/thierry/elisp/ngnus/lisp/gnus-delay hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-delay > /home/thierry/elisp/ngnus/lisp/nndraft hides /usr/share/emacs/23.1.50/lisp/gnus/nndraft > /home/thierry/elisp/ngnus/lisp/gnus-bcklg hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-bcklg > /home/thierry/elisp/ngnus/lisp/mml hides /usr/share/emacs/23.1.50/lisp/gnus/mml > /home/thierry/elisp/ngnus/lisp/mml-smime hides /usr/share/emacs/23.1.50/lisp/gnus/mml-smime > /home/thierry/elisp/ngnus/lisp/gnus-demon hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-demon > /home/thierry/elisp/ngnus/lisp/mail-source hides /usr/share/emacs/23.1.50/lisp/gnus/mail-source > /home/thierry/elisp/ngnus/lisp/nnspool hides /usr/share/emacs/23.1.50/lisp/gnus/nnspool > /home/thierry/elisp/ngnus/lisp/nnkiboze hides /usr/share/emacs/23.1.50/lisp/gnus/nnkiboze > /home/thierry/elisp/ngnus/lisp/rfc2231 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc2231 > /home/thierry/elisp/ngnus/lisp/spam hides /usr/share/emacs/23.1.50/lisp/gnus/spam > /home/thierry/elisp/ngnus/lisp/nnimap hides /usr/share/emacs/23.1.50/lisp/gnus/nnimap > /home/thierry/elisp/ngnus/lisp/nndb hides /usr/share/emacs/23.1.50/lisp/gnus/nndb > /home/thierry/elisp/ngnus/lisp/gnus-soup hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-soup > /home/thierry/elisp/ngnus/lisp/nndir hides /usr/share/emacs/23.1.50/lisp/gnus/nndir > /home/thierry/elisp/ngnus/lisp/deuglify hides /usr/share/emacs/23.1.50/lisp/gnus/deuglify > /home/thierry/elisp/ngnus/lisp/gnus-registry hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-registry > /home/thierry/elisp/ngnus/lisp/gnus hides /usr/share/emacs/23.1.50/lisp/gnus/gnus > /home/thierry/elisp/ngnus/lisp/nndoc hides /usr/share/emacs/23.1.50/lisp/gnus/nndoc > /home/thierry/elisp/ngnus/lisp/nnrss hides /usr/share/emacs/23.1.50/lisp/gnus/nnrss > /home/thierry/elisp/ngnus/lisp/auth-source hides /usr/share/emacs/23.1.50/lisp/gnus/auth-source > /home/thierry/elisp/ngnus/lisp/mail-parse hides /usr/share/emacs/23.1.50/lisp/gnus/mail-parse > /home/thierry/elisp/ngnus/lisp/gnus-sieve hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-sieve > /home/thierry/elisp/ngnus/lisp/pop3 hides /usr/share/emacs/23.1.50/lisp/gnus/pop3 > /home/thierry/elisp/ngnus/lisp/nnultimate hides /usr/share/emacs/23.1.50/lisp/gnus/nnultimate > /home/thierry/elisp/ngnus/lisp/ecomplete hides /usr/share/emacs/23.1.50/lisp/gnus/ecomplete > /home/thierry/elisp/ngnus/lisp/nnmh hides /usr/share/emacs/23.1.50/lisp/gnus/nnmh > /home/thierry/elisp/ngnus/lisp/gnus-bookmark hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-bookmark > /home/thierry/elisp/ngnus/lisp/mail-prsvr hides /usr/share/emacs/23.1.50/lisp/gnus/mail-prsvr > /home/thierry/elisp/ngnus/lisp/mm-url hides /usr/share/emacs/23.1.50/lisp/gnus/mm-url > /home/thierry/elisp/ngnus/lisp/mml1991 hides /usr/share/emacs/23.1.50/lisp/gnus/mml1991 > /home/thierry/elisp/ngnus/lisp/gnus-int hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-int > /home/thierry/elisp/ngnus/lisp/gnus-mlspl hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-mlspl > /home/thierry/elisp/ngnus/lisp/gnus-cache hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-cache > /home/thierry/elisp/ngnus/lisp/nnmail hides /usr/share/emacs/23.1.50/lisp/gnus/nnmail > /home/thierry/elisp/ngnus/lisp/gnus-salt hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-salt > /home/thierry/elisp/ngnus/lisp/nnmbox hides /usr/share/emacs/23.1.50/lisp/gnus/nnmbox > /home/thierry/elisp/ngnus/lisp/smime hides /usr/share/emacs/23.1.50/lisp/gnus/smime > /home/thierry/elisp/ngnus/lisp/gnus-diary hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-diary > /home/thierry/elisp/ngnus/lisp/spam-stat hides /usr/share/emacs/23.1.50/lisp/gnus/spam-stat > /home/thierry/elisp/ngnus/lisp/webmail hides /usr/share/emacs/23.1.50/lisp/gnus/webmail > /home/thierry/elisp/ngnus/lisp/nnnil hides /usr/share/emacs/23.1.50/lisp/gnus/nnnil > /home/thierry/elisp/ngnus/lisp/gnus-async hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-async > /home/thierry/elisp/ngnus/lisp/nnslashdot hides /usr/share/emacs/23.1.50/lisp/gnus/nnslashdot > /home/thierry/elisp/ngnus/lisp/gnus-setup hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-setup > /home/thierry/elisp/ngnus/lisp/flow-fill hides /usr/share/emacs/23.1.50/lisp/gnus/flow-fill > /home/thierry/elisp/ngnus/lisp/gnus-art hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-art > /home/thierry/elisp/ngnus/lisp/earcon hides /usr/share/emacs/23.1.50/lisp/gnus/earcon > /home/thierry/elisp/ngnus/lisp/mailcap hides /usr/share/emacs/23.1.50/lisp/gnus/mailcap > /home/thierry/elisp/ngnus/lisp/html2text hides /usr/share/emacs/23.1.50/lisp/gnus/html2text > /home/thierry/elisp/ngnus/lisp/nnir hides /usr/share/emacs/23.1.50/lisp/gnus/nnir > /home/thierry/elisp/ngnus/lisp/gnus-topic hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-topic > /home/thierry/elisp/ngnus/lisp/gnus-win hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-win > /home/thierry/elisp/ngnus/lisp/gnus-score hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-score > /home/thierry/elisp/ngnus/lisp/nnweb hides /usr/share/emacs/23.1.50/lisp/gnus/nnweb > /home/thierry/elisp/ngnus/lisp/nnsoup hides /usr/share/emacs/23.1.50/lisp/gnus/nnsoup > /home/thierry/elisp/ngnus/lisp/rfc2047 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc2047 > /home/thierry/elisp/ngnus/lisp/gnus-group hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-group > /home/thierry/elisp/ngnus/lisp/gnus-kill hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-kill > /home/thierry/elisp/ngnus/lisp/gnus-move hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-move > /home/thierry/elisp/ngnus/lisp/mml2015 hides /usr/share/emacs/23.1.50/lisp/gnus/mml2015 > /home/thierry/elisp/ngnus/lisp/gnus-eform hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-eform > /home/thierry/elisp/ngnus/lisp/gnus-ems hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-ems > /home/thierry/elisp/ngnus/lisp/gmm-utils hides /usr/share/emacs/23.1.50/lisp/gnus/gmm-utils > /home/thierry/elisp/ngnus/lisp/mm-bodies hides /usr/share/emacs/23.1.50/lisp/gnus/mm-bodies > /home/thierry/elisp/ngnus/lisp/legacy-gnus-agent hides /usr/share/emacs/23.1.50/lisp/gnus/legacy-gnus-agent > /home/thierry/elisp/ngnus/lisp/nnagent hides /usr/share/emacs/23.1.50/lisp/gnus/nnagent > /home/thierry/elisp/ngnus/lisp/gnus-spec hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-spec > /home/thierry/elisp/ngnus/lisp/gnus-dup hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-dup > /home/thierry/elisp/ngnus/lisp/nnwfm hides /usr/share/emacs/23.1.50/lisp/gnus/nnwfm > /home/thierry/elisp/ngnus/lisp/gnus-logic hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-logic > /home/thierry/elisp/ngnus/lisp/mm-decode hides /usr/share/emacs/23.1.50/lisp/gnus/mm-decode > /home/thierry/elisp/ngnus/lisp/spam-report hides /usr/share/emacs/23.1.50/lisp/gnus/spam-report > /home/thierry/elisp/ngnus/lisp/gnus-range hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-range > /home/thierry/elisp/ngnus/lisp/spam-wash hides /usr/share/emacs/23.1.50/lisp/gnus/spam-wash > /home/thierry/elisp/ngnus/lisp/nndiary hides /usr/share/emacs/23.1.50/lisp/gnus/nndiary > /home/thierry/elisp/ngnus/lisp/nnvirtual hides /usr/share/emacs/23.1.50/lisp/gnus/nnvirtual > /home/thierry/elisp/ngnus/lisp/gnus-mh hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-mh > /home/thierry/elisp/ngnus/lisp/gnus-uu hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-uu > /home/thierry/elisp/ngnus/lisp/mm-view hides /usr/share/emacs/23.1.50/lisp/gnus/mm-view > /home/thierry/elisp/ngnus/lisp/nnheader hides /usr/share/emacs/23.1.50/lisp/gnus/nnheader > /home/thierry/elisp/ngnus/lisp/gnus-ml hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-ml > /home/thierry/elisp/ngnus/lisp/messcompat hides /usr/share/emacs/23.1.50/lisp/gnus/messcompat > /home/thierry/elisp/ngnus/lisp/nnbabyl hides /usr/share/emacs/23.1.50/lisp/gnus/nnbabyl > /home/thierry/elisp/ngnus/lisp/nnoo hides /usr/share/emacs/23.1.50/lisp/gnus/nnoo > /home/thierry/elisp/ngnus/lisp/mm-extern hides /usr/share/emacs/23.1.50/lisp/gnus/mm-extern > /home/thierry/elisp/ngnus/lisp/nnlistserv hides /usr/share/emacs/23.1.50/lisp/gnus/nnlistserv > /home/thierry/elisp/ngnus/lisp/sieve-manage hides /usr/share/emacs/23.1.50/lisp/gnus/sieve-manage > /home/thierry/elisp/ngnus/lisp/rfc2045 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc2045 > /home/thierry/elisp/ngnus/lisp/ietf-drums hides /usr/share/emacs/23.1.50/lisp/gnus/ietf-drums > /home/thierry/elisp/ngnus/lisp/sieve-mode hides /usr/share/emacs/23.1.50/lisp/gnus/sieve-mode > /home/thierry/elisp/ngnus/lisp/starttls hides /usr/share/emacs/23.1.50/lisp/gnus/starttls > /home/thierry/elisp/ngnus/lisp/sieve hides /usr/share/emacs/23.1.50/lisp/gnus/sieve > /home/thierry/elisp/ngnus/lisp/nneething hides /usr/share/emacs/23.1.50/lisp/gnus/nneething > /home/thierry/elisp/ngnus/lisp/gnus-fun hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-fun > /home/thierry/elisp/ngnus/lisp/canlock hides /usr/share/emacs/23.1.50/lisp/gnus/canlock > /home/thierry/elisp/ngnus/lisp/gnus-dired hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-dired > /home/thierry/elisp/ngnus/lisp/gnus-nocem hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-nocem > /home/thierry/elisp/ngnus/lisp/gnus-srvr hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-srvr > /home/thierry/elisp/ngnus/lisp/nnwarchive hides /usr/share/emacs/23.1.50/lisp/gnus/nnwarchive > /home/thierry/elisp/ngnus/lisp/gnus-cite hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-cite > /home/thierry/elisp/ngnus/lisp/gnus-audio hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-audio > /home/thierry/elisp/ngnus/lisp/nnml hides /usr/share/emacs/23.1.50/lisp/gnus/nnml > /home/thierry/elisp/ngnus/lisp/nnmairix hides /usr/share/emacs/23.1.50/lisp/gnus/nnmairix > /home/thierry/elisp/ngnus/lisp/yenc hides /usr/share/emacs/23.1.50/lisp/gnus/yenc > /home/thierry/elisp/ngnus/lisp/nnmaildir hides /usr/share/emacs/23.1.50/lisp/gnus/nnmaildir > /home/thierry/elisp/ngnus/lisp/nnfolder hides /usr/share/emacs/23.1.50/lisp/gnus/nnfolder > /home/thierry/elisp/ngnus/lisp/gnus-draft hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-draft > /home/thierry/elisp/ngnus/lisp/rfc2104 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc2104 > /home/thierry/elisp/ngnus/lisp/mml-sec hides /usr/share/emacs/23.1.50/lisp/gnus/mml-sec > /home/thierry/elisp/ngnus/lisp/nntp hides /usr/share/emacs/23.1.50/lisp/gnus/nntp > /home/thierry/elisp/ngnus/lisp/gnus-vm hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-vm > /home/thierry/elisp/ngnus/lisp/message hides /usr/share/emacs/23.1.50/lisp/gnus/message > /home/thierry/elisp/ngnus/lisp/mm-encode hides /usr/share/emacs/23.1.50/lisp/gnus/mm-encode > /home/thierry/elisp/ngnus/lisp/gnus-util hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-util > /home/thierry/elisp/ngnus/lisp/gnus-cus hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-cus > /home/thierry/elisp/ngnus/lisp/compface hides /usr/share/emacs/23.1.50/lisp/gnus/compface > /home/thierry/elisp/ngnus/lisp/mm-uu hides /usr/share/emacs/23.1.50/lisp/gnus/mm-uu > /home/thierry/elisp/ngnus/lisp/rfc1843 hides /usr/share/emacs/23.1.50/lisp/gnus/rfc1843 > /home/thierry/elisp/ngnus/lisp/gnus-sum hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-sum > /home/thierry/elisp/ngnus/lisp/gnus-agent hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-agent > /home/thierry/elisp/ngnus/lisp/gnus-picon hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-picon > /home/thierry/elisp/ngnus/lisp/qp hides /usr/share/emacs/23.1.50/lisp/gnus/qp > /home/thierry/elisp/ngnus/lisp/mm-partial hides /usr/share/emacs/23.1.50/lisp/gnus/mm-partial > /home/thierry/elisp/ngnus/lisp/mm-util hides /usr/share/emacs/23.1.50/lisp/gnus/mm-util > /home/thierry/elisp/ngnus/lisp/gnus-undo hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-undo > /home/thierry/elisp/ngnus/lisp/smiley hides /usr/share/emacs/23.1.50/lisp/gnus/smiley > /home/thierry/elisp/ngnus/lisp/score-mode hides /usr/share/emacs/23.1.50/lisp/gnus/score-mode > /home/thierry/elisp/ngnus/lisp/gnus-start hides /usr/share/emacs/23.1.50/lisp/gnus/gnus-start > /usr/share/emacs/site-lisp/cedet/eieio/eieio-custom hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-custom > /usr/share/emacs/site-lisp/cedet/eieio/eieio-opt hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-opt > /usr/share/emacs/site-lisp/cedet/eieio/eieio-datadebug hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-datadebug > /usr/share/emacs/site-lisp/cedet/eieio/eieio-base hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-base > /usr/share/emacs/site-lisp/cedet/eieio/chart hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/chart > ~/elisp/emms/lisp/tq hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/tq > /usr/share/emacs/site-lisp/cedet/eieio/eieio-speedbar hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-speedbar > /usr/share/emacs/site-lisp/cedet/eieio/eieio-comp hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio-comp > /usr/share/emacs/site-lisp/cedet/eieio/eieio hides /usr/share/emacs/23.1.50/lisp/emacs-lisp/eieio > /usr/share/emacs/site-lisp/cedet/common/pulse hides /usr/share/emacs/23.1.50/lisp/cedet/pulse > /usr/share/emacs/site-lisp/cedet/common/cedet-idutils hides /usr/share/emacs/23.1.50/lisp/cedet/cedet-idutils > /usr/share/emacs/site-lisp/cedet/semantic/semantic hides /usr/share/emacs/23.1.50/lisp/cedet/semantic > /usr/share/emacs/site-lisp/cedet/common/inversion hides /usr/share/emacs/23.1.50/lisp/cedet/inversion > /usr/share/emacs/site-lisp/cedet/common/mode-local hides /usr/share/emacs/23.1.50/lisp/cedet/mode-local > /usr/share/emacs/site-lisp/cedet/common/data-debug hides /usr/share/emacs/23.1.50/lisp/cedet/data-debug > /usr/share/emacs/site-lisp/cedet/common/cedet-global hides /usr/share/emacs/23.1.50/lisp/cedet/cedet-global > /usr/share/emacs/site-lisp/cedet/ede/ede hides /usr/share/emacs/23.1.50/lisp/cedet/ede > /usr/share/emacs/site-lisp/cedet/common/cedet-cscope hides /usr/share/emacs/23.1.50/lisp/cedet/cedet-cscope > /usr/share/emacs/site-lisp/cedet/common/cedet hides /usr/share/emacs/23.1.50/lisp/cedet/cedet > /usr/share/emacs/site-lisp/cedet/common/cedet-files hides /usr/share/emacs/23.1.50/lisp/cedet/cedet-files > /usr/share/emacs/site-lisp/cedet/srecode/srecode hides /usr/share/emacs/23.1.50/lisp/cedet/srecode > /home/thierry/elisp/ngnus/lisp/time-date hides /usr/share/emacs/23.1.50/lisp/calendar/time-date > /home/thierry/elisp/ngnus/lisp/parse-time hides /usr/share/emacs/23.1.50/lisp/calendar/parse-time > > Features: > (shadow gnus-cite gnus-demon gnus-namazu gnus-dired nnshimbun shimbun > luna eword-encode eword-decode std11 mel path-util mime-def alist > mcharset mcs-20 mcs-e20 pces pces-e20 pces-20 broken pcustom poe pym > static apel-ver product gnus-bcklg spam spam-stat gnus-uu yenc > gnus-alias mail-extr gnus-msg emacsbug eieio-opt help-mode view vc-rcs > semantic-edit xhg-dvc xhg xhg-annotate xhg-mq xhg-log bzr-core cg-core > xdarcs-core xgit-core xhg-core xmtn-minimal tla smerge-mode dvc-diff > dvc-fileinfo diff dvc-cmenu dvc-about dvc-version dvc-revlist uniquify > semantic-el semantic-bovine bovine-debug semantic-debug eldoc align-let > server magit parse-time smallurl mm-url mybest-theme windmove sdcv woof > screenshot auto-document eiv tv-utils csv2org pcvs pcvs-parse pcvs-info > pcvs-defs showtip eev-thierry iterator eev-all eev-mini-steps > eev-browse-url eev-langs eev-compose eev-glyphs eev-insert eev-steps > eev-bounded eev locate delsel init-anything-thierry descbinds-anything > anything-ipython ipython executable anything-dabbrev-expand dabbrev > shell-history anything-complete anything-show-completion anything-etags > anything-match-plugin etags anything-traverse anything-delicious > anything-mercurial anything-config w3m-bookmark rx anything > bookmark-extensions bookmark install-elisp mb-depth midnight dar > traverselisp thumb-page warn-mail moz else-mode expand-a-word setnu > stumpwm-mode cl-info slime-banner slime-tramp slime-asdf slime-fancy > slime-fontifying-fu slime-package-fu slime-mdot-fu slime-references > slime-xref-browser slime-scratch slime-presentations > slime-highlight-edits slime-fuzzy slime-fancy-inspector slime-c-p-c > slime-editing-commands slime-autodoc slime-enclosing-context slime-parse > slime-repl slime apropos hideshow hyperspec thingatpt slime-autoloads > bbdb-autoloads bbdb-gui bbdb-com bbdb boxquote rect image-file > tramp-imap imap-hash imap tramp-gw tramp-fish tramp-smb tramp-cache > tramp-ftp tramp-cmds tramp shell tramp-compat trampver complete > newsticker newsticker-treeview newsticker-plainview newsticker-reader > newsticker-ticker newsticker-backend xml ledger pcomplete esh-arg > esh-util extview lpr woman man two-column shell-command em-term term > disp-table ehelp electric esh-toggle em-xtra dirtrack flymake pdbtrack > pycomplete python-mode info-look ansi-color pymacs no-word regex-tool > htmlfontify text-translator-load paren battery time dired-tar compile > comint dired-details diredp-minimal yaoddmuse skeleton sgml-mode > emms-mpd-config emms-playlist-limit emms-volume emms-volume-amixer > emms-tag-editor emms-i18n emms-mark emms-history emms-bookmarks > emms-score emms-stream-info emms-metaplaylist-mode emms-lastfm > emms-browser sort emms-playlist-sort emms-last-played emms-player-xine > emms-player-mpd tq emms-playing-time emms-lyrics emms-url emms-mode-line > emms-cache emms-info-ogginfo emms-info-mp3info emms-playlist-mode > emms-player-vlc emms-player-mplayer emms-info emms-streams later-do > emms-source-playlist emms-source-file emms-player-simple emms-setup emms > emms-compat winner dvc-init dvc-bookmarks dvc-state dvc-config bzr-gnus > tla-gnus xgit-gnus xhg-gnus gnus-art mm-uu mml2015 mm-view smime dig > dvc-gnus tla-core pp tla-autoconf tla-defs dvc-log vc vc-dispatcher > dvc-unified dvc-tips dired-x dired-aux ffap ediff-merg ediff-diff > ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff > dvc-autoloads dvc-core dvc-lisp dvc-buffers dvc-ui dvc-register > dvc-utils dvc-emacs ewoc dvc-defs dvc-site psvn log-edit ring pcvs-util > add-log diff-mode htmlize-hack htmlize muse-colors muse-docbook > muse-texinfo texnfo-upd texinfo muse-latex muse-html muse-xml-common > muse-wiki cus-edit cus-start cus-load muse-publish muse-project > muse-protocols muse-regexps muse muse-nested-tags muse-mode > muse-autoloads org-config-thierry cal-china lunar solar cal-dst > cal-bahai cal-islam cal-hebrew holidays hol-loaddefs vc-hg org-wl > org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs > org-html org-exp org-exp-blocks org-info org-gnus org-bibtex org-bbdb > org-agenda appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs > org-annotation-helper url url-proxy url-privacy url-expand url-methods > url-history url-cookie url-util url-parse url-vars remember org-remember > org org-footnote org-src org-list org-faces org-compat org-macs noutline > outline easy-mmode config-w3m w3m browse-url doc-view jka-compr > image-mode timezone w3m-hist w3m-fb w3m-ems w3m-ccl ccl w3m-favicon > w3m-image w3m-proc w3m-util mime-w3m w3m-load recentf tree-widget > savehist epa-file epa epg epg-config auth-source dired gnus-async nntp > gnus-sum nnoo gnus-group gnus-undo nnmail mail-source format-spec > gnus-start gnus-spec gnus-int gnus-range message sendmail regexp-opt > ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies > mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums > mailabbrev gmm-utils mailheader canlock sha1 hex-util hashcash gnus-win > gnus gnus-ems nnheader gnus-util netrc time-date mail-utils mm-util > mail-prsvr sb-info info gnus-load usage-memo edmacro kmacro desktop > punycode idna site-gentoo w3m-wget preview-latex cedet > cedet-contrib-load contrib-loaddefs cogre-load cogre-loaddefs > speedbar-load speedbar-loaddefs ede-load ede-loaddefs ede-speedbar > ede-files ede eieio-speedbar semantic-ia-sb semantic-analyze > semantic-scope semantic-analyze-fcn semantic-sort semanticdb-el > semanticdb-search semantic-find semanticdb semantic-ctxt semantic-format > semantic-util-modes semantic-util semantic semantic-lex semantic-tag > working fame speedbar sb-image ezimage dframe easymenu assoc > eieio-custom wid-edit ede-source eieio-base srecode-load srecode > srecode-loaddefs semantic-load semantic-fw semantic-loaddefs mode-local > find-func derived eieio-load eieio-loaddefs cedet-load cedet-compat > cedet-loaddefs eieio advice help-fns advice-preload byte-opt bytecomp > byte-compile cl cl-19 inversion tex-site auto-loads tooltip ediff-hook > vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image > fringe lisp-mode register page menu-bar rfn-eshadow timer select > scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core > frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai > tai-viet lao korean japanese hebrew greek romanian slovak czech european > ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help > simple abbrev loaddefs button minibuffer faces cus-face text-properties > overlay md5 base64 format env code-pages mule custom widget > hashtable-print-readable backquote make-network-process dbusbind gtk > x-toolkit x multi-tty emacs) From unknown Fri Aug 15 21:22:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#4909: 23.1.50; in emacs -nw `read-char' should return with error when an event is entered. Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 03 Jun 2021 09:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 4909 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 4909@debbugs.gnu.org Received: via spool by 4909-submit@debbugs.gnu.org id=B4909.162271282621358 (code B ref 4909); Thu, 03 Jun 2021 09:34:02 +0000 Received: (at 4909) by debbugs.gnu.org; 3 Jun 2021 09:33:46 +0000 Received: from localhost ([127.0.0.1]:42339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lojjW-0005YQ-Gd for submit@debbugs.gnu.org; Thu, 03 Jun 2021 05:33:46 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40892) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lojjU-0005Y8-Tw for 4909@debbugs.gnu.org; Thu, 03 Jun 2021 05:33:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BXXRd8eEgPgGpkCom7wEU8dA48wTnp9rY8/7rVt4Bc0=; b=mEkyLZ/JSKaWaGefkneTt/49lq 0tQ9Pdvbdr4+JlzOT8+/u+yB4c/XOyeQjPzJsah7WGp4fU1X/TevlRrUQaIJxMlxRfJg71/p+RWhd tHlur2/FILMpz096XIawDkcGRLw3QpyMnca4q3q8pZS2YPsupCXiS6448qln4RCVCBOU=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lojjM-0000Q9-5D; Thu, 03 Jun 2021 11:33:39 +0200 From: Lars Ingebrigtsen References: <87iqdgqbc2.fsf@tux.homenetwork> X-Now-Playing: Little Simz's _Grey Area_: "Offence" Date: Thu, 03 Jun 2021 11:33:35 +0200 In-Reply-To: <87iqdgqbc2.fsf@tux.homenetwork> (Thierry Volpiatto's message of "Thu, 12 Nov 2009 11:36:13 +0100") Message-ID: <87pmx35m34.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Thierry Volpiatto writes: > However `read-key' do the right thing, but is not usable in lesser emacs > versions. > So i have to use this function to replace `read-key' in not emacs-cvs: > > ,---- > | (defun traverse-read-char- [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Thierry Volpiatto writes: > However `read-key' do the right thing, but is not usable in lesser emacs > versions. > So i have to use this function to replace `read-key' in not emacs-cvs: > > ,---- > | (defun traverse-read-char-or-event (prompt) > | "Use `read-char' to read keyboard input, if input is not a char use `read-event' instead." > | (let* ((chr (condition-case nil (read-char prompt) (error nil))) > | (evt (unless chr (read-event)))) > | (or chr evt))) > `---- > > And i lost the ability of using arrow keys in an emacs -nw because > `read-char' and `read-event' return the wrong thing. > However C-n and C-p work fine. (I'm going through old bug reports that unfortunately got little response at the time.) I'm not sure I quite understand this bug report -- read-event/key seems to return the values described, but the arrow keys work fine for me in Emacs 28 with -nw (on Debian/bullseye). So is this a problem that has gone away in the years since this was reported, or do you still see these issues? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 03 05:33:50 2021 Received: (at control) by debbugs.gnu.org; 3 Jun 2021 09:33:51 +0000 Received: from localhost ([127.0.0.1]:42342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lojja-0005Yg-O6 for submit@debbugs.gnu.org; Thu, 03 Jun 2021 05:33:50 -0400 Received: from quimby.gnus.org ([95.216.78.240]:40906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lojjZ-0005YI-D4 for control@debbugs.gnu.org; Thu, 03 Jun 2021 05:33:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=DEgVGLzXb7gvH6tHqY2++L8lyO00xG332kKkOro4nps=; b=fq1tHFpUC3iEDWHfgRVYcd2B3D E7U35+DxxvSoTxNiZG4YZdYWZrOnmOugWjzGcgvE5k6y2uIS/1G7omdimwa2sNAiapAqaeGW7UyUN 0NdooqRybSeyZQC+1lgxSQGSYyD/K6fWEodZy+eE+2YYivqXleAXCeKcXaMZsb221JZc=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lojjR-0000SV-W3 for control@debbugs.gnu.org; Thu, 03 Jun 2021 11:33:43 +0200 Date: Thu, 03 Jun 2021 11:33:41 +0200 Message-Id: <87o8cn5m2y.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #4909 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 4909 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) tags 4909 + moreinfo quit From unknown Fri Aug 15 21:22:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#4909: 23.1.50; in emacs -nw `read-char' should return with error when an event is entered. Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 01 Jul 2021 11:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 4909 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: Thierry Volpiatto Cc: 4909@debbugs.gnu.org Received: via spool by 4909-submit@debbugs.gnu.org id=B4909.16251398402575 (code B ref 4909); Thu, 01 Jul 2021 11:44:01 +0000 Received: (at 4909) by debbugs.gnu.org; 1 Jul 2021 11:44:00 +0000 Received: from localhost ([127.0.0.1]:59751 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyv6u-0000fT-BS for submit@debbugs.gnu.org; Thu, 01 Jul 2021 07:44:00 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyv6s-0000fD-Db for 4909@debbugs.gnu.org; Thu, 01 Jul 2021 07:43:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sRYA/Jj8I0w1z4FnomQamiExqZq6oqLfGI0eWOy/i7Y=; b=WG+uHWpVzqyZ5FA3CfBe5lLXkz tAGVe9yWA6gINVLh+inJ9F/6yXq0aJIR2v9w8NvHmQyVb5gCT/UJVy4iXXzcJCymmigICDCxKCo+q QGr8sNPCRUVWteapJPuRp+dWv04lBUxmXPoPIV+iXKRACepga3kMKTNoJKkep9GyS1zs=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lyv6k-0004GR-6D; Thu, 01 Jul 2021 13:43:52 +0200 From: Lars Ingebrigtsen References: <87iqdgqbc2.fsf@tux.homenetwork> <87pmx35m34.fsf@gnus.org> X-Now-Playing: Jane Siberry's _When I Was A Boy_: "An Angel Stepped Down (And Slowly Looked Around)" Date: Thu, 01 Jul 2021 13:43:49 +0200 In-Reply-To: <87pmx35m34.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 03 Jun 2021 11:33:35 +0200") Message-ID: <87r1giz2bu.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > I'm not sure I quite understand this bug report -- read-event/key seems > to return the values described, but the arrow keys work fine for me in > Emacs 28 with -nw (on Debian/bullseye). > > So is t [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Lars Ingebrigtsen writes: > I'm not sure I quite understand this bug report -- read-event/key seems > to return the values described, but the arrow keys work fine for me in > Emacs 28 with -nw (on Debian/bullseye). > > So is this a problem that has gone away in the years since this was > reported, or do you still see these issues? More information was requested, but no response was given within a month, so I'm closing this bug report. If the problem still exists, please respond to this email and we'll reopen the bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 01 07:44:04 2021 Received: (at control) by debbugs.gnu.org; 1 Jul 2021 11:44:04 +0000 Received: from localhost ([127.0.0.1]:59763 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyv6y-0000gx-I8 for submit@debbugs.gnu.org; Thu, 01 Jul 2021 07:44:04 -0400 Received: from quimby.gnus.org ([95.216.78.240]:39660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyv6w-0000fK-S7 for control@debbugs.gnu.org; Thu, 01 Jul 2021 07:44:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Yltdrym3FqNybkPjdJsxSu+6jXjXCELcLhuGTAybYmY=; b=Yjb9aRLe4qhu+bvgtlhYLYqJHS 1oNstXrcnV4lmO6Lby33XHMxrQ6NgdR/nRlOiGyfWWpBBPkL7WFvg24aNrvqopSi1k6/GpfOCyb/u bvNC0Jbm1JzrKln8uHYo3pI2p8zOY6tQE/wU9WXNYVWMnlTboDu3e6g/BcjabymKJkIo=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lyv6p-0004GZ-AI for control@debbugs.gnu.org; Thu, 01 Jul 2021 13:43:57 +0200 Date: Thu, 01 Jul 2021 13:43:54 +0200 Message-Id: <87pmw2z2bp.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #4909 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 4909 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 4909 quit