From MAILER-DAEMON Fri Apr 01 03:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5YRz-0001Pa-Mp for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 03:07:19 -0400 Received: from [140.186.70.92] (port=36682 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5YRt-0001MH-OA for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 03:07:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5YRs-0001Ri-Bq for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 03:07:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42706) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5YRs-0001RW-5P for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 03:07:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5Y9K-0007rI-6t; Fri, 01 Apr 2011 02:48:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 06:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8401@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130164046130179 (code B ref -1); Fri, 01 Apr 2011 06:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Apr 2011 06:47:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5Y8y-0007qh-O0 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 02:47:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5Y8v-0007qU-5O for submit@debbugs.gnu.org; Fri, 01 Apr 2011 02:47:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5Y8o-0006YS-BE for submit@debbugs.gnu.org; Fri, 01 Apr 2011 02:47:31 -0400 Received: from lists.gnu.org ([199.232.76.165]:57121) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5Y8n-0006YK-Va for submit@debbugs.gnu.org; Fri, 01 Apr 2011 02:47:30 -0400 Received: from [140.186.70.92] (port=47526 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5Y8m-0006QT-HX for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 02:47:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5Y8k-0006Xs-AA for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 02:47:28 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:60240) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5Y8j-0006XW-Hu; Fri, 01 Apr 2011 02:47:26 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4A92839E80F8; Thu, 31 Mar 2011 23:47:23 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SMvM-wRs7fv7; Thu, 31 Mar 2011 23:47:21 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id BAC1839E80F7; Thu, 31 Mar 2011 23:47:21 -0700 (PDT) Message-ID: <4D9574F2.20108@cs.ucla.edu> Date: Thu, 31 Mar 2011 23:47:14 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020501070200050907060101" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 02:48:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 07:07:15 -0000 This is a multi-part message in MIME format. --------------020501070200050907060101 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit In two places Emacs calls readlink with similar code to reallocate buffers until there's enough room to store the symbolic link's value. And in both places there are minor problems with overflow, since Emacs uses 32-bit int where modern 64-bit systems use 64-bit ssize_t, and it doesn't check for overflow in buffer size calculations. These problems cause GCC to complain, if warnings are enabled. I plan to fix the problems with the following patch, which substitutes a gnulib implementation of the same basic readlink idea; this implementation does more-careful buffer size checking, and makes it possible to avoid the malloc+free in the usual case. This patch adds a couple of dependencies so it may affect the Windows build. The full patch (including autogenerated files) is attached as a compressed file. === modified file 'ChangeLog' --- ChangeLog 2011-03-28 01:03:57 +0000 +++ ChangeLog 2011-04-01 06:28:48 +0000 @@ -1,3 +1,10 @@ +2011-04-01 Paul Eggert + + Replace two copies of readlink code with single gnulib version. + * Makefile.in (GNULIB_MODULES): Add careadlinkat. + * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h: + * m4/ssize_t.m4: New files, automatically generated from gnulib. + 2011-03-28 Glenn Morris * autogen/update_autogen: Pass -f to autoreconf. === modified file 'Makefile.in' --- Makefile.in 2011-03-25 07:14:31 +0000 +++ Makefile.in 2011-04-01 06:28:48 +0000 @@ -331,7 +331,7 @@ # $(gnulib_srcdir) (relative to $(srcdir) and should have build tools # as per $(gnulib_srcdir)/DEPENDENCIES. GNULIB_MODULES = \ - crypto/md5 dtoastr filemode getloadavg getopt-gnu \ + careadlinkat crypto/md5 dtoastr filemode getloadavg getopt-gnu \ ignore-value intprops lstat mktime readlink \ socklen stdio strftime symlink sys_stat GNULIB_TOOL_FLAGS = \ === modified file 'src/ChangeLog' --- src/ChangeLog 2011-03-31 19:42:38 +0000 +++ src/ChangeLog 2011-04-01 06:38:52 +0000 @@ -1,3 +1,17 @@ +2011-04-01 Paul Eggert + + Replace two copies of readlink code with single gnulib version. + The gnulib version avoids calling malloc in the usual case, + and on 64-bit hosts doesn't have some arbitrary 32-bit limits. + * fileio.c (Ffile_symlink_p): Use emacs_readlink. + * filelock.c (current_lock_owner): Likewise. + * lisp.h (READLINK_BUFSIZE, emacs_readlink): New function. + * sysdep.c: Include allocator.h, careadlinkat.h. + (emacs_no_realloc_allocator): New static constant. + (emacs_readlink): New function. + * deps.mk (sysdep.o): Depend on ../lib/allocator.h and on + ../lib/careadlinkat.h. + 2011-03-31 Juanma Barranquero * xdisp.c (redisplay_internal): Fix prototype. === modified file 'src/deps.mk' --- src/deps.mk 2011-03-19 22:46:50 +0000 +++ src/deps.mk 2011-04-01 06:38:52 +0000 @@ -187,6 +187,7 @@ process.h dispextern.h termhooks.h termchar.h termopts.h coding.h \ frame.h atimer.h window.h msdos.h dosfns.h keyboard.h cm.h lisp.h \ globals.h $(config_h) composite.h sysselect.h gnutls.h \ + ../lib/allocator.h ../lib/careadlinkat.h \ ../lib/unistd.h ../lib/ignore-value.h term.o: term.c termchar.h termhooks.h termopts.h lisp.h globals.h $(config_h) \ cm.h frame.h disptab.h keyboard.h character.h charset.h coding.h ccl.h \ === modified file 'src/fileio.c' --- src/fileio.c 2011-03-25 17:37:15 +0000 +++ src/fileio.c 2011-04-01 06:28:48 +0000 @@ -2579,9 +2579,8 @@ { Lisp_Object handler; char *buf; - int bufsize; - int valsize; Lisp_Object val; + char readlink_buf[READLINK_BUFSIZE]; CHECK_STRING (filename); filename = Fexpand_file_name (filename, Qnil); @@ -2594,36 +2593,15 @@ filename = ENCODE_FILE (filename); - bufsize = 50; - buf = NULL; - do - { - bufsize *= 2; - buf = (char *) xrealloc (buf, bufsize); - memset (buf, 0, bufsize); - - errno = 0; - valsize = readlink (SSDATA (filename), buf, bufsize); - if (valsize == -1) - { -#ifdef ERANGE - /* HP-UX reports ERANGE if buffer is too small. */ - if (errno == ERANGE) - valsize = bufsize; - else -#endif - { - xfree (buf); - return Qnil; - } - } - } - while (valsize >= bufsize); - - val = make_string (buf, valsize); + buf = emacs_readlink (SSDATA (filename), readlink_buf); + if (! buf) + return Qnil; + + val = build_string (buf); if (buf[0] == '/' && strchr (buf, ':')) val = concat2 (build_string ("/:"), val); - xfree (buf); + if (buf != readlink_buf) + xfree (buf); val = DECODE_FILE (val); return val; } === modified file 'src/filelock.c' --- src/filelock.c 2011-03-15 01:19:50 +0000 +++ src/filelock.c 2011-04-01 06:28:48 +0000 @@ -396,36 +396,16 @@ static int current_lock_owner (lock_info_type *owner, char *lfname) { - int len, ret; + int ret; + size_t len; int local_owner = 0; char *at, *dot, *colon; - char *lfinfo = 0; - int bufsize = 50; - /* Read arbitrarily-long contents of symlink. Similar code in - file-symlink-p in fileio.c. */ - do - { - bufsize *= 2; - lfinfo = (char *) xrealloc (lfinfo, bufsize); - errno = 0; - len = readlink (lfname, lfinfo, bufsize); -#ifdef ERANGE - /* HP-UX reports ERANGE if the buffer is too small. */ - if (len == -1 && errno == ERANGE) - len = bufsize; -#endif - } - while (len >= bufsize); + char readlink_buf[READLINK_BUFSIZE]; + char *lfinfo = emacs_readlink (lfname, readlink_buf); /* If nonexistent lock file, all is well; otherwise, got strange error. */ - if (len == -1) - { - xfree (lfinfo); - return errno == ENOENT ? 0 : -1; - } - - /* Link info exists, so `len' is its length. Null terminate. */ - lfinfo[len] = 0; + if (!lfinfo) + return errno == ENOENT ? 0 : -1; /* Even if the caller doesn't want the owner info, we still have to read it to determine return value, so allocate it. */ @@ -441,7 +421,8 @@ dot = strrchr (lfinfo, '.'); if (!at || !dot) { - xfree (lfinfo); + if (lfinfo != readlink_buf) + xfree (lfinfo); return -1; } len = at - lfinfo; @@ -467,7 +448,8 @@ owner->host[len] = 0; /* We're done looking at the link info. */ - xfree (lfinfo); + if (lfinfo != readlink_buf) + xfree (lfinfo); /* On current host? */ if (STRINGP (Fsystem_name ()) === modified file 'src/lisp.h' --- src/lisp.h 2011-03-29 23:35:49 +0000 +++ src/lisp.h 2011-04-01 06:28:48 +0000 @@ -3340,6 +3340,8 @@ extern int emacs_close (int); extern int emacs_read (int, char *, unsigned int); extern int emacs_write (int, const char *, unsigned int); +enum { READLINK_BUFSIZE = 1024 }; +extern char *emacs_readlink (const char *, char [READLINK_BUFSIZE]); #ifndef HAVE_MEMSET extern void *memset (void *, int, size_t); #endif === modified file 'src/sysdep.c' --- src/sysdep.c 2011-03-27 02:27:11 +0000 +++ src/sysdep.c 2011-04-01 06:28:48 +0000 @@ -31,6 +31,8 @@ #endif /* HAVE_LIMITS_H */ #include +#include +#include #include #include "lisp.h" @@ -1866,6 +1868,22 @@ } return (bytes_written); } + +static struct allocator const emacs_norealloc_allocator = + { xmalloc, NULL, xfree, memory_full }; + +/* Get the symbolic link value of FILENAME. Return a pointer to a + NUL-terminated string. If readlink fails, return NULL and set + errno. If the value fits in INITIAL_BUF, return INITIAL_BUF. + Otherwise, allocate memory and return a pointer to that memory. If + memory allocation fails, diagnose and fail without returning. If + successful, store the length of the symbolic link into *LINKLEN. */ +char * +emacs_readlink (char const *filename, char initial_buf[READLINK_BUFSIZE]) +{ + return careadlinkat (AT_FDCWD, filename, initial_buf, READLINK_BUFSIZE, + &emacs_norealloc_allocator, careadlinkatcwd); +} #ifdef USG /* --------------020501070200050907060101 Content-Type: application/x-gzip; name="patch.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch.txt.gz" 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 36L4A5dznx82UQAA --------------020501070200050907060101-- From MAILER-DAEMON Fri Apr 01 04:07:16 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5ZO0-0008Sj-Ge for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:07:16 -0400 Received: from [140.186.70.92] (port=42202 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5ZNx-0008SN-BM for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:07:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5ZNw-0005up-ED for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:07:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51671) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5ZNw-0005ug-4I for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:07:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5ZE6-0000tp-DU; Fri, 01 Apr 2011 03:57:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 07:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8398 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8398-submit@debbugs.gnu.org id=B8398.13016446003422 (code B ref 8398); Fri, 01 Apr 2011 07:57:02 +0000 Received: (at 8398) by debbugs.gnu.org; 1 Apr 2011 07:56:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5ZDk-0000t9-Dj for submit@debbugs.gnu.org; Fri, 01 Apr 2011 03:56:40 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5ZDh-0000sv-Oo for 8398@debbugs.gnu.org; Fri, 01 Apr 2011 03:56:38 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LIY00400R3RG800@a-mtaout23.012.net.il> for 8398@debbugs.gnu.org; Fri, 01 Apr 2011 10:55:31 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LIY004TKRCF6G70@a-mtaout23.012.net.il>; Fri, 01 Apr 2011 10:55:31 +0300 (IDT) Date: Fri, 01 Apr 2011 10:55:30 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <831v1mqubx.fsf@gnu.org> References: <8762qzmb0x.fsf@notengoamigos.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 03:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: jearl@notengoamigos.org, 8398@debbugs.gnu.org Subject: bug#8398: 24.0.50; info-mode adding spurious "see" to @ref links X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 08:07:14 -0000 > From: Glenn Morris > Date: Thu, 31 Mar 2011 20:25:43 -0400 > Cc: 8398@debbugs.gnu.org > > > However, in Emacs' info-mode it looks like this: > > > > For more information on info itself you can read *note Info: > > (info)Top. > > > > Essentially it replaced the *note with the word "see" which makes the > > sentence read funny. > > I think you mis-typed your second example... No, he copy/pasted it from Emacs, and therefore the original text replaced by Emacs display wizardry reappeared... > Personally I think your "you can read @ref" is not really Texinfo style (?), > which is why the result looks a bit odd. Indeed, that's bad Texinfo and should be fixed. From MAILER-DAEMON Fri Apr 01 04:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5Zr6-0001BQ-8H for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:37:20 -0400 Received: from [140.186.70.92] (port=60974 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5Zr2-0001B2-UR for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:37:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5Zqy-00046Y-GN for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:37:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44773) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5Zqy-00046T-BT for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:37:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5Zos-0001iR-42; Fri, 01 Apr 2011 04:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 08:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by submit@debbugs.gnu.org id=B.13016468966585 (code B ref -1); Fri, 01 Apr 2011 08:35:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Apr 2011 08:34:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5Zol-0001iA-PS for submit@debbugs.gnu.org; Fri, 01 Apr 2011 04:34:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5Zok-0001hw-2Q for submit@debbugs.gnu.org; Fri, 01 Apr 2011 04:34:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5Zod-0003kg-VZ for submit@debbugs.gnu.org; Fri, 01 Apr 2011 04:34:48 -0400 Received: from lists.gnu.org ([199.232.76.165]:43233) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5Zod-0003ka-No for submit@debbugs.gnu.org; Fri, 01 Apr 2011 04:34:47 -0400 Received: from [140.186.70.92] (port=42034 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5Zoc-0008BC-Kl for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:34:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5Zob-0003kB-30 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:34:46 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:54539) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5Zoa-0003k1-QT for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 04:34:45 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LIY00800T3KES00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 11:33:36 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LIY007JJT3YPL90@a-mtaout20.012.net.il>; Fri, 01 Apr 2011 11:33:35 +0300 (IDT) Date: Fri, 01 Apr 2011 11:33:37 +0300 From: Eli Zaretskii In-reply-to: <4D9574F2.20108@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83vcyypdzy.fsf@gnu.org> References: <4D9574F2.20108@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 04:35:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 08:37:17 -0000 > Date: Thu, 31 Mar 2011 23:47:14 -0700 > From: Paul Eggert > CC: Eli Zaretskii > > In two places Emacs calls readlink with similar code to reallocate > buffers until there's enough room to store the symbolic link's value. > And in both places there are minor problems with overflow, since Emacs > uses 32-bit int where modern 64-bit systems use 64-bit ssize_t, and it > doesn't check for overflow in buffer size calculations. These > problems cause GCC to complain, if warnings are enabled. I plan to > fix the problems with the following patch, which substitutes a gnulib > implementation of the same basic readlink idea; this implementation > does more-careful buffer size checking, and makes it possible to > avoid the malloc+free in the usual case. Isn't much easier and much more elegant to use ssize_t instead of an int for the buffer sizes in both cases? > This patch adds a couple of dependencies so it may affect the > Windows build. If this patch is accepted, the new emacs_readlink function will be a trivial "fail" stub on Windows. I don't see a need to compile in all this gnulib code just to return NULL because readlink always fails. From MAILER-DAEMON Fri Apr 01 05:07:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5aKD-0000Oo-LB for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 05:07:26 -0400 Received: from [140.186.70.92] (port=39463 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5aK3-0000Md-OY for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 05:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5aK1-0001aK-Vh for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 05:07:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5aK1-0001a3-U9 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 05:07:13 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5a3O-00024F-SR; Fri, 01 Apr 2011 04:50:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Fri, 01 Apr 2011 08:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: David De La Harpe Golden Received: via spool by 8400-submit@debbugs.gnu.org id=B8400.13016477507877 (code B ref 8400); Fri, 01 Apr 2011 08:50:02 +0000 Received: (at 8400) by debbugs.gnu.org; 1 Apr 2011 08:49:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5a2X-00022z-Oe for submit@debbugs.gnu.org; Fri, 01 Apr 2011 04:49:10 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Q5a2S-00022S-1K for 8400@debbugs.gnu.org; Fri, 01 Apr 2011 04:49:08 -0400 Received: (qmail invoked by alias); 01 Apr 2011 08:48:58 -0000 Received: from i59F56141.versanet.de (EHLO escher.home) [89.245.97.65] by mail.gmx.net (mp001) with SMTP; 01 Apr 2011 10:48:58 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX18rsesVIZsrYahDwZnCaAuUBzwKhmjXeRFQzRPy1f aKuZYZvGAExenD Received: by escher.home (Postfix, from userid 1000) id 6DE8C63953; Fri, 1 Apr 2011 10:48:56 +0200 (CEST) From: Stephen Berman References: <87fwq30wvd.fsf@escher.fritz.box> <4D951FDD.1070105@harpegolden.net> Date: Fri, 01 Apr 2011 10:48:56 +0200 In-Reply-To: <4D951FDD.1070105@harpegolden.net> (David De La Harpe Golden's message of "Fri, 01 Apr 2011 01:44:13 +0100") Message-ID: <871v1mjr0n.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 04:50:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8400@debbugs.gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 09:07:20 -0000 On Fri, 01 Apr 2011 01:44:13 +0100 David De La Harpe Golden wrote: > On 31/03/11 23:05, Stephen Berman wrote: >> 1. emacs -Q >> 2. Carry out the steps in NEWS to return to the pre-24 selection behavior: >> Change `mouse-drag-copy-region' to t. >> Change `x-select-enable-primary' to t. >> Change `x-select-enable-clipboard' to nil. > > Please try: > > (setq select-active-regions nil > mouse-drag-copy-region t > x-select-enable-primary t > x-select-enable-clipboard nil) > (global-set-key [mouse-2] 'mouse-yank-at-click) > > I'm not saying there isn't a real issue, what you describe does sound a bit > similar to a problem that occasionally occurred with the new settings (without > any changes to them) a while back, but please try with the above settings, > which are AFAIK still* (whatever the NEWS file may currently say) the actual > current recipe to restore the old behaviour (except on windows) - if you only > did precisely what you said in your 2., then AFAIK you were running with a > doom-laden mix of old and new settings. You're right. So this is a -- rather insidious -- NEWS bug; fix below. Thanks for setting me straight. Steve Berman *** /data/steve/bzr/emacs/trunk/etc/NEWS 2011-03-30 10:33:51.000000000 +0200 --- /data/steve/bzr/emacs/quickfixes/etc/NEWS 2011-04-01 10:38:09.000000000 +0200 *************** *** 332,337 **** --- 332,338 ---- *** To return to the previous behavior, do the following: + **** Change `select-active-regions' to nil. **** Change `mouse-drag-copy-region' to t. **** Change `x-select-enable-primary' to t (on X only). **** Change `x-select-enable-clipboard' to nil. From MAILER-DAEMON Fri Apr 01 05:07:34 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5aKJ-0000QY-Lv for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 05:07:32 -0400 Received: from [140.186.70.92] (port=39525 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5aKB-0000ON-KV for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 05:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5aK8-0001cq-HV for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 05:07:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58157) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5aK8-0001cm-Fv for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 05:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5Ztj-0001qQ-Ip; Fri, 01 Apr 2011 04:40:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Uday S Reddy Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 08:40:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8399 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8399-submit@debbugs.gnu.org id=B8399.13016471707032 (code B ref 8399); Fri, 01 Apr 2011 08:40:03 +0000 Received: (at 8399) by debbugs.gnu.org; 1 Apr 2011 08:39:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5ZtC-0001pN-32 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 04:39:30 -0400 Received: from sun60.bham.ac.uk ([147.188.128.137]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5ZtA-0001pA-0O for 8399@debbugs.gnu.org; Fri, 01 Apr 2011 04:39:28 -0400 Received: from [147.188.128.127] (helo=bham.ac.uk) by sun60.bham.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1Q5Zt3-0005w8-Mi; Fri, 01 Apr 2011 09:39:21 +0100 Received: from mx1.cs.bham.ac.uk ([147.188.192.53]) by bham.ac.uk (envelope-from ) with esmtps (TLSv1:DES-CBC3-SHA:168) (Exim 4.72) id 1Q5Zt2-0004yL-Fu using interface smart1.bham.ac.uk; Fri, 01 Apr 2011 09:39:20 +0100 Received: from gromit.cs.bham.ac.uk ([147.188.193.16] helo=MARUTI.cs.bham.ac.uk) by mx1.cs.bham.ac.uk with esmtp (Exim 4.51) id 1Q5Zt2-0001PP-Hg; Fri, 01 Apr 2011 09:39:20 +0100 Message-ID: <19861.36650.140000.470708@gargle.gargle.HOWL> Date: Fri, 1 Apr 2011 09:39:06 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit From: Uday S Reddy In-Reply-To: References: <83y63vm0v4.fsf@cs.bham.ac.uk> X-Mailer: VM 8.1.93a under 23.3.1 (i386-mingw-nt5.1.2600) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 04:40:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Uday S Reddy , 8399@debbugs.gnu.org Subject: bug#8399: 23.3; save-some-buffers ignores buffer names X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 09:07:27 -0000 Stefan Monnier writes: > I think the file-name is only useful when you have buffer "file", > "file<2>", "file<3>", ... so your check is going in the right direction > but it should also use file-name when the buffer name matches > (concat "\\<" (regexp-quote (file-name-nondirectory buffer-file-name)) > "<[0-9]+>\\'"), and it should never use file-names when uniquify > is used. Thanks Stefan. I didn't think of the file case. I will submit a revised patch. Is uniquifying file-names something that Emacs does? Or, were you just referring to the VM's cache folder names? Cheers, Uday From MAILER-DAEMON Fri Apr 01 06:07:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5bGF-0003P1-24 for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 06:07:23 -0400 Received: from [140.186.70.92] (port=55675 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5bGB-0003O5-2c for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 06:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5bG9-0007BR-Kb for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 06:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5bG9-0007BB-GD for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 06:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5bB3-0003cv-Mf; Fri, 01 Apr 2011 06:02:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Steve Purcell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 10:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8402@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130165209313902 (code B ref -1); Fri, 01 Apr 2011 10:02:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Apr 2011 10:01:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5bAY-0003c8-DO for submit@debbugs.gnu.org; Fri, 01 Apr 2011 06:01:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5bAV-0003bv-Vv for submit@debbugs.gnu.org; Fri, 01 Apr 2011 06:01:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5bAP-00063H-Ko for submit@debbugs.gnu.org; Fri, 01 Apr 2011 06:01:22 -0400 Received: from lists.gnu.org ([199.232.76.165]:54892) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5bAP-00063D-Gv for submit@debbugs.gnu.org; Fri, 01 Apr 2011 06:01:21 -0400 Received: from [140.186.70.92] (port=59495 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5bAO-0006aM-0K for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 06:01:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5bAM-00062S-G5 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 06:01:19 -0400 Received: from h1189701.stratoserver.net ([85.214.32.38]:37671) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5bAM-00061X-Ae for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 06:01:18 -0400 Received: from mandala.home (host86-168-250-132.range86-168.btcentralplus.com [86.168.250.132]) by h1189701.stratoserver.net (Postfix) with ESMTPA id C890AECD779 for ; Fri, 1 Apr 2011 12:01:11 +0200 (CEST) From: Steve Purcell Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Fri, 1 Apr 2011 11:01:11 +0100 Message-Id: <684839CF-AD6D-43E0-8659-F419C17DD5A2@sanityinc.com> Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 06:02:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8402: 24.0.50; Hex colors are not rendered correctly on OS X (Cocoa) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 10:07:20 -0000 Hi, If I set face colors using hex values, those colors are not displayed correctly. For example, 'M-x set-face-background RET default RET #fdf6e3 RET' results in a frame background color which, when sampled using Apple's "Digital Color Meter" utility, has hex value #fff8e8. And, in fact, all colors are apparently skewed similarly, while other Cocoa apps (e.g. iterm2) render them correctly. To give an example from out in the field, here is a screenshot of a color theme as rendered by Emacs: = http://dropup.net/lz64u0ctpcge.png.html and here is how those same colors would look if they were rendered correctly: = http://ethanschoonover.com/img/solarized/solarized-screen-pandoc-dark.png Note the significant difference in the background color, for instance. Could it be that Emacs needs to hook into system-provided color management routines on this platform in order for its colors to be correctly calibrated? -Steve In GNU Emacs 24.0.50.1 (x86_64-apple-darwin, NS apple-appkit-1038.35) of 2011-03-20 on black.porkrind.org Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--host=3Dx86_64-apple-darwin' = '--build=3Di686-apple-darwin' '--with-ns' = 'build_alias=3Di686-apple-darwin' 'host_alias=3Dx86_64-apple-darwin' = 'CC=3Dgcc -mmacosx-version-min=3D10.5'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: nil value of $XMODIFIERS: nil locale-coding-system: utf-8 default enable-multibyte-characters: t From MAILER-DAEMON Fri Apr 01 07:07:16 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5cCB-0000uZ-SN for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 07:07:16 -0400 Received: from [140.186.70.92] (port=49219 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5cC9-0000tv-D9 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 07:07:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5cC8-0004mQ-78 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 07:07:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36561) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5cC8-0004mL-5k for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 07:07:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5c93-000536-M4; Fri, 01 Apr 2011 07:04:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Steve Purcell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 11:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8402@debbugs.gnu.org Received: via spool by 8402-submit@debbugs.gnu.org id=B8402.130165581819380 (code B ref 8402); Fri, 01 Apr 2011 11:04:01 +0000 Received: (at 8402) by debbugs.gnu.org; 1 Apr 2011 11:03:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5c8f-00052X-R3 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 07:03:38 -0400 Received: from h1189701.stratoserver.net ([85.214.32.38]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5c8c-00052I-DX for 8402@debbugs.gnu.org; Fri, 01 Apr 2011 07:03:35 -0400 Received: from mandala.home (host86-168-250-132.range86-168.btcentralplus.com [86.168.250.132]) by h1189701.stratoserver.net (Postfix) with ESMTPA id 01404ECD779 for <8402@debbugs.gnu.org>; Fri, 1 Apr 2011 13:03:27 +0200 (CEST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) From: Steve Purcell In-Reply-To: Date: Fri, 1 Apr 2011 12:03:26 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <4B0EC322-6A35-4733-92B3-BD38DC7BC913@sanityinc.com> References: <684839CF-AD6D-43E0-8659-F419C17DD5A2@sanityinc.com> X-Mailer: Apple Mail (2.1084) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 07:04:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8402: Acknowledgement (24.0.50; Hex colors are not rendered correctly on OS X (Cocoa)) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 11:07:14 -0000 I should add that I don't see any mention of 'screen-gamma in the frame = parameters, and setting different values, e.g. with the following code, = has no effect. (set-frame-parameter (selected-frame) 'screen-gamma 1.5)= From MAILER-DAEMON Fri Apr 01 10:12:07 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5f54-0007SA-MQ for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 10:12:06 -0400 Received: from [140.186.70.92] (port=36213 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5f4u-0007NS-Om for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 10:12:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5f0T-0006TC-HC for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 10:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39842) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5f0T-0006T5-FE for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 10:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5ea3-0000r7-7b; Fri, 01 Apr 2011 09:40:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Peter Dyballa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 13:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8403 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8403@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13016651743250 (code B ref -1); Fri, 01 Apr 2011 13:40:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Apr 2011 13:39:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5eZZ-0000qN-It for submit@debbugs.gnu.org; Fri, 01 Apr 2011 09:39:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5eZX-0000qB-QW for submit@debbugs.gnu.org; Fri, 01 Apr 2011 09:39:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5eZR-0006ts-4i for submit@debbugs.gnu.org; Fri, 01 Apr 2011 09:39:26 -0400 Received: from lists.gnu.org ([199.232.76.165]:41853) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5eZO-0006s0-79 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 09:39:25 -0400 Received: from [140.186.70.92] (port=44087 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5eZA-0006q1-Od for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 09:39:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5eYc-0006e3-0H for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 09:38:34 -0400 Received: from mout3.freenet.de ([195.4.92.93]:37560) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5eYb-0006dK-Py for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 09:38:33 -0400 Received: from [195.4.92.22] (helo=12.mx.freenet.de) by mout3.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.72 #2) id 1Q5eYX-0003HW-TC for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:38:29 +0200 Received: from p5b23d801.dip.t-dialin.net ([91.35.216.1]:62344 helo=[192.168.1.2]) by 12.mx.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:AES128-SHA:128) (port 587) (Exim 4.72 #3) id 1Q5eYX-0002B8-Gx for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:38:29 +0200 Message-Id: <53AAAA79-A4C9-4BA7-BBC2-6CD37CB4722B@Freenet.DE> From: Peter Dyballa Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v936) Date: Fri, 1 Apr 2011 15:38:27 +0200 X-Mailer: Apple Mail (2.936) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 09:40:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8403: 24.0.50; revno: 103764, nsterm.m does not compile X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 14:12:02 -0000 Hello! Gcc-4.2 reports: nsterm.m: In function =91ns_update_auto_hide_menu_bar=92: nsterm.m:600: error: =91NSApplicationPresentationOptions=92 = undeclared =20 (first use in this function) nsterm.m:600: error: (Each undeclared identifier is reported = only once nsterm.m:600: error: for each function it appears in.) nsterm.m:600: error: expected =91;=92 before =91options=92 nsterm.m:604: error: =91options=92 undeclared (first use in this = function) nsterm.m:604: error: =91NSApplicationPresentationAutoHideMenuBar=92= =20 undeclared (first use in this function) nsterm.m:606: warning: no =91-setPresentationOptions:=92 method = found nsterm.m:606: warning: (Messages without a matching method = signature nsterm.m:606: warning: will be assumed to return =91id=92 and = accept nsterm.m:606: warning: =91...=92 as arguments.) nsterm.m: In function =91-[EmacsView conversationIdentifier]=92: nsterm.m:4869: warning: conflicting types for =91-(long =20 int)conversationIdentifier=92 = /System/Library/Frameworks/AppKit.framework/Headers/NSInputManager.h:=20 23: warning: previous declaration of =91-=20 (NSInteger)conversationIdentifier=92 In the "AppKit" Emacs 23.3 src/macappkit.h has: #if MAC_OS_X_VERSION_MAX_ALLOWED < 1060 enum { NSApplicationPresentationDefault =3D 0, NSApplicationPresentationAutoHideDock =3D 1 << = 0, NSApplicationPresentationHideDock =3D 1 << = 1, NSApplicationPresentationAutoHideMenuBar =3D 1 << = 2, NSApplicationPresentationHideMenuBar =3D 1 << = 3, NSApplicationPresentationDisableAppleMenu =3D 1 << = 4, NSApplicationPresentationDisableProcessSwitching =3D 1 << = 5, NSApplicationPresentationDisableForceQuit =3D 1 << = 6, NSApplicationPresentationDisableSessionTermination =3D 1 << = 7, NSApplicationPresentationDisableHideApplication =3D 1 << = 8 }; typedef NSUInteger NSApplicationPresentationOptions; =09 @interface NSApplication (AvailableOn1060AndLater) - (void)setPresentationOptions:=20 (NSApplicationPresentationOptions)newOptions; - (void)registerUserInterfaceItemSearchHandler:=20 (id)handler; - (BOOL)searchString:(NSString *)searchString =20 inUserInterfaceItemString:(NSString *)stringToSearch searchRange:(NSRange)searchRange foundRange:(NSRange = *)foundRange; @end #endif Mac OS X 10.5.8, PPC. -- Greetings Pete This is a signature virus. Add me to your signature and help me to =20 live! From MAILER-DAEMON Fri Apr 01 11:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5fwV-0000J5-63 for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 11:07:19 -0400 Received: from [140.186.70.92] (port=57966 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5fwS-00006R-Tj for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 11:07:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5fwR-0006iT-Ef for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 11:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37527) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5fwR-0006iP-Cv for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 11:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5fjd-0002an-NC; Fri, 01 Apr 2011 10:54:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 14:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8399 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Uday S Reddy Received: via spool by 8399-submit@debbugs.gnu.org id=B8399.13016695969915 (code B ref 8399); Fri, 01 Apr 2011 14:54:01 +0000 Received: (at 8399) by debbugs.gnu.org; 1 Apr 2011 14:53:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5fiu-0002Zs-26 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 10:53:16 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5fir-0002Zc-TQ for 8399@debbugs.gnu.org; Fri, 01 Apr 2011 10:53:14 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAFXmlU1FxKsL/2dsb2JhbAClVniIebkwhWsEljSDTA X-IronPort-AV: E=Sophos;i="4.63,282,1299474000"; d="scan'208";a="102484394" Received: from 69-196-171-11.dsl.teksavvy.com (HELO pastel.home) ([69.196.171.11]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 01 Apr 2011 10:53:08 -0400 Received: by pastel.home (Postfix, from userid 20848) id 13ABF58F8C; Fri, 1 Apr 2011 10:53:08 -0400 (EDT) From: Stefan Monnier Message-ID: References: <83y63vm0v4.fsf@cs.bham.ac.uk> <19861.36650.140000.470708@gargle.gargle.HOWL> Date: Fri, 01 Apr 2011 10:53:08 -0400 In-Reply-To: <19861.36650.140000.470708@gargle.gargle.HOWL> (Uday S. Reddy's message of "Fri, 1 Apr 2011 09:39:06 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 10:54:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8399@debbugs.gnu.org Subject: bug#8399: 23.3; save-some-buffers ignores buffer names X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 15:07:17 -0000 > Thanks Stefan. I didn't think of the file case. I will submit a > revised patch. Is uniquifying file-names something that Emacs does? Check uniquify-buffer-name-style. Stefan From MAILER-DAEMON Fri Apr 01 13:28:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5i94-0005Eu-03 for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 13:28:26 -0400 Received: from [140.186.70.92] (port=51702 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5hLo-0000xy-D5 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 12:42:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5hLb-0003t3-IK for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 12:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45066) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5hLb-0003su-F7 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 12:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5h5q-0004Wj-GM; Fri, 01 Apr 2011 12:21:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ian Masters Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 16:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8406 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8406@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130167480917321 (code B ref -1); Fri, 01 Apr 2011 16:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Apr 2011 16:20:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5h4y-0004VJ-A0 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 12:20:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5cDh-00059F-RG for submit@debbugs.gnu.org; Fri, 01 Apr 2011 07:08:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5cDb-00053q-Hl for submit@debbugs.gnu.org; Fri, 01 Apr 2011 07:08:44 -0400 Received: from lists.gnu.org ([199.232.76.165]:41701) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5cDb-00053m-FJ for submit@debbugs.gnu.org; Fri, 01 Apr 2011 07:08:43 -0400 Received: from [140.186.70.92] (port=49850 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5cDa-0001do-1G for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 07:08:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5cDY-00053M-Ez for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 07:08:41 -0400 Received: from natter.dneg.com ([193.203.82.213]:47930) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5cDY-000536-7P for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 07:08:40 -0400 Received: from localhost (localhost [127.0.0.1]) by natter.dneg.com (Postfix) with ESMTP id EF8883842CFC for ; Fri, 1 Apr 2011 12:08:37 +0100 (BST) X-Virus-Scanned: amavisd-new at mx-dneg X-Amavis-OS-Fingerprint: MYNETWORKS, [172.16.2.214:47700] Received: from rave.dneg.com (rave.dneg.com [172.16.2.214]) by natter.dneg.com (Postfix) with ESMTPS id CF0FC3842CE2 for ; Fri, 1 Apr 2011 12:08:37 +0100 (BST) Received: from rave.dneg.com (localhost [127.0.0.1]) by rave.dneg.com (Postfix) with ESMTP id C1FF52022B16 for ; Fri, 1 Apr 2011 12:08:37 +0100 (BST) Received: from [172.16.9.127] (redlynch.dneg.com [172.16.9.127]) by rave.dneg.com (Postfix) with ESMTP id AFA9B2022B12 for ; Fri, 1 Apr 2011 12:08:37 +0100 (BST) Message-ID: <4D95B235.6020209@dneg.com> Date: Fri, 01 Apr 2011 12:08:37 +0100 From: Ian Masters User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Fri, 01 Apr 2011 12:20:08 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 12:21:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 01 Apr 2011 13:28:23 -0400 Cc: Subject: bug#8406: 23.3; cc-engine.el incorrectly classifies member-init-intro as member-init-cont X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 16:42:59 -0000 This bug report will be sent to the Free Software Foundation, not to your local site managers! Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your report will be posted to the bug-gnu-emacs@gnu.org mailing list and the gnu.emacs.bug news group, and at http://debbugs.gnu.org. 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': To reproduce the issue: 1. Launch emacs emacs -Q 2. Create a new buffer C-x b test.cpp 3. Enter c++ mode M-x c++-mode 4. Insert the following constructor which includes a member initializer list: Class::Class(int i) :m_i(i) { } 5. With point on the initializer list on line 2 query the syntactic information: C-c C-s which returns: ((member-init-cont 28)) 6. Add a space at the beginning of line 2 to give: Class::Class(int i) :m_i(i) { } 7. With point on the initializer list on line 2 query the syntactic information again: C-c C-s now correctly identifies the line as intro rather than cont: ((member-init-intro 1)) 8. The following change to lisp/progmodes/cc-engine.el fixes the issue: 8121c8121 < (if (or (> tmp-pos indent-point) --- > (if (or (>= tmp-pos indent-point) Thanks! Ian 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 /u/iim/tools/apps/Linux64/emacs/emacs-23.3/share/emacs/23.3/etc/DEBUG. In GNU Emacs 23.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.12.8) of 2011-04-01 on redlynch Windowing system distributor `The X.Org Foundation', version 11.0.10300000 configured using `configure '--prefix=/u/iim/tools/apps/Linux64/emacs/emacs-23.3'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_GB value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x b u r e [ p p o r t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... [3 times] Load-path shadows: None found. Features: (shadow sort mail-extr 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 nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug help-mode easymenu view tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Fri Apr 01 15:07:15 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5jgh-0004c4-FL for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:07:15 -0400 Received: from [140.186.70.92] (port=42291 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5jgf-0004bl-LF for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:07:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5jge-0006sk-Jg for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:07:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46624) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5jge-0006sf-I1 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:07:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5jag-00083r-0g; Fri, 01 Apr 2011 15:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 19:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8401-submit@debbugs.gnu.org id=B8401.130168443830951 (code B ref 8401); Fri, 01 Apr 2011 19:01:01 +0000 Received: (at 8401) by debbugs.gnu.org; 1 Apr 2011 19:00:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5jaH-00083A-Tm for submit@debbugs.gnu.org; Fri, 01 Apr 2011 15:00:38 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5jaE-00082s-NZ for 8401@debbugs.gnu.org; Fri, 01 Apr 2011 15:00:35 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1C0B939E80F8; Fri, 1 Apr 2011 12:00:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8T0hIQ9opOjR; Fri, 1 Apr 2011 12:00:28 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id A828D39E80B1; Fri, 1 Apr 2011 12:00:28 -0700 (PDT) Message-ID: <4D9620CC.4000806@cs.ucla.edu> Date: Fri, 01 Apr 2011 12:00:28 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9574F2.20108@cs.ucla.edu> <83vcyypdzy.fsf@gnu.org> In-Reply-To: <83vcyypdzy.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 15:01:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8401@debbugs.gnu.org Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 19:07:14 -0000 On 04/01/2011 01:33 AM, Eli Zaretskii wrote: > Isn't much easier and much more elegant to use ssize_t instead of an > int for the buffer sizes in both cases? That doesn't suffice; the code should not only use ssize_t for readlink's returned value, but it should also use size_t for the buffer size, and it should check that neither type overflows. We could modify both copies of Emacs's readlink-using code to fix these problems, but when there's duplication like this, it's typically better to have just one copy of the code, and make any necessary fixes in that copy. On 04/01/2011 01:33 AM, Eli Zaretskii wrote: > If this patch is accepted, the new emacs_readlink function will be a > trivial "fail" stub on Windows. That would introduce an unnecessary "#ifdef DOS_NT" into the mainline code. We should strive to keep the mainline code free of porting #ifdefs when it is easy, as it is in this case. The proposed code should run just fine on Windows, using the already-existing stubs. We shouldn't need to clutter up up the mainline code with unnecessary Windows-specific microoptimizations. From MAILER-DAEMON Fri Apr 01 15:37:17 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5k9k-0006Is-Ss for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:37:16 -0400 Received: from [140.186.70.92] (port=39519 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5k9h-0006Fe-Vj for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:37:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5k9g-0005gV-OT for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:37:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34575) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5k9g-0005gQ-Lb for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 15:37:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5jyr-00009u-Io; Fri, 01 Apr 2011 15:26:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jason Earl Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 19:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8398 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: Glenn Morris Received: via spool by 8398-submit@debbugs.gnu.org id=B8398.1301685951591 (code B ref 8398); Fri, 01 Apr 2011 19:26:01 +0000 Received: (at 8398) by debbugs.gnu.org; 1 Apr 2011 19:25:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5jyg-00009S-F3 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 15:25:50 -0400 Received: from mailout18.yourhostingaccount.com ([65.254.253.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5jyd-00009G-FQ for 8398@debbugs.gnu.org; Fri, 01 Apr 2011 15:25:48 -0400 Received: from mailscan14.yourhostingaccount.com ([10.1.15.14] helo=mailscan14.yourhostingaccount.com) by mailout18.yourhostingaccount.com with esmtp (Exim) id 1Q5jyX-00071x-VL for 8398@debbugs.gnu.org; Fri, 01 Apr 2011 15:25:41 -0400 Received: from impout03.yourhostingaccount.com ([10.1.55.3] helo=impout03.yourhostingaccount.com) by mailscan14.yourhostingaccount.com with esmtp (Exim) id 1Q5jyW-0004Ve-L0; Fri, 01 Apr 2011 15:25:40 -0400 Received: from authsmtp09.yourhostingaccount.com ([10.1.18.9]) by impout03.yourhostingaccount.com with NO UCE id SKRg1g0030BkWne0000000; Fri, 01 Apr 2011 15:25:40 -0400 X-EN-OrigOutIP: 10.1.18.9 X-EN-IMPSID: SKRg1g0030BkWne0000000 Received: from [67.214.244.122] (helo=c3po) by authsmtp09.yourhostingaccount.com with esmtpa (Exim) id 1Q5jyV-0000GA-S7; Fri, 01 Apr 2011 15:25:40 -0400 From: Jason Earl References: <8762qzmb0x.fsf@notengoamigos.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAAAAAByaaZbAAAABGdBTUEAALGPC/xhBQAAAAFz UkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlw SFlzAAASmwAAEpsB4JJZDAAAAAl2cEFnAAAAMAAAADAAzu6MVwAAAaFJREFUSMe1VtuxxSAIzIz9 2Iyl2Aj1bBX0k5+LrwjGjJyPy2ROwtGNBJbVCwwwy1UNoOL3f+SBxkj15Lr4NsboN24DWMZxYQNA TjGmjC1gswJiqBbpDeANYMwXBFyAFB5L7ADMBcoSDgAFBSDHR2tA8ABMSB4AawB76pAnILsKx2lm 1VfpgUi3kxrySylRHdmQj40Jva2/jl8EY3Twv/phhsC9nIQR0hnAOUptYsL3RxvAk+YIH2AWsvTH GYBgKn8GaPYm5jNANaCQ8WfAzyH9x0crFfGl9X4QVdg8gEqN2KjBHi6V/iBq6iyAxTqd+Yvupwai VwM9LZkxQ6otihmS6H+mHlK5URwi0UQgWxHoxS5JagBSed7IzJRCallS2pg2QsamcGUFNSHgLZUv augJIUualv1Bv6+yVat1oeMq92s/mBBWQJH7dQX7CnpvWWs/4CazpHlB2RR1BFSzNGdIaTbbLil8 U76BKKU0GztapXP3C78bNYQ6MTQybY8OkIaITf9HPzyHkXE4YXs4mf5VDz+jAepj3RTQ3Ubv0SPy 9AcCrfKh0TBgvgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wMS0wM1QxMDo1MDo1NC0wNzowMIgC s0IAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTAtMDQtMDVUMTM6MjQ6NDgtMDY6MDCtwF/YAAAAAElF TkSuQmCC Date: Fri, 01 Apr 2011 13:26:00 -0600 In-Reply-To: (Glenn Morris's message of "Thu, 31 Mar 2011 20:25:43 -0400") Message-ID: <87hbah6aev.fsf@notengoamigos.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-EN-UserInfo: f8a5a3c49e1c4664ba81facb1022c4a9:67ddfe7aeaee6d1ea5b788d961d42633 X-EN-AuthUser: jearl@notengoamigos.org X-EN-OrigIP: 67.214.244.122 X-EN-OrigHost: unknown X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 15:26:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8398@debbugs.gnu.org Subject: bug#8398: 24.0.50; info-mode adding spurious "see" to @ref links X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 19:37:15 -0000 On Thu, Mar 31 2011, Glenn Morris wrote: > Jason Earl wrote: > >> For more information on info itself you can read >> @iftex >> @cite{Info: An Introduction}. >> @end iftex >> @ifnottex >> @ref{Top, , Info, info, Info: An Introduction}. >> @end ifnottex >> >> The info file produced, and it looked fine in the info client. >> >> For more information on info itself you can read *note Info: >> (info)Top. >> >> However, in Emacs' info-mode it looks like this: >> >> For more information on info itself you can read *note Info: >> (info)Top. >> >> Essentially it replaced the *note with the word "see" which makes the >> sentence read funny. > > I think you mis-typed your second example... > > The behaviour is customizable through Info-hide-note-references. > > The elisp intro does not say "you can read", so looks OK IMO: > > This introduction to `Programming in Emacs Lisp' has a companion > document, see The GNU Emacs Lisp Reference Manual. > > Personally I think your "you can read @ref" is not really Texinfo style (?), > which is why the result looks a bit odd. > > http://www.gnu.org/s/hello/manual/texinfo/ref.html I am sorry for the noise. I borrowed the Texinfo from the /Emacs Lisp Intro/ (it seemed like a safe bet), and then the output appeared differently in Emacs and the info file reader, so I thought it might be a bug. I am starting to realize that borrowing examples from the /Emacs Lisp Intro/ is not a good idea. This is the second time that has bitten me. I will reword my Texinfo source and call it good. Thanks for looking into this, and, once again, sorry for the noise. Jason Earl From MAILER-DAEMON Fri Apr 01 16:07:15 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5kcl-0005wG-RG for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 16:07:15 -0400 Received: from [140.186.70.92] (port=54693 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5kcj-0005sX-Qu for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 16:07:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5kci-0002sY-Na for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 16:07:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56271) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5kci-0002sU-Kg for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 16:07:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5kCQ-0000TF-Ts; Fri, 01 Apr 2011 15:40:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 19:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8401-submit@debbugs.gnu.org id=B8401.13016867981796 (code B ref 8401); Fri, 01 Apr 2011 19:40:02 +0000 Received: (at 8401) by debbugs.gnu.org; 1 Apr 2011 19:39:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5kCM-0000Sv-ER for submit@debbugs.gnu.org; Fri, 01 Apr 2011 15:39:58 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5kCJ-0000Sh-UU for 8401@debbugs.gnu.org; Fri, 01 Apr 2011 15:39:57 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LIZ00G00NT61100@a-mtaout20.012.net.il> for 8401@debbugs.gnu.org; Fri, 01 Apr 2011 22:38:57 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LIZ00GQ1NWW1300@a-mtaout20.012.net.il>; Fri, 01 Apr 2011 22:38:57 +0300 (IDT) Date: Fri, 01 Apr 2011 22:38:59 +0300 From: Eli Zaretskii In-reply-to: <4D9620CC.4000806@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83hbahyd64.fsf@gnu.org> References: <4D9574F2.20108@cs.ucla.edu> <83vcyypdzy.fsf@gnu.org> <4D9620CC.4000806@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 15:40:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8401@debbugs.gnu.org Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 20:07:14 -0000 > Date: Fri, 01 Apr 2011 12:00:28 -0700 > From: Paul Eggert > CC: 8401@debbugs.gnu.org > > On 04/01/2011 01:33 AM, Eli Zaretskii wrote: > > Isn't much easier and much more elegant to use ssize_t instead of an > > int for the buffer sizes in both cases? > > That doesn't suffice; the code should not only use ssize_t for > readlink's returned value, but it should also use size_t for the > buffer size Well, let's use that as well, then. > and it should check that neither type overflows. Are we really going to consider seriously the case of a link name overflowing a 64-bit ssize_t data type? On what platform can this happen? I could perhaps be sympathetic to defensive programming in this area if it were a simple enough test. But why do we need to introduce the allocator and careadlinkat modules, and all the nested function calls needed for them, just to protect a simple code fragment from overflowing? > We could modify both copies of Emacs's readlink-using > code to fix these problems, but when there's duplication like > this, it's typically better to have just one copy of the code, > and make any necessary fixes in that copy. We could refactor the duplicated code into a short function, and use that. > On 04/01/2011 01:33 AM, Eli Zaretskii wrote: > > If this patch is accepted, the new emacs_readlink function will be a > > trivial "fail" stub on Windows. > > That would introduce an unnecessary "#ifdef DOS_NT" into the mainline > code. We should strive to keep the mainline code free of > porting #ifdefs when it is easy, as it is in this case. > The proposed code should run just fine on Windows, using > the already-existing stubs. We shouldn't need to clutter up > up the mainline code with unnecessary Windows-specific > microoptimizations. I'm all for that, but if you want to help, please restructure the code so that neither allocator.h nor careadlinkat are not used on platforms whose readlink is an always-fail stub. Sorry, but there are limits to what I can stand in code inelegance and gratuitous complexity without having my stomach spilled out. I have no authority to reject your patch, but I _can_ leave the parts of code I'm responsible for as unaffected by it as possible. On top of all that, the functions you introduce use malloc/realloc, which I think will prevent their callers from being safe for asynchronous calls triggered by external events (mouse etc.). The original code used xmalloc/xrealloc instead, which have Emacs-specific implementations to avoid that limitation. From MAILER-DAEMON Fri Apr 01 16:38:00 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5l6V-0006VY-Qk for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 16:37:59 -0400 Received: from [140.186.70.92] (port=51396 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5l60-00061T-Ho for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 16:37:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5l5k-00007c-PZ for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 16:37:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34920) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5l5k-00007Y-O3 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 16:37:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5kfT-00018k-Sw; Fri, 01 Apr 2011 16:10:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 20:10:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8401-submit@debbugs.gnu.org id=B8401.13016885724340 (code B ref 8401); Fri, 01 Apr 2011 20:10:03 +0000 Received: (at 8401) by debbugs.gnu.org; 1 Apr 2011 20:09:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5kex-00017x-T4 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 16:09:32 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5kev-00017i-4c for 8401@debbugs.gnu.org; Fri, 01 Apr 2011 16:09:30 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 59A0639E80F8; Fri, 1 Apr 2011 13:09:23 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6KFUfj6K7hqR; Fri, 1 Apr 2011 13:09:22 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id A2F3739E80B1; Fri, 1 Apr 2011 13:09:22 -0700 (PDT) Message-ID: <4D9630F2.1010806@cs.ucla.edu> Date: Fri, 01 Apr 2011 13:09:22 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9574F2.20108@cs.ucla.edu> <83vcyypdzy.fsf@gnu.org> <4D9620CC.4000806@cs.ucla.edu> <83hbahyd64.fsf@gnu.org> In-Reply-To: <83hbahyd64.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 16:10:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8401@debbugs.gnu.org Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 20:37:56 -0000 On 04/01/2011 12:38 PM, Eli Zaretskii wrote: > the functions you introduce use malloc/realloc, > which I think will prevent their callers from being safe for > asynchronous calls triggered by external events (mouse etc.). No, because the functions always use Emacs xmalloc / xrealloc when Emacs invokes them. This is because emacs_readlink tells the lower-level primitives to use xmalloc and xrealloc. >> That doesn't suffice; the code should not only use ssize_t for >> readlink's returned value, but it should also use size_t for the >> buffer size > > Well, let's use that as well, then. What I sense that you're suggesting, is that we take all the fixes in the gnulib code, and port them all into the two duplicates of similar code that's in Emacs. That would be an error-prone process and would leave us with three copies of the code to maintain. It's better to have just one copy of the code. > Are we really going to consider seriously the case of a link name > overflowing a 64-bit ssize_t data type? As a general rule, GNU code shouldn't have arbitrary limits, and should defend against limits in underyling systems. Emacs is not as good as it should be about this, and I'm trying to make it better. This is just one example of many, found by static checking, and we might as well fix it while we're fixing all the others. > But why do we need to introduce the allocator and careadlinkat > modules, and all the nested function calls needed for them, just to > protect a simple code fragment from overflowing? It's more reliable to put the overflow checks in one place, where they can be carefully checked, than to duplicate the code in multiple places where it's easy for programmers to get it wrong. > We could refactor the duplicated code into a short function, and use > that. That's what's being done here. The function does even more than that, though, as it avoids the need to call malloc and free entirely, in the usual case. This is a performance win in the typical case. > please restructure the code so that neither allocator.h nor > careadlinkat are not used on platforms whose readlink is an > always-fail stub. That's not possible to do, unless we add more "#ifdef DOS_NT"s to the mainstream code. But that would be undesirable. The mainstream code should be written for the usual case, and platforms that lack the necessary primitives should supply their own stubs (which may always fail, but that's OK). That is standard porting technology, and it's an improvement over sprinking #ifdefs throughout the mainstream code. From MAILER-DAEMON Fri Apr 01 17:07:17 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5lYr-0001oP-8B for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 17:07:17 -0400 Received: from [140.186.70.92] (port=46772 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5lYo-0001hC-5P for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 17:07:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5lYm-0006TP-QN for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 17:07:14 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36685) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5lYm-0006TL-NO for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 17:07:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5lQs-0002EB-Iu; Fri, 01 Apr 2011 16:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 20:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8401-submit@debbugs.gnu.org id=B8401.13016914948502 (code B ref 8401); Fri, 01 Apr 2011 20:59:02 +0000 Received: (at 8401) by debbugs.gnu.org; 1 Apr 2011 20:58:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5lQ5-0002D3-S7 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 16:58:14 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5lQ3-0002Cn-8x for 8401@debbugs.gnu.org; Fri, 01 Apr 2011 16:58:12 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LIZ00G00QAVDY00@a-mtaout20.012.net.il> for 8401@debbugs.gnu.org; Fri, 01 Apr 2011 23:57:55 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LIZ00GTTRKFNN30@a-mtaout20.012.net.il>; Fri, 01 Apr 2011 23:57:53 +0300 (IDT) Date: Fri, 01 Apr 2011 23:57:54 +0300 From: Eli Zaretskii In-reply-to: <4D9630F2.1010806@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <838vvty9il.fsf@gnu.org> References: <4D9574F2.20108@cs.ucla.edu> <83vcyypdzy.fsf@gnu.org> <4D9620CC.4000806@cs.ucla.edu> <83hbahyd64.fsf@gnu.org> <4D9630F2.1010806@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 16:59:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8401@debbugs.gnu.org Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 21:07:16 -0000 > Date: Fri, 01 Apr 2011 13:09:22 -0700 > From: Paul Eggert > CC: 8401@debbugs.gnu.org > > On 04/01/2011 12:38 PM, Eli Zaretskii wrote: > > > the functions you introduce use malloc/realloc, > > which I think will prevent their callers from being safe for > > asynchronous calls triggered by external events (mouse etc.). > > No, because the functions always use Emacs xmalloc / xrealloc when > Emacs invokes them. This is because emacs_readlink tells the > lower-level primitives to use xmalloc and xrealloc. You are right, I stand corrected. However, this just underlines the difficulty of reading the convoluted arrangement that this patch introduces. Any such difficulty is an impediment to maintenance. > >> That doesn't suffice; the code should not only use ssize_t for > >> readlink's returned value, but it should also use size_t for the > >> buffer size > > > > Well, let's use that as well, then. > > What I sense that you're suggesting, is that we take all the fixes in > the gnulib code, and port them all into the two duplicates of similar > code that's in Emacs. No. Gnulib code that you suggest to add does much more than just avoid overflow. See below. > > Are we really going to consider seriously the case of a link name > > overflowing a 64-bit ssize_t data type? > > As a general rule, GNU code shouldn't have arbitrary limits, and > should defend against limits in underyling systems. Sorry, that doesn't answer the question. The issue at hand is the price (in complexity and gratuitous added code) we should pay for a simple overflow test. I submit that the price you are asking for is way too high in this case. Where a single comparison will suffice to resolve a very remote possibility of overflow, you suggest to add 2 non-trivial gnulib modules. > Emacs is not as good as it should be about this, and I'm trying to > make it better. Your efforts are appreciated. But the issue at hand is not whether Emacs code can and should be made better. The issue is _how_ to do that. I respectfully submit that in this particular case, the technique selected for improving the code in this particular area is not the best alternative. > This is just one example of many, found by static checking, and we > might as well fix it while we're fixing all the others. I support fixing possible overflows, just not with sledgehammer style techniques such as this one. > > We could refactor the duplicated code into a short function, and use > > that. > > That's what's being done here. The function does even more than that, > though Exactly! > it avoids the need to call malloc and free entirely, in the usual > case. This is a performance win in the typical case. There should be a good reason for introducing this additional code; a remote possibility of an overflow is not such a good reason. As for performance win, the callers of this code are not performance critical, AFAICT. So this is an example of premature optimization, IMO. What I'm suggesting is to solve the overflow, and nothing else. Again, I can hardly believe that doing so would need more than a simple comparison, and I agree that a function which allocates a buffer and calls readlink with that buffer, while avoiding overflow, could be used in both places, to avoid code replication. From MAILER-DAEMON Fri Apr 01 19:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5nR4-0005R7-0h for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 19:07:22 -0400 Received: from [140.186.70.92] (port=42367 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5nR0-0005PR-Kk for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 19:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5nQz-00078V-JI for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 19:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57058) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5nQz-00078O-FZ for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 19:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5n3W-0004Tm-5Z for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 18:43:02 -0400 Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Apr 2011 22:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8398 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: 8398-done@debbugs.gnu.org Mail-Followup-To: 8398@debbugs.gnu.org, rgm@gnu.org Received: via spool by 8398-done@debbugs.gnu.org id=D8398.130169772717157 (code D ref 8398); Fri, 01 Apr 2011 22:43:01 +0000 Received: (at 8398-done) by debbugs.gnu.org; 1 Apr 2011 22:42:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5n2d-0004Sg-Iw for submit@debbugs.gnu.org; Fri, 01 Apr 2011 18:42:07 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5n2b-0004S9-TK for 8398-done@debbugs.gnu.org; Fri, 01 Apr 2011 18:42:06 -0400 Received: from localhost ([127.0.0.1]:49190) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5n2V-0003lU-91; Fri, 01 Apr 2011 18:41:59 -0400 From: Glenn Morris References: <8762qzmb0x.fsf@notengoamigos.org> <87hbah6aev.fsf@notengoamigos.org> X-Spook: JFK Echelon World Trade Center Honduras industrial X-Ran: Q6pMO5[J,_*;+uWt!~Whra5L:NXzFB}'BoS#Xuo.NMFj9jE7w``qG'+Ao`7$Xf_d%$*~^h X-Hue: red X-Attribution: GM Date: Fri, 01 Apr 2011 18:41:59 -0400 In-Reply-To: <87hbah6aev.fsf@notengoamigos.org> (Jason Earl's message of "Fri, 01 Apr 2011 13:26:00 -0600") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 18:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8398: 24.0.50; info-mode adding spurious "see" to @ref links X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 23:07:19 -0000 No worries. From MAILER-DAEMON Fri Apr 01 20:07:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5oN5-0005LS-Rp for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 20:07:19 -0400 Received: from [140.186.70.92] (port=59764 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5oN3-0005Ki-VV for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 20:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5oN3-00073Q-1S for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 20:07:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44673) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5oN2-00073M-Uq for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 20:07:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5oHy-0006GF-4d; Fri, 01 Apr 2011 20:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 00:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8409 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8409@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130170249824030 (code B ref -1); Sat, 02 Apr 2011 00:02:01 +0000 Received: (at submit) by debbugs.gnu.org; 2 Apr 2011 00:01:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5oHa-0006FX-0U for submit@debbugs.gnu.org; Fri, 01 Apr 2011 20:01:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5oHX-0006FJ-Vk for submit@debbugs.gnu.org; Fri, 01 Apr 2011 20:01:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5oHR-00065e-LP for submit@debbugs.gnu.org; Fri, 01 Apr 2011 20:01:30 -0400 Received: from lists.gnu.org ([199.232.76.165]:35941) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5oHR-00065a-Iy for submit@debbugs.gnu.org; Fri, 01 Apr 2011 20:01:29 -0400 Received: from [140.186.70.92] (port=35056 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5oHQ-0001xk-G8 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 20:01:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5oHP-00065O-Is for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 20:01:28 -0400 Received: from nm21.bullet.mail.ne1.yahoo.com ([98.138.90.84]:40965) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Q5oHP-000659-Cx for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 20:01:27 -0400 Received: from [98.138.90.51] by nm21.bullet.mail.ne1.yahoo.com with NNFMP; 02 Apr 2011 00:01:25 -0000 Received: from [98.138.89.232] by tm4.bullet.mail.ne1.yahoo.com with NNFMP; 02 Apr 2011 00:01:25 -0000 Received: from [127.0.0.1] by omp1047.mail.ne1.yahoo.com with NNFMP; 02 Apr 2011 00:01:25 -0000 X-Yahoo-Newman-Id: 535097.22521.bm@omp1047.mail.ne1.yahoo.com Received: (qmail 88461 invoked from network); 2 Apr 2011 00:01:25 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.net; s=s1024; t=1301702485; bh=3Vc4tEPFO36+2AueXZR6hJFU2cMzOgld6GZeTtlAopg=; h=Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:From:To:Subject:Date:MIME-Version:Content-Type:X-Priority:X-MSMail-Priority:X-Mailer:X-MimeOLE; b=0u0Qist9moI4JWVqcj6C4ahWEYt3SfiTyw0ljNWYuau9a4mOljq4lxl6QtcFD1ATjU8hE4hMs6uYXRzObGo13/TZeXl8DxmGI+2Y4Oif+r1ngh1/UKj8u80b3eaeNBF5TjnfKSEt8B9QaweJljBweJE/4Ku5kuqAtibR88IC2H8= Received: from ben (bchepkwny@76.249.236.171 with login) by smtp102.sbc.mail.mud.yahoo.com with SMTP; 01 Apr 2011 17:01:25 -0700 PDT X-Yahoo-SMTP: 48hWWCKswBApcya_m1HJrpoYFH7_9N7oaicF21jG X-YMail-OSG: mTcrUGcVM1m08c_t8ODkHKSus2SPHTMTBqLfARouV1jSoxt 0qdfy0jZYxo2zQZ33K5NjxORhZ.EyCtGDDBWClq2VuVeETxRmPlvwCv9gI9Z NMBeWNan_pXMJ9EJSUj6HXpMh5D3kue6e_UtlnQ9rtJqEKuBZs7VDGZpSStN yvNNMcBOUMhwJyWyQW7ZO1jXfCvOB2CXQJ6j4iRjJTh6To_UK6HrLnQBogss 2IrVJp7ycrBIi5cSa2lo5NO7aO0CFHLtJKVWYZWr1d_E.J4lJZgH9CYSNFDm 5DSACWm0iyTlenPVgUBHT1xWory7MYTFJkx.S89lXbD5uAu4- X-Yahoo-Newman-Property: ymail-3 Message-ID: <000501cbf0c9$18a54c50$4001a8c0@ben> From: Date: Fri, 1 Apr 2011 19:01:07 -0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0002_01CBF09F.283F1440" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3664 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3664 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 20:02:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8409: Emacs 23.3.1; Speedbar X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 00:07:19 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0002_01CBF09F.283F1440 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I have my C and Java sources files stored in multiple drive; in C drive = and D drive. I am vibrant speedbar user, especially with its quick and = rapid file access functionality including access to header files. = However it cannot access two drives simultaniously. D driver is not = accessible from speedbar, because I install emacs=20 IDE editor in C:\Program Files\emacs-23.3. The only way to access the D drive is actually by using the Open File on = Menu bar, then once a file.c or file.java is on emacs Buffers depository = thats when speedbar can allocate the D drive. So it`s only possible due = to the current existing file on Buffers.=20 It`s probably one of those features that haven`t been added yet or = something like that.=20 I am running: GNU Emacs 23.3.1(i386-mingw-nt5.1.2600) ON: Microsoft Windows XP Professional -vs 2002 SP2. Computer: Intel Pentium II Processor 365MHz, 128 MB of Ram:=20 Bug report from, Benson Chepkwony e-mail: bchepkwny@att.net =20 ------=_NextPart_000_0002_01CBF09F.283F1440 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I have my C = and Java=20 sources files stored in multiple drive; in C drive and D drive. I am = vibrant=20 speedbar user, especially with its quick and rapid file access = functionality=20 including access to header files. However it cannot access two drives=20 simultaniously. D driver is not accessible from speedbar, because I = install=20 emacs
IDE  editor in C:\Program=20 Files\emacs-23.3.
The only way = to access the=20 D drive is actually by using the Open File on = Menu=20 bar, then once a file.c or file.java is on emacs=20 Buffers depository thats when speedbar can allocate the = D=20 drive. So it`s only possible due to the current existing file on = Buffers.=20
 
It`s = probably one of those=20 features that haven`t been added yet or something like that.=20
 
I am running: GNU Emacs=20 23.3.1(i386-mingw-nt5.1.2600)
ON: Microsoft Windows XP Professional = -vs 2002=20 SP2.
Computer: Intel Pentium II Processor
   365MHz, 128 = MB of=20 Ram:
 

Bug report from,
Benson=20 Chepkwony
e-mail:
bchepkwny@att.net
   
 
------=_NextPart_000_0002_01CBF09F.283F1440-- From MAILER-DAEMON Fri Apr 01 22:07:15 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5qF9-0006da-JJ for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:07:15 -0400 Received: from [140.186.70.92] (port=54024 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5qF7-0006dQ-T8 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:07:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5qF6-000740-Rs for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:07:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59954) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5qF6-00073w-PD for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:07:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5q6E-0000QK-FI; Fri, 01 Apr 2011 21:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 01:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8401-submit@debbugs.gnu.org id=B8401.13017094611600 (code B ref 8401); Sat, 02 Apr 2011 01:58:02 +0000 Received: (at 8401) by debbugs.gnu.org; 2 Apr 2011 01:57:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5q5t-0000Pk-1I for submit@debbugs.gnu.org; Fri, 01 Apr 2011 21:57:41 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5q5q-0000PZ-Q2 for 8401@debbugs.gnu.org; Fri, 01 Apr 2011 21:57:39 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1DD6C39E80FA; Fri, 1 Apr 2011 18:57:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pji42Phw5BjV; Fri, 1 Apr 2011 18:57:32 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 7A64F39E80F0; Fri, 1 Apr 2011 18:57:32 -0700 (PDT) Message-ID: <4D968284.1000009@cs.ucla.edu> Date: Fri, 01 Apr 2011 18:57:24 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4D9574F2.20108@cs.ucla.edu> <83vcyypdzy.fsf@gnu.org> <4D9620CC.4000806@cs.ucla.edu> <83hbahyd64.fsf@gnu.org> <4D9630F2.1010806@cs.ucla.edu> <838vvty9il.fsf@gnu.org> In-Reply-To: <838vvty9il.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 21:58:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8401@debbugs.gnu.org Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 02:07:14 -0000 On 04/01/2011 01:57 PM, Eli Zaretskii wrote: > this just underlines the difficulty of reading the convoluted > arrangement that this patch introduces. Actually, the patch reduces the complexity of Emacs proper; it removes 58 lines and adds 39 lines. The patch's core is simple: a function emacs_readlink, whose body is two lines long, replaces duplicated code elsewhere in Emacs. There's nothing that hard about this. There is some indirection (which you're calling a "convoluted arrangement"), but that is normal when replacing inline code with a call to a parameterizable library. It's not rocket science. > this just underlines the difficulty of reading the convoluted > arrangement that this patch introduces I would think that only a quick and careless read of the code would lead one to believe that it calls malloc from Emacs without blocking interrupts. However, I wrote the code and perhaps am not the best to judge its clarity. A specific suggestion to make the code clearer (without introducing bugs or reducing flexibility) would be welcome. > Sorry, that doesn't answer the question. OK, then the answer is yes, I'm going to seriously consider the case of Emacs going bad when int or size_t or ssize_t overflows. This can occur when the underlying file system is corrupted and reports an incorrect file size. I've had this happen personally. In such cases Emacs should not crash. > There should be a good reason for introducing this There are at least four good reasons. The change simplifies Emacs's source code. It makes Emacs smaller and faster; for example, it typically reduces the number of system calls (on my RHEL 5.6 host a patched Emacs typically uses four fewer system calls to lock a file). The change improves the reliability of Emacs slightly, in unusual overflow cases. And the code is written and works. From MAILER-DAEMON Fri Apr 01 22:37:18 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5qiE-0005P3-75 for mharc-bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:37:18 -0400 Received: from [140.186.70.92] (port=36031 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5qiB-0005Nv-B6 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:37:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5qiA-00027y-8Y for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:37:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45015) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5qiA-00027u-5f for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:37:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5qTR-0000xT-Ob; Fri, 01 Apr 2011 22:22:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 02:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8410 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8410@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13017109073657 (code B ref -1); Sat, 02 Apr 2011 02:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 2 Apr 2011 02:21:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5qTD-0000ww-EL for submit@debbugs.gnu.org; Fri, 01 Apr 2011 22:21:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5qTB-0000wk-Hd for submit@debbugs.gnu.org; Fri, 01 Apr 2011 22:21:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5qT5-0000Ni-J9 for submit@debbugs.gnu.org; Fri, 01 Apr 2011 22:21:40 -0400 Received: from lists.gnu.org ([199.232.76.165]:54304) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5qT5-0000Ne-HE for submit@debbugs.gnu.org; Fri, 01 Apr 2011 22:21:39 -0400 Received: from [140.186.70.92] (port=40246 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5qT4-00058l-M8 for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:21:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5qT3-0000NS-Ss for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:21:38 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:42004) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5qT3-0000NL-MY for bug-gnu-emacs@gnu.org; Fri, 01 Apr 2011 22:21:37 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 083D939E80FA for ; Fri, 1 Apr 2011 19:21:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mw8MONsJEWi9 for ; Fri, 1 Apr 2011 19:21:35 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 7110839E80F0 for ; Fri, 1 Apr 2011 19:21:35 -0700 (PDT) Message-ID: <4D96882E.3020002@cs.ucla.edu> Date: Fri, 01 Apr 2011 19:21:34 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 01 Apr 2011 22:22:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8410: make_invisible_cursor returns garbage if XCreateBitmapFromData fails X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 02:37:16 -0000 I found this bug via static analysis, using GCC 4.6.0's warnings. src/xfns.c's make_invisible_cursor returns a garbage value if XCreateBitmapFromData fails. I plan to fix it as follows. I don't know that returning 0 fixes the bug, so I'd like someone who's expert in this area to look at this. Since the patch replaces undefined behavior with defined behavior it isn't likely to be introducing a bug, so it shouldn't hurt to install the patch. * xfns.c (make_invisible_cursor): Don't return garbage if XCreateBitmapFromData fails. === modified file 'src/xfns.c' --- src/xfns.c 2011-04-01 20:30:45 +0000 +++ src/xfns.c 2011-04-01 23:01:33 +0000 @@ -855,19 +855,20 @@ static char const no_data[] = { 0 }; Pixmap pix; XColor col; - Cursor c; + Cursor c = 0; x_catch_errors (dpy); pix = XCreateBitmapFromData (dpy, FRAME_X_DISPLAY_INFO (f)->root_window, no_data, 1, 1); if (! x_had_errors_p (dpy) && pix != None) { + Cursor pixc; col.pixel = 0; col.red = col.green = col.blue = 0; col.flags = DoRed | DoGreen | DoBlue; - c = XCreatePixmapCursor (dpy, pix, pix, &col, &col, 0, 0); - if (x_had_errors_p (dpy) || c == None) - c = 0; + pixc = XCreatePixmapCursor (dpy, pix, pix, &col, &col, 0, 0); + if (! x_had_errors_p (dpy) && pixc != None) + c = pixc; XFreePixmap (dpy, pix); } From MAILER-DAEMON Sat Apr 02 03:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5uva-0008T7-7f for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:07:22 -0400 Received: from [140.186.70.92] (port=58019 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5uvU-0008SR-8M for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:07:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5uvT-0005bF-60 for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44740) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5uvT-0005bB-4T for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5uaw-0006bQ-Kw; Sat, 02 Apr 2011 02:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 06:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8410 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8410-submit@debbugs.gnu.org id=B8410.130172671725320 (code B ref 8410); Sat, 02 Apr 2011 06:46:02 +0000 Received: (at 8410) by debbugs.gnu.org; 2 Apr 2011 06:45:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5uaD-0006aL-8V for submit@debbugs.gnu.org; Sat, 02 Apr 2011 02:45:17 -0400 Received: from smtprelay-h22.telenor.se ([195.54.99.197]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5uaB-0006a8-7A for 8410@debbugs.gnu.org; Sat, 02 Apr 2011 02:45:16 -0400 Received: from ipb3.telenor.se (ipb3.telenor.se [195.54.127.166]) by smtprelay-h22.telenor.se (Postfix) with ESMTP id 04289D674 for <8410@debbugs.gnu.org>; Sat, 2 Apr 2011 08:45:08 +0200 (CEST) X-SENDER-IP: [85.225.45.100] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ai5LAOrElk1V4S1kPGdsb2JhbACESIRJnFALAQEBATcysReQPYEoeIJUdwSQfoIuhmA X-IronPort-AV: E=Sophos;i="4.63,287,1299452400"; d="scan'208";a="1124904" Received: from c-642de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.100]) by ipb3.telenor.se with ESMTP; 02 Apr 2011 08:45:08 +0200 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id D6D0C7FA05A; Sat, 2 Apr 2011 08:45:07 +0200 (CEST) Message-ID: <4D96C5F2.9020802@swipnet.se> Date: Sat, 02 Apr 2011 08:45:06 +0200 From: Jan =?UTF-8?Q?Dj=C3=A4rv?= User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D96882E.3020002@cs.ucla.edu> In-Reply-To: <4D96882E.3020002@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 02:46:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8410@debbugs.gnu.org Subject: bug#8410: make_invisible_cursor returns garbage if XCreateBitmapFromData fails X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 07:07:17 -0000 It looks OK. But there are lots of places in Emacs where errors and return values from X calls are not checked. make_gc in the same file comes to mind. If anything goes wrong there, emacs crashes on an X protocol error message. If there is an error here it means the X server is out of memory, so Emacs will probably crash on another X call later on anyway. But if you want to get rid of the gcc warning, your patch is correct. If Emacs somehow survives a bit longer, returning 0 means that the invisible cursor functionality will not work, the cursor will not become invisible. Jan D. Paul Eggert skrev 2011-04-02 04.21: > I found this bug via static analysis, using GCC 4.6.0's warnings. > src/xfns.c's make_invisible_cursor returns a garbage value if > XCreateBitmapFromData fails. I plan to fix it as follows. > I don't know that returning 0 fixes the bug, so I'd like someone > who's expert in this area to look at this. Since the patch replaces > undefined behavior with defined behavior it isn't likely to be > introducing a bug, so it shouldn't hurt to install the patch. > > * xfns.c (make_invisible_cursor): Don't return garbage > if XCreateBitmapFromData fails. > === modified file 'src/xfns.c' > --- src/xfns.c 2011-04-01 20:30:45 +0000 > +++ src/xfns.c 2011-04-01 23:01:33 +0000 > @@ -855,19 +855,20 @@ > static char const no_data[] = { 0 }; > Pixmap pix; > XColor col; > - Cursor c; > + Cursor c = 0; > > x_catch_errors (dpy); > pix = XCreateBitmapFromData (dpy, FRAME_X_DISPLAY_INFO (f)->root_window, > no_data, 1, 1); > if (! x_had_errors_p (dpy)&& pix != None) > { > + Cursor pixc; > col.pixel = 0; > col.red = col.green = col.blue = 0; > col.flags = DoRed | DoGreen | DoBlue; > - c = XCreatePixmapCursor (dpy, pix, pix,&col,&col, 0, 0); > - if (x_had_errors_p (dpy) || c == None) > - c = 0; > + pixc = XCreatePixmapCursor (dpy, pix, pix,&col,&col, 0, 0); > + if (! x_had_errors_p (dpy)&& pixc != None) > + c = pixc; > XFreePixmap (dpy, pix); > } > > > > From MAILER-DAEMON Sat Apr 02 03:37:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q5vOd-0006WO-BZ for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:37:23 -0400 Received: from [140.186.70.92] (port=37850 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5vOW-0006Ur-VE for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5vOV-0001bp-Ge for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:37:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44099) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5vOV-0001bk-Di for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q5v4v-0007Gu-Vu for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 03:17:01 -0400 Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 07:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8403 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Peter Dyballa Mail-Followup-To: 8403@debbugs.gnu.org, jan.h.d@swipnet.se Received: via spool by 8403-done@debbugs.gnu.org id=D8403.130172856627885 (code D ref 8403); Sat, 02 Apr 2011 07:17:01 +0000 Received: (at 8403-done) by debbugs.gnu.org; 2 Apr 2011 07:16:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5v41-0007Fi-W5 for submit@debbugs.gnu.org; Sat, 02 Apr 2011 03:16:06 -0400 Received: from smtprelay-h21.telenor.se ([195.54.99.196]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q5v40-0007FB-7R for 8403-done@debbugs.gnu.org; Sat, 02 Apr 2011 03:16:05 -0400 Received: from ipb1.telenor.se (ipb1.telenor.se [195.54.127.164]) by smtprelay-h21.telenor.se (Postfix) with ESMTP id 2125BD401 for <8403-done@debbugs.gnu.org>; Sat, 2 Apr 2011 09:15:55 +0200 (CEST) X-SENDER-IP: [85.225.45.100] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AiNLAJDMlk1V4S1kPGdsb2JhbACJEZxQCwEBAQE3MsFyhWsEkH4 X-IronPort-AV: E=Sophos;i="4.63,287,1299452400"; d="scan'208";a="179525545" Received: from c-642de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.100]) by ipb1.telenor.se with ESMTP; 02 Apr 2011 09:15:55 +0200 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id DD2B67FA05A; Sat, 2 Apr 2011 09:15:54 +0200 (CEST) Message-ID: <4D96CD2A.1020300@swipnet.se> Date: Sat, 02 Apr 2011 09:15:54 +0200 From: Jan =?UTF-8?Q?Dj=C3=A4rv?= User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: <53AAAA79-A4C9-4BA7-BBC2-6CD37CB4722B@Freenet.DE> In-Reply-To: <53AAAA79-A4C9-4BA7-BBC2-6CD37CB4722B@Freenet.DE> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 03:17:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8403-done@debbugs.gnu.org Subject: bug#8403: 24.0.50; revno: 103764, nsterm.m does not compile X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 07:37:20 -0000 Fix checked in. Jan D. Peter Dyballa skrev 2011-04-01 15.38: > Hello! > > Gcc-4.2 reports: > > nsterm.m: In function =91ns_update_auto_hide_menu_bar=92: > nsterm.m:600: error: =91NSApplicationPresentationOptions=92 undeclared = (first use > in this function) > nsterm.m:600: error: (Each undeclared identifier is reported only once > nsterm.m:600: error: for each function it appears in.) > nsterm.m:600: error: expected =91;=92 before =91options=92 > nsterm.m:604: error: =91options=92 undeclared (first use in this functi= on) > nsterm.m:604: error: =91NSApplicationPresentationAutoHideMenuBar=92 und= eclared > (first use in this function) > nsterm.m:606: warning: no =91-setPresentationOptions:=92 method found > nsterm.m:606: warning: (Messages without a matching method signature > nsterm.m:606: warning: will be assumed to return =91id=92 and accept > nsterm.m:606: warning: =91...=92 as arguments.) > nsterm.m: In function =91-[EmacsView conversationIdentifier]=92: > nsterm.m:4869: warning: conflicting types for =91-(long int)conversatio= nIdentifier=92 > /System/Library/Frameworks/AppKit.framework/Headers/NSInputManager.h:23= : > warning: previous declaration of =91-(NSInteger)conversationIdentifier=92 > > In the "AppKit" Emacs 23.3 src/macappkit.h has: > > #if MAC_OS_X_VERSION_MAX_ALLOWED < 1060 > enum { > NSApplicationPresentationDefault =3D 0, > NSApplicationPresentationAutoHideDock =3D 1 << 0, > NSApplicationPresentationHideDock =3D 1 << 1, > NSApplicationPresentationAutoHideMenuBar =3D 1 << 2, > NSApplicationPresentationHideMenuBar =3D 1 << 3, > NSApplicationPresentationDisableAppleMenu =3D 1 << 4, > NSApplicationPresentationDisableProcessSwitching =3D 1 << 5, > NSApplicationPresentationDisableForceQuit =3D 1 << 6, > NSApplicationPresentationDisableSessionTermination =3D 1 << 7, > NSApplicationPresentationDisableHideApplication =3D 1 << 8 > }; > typedef NSUInteger NSApplicationPresentationOptions; > > @interface NSApplication (AvailableOn1060AndLater) > - (void)setPresentationOptions:(NSApplicationPresentationOptions)newOpt= ions; > - > (void)registerUserInterfaceItemSearchHandler:(id)handler; > > - (BOOL)searchString:(NSString *)searchString > inUserInterfaceItemString:(NSString *)stringToSearch > searchRange:(NSRange)searchRange foundRange:(NSRange *)foundRange; > @end > #endif > > > Mac OS X 10.5.8, PPC. > > -- > Greetings > > Pete > > This is a signature virus. Add me to your signature and help me to live= ! > > > From MAILER-DAEMON Sat Apr 02 09:37:18 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q610v-00017k-WF for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 09:37:18 -0400 Received: from [140.186.70.92] (port=51946 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q610s-00016H-J5 for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 09:37:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q610r-0005xO-II for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 09:37:14 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45538) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q610r-0005xA-Gf for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 09:37:13 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q60ry-0007hO-F7; Sat, 02 Apr 2011 09:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 13:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8382 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Perry Smith Received: via spool by 8382-submit@debbugs.gnu.org id=B8382.130175082429523 (code B ref 8382); Sat, 02 Apr 2011 13:28:02 +0000 Received: (at 8382) by debbugs.gnu.org; 2 Apr 2011 13:27:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q60r1-0007g8-IU for submit@debbugs.gnu.org; Sat, 02 Apr 2011 09:27:03 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Q60qu-0007fV-QY for 8382@debbugs.gnu.org; Sat, 02 Apr 2011 09:27:02 -0400 Received: (qmail invoked by alias); 02 Apr 2011 13:26:49 -0000 Received: from p57BB8112.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.129.18] by mail.gmx.net (mp040) with SMTP; 02 Apr 2011 15:26:49 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1+YiQErjAmYoZ1m3YCA+sUuClIPm8CESjOSX4YDPH Ry3MbuBd3ZyCdy From: Michael Albinus References: <3DEA3695-03B2-49CE-8D55-BABA299AA9B5@gmail.com> Date: Sat, 02 Apr 2011 15:26:48 +0200 In-Reply-To: <3DEA3695-03B2-49CE-8D55-BABA299AA9B5@gmail.com> (Perry Smith's message of "Wed, 30 Mar 2011 10:14:46 -0500") Message-ID: <871v1khjhj.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 09:28:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8382@debbugs.gnu.org Subject: bug#8382: tramp needs ability to be turned off X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 13:37:15 -0000 Perry Smith writes: > When I do rlogin inside emacs, each time I do a cd (change directory), > tramp tries to ssh to the same system. ssh isn't set up on that > system so I have to ^G out of the sequence. It would be nice if tramp > was off by default and enabled upon request. If not that, at least > give me a way to turn it off easily. Perhaps in the menu that is > asking for ssh credentials, give a way to say "not for this host at > this time". > > I am using Emacs 22.3 in one case and on my Mac I have: > > GNU Emacs 23.3.1 (x86_64-apple-darwin10.7.1, Carbon Version 1.6.0 > AppKit 1038.35) of 2011-03-22 on magicbook-009041100055.austin.ibm.com > > The 22.3 version seems a little less hostile than the 23.3 version. Unless Tramp's file name syntax is used, it shouldn't be visible. Starting with Emacs 24 (which you don't use yet), Tramp is loaded only with minimal functionality at startup, loading its internal modules when needed only. See bug#1529, bug#5448, bug#5705. Disabling Tramp is described in its manual: (info "(tramp) Frequently Asked Questions") It summarizes the options to disable Tramp, discussed also in the help-gnu-emacs mailing list on the respective thread. Best regards, Michael. From MAILER-DAEMON Sat Apr 02 10:37:17 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q61wz-0005as-7U for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 10:37:17 -0400 Received: from [140.186.70.92] (port=35383 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q61ww-0005aY-II for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 10:37:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q61wv-0006jA-FV for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 10:37:14 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37262) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q61wv-0006j6-Dv for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 10:37:13 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q61cQ-0000Mc-GZ; Sat, 02 Apr 2011 10:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Peter Dyballa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 14:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8412 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8412@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13017537071334 (code B ref -1); Sat, 02 Apr 2011 14:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Apr 2011 14:15:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q61bW-0000LS-N9 for submit@debbugs.gnu.org; Sat, 02 Apr 2011 10:15:07 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q61bU-0000Kk-Kr for submit@debbugs.gnu.org; Sat, 02 Apr 2011 10:15:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q61bO-0007rm-F4 for submit@debbugs.gnu.org; Sat, 02 Apr 2011 10:14:59 -0400 Received: from lists.gnu.org ([199.232.76.165]:36822) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q61bO-0007re-4g for submit@debbugs.gnu.org; Sat, 02 Apr 2011 10:14:58 -0400 Received: from [140.186.70.92] (port=43474 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q61bN-0000OQ-9r for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 10:14:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q61bL-0007qg-V7 for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 10:14:57 -0400 Received: from mout5.freenet.de ([195.4.92.95]:33158) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q61bL-0007pk-Q1 for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 10:14:55 -0400 Received: from [195.4.92.12] (helo=2.mx.freenet.de) by mout5.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.72 #2) id 1Q61bI-0007Qo-Mz for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 16:14:52 +0200 Received: from p5b23fd23.dip.t-dialin.net ([91.35.253.35]:64764 helo=[192.168.1.2]) by 2.mx.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:AES128-SHA:128) (port 587) (Exim 4.72 #3) id 1Q61bH-0006vL-Co for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 16:14:52 +0200 Message-Id: From: Peter Dyballa Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v936) Date: Sat, 2 Apr 2011 16:14:47 +0200 X-Mailer: Apple Mail (2.936) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 10:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8412: 24.0.50; revno: 103801, nsterm.m does not compile X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 14:37:15 -0000 Hello! Gcc-4.2 now reports something new: nsterm.m: In function =91ns_update_auto_hide_menu_bar=92: nsterm.m:602: error: =91NSApplicationPresentationOptions=92 = undeclared =20 (first use in this function) nsterm.m:602: error: (Each undeclared identifier is reported = only once nsterm.m:602: error: for each function it appears in.) nsterm.m:602: error: expected =91;=92 before =91options=92 nsterm.m:606: error: =91options=92 undeclared (first use in this = function) nsterm.m:606: error: =91NSApplicationPresentationAutoHideMenuBar=92= =20 undeclared (first use in this function) nsterm.m:608: warning: no =91-setPresentationOptions:=92 method = found nsterm.m:608: warning: (Messages without a matching method = signature nsterm.m:608: warning: will be assumed to return =91id=92 and = accept nsterm.m:608: warning: =91...=92 as arguments.) nsterm.m: In function =91-[EmacsView conversationIdentifier]=92: nsterm.m:4873: warning: conflicting types for =91-(long =20 int)conversationIdentifier=92 = /System/Library/Frameworks/AppKit.framework/Headers/NSInputManager.h:=20 23: warning: previous declaration of =91-=20 (NSInteger)conversationIdentifier=92 make[1]: *** [nsterm.o] Error 1 make: *** [src] Error 2 Mac OS X 10.5.8, PPC. -- Greetings Pete Sending unsolicited commercial eMail to this account incurs a fee of =80 = =20 500 per message and acknowledges the legality of this contract. From MAILER-DAEMON Sat Apr 02 17:07:18 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q682Q-0000wK-Pp for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 17:07:18 -0400 Received: from [140.186.70.92] (port=55669 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q682N-0000rB-MC for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 17:07:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q682M-0000av-E3 for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 17:07:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58206) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q682M-0000ar-CY for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 17:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q67a6-0000EH-Nd for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 16:38:02 -0400 Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 20:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 4403 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 4403-done@debbugs.gnu.org Mail-Followup-To: 4403@debbugs.gnu.org, rgm@gnu.org Received: via spool by 4403-done@debbugs.gnu.org id=D4403.1301776661851 (code D ref 4403); Sat, 02 Apr 2011 20:38:02 +0000 Received: (at 4403-done) by debbugs.gnu.org; 2 Apr 2011 20:37:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q67Zk-0000Df-O9 for submit@debbugs.gnu.org; Sat, 02 Apr 2011 16:37:40 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q67Zj-0000DS-12 for 4403-done@debbugs.gnu.org; Sat, 02 Apr 2011 16:37:39 -0400 Received: from localhost ([127.0.0.1]:39551) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q67Zb-0008LB-1H; Sat, 02 Apr 2011 16:37:31 -0400 From: Glenn Morris References: <4aaa13d9.11045a0a.0cdc.4719@mx.google.com> <20090915045518.GA4680@Clio> X-Spook: Venezuela quarter UFO assassinate Ron Brown SEAL Team 6 X-Ran: 9j03s&4#6fZ'g?e&K>V>t#BkzB[j~<+c31S4qR;mrkXr`=QA$M"!w)qJ'3m76:UK-1Z"cf X-Hue: magenta X-Attribution: GM Date: Sat, 02 Apr 2011 16:37:30 -0400 In-Reply-To: <20090915045518.GA4680@Clio> (Trent W. Buck's message of "Tue, 15 Sep 2009 14:55:18 +1000") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 16:38:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#4403: 23.1; find-dired: use "find -exec ls -ld {} +" or "find -ls" where available X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 21:07:16 -0000 Version: 24.1 find-dired now uses `find -ls' or `find -exec +' where available. From MAILER-DAEMON Sat Apr 02 19:37:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6ANg-0001bP-6C for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 19:37:24 -0400 Received: from [140.186.70.92] (port=52508 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6ANa-0001bK-Pm for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 19:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6ANV-0006m3-NB for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 19:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47456) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6ANV-0006lz-Ix for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 19:37:13 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6AKQ-00042m-C0; Sat, 02 Apr 2011 19:34:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Nicolas Goaziou Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 02 Apr 2011 23:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8413 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8413@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130178722015516 (code B ref -1); Sat, 02 Apr 2011 23:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Apr 2011 23:33:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6AK2-00042D-WA for submit@debbugs.gnu.org; Sat, 02 Apr 2011 19:33:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6AK0-000420-9v for submit@debbugs.gnu.org; Sat, 02 Apr 2011 19:33:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6AJq-0006X0-92 for submit@debbugs.gnu.org; Sat, 02 Apr 2011 19:33:31 -0400 Received: from lists.gnu.org ([199.232.76.165]:52053) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6AJq-0006Wv-6X for submit@debbugs.gnu.org; Sat, 02 Apr 2011 19:33:26 -0400 Received: from [140.186.70.92] (port=35886 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6AJl-0007cf-Eb for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 19:33:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6AJe-0006Uq-C9 for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 19:33:21 -0400 Received: from mail-ww0-f41.google.com ([74.125.82.41]:57044) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6AJe-0006Ud-7t for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 19:33:14 -0400 Received: by wwi18 with SMTP id 18so577266wwi.0 for ; Sat, 02 Apr 2011 16:33:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:mime-version :content-type; bh=EMOLVcDhMQcknLUEkMUvZZHBrq61wBnPxH8khVsBKMQ=; b=OrX8szHGOH6VPDcGZ81/0jErKcMs7qKV5zb4ksRasfjQKpFXpes56V2a9zh0yRruWh GN6cLmZuDVa4K/Vlsyjy+z9vt7yXvRxmBQGaEMws8TcUNIr9qHd0CKgFfbK7tW796U82 ZXjSvNl4/SqS3Rh3/Bmcpl8/QBnLfMAAYzmrc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type; b=qm0VqdEZdegzAplTrGHjCionk2FHflPVmAlbAhacNkgpBSxqZcW1lqMuxyeHX137Yk QT0X11RL2E4mG2tvntGBfqfM59WDuA5X/FI4wgPYud0/F0VRHqRrrYp3Ui+3lPZHgjwx 465CVSCvtje3muWqiWFMdd1xBN3mljmnP3lJk= Received: by 10.216.122.149 with SMTP id t21mr2405653weh.10.1301787192853; Sat, 02 Apr 2011 16:33:12 -0700 (PDT) Received: from selenimh ([78.123.181.184]) by mx.google.com with ESMTPS id z13sm2064616wbd.63.2011.04.02.16.33.10 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 02 Apr 2011 16:33:11 -0700 (PDT) From: Nicolas Goaziou Date: Sun, 03 Apr 2011 01:33:08 +0200 Message-ID: <87oc4o6xfv.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 19:34:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8413: 23.3; follow-mode hides a line between visible parts of buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Apr 2011 23:37:23 -0000 When using follow-mode with frame splitted using `C-x 3', the last line of the left-hand part of the buffer only appears partially, as if it was hidden behind the mode-line. It is even more clear when calling linum-mode, as a number is skipped between the two windows. >From `emacs -Q', C-h r, C-x 3, M-x follow-mode and there a line is missing between the two parts of the buffer (Variable Index here). In GNU Emacs 23.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.22.1) of 2011-03-10 on bitzer.hoetzel.info Windowing system distributor `The X.Org Foundation', version 11.0.10904901 configured using `configure '--prefix=/usr' '--sysconfdir=/etc' '--libexecdir=/usr/lib' '--localstatedir=/var' '--mandir=/usr/share/man' '--without-sound' '--with-x-toolkit=gtk' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-optimize-sibling-calls' 'LDFLAGS=-Wl,--hash-style=gnu -Wl,--as-needed'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x r e p o r t - e m a c s Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort mail-extr message sendmail regexp-opt ecomplete rfc822 mml easymenu mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) Regards, -- Nicolas Goaziou From MAILER-DAEMON Sat Apr 02 21:07:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Bmo-0005Mv-Qh for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:26 -0400 Received: from [140.186.70.92] (port=47270 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Bmg-0005Mi-3m for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Bmb-0002I0-CF for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45272) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Bmb-0002Hw-An for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:13 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6BlS-0007K6-8m; Sat, 02 Apr 2011 21:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: jidanni@jidanni.org Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 01:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8414 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8414@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130179271028057 (code B ref -1); Sun, 03 Apr 2011 01:06:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 01:05:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6Bkb-0007IU-Nh for submit@debbugs.gnu.org; Sat, 02 Apr 2011 21:05:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6BkZ-0007ID-V2 for submit@debbugs.gnu.org; Sat, 02 Apr 2011 21:05:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6BkP-00021x-RU for submit@debbugs.gnu.org; Sat, 02 Apr 2011 21:05:02 -0400 Received: from lists.gnu.org ([199.232.76.165]:43458) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6BkP-00021t-LB for submit@debbugs.gnu.org; Sat, 02 Apr 2011 21:04:57 -0400 Received: from [140.186.70.92] (port=36224 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6BkK-0003xG-Lw for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:04:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6BkF-00020f-SN for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:04:52 -0400 Received: from caiajhbdcahe.dreamhost.com ([208.97.132.74]:60701 helo=homiemail-a4.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6BkF-00020O-Lj for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:04:47 -0400 Received: from homiemail-a4.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a4.g.dreamhost.com (Postfix) with ESMTP id 77F2951C07E; Sat, 2 Apr 2011 18:04:44 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=jidanni.org; h=from:to:cc:subject :references:date:message-id:mime-version:content-type; q=dns; s= jidanni.org; b=Anpf53FWayu6goDlLiCEky8VUGTg6x2kWqEEJ7D/069RDDsry XMCg+z3QW/5bPtT1wDAZuqoOnFdHfaq/2yK9c4sIqhhukM0J+qCjD2oxK14xYv+F JDS/+xOI7kx9pRU3SHX+lOKvhgn6EP2hHDeW3JF1LGgq4yPmZdeqYrMILE= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=NQ5mN175LUoRKJUtx/bkEapM4ow=; b=IvXsjTX8aSCVS Y1pMsWGD7M5jEF+QBBV5HQJGhqeQ5CFwBtJEHm8e7BEiAozBo9o+AoTY7xFXpPMP OsImgEbcGNT2vDpSzE0B+xcDdwH3dWBlXdNWLdnhsNqEUz3q3qmTUjPy15Ftazd2 akNwrgbeaqURzaqAY3Tod2004TRJKY= Received: from jidanni.org (218-163-1-143.dynamic.hinet.net [218.163.1.143]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a4.g.dreamhost.com (Postfix) with ESMTPSA id DD55751C05F; Sat, 2 Apr 2011 18:04:43 -0700 (PDT) From: jidanni@jidanni.org References: Date: Sun, 03 Apr 2011 09:04:40 +0800 Message-ID: <877hbctaaf.fsf_-_@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 21:06:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: ding@gnus.org Subject: bug#8414: describe-bindings does not list text properties and overlay bindings! X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 01:07:26 -0000 Dear Emacs Professionals/Nurds, Since back in the 1980's I've depended on C-h b to tell me what all the keys are currently bound to in the buffer I'm in. I even printed them out on paper and studied them all. C-h b runs the command describe-bindings, which is an interactive compiled Lisp function in `help.el'. Show a list of all defined keys, and their definitions. We put that list in a buffer, and display the buffer. So you can understand my shock upon finding out, >>>>> "LMI" == Lars Magne Ingebrigtsen writes: LMI> jidanni@jidanni.org writes: >> Why when in the article buffer C-h k { says >> } runs the command w3m-next-image, which is an interactive compiled >> but C-h b does not list it? LMI> `C-h b' just lists the keys in the current mode(s) of the buffer. It LMI> doesn't list the keys that are bound due to text properties and LMI> overlays. It probably should, and that's an Emacs bug. OK, I'll hereby report it. From MAILER-DAEMON Sat Apr 02 21:07:29 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Bmr-0005OR-2O for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:29 -0400 Received: from [140.186.70.92] (port=47296 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Bml-0005Mk-1X for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Bmf-0002IK-Bb for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45277) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Bmf-0002IG-8r for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6BWv-000653-Nu; Sat, 02 Apr 2011 20:51:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 00:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Nobuyoshi Nakada Received: via spool by 5757-submit@debbugs.gnu.org id=B5757.130179182123308 (code B ref 5757); Sun, 03 Apr 2011 00:51:01 +0000 Received: (at 5757) by debbugs.gnu.org; 3 Apr 2011 00:50:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6BWH-00063t-0n for submit@debbugs.gnu.org; Sat, 02 Apr 2011 20:50:21 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6BWF-00063d-AD for 5757@debbugs.gnu.org; Sat, 02 Apr 2011 20:50:19 -0400 Received: from furball ([64.134.67.135]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p330oAoa021317 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 2 Apr 2011 20:50:11 -0400 Received: by furball (Postfix, from userid 1000) id B973A1603EB; Sat, 2 Apr 2011 20:50:11 -0400 (EDT) From: Chong Yidong References: <4FF8F6BA-1095-429E-A08E-42EC0CFE4B43@northwestern.edu> <139083.40321.qm@web28507.mail.ukl.yahoo.com> Date: Sat, 02 Apr 2011 20:50:11 -0400 In-Reply-To: <139083.40321.qm@web28507.mail.ukl.yahoo.com> ("=?UTF-8?Q?P=C3=A5l?= de Vibe"'s message of "Wed, 30 Mar 2011 23:08:33 +0100 (BST)") Message-ID: <87k4fcma4c.fsf_-_@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 20:51:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: =?UTF-8?Q?P=C3=A5l?= de Vibe , 5757@debbugs.gnu.org Subject: bug#5757: String literal parse problem in ruby-mode X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 01:07:27 -0000 Hi Nakada-san, Could you help review P=C3=A5l de Vibe's proposed fix to the following problem in Emacs ruby-mode? Thanks. P=C3=A5l de Vibe writes: >> ruby-mode will misunderstand a ruby double-quoted string literal which >> contains a single quote and ends with a question mark. It thinks that >> the string literal is unterminated, which contaminates the syntax >> highlighting for the remainder of the buffer. >> >> Example ruby code which will demonstrate the problem: >> >> ["Is 'this' a string?"], [:something, :else] >> >> If there's anything between the question mark and the terminating >> double-quote, the string will be correctly interpreted. > > Line 1185: > ("\\(^\\|[^\\\\]\\)\\(\\\\\\\\\\)*[?$]\\([#\"'`]\\)" 3 (1 . nil)) > > A workaround (with, to me, uknown consequences) is to remove the > question mark from the line, like this: > > ("\\(^\\|[^\\\\]\\)\\(\\\\\\\\\\)*[$]\\([#\"'`]\\)" 3 (1 . nil)) From MAILER-DAEMON Sat Apr 02 21:07:32 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Bmu-0005QH-7d for mharc-bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:32 -0400 Received: from [140.186.70.92] (port=47309 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Bmo-0005Mq-2I for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Bmj-0002Io-Cc for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45281) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Bmj-0002Ik-9Z for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 21:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6BNG-0005me-O0 for bug-gnu-emacs@gnu.org; Sat, 02 Apr 2011 20:41:02 -0400 Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 00:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stephen Berman Mail-Followup-To: 8400@debbugs.gnu.org, cyd@stupidchicken.com Received: via spool by 8400-done@debbugs.gnu.org id=D8400.130179124822202 (code D ref 8400); Sun, 03 Apr 2011 00:41:02 +0000 Received: (at 8400-done) by debbugs.gnu.org; 3 Apr 2011 00:40:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6BN1-0005m2-Id for submit@debbugs.gnu.org; Sat, 02 Apr 2011 20:40:47 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6BMz-0005lk-52 for 8400-done@debbugs.gnu.org; Sat, 02 Apr 2011 20:40:45 -0400 Received: from furball ([64.134.67.135]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p330edUw019817 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 2 Apr 2011 20:40:39 -0400 Received: by furball (Postfix, from userid 1000) id 0610E1603EB; Sat, 2 Apr 2011 20:40:39 -0400 (EDT) From: Chong Yidong References: <87fwq30wvd.fsf@escher.fritz.box> <4D951FDD.1070105@harpegolden.net> <871v1mjr0n.fsf@escher.fritz.box> Date: Sat, 02 Apr 2011 20:40:39 -0400 In-Reply-To: <871v1mjr0n.fsf@escher.fritz.box> (Stephen Berman's message of "Fri, 01 Apr 2011 10:48:56 +0200") Message-ID: <87oc4omak8.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 02 Apr 2011 20:41:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8400-done@debbugs.gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 01:07:30 -0000 Stephen Berman writes: > You're right. So this is a -- rather insidious -- NEWS bug; fix below. Applied; thanks. From MAILER-DAEMON Sun Apr 03 04:37:33 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6IoP-0001wN-MU for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 04:37:33 -0400 Received: from [140.186.70.92] (port=52238 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6IoF-0001uI-D4 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 04:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Io5-0007bC-UK for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 04:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34765) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Io5-0007az-SE for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 04:37:13 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6Ij4-0000VT-4s; Sun, 03 Apr 2011 04:32:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 08:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8412 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Peter Dyballa Received: via spool by 8412-submit@debbugs.gnu.org id=B8412.13018194861902 (code B ref 8412); Sun, 03 Apr 2011 08:32:02 +0000 Received: (at 8412) by debbugs.gnu.org; 3 Apr 2011 08:31:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6IiU-0000Ud-4u for submit@debbugs.gnu.org; Sun, 03 Apr 2011 04:31:26 -0400 Received: from smtprelay-h21.telenor.se ([195.54.99.196]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6IiS-0000UR-Av for 8412@debbugs.gnu.org; Sun, 03 Apr 2011 04:31:25 -0400 Received: from ipb2.telenor.se (ipb2.telenor.se [195.54.127.165]) by smtprelay-h21.telenor.se (Postfix) with ESMTP id 7BCD4D76D for <8412@debbugs.gnu.org>; Sun, 3 Apr 2011 10:31:16 +0200 (CEST) X-SENDER-IP: [85.225.45.100] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsRWAGgvmE1V4S1kPGdsb2JhbACJEZxPCwEBAQE3MsFxgxCCWwSQfg X-IronPort-AV: E=Sophos;i="4.63,291,1299452400"; d="scan'208";a="178136721" Received: from c-642de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.100]) by ipb2.telenor.se with ESMTP; 03 Apr 2011 10:31:16 +0200 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 98B0F7FA05A; Sun, 3 Apr 2011 10:31:15 +0200 (CEST) Message-ID: <4D983054.2020207@swipnet.se> Date: Sun, 03 Apr 2011 10:31:16 +0200 From: Jan =?UTF-8?Q?Dj=C3=A4rv?= User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 04:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8412@debbugs.gnu.org Subject: bug#8412: 24.0.50; revno: 103801, nsterm.m does not compile X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 08:37:32 -0000 Sorry, I don't know what I was thinking, please try again. Jan D. Peter Dyballa skrev 2011-04-02 16.14: > Hello! > > Gcc-4.2 now reports something new: > > nsterm.m: In function =91ns_update_auto_hide_menu_bar=92: > nsterm.m:602: error: =91NSApplicationPresentationOptions=92 undeclared = (first use > in this function) > nsterm.m:602: error: (Each undeclared identifier is reported only once > nsterm.m:602: error: for each function it appears in.) > nsterm.m:602: error: expected =91;=92 before =91options=92 > nsterm.m:606: error: =91options=92 undeclared (first use in this functi= on) > nsterm.m:606: error: =91NSApplicationPresentationAutoHideMenuBar=92 und= eclared > (first use in this function) > nsterm.m:608: warning: no =91-setPresentationOptions:=92 method found > nsterm.m:608: warning: (Messages without a matching method signature > nsterm.m:608: warning: will be assumed to return =91id=92 and accept > nsterm.m:608: warning: =91...=92 as arguments.) > nsterm.m: In function =91-[EmacsView conversationIdentifier]=92: > nsterm.m:4873: warning: conflicting types for =91-(long int)conversatio= nIdentifier=92 > /System/Library/Frameworks/AppKit.framework/Headers/NSInputManager.h:23= : > warning: previous declaration of =91-(NSInteger)conversationIdentifier=92 > make[1]: *** [nsterm.o] Error 1 > make: *** [src] Error 2 > > Mac OS X 10.5.8, PPC. > > -- > Greetings > > Pete > > Sending unsolicited commercial eMail to this account incurs a fee of =80= 500 per > message and acknowledges the legality of this contract. > > > From MAILER-DAEMON Sun Apr 03 07:40:06 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Lf4-0002Tq-53 for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 07:40:06 -0400 Path: usenet.stanford.edu!postnews.google.com!r4g2000prm.googlegroups.com!not-for-mail From: oCameLo Newsgroups: gnu.emacs.bug Date: Sun, 3 Apr 2011 03:46:31 -0700 (PDT) Organization: http://groups.google.com Lines: 31 Message-ID: <2333196f-e9be-4e1a-aa28-2351e1396a3d@r4g2000prm.googlegroups.com> References: NNTP-Posting-Host: 206.217.194.250 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1301827591 8540 127.0.0.1 (3 Apr 2011 10:46:31 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 3 Apr 2011 10:46:31 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: r4g2000prm.googlegroups.com; posting-host=206.217.194.250; posting-account=RzHGmwoAAAC3qslZAYe5N-bT3rT6jkVF User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.98 Safari/534.13 ChromePlus/1.6.0.0, gzip(gfe) Xref: usenet.stanford.edu gnu.emacs.bug:72895 To: bug-gnu-emacs@gnu.org Subject: Re: bug#8268: Windows Emacs Console persists while running running emacs.exe. X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 11:40:03 -0000 On Mar 18, 3:27=A0am, Juanma Barranquero wrote: > > Any thoughts on the matter? the runemacs.exe if from my emacs 32.3 > > folder recentlly extracted from emacs-23.3-bin-i386.zip and running > > M-x version on the resultant emacs window gives me: > > > GNU Emacs 23.3.1 (i386-mingw-nt6.1.7600) of 2011-03-10 on 3249CTO > > I've tested that very same version. > > Hmm. Perhaps some of the calls to > SetCurrentProcessExplicitAppUserModelID are failing? Could you try to > debug that? > > =A0 =A0 Juanma I think I've found out the problem. Double click runemacs.exe in the explorer, pin it to the taskbar, then right click on the icon, change the target from emacs.exe to runemacs.exe, click the icon, everything work fine. Drag runemacs.exe from the explorer to the taskbar, click on it, another icon will apply to the taskbar. The shortcut file (location in C:\Users\[User NAME]\AppData\Roaming \Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar) created by the 2nd way didn't have a System.AppUserModel.ID property. oCameLo From MAILER-DAEMON Sun Apr 03 08:37:29 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6MYb-0001d7-2w for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:37:29 -0400 Received: from [140.186.70.92] (port=60401 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6MYT-0001aZ-Ri for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:37:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6MYN-0002MT-In for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59618) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6MYN-0002MP-Eu for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6MHi-0007K3-Nx; Sun, 03 Apr 2011 08:20:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 12:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8268 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: oCameLo Received: via spool by 8268-submit@debbugs.gnu.org id=B8268.130183317128103 (code B ref 8268); Sun, 03 Apr 2011 12:20:02 +0000 Received: (at 8268) by debbugs.gnu.org; 3 Apr 2011 12:19:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6MHC-0007JE-La for submit@debbugs.gnu.org; Sun, 03 Apr 2011 08:19:31 -0400 Received: from mail-yw0-f44.google.com ([209.85.213.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6MHA-0007J1-I5 for 8268@debbugs.gnu.org; Sun, 03 Apr 2011 08:19:29 -0400 Received: by ywi6 with SMTP id 6so1838466ywi.3 for <8268@debbugs.gnu.org>; Sun, 03 Apr 2011 05:19:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=c/Bo7lXmvyS5HZc2f6nWCULFYOIiCPMnoR9jcDR9A8A=; b=juWdEk2tc+50tyMkPylZrMEL6MX0ly+tZplyO9AIKcbgV95D060fO+sS4Mc0/XEX+9 PfiKFD9lPp6I2TWLNZDZ7RH1MC/gqTtji9Hs3tqqkeUWhapnl3Wq/1sk50ulCnGOdQAF j2QElQEpI3DyCC71y6Jta9JdZXVPVdFuHp5YY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=ItfWX8IXbSKkQ+S7IJCGo3ThXIvmXNWWEp+prIGyHGe5zb5o87KzvrBamDD1hP6s1f IespOc22sagHDmXNFh7JGJPjh6XXvgTHrOpahkpNU/Zb8rTMMBXMcWeFgC5X3O3zN+3I y8HuDRIuYQqa3KkIgig9VJNXDfC2L8AOTGlgM= Received: by 10.150.170.6 with SMTP id s6mr5728094ybe.305.1301833162617; Sun, 03 Apr 2011 05:19:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Sun, 3 Apr 2011 05:18:42 -0700 (PDT) In-Reply-To: <2333196f-e9be-4e1a-aa28-2351e1396a3d@r4g2000prm.googlegroups.com> References: <2333196f-e9be-4e1a-aa28-2351e1396a3d@r4g2000prm.googlegroups.com> From: Juanma Barranquero Date: Sun, 3 Apr 2011 14:18:42 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 08:20:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8268@debbugs.gnu.org Subject: bug#8268: Windows Emacs Console persists while running running emacs.exe. X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 12:37:27 -0000 On Sun, Apr 3, 2011 at 12:46, oCameLo wrote: > Double click runemacs.exe in the explorer, pin it to the taskbar, then > right click on the icon, change the target from emacs.exe to > runemacs.exe, click the icon, everything work fine. So the shortcut is created from a running instance of emacs.exe. > Drag runemacs.exe from the explorer to the taskbar, click on it, > another icon will apply to the taskbar. And this one is created from the executable. > The shortcut file (location in C:\Users\[User NAME]\AppData\Roaming > \Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar) created > by the 2nd way didn't have a System.AppUserModel.ID property. Sound quite logical, because the executable isn't associated with the "GNU.Emacs" ID until it runs and sets it itself. So this should be documented in nt/README.W32, and perhaps addpm.c should set the System.AppUserModel.ID property in the shortcuts it creates. =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Sun Apr 03 08:37:37 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6MYj-0001jI-8R for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:37:37 -0400 Received: from [140.186.70.92] (port=60440 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6MYZ-0001bl-E7 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:37:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6MYR-0002N5-57 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:37:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59621) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6MYR-0002N1-26 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6MRP-0007XZ-VF; Sun, 03 Apr 2011 08:30:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: dan.colascione@gmail.com, herring@lanl.gov, bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 12:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8415@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: Daniel Colascione , Davis Herring Received: via spool by submit@debbugs.gnu.org id=B.130183378328939 (code B ref -1); Sun, 03 Apr 2011 12:30:03 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 12:29:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6MR4-0007Wi-5T for submit@debbugs.gnu.org; Sun, 03 Apr 2011 08:29:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6MR2-0007WW-2P for submit@debbugs.gnu.org; Sun, 03 Apr 2011 08:29:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6MQp-0001Ap-Ih for submit@debbugs.gnu.org; Sun, 03 Apr 2011 08:29:34 -0400 Received: from lists.gnu.org ([199.232.76.165]:39722) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6MQp-0001Aj-D9 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 08:29:27 -0400 Received: from [140.186.70.92] (port=37641 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6MQj-0003MS-RS for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:29:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6MQd-000190-Ig for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:29:21 -0400 Received: from mail-iw0-f169.google.com ([209.85.214.169]:47875) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6MQd-00018o-AP for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 08:29:15 -0400 Received: by iwg8 with SMTP id 8so6449382iwg.0 for ; Sun, 03 Apr 2011 05:29:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:x-debbugs-cc:date:message-id :mime-version:content-type; bh=zDxDntD3yjyP3VazCD37WdG+CPcbqrWcwlRmrhhAfRw=; b=tktgZLxHDXCk1ft0x94u0uMDgeQtUe8iAWcUWO+XuMQ1aa8COIJ2aZk5LKU1XQtrX7 9fPi41Uf5YSHTRyZvny0wVH3dftwGz8BxjfZOSXam3YrMMG6nnbKiyJ59S1w9pLG/f3d dDJ5l+jbFq9LfVtwtlPim81kkCQgPoJaOQMFA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:x-debbugs-cc:date:message-id:mime-version :content-type; b=KkWFyyD73w3Bbt2b2ofnjkcvHsXHOEGciKYxSgKSwQuZ7QHUY7g8l+WhNiYQ7YUAvh pKJwD12SD52FmKEksTgjTKYC7pTbQ1fUZo3WXrNw9RmLB31NiLE8rySXcpfmw1frrvmw l+DLdX2I+KFk1FG+hKzt6QmJF6ibo4i+5k6V8= Received: by 10.43.53.200 with SMTP id vr8mr3175415icb.43.1301833754745; Sun, 03 Apr 2011 05:29:14 -0700 (PDT) Received: from th041156.ip.tsinghua.edu.cn ([114.249.16.204]) by mx.google.com with ESMTPS id i20sm2948777iby.14.2011.04.03.05.29.10 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 03 Apr 2011 05:29:13 -0700 (PDT) From: Leo Date: Sun, 03 Apr 2011 20:29:02 +0800 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 08:30:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , Daniel Colascione Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 12:37:35 -0000 --=-=-= I would like to propose the following patch that makes the register system easier to hook into. With this change, for example, if one wants to make a command to save a keyboard macro to a register. There is no need to change register.el. 3rd party libraries such as undo-tree.el can add registers of undo state that one can jump to with C-x r j. With this change, register is now a compound data structure. I have also removed one inconsistent use of the argument REGISTER. In the new code it always refers to the register object and never the name. There is only one small incompatible change, set-register now returns the register object but the return value of register-set is rarely used. Other than that it should be 100% backward compatible. Let me know if not. Leo --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=register.diff Content-Description: register.diff === modified file 'lisp/register.el' --- lisp/register.el 2011-01-25 04:08:28 +0000 +++ lisp/register.el 2011-04-03 12:00:44 +0000 @@ -28,6 +28,8 @@ ;; pieces of buffer state to named variables. The entry points are ;; documented in the Emacs user's manual. +(eval-when-compile (require 'cl)) + (declare-function semantic-insert-foreign-tag "semantic/tag" (foreign-tag)) (declare-function semantic-tag-buffer "semantic/tag" (tag)) (declare-function semantic-tag-start "semantic/tag" (tag)) @@ -50,9 +52,27 @@ ;;; Code: -(defvar register-alist nil - "Alist of elements (NAME . CONTENTS), one for each Emacs register. -NAME is a character (a number). CONTENTS is a string, number, marker or list. +;;; in-memeory persistency +(defvar register-hash-table (make-hash-table)) + +;;; immutable register object +(defstruct + (register (:constructor nil) + (:constructor register--make (name &optional value print-func + jump-func insert-func extra)) + (:copier nil) + (:type list) + :named) + (name nil :read-only t) + (value nil :read-only t) + (print-func nil :read-only t) + (jump-func nil :read-only t) + (insert-func nil :read-only t) + (extra nil :read-only t)) + +(defun* register-make (name value &key print-func jump-func insert-func extra) + "Return a newly created register with NAME and VALUE. +VALUE may be a string, number, marker or list. A list of strings represents a rectangle. A list of the form (file . FILE-NAME) represents the file named FILE-NAME. A list of the form (file-query FILE-NAME POSITION) represents @@ -61,53 +81,78 @@ A list of the form (WINDOW-CONFIGURATION POSITION) represents a saved window configuration plus a saved value of point. A list of the form (FRAME-CONFIGURATION POSITION) - represents a saved frame configuration plus a saved value of point.") + represents a saved frame configuration plus a saved value of point. -(defun get-register (register) - "Return contents of Emacs register named REGISTER, or nil if none." - (cdr (assq register register-alist))) - -(defun set-register (register value) - "Set contents of Emacs register named REGISTER to VALUE. Returns VALUE. -See the documentation of the variable `register-alist' for possible VALUEs." - (let ((aelt (assq register register-alist))) - (if aelt - (setcdr aelt value) - (push (cons register value) register-alist)) - value)) +VALUE may also be any customized data. -(defun point-to-register (register &optional arg) - "Store current location of point in register REGISTER. +PRINT-FUNC if provided controls how `list-registers' and +`view-register' print the register. It should be a function +recieving one argument VALUE and print text that completes +this sentence: + Register `X' contains [TEXT PRINTED BY PRINT-FUNC] + +JUMP-FUNC if provided, controls how `jump-to-register' jumps to the register. +INSERT-FUNC if set, controls how `insert-register' insert the register. +They both receive the VALUE of the register as argument." + (let ((register (register--make name value print-func + jump-func insert-func extra))) + (puthash name register register-hash-table) + register)) + +(defsubst register-find (name &optional if-does-not-exist) + "Find the register named NAME and return it. +If IF-DOES-NOT-EXIST is :error, signal an error; otherwise return nil." + (let ((register (gethash name register-hash-table))) + (or register (case if-does-not-exist + (:error (error "Register named `%s' does not exist" + (single-key-description name))) + (otherwise nil))))) + +(defsubst register-map (function) + "Apply FUNCTION to each register for side effects only. +FUNCTION should accept one argument - the register." + (maphash (lambda (name register) + (funcall function register)) register-hash-table)) + +(define-obsolete-function-alias 'set-register 'register-make "24.1") +(make-obsolete 'get-register "use `register-find' and `register-value'." "24.1") + +(defun get-register (name) + "Return the value of register named NAME or nil if none." + (ignore-errors (register-value (register-find name :error)))) + +(defun point-to-register (name &optional arg) + "Store current location of point in a register. With prefix argument, store current frame configuration. Use \\[jump-to-register] to go to that location or restore that configuration. Argument is a character, naming the register." (interactive "cPoint to register: \nP") ;; Turn the marker into a file-ref if the buffer is killed. (add-hook 'kill-buffer-hook 'register-swap-out nil t) - (set-register register - (if arg (list (current-frame-configuration) (point-marker)) - (point-marker)))) + (register-make name + (if arg (list (current-frame-configuration) (point-marker)) + (point-marker)))) -(defun window-configuration-to-register (register &optional arg) - "Store the window configuration of the selected frame in register REGISTER. +(defun window-configuration-to-register (name &optional arg) + "Store the window configuration of the selected frame in a register. Use \\[jump-to-register] to restore the configuration. Argument is a character, naming the register." (interactive "cWindow configuration to register: \nP") ;; current-window-configuration does not include the value ;; of point in the current buffer, so record that separately. - (set-register register (list (current-window-configuration) (point-marker)))) + (register-make name (list (current-window-configuration) (point-marker)))) -(defun frame-configuration-to-register (register &optional arg) - "Store the window configuration of all frames in register REGISTER. +(defun frame-configuration-to-register (name &optional arg) + "Store the window configuration of all frames in a register. Use \\[jump-to-register] to restore the configuration. Argument is a character, naming the register." (interactive "cFrame configuration to register: \nP") ;; current-frame-configuration does not include the value ;; of point in the current buffer, so record that separately. - (set-register register (list (current-frame-configuration) (point-marker)))) + (register-make name (list (current-frame-configuration) (point-marker)))) (defalias 'register-to-point 'jump-to-register) -(defun jump-to-register (register &optional delete) +(defun jump-to-register (name &optional delete) "Move point to location stored in a register. If the register contains a file name, find that file. \(To put a file name in a register, you must use `set-register'.) @@ -118,8 +163,11 @@ delete any existing frames that the frame configuration doesn't mention. \(Otherwise, these frames are iconified.)" (interactive "cJump to register: \nP") - (let ((val (get-register register))) + (let* ((register (register-find name :error)) + (val (register-value register)) + (jump-func (register-jump-func register))) (cond + (jump-func (funcall jump-func val)) ((and (consp val) (frame-configuration-p (car val))) (set-frame-configuration (car val) (not delete)) (goto-char (cadr val))) @@ -150,65 +198,71 @@ (defun register-swap-out () "Turn markers into file-query references when a buffer is killed." (and buffer-file-name - (dolist (elem register-alist) - (and (markerp (cdr elem)) - (eq (marker-buffer (cdr elem)) (current-buffer)) - (setcdr elem - (list 'file-query - buffer-file-name - (marker-position (cdr elem)))))))) + (register-map + (lambda (register) + (let ((val (register-value register))) + (and (markerp val) + (eq (marker-buffer val) (current-buffer)) + (register-make (register-name register) + (list 'file-query + buffer-file-name + (marker-position val))))))))) -(defun number-to-register (number register) +(defun number-to-register (number name) "Store a number in a register. -Two args, NUMBER and REGISTER (a character, naming the register). +Two args, NUMBER and NAME (a character, naming the register). If NUMBER is nil, a decimal number is read from the buffer starting at point, and point moves to the end of that number. Interactively, NUMBER is the prefix arg (none means nil)." (interactive "P\ncNumber to register: ") - (set-register register - (if number - (prefix-numeric-value number) - (if (looking-at "\\s-*-?[0-9]+") - (progn - (goto-char (match-end 0)) - (string-to-number (match-string 0))) - 0)))) + (register-make name + (if number + (prefix-numeric-value number) + (if (looking-at "\\s-*-?[0-9]+") + (progn + (goto-char (match-end 0)) + (string-to-number (match-string 0))) + 0)))) -(defun increment-register (number register) - "Add NUMBER to the contents of register REGISTER. +(defun increment-register (number name) + "Add NUMBER to the value of the register named NAME. Interactively, NUMBER is the prefix arg." (interactive "p\ncIncrement register: ") - (or (numberp (get-register register)) - (error "Register does not contain a number")) - (set-register register (+ number (get-register register)))) - -(defun view-register (register) - "Display what is contained in register named REGISTER. -The Lisp value REGISTER is a character." + (let ((register (register-find name :error))) + (or (numberp (register-value register)) + (error "Register does not contain a number")) + (register-make name (+ number (register-value register))))) + +(defun view-register (name) + "Display what is contained in register named NAME." (interactive "cView register: ") - (let ((val (get-register register))) - (if (null val) - (message "Register %s is empty" (single-key-description register)) - (with-output-to-temp-buffer "*Output*" - (describe-register-1 register t))))) + (let* ((register (register-find name :error)) + (val (register-value register))) + (with-output-to-temp-buffer "*Output*" + (describe-register-1 register t)))) (defun list-registers () "Display a list of nonempty registers saying briefly what they contain." (interactive) - (let ((list (copy-sequence register-alist))) - (setq list (sort list (lambda (a b) (< (car a) (car b))))) + (let (names register) + (register-map (lambda (r) (push (register-name r) names))) + (setq names (sort names '<)) (with-output-to-temp-buffer "*Output*" - (dolist (elt list) - (when (get-register (car elt)) - (describe-register-1 (car elt)) + (dolist (name names) + (setq register (register-find name)) + (when (and register (register-value register)) + (describe-register-1 register) (terpri)))))) (defun describe-register-1 (register &optional verbose) (princ "Register ") - (princ (single-key-description register)) + (princ (single-key-description (register-name register))) (princ " contains ") - (let ((val (get-register register))) + (let ((val (register-value register)) + (print-func (register-print-func register))) (cond + (print-func (funcall print-func val)) + ((numberp val) (princ val)) @@ -276,17 +330,18 @@ (princ "Garbage:\n") (if verbose (prin1 val)))))) -(defun insert-register (register &optional arg) - "Insert contents of register REGISTER. (REGISTER is a character.) +(defun insert-register (name &optional arg) + "Insert the value of the register named NAME. Normally puts point before and mark after the inserted text. If optional second arg is non-nil, puts mark before and point after. Interactively, second arg is non-nil if prefix arg is supplied." (interactive "*cInsert register: \nP") - (push-mark) - (let ((val (get-register register))) + (let* ((register (register-find name :error)) + (val (register-value register)) + (insert-func (register-insert-func register))) + (push-mark) (cond - ((consp val) - (insert-rectangle val)) + (insert-func (funcall insert-func val)) ((stringp val) (insert-for-yank val)) ((numberp val) @@ -301,55 +356,54 @@ (error "Register does not contain text")))) (if (not arg) (exchange-point-and-mark))) -(defun copy-to-register (register start end &optional delete-flag) - "Copy region into register REGISTER. +(defun copy-to-register (name start end &optional delete-flag) + "Copy region into register named NAME. With prefix arg, delete as well. Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions indicating what to copy." (interactive "cCopy to register: \nr\nP") - (set-register register (filter-buffer-substring start end)) + (register-make name (filter-buffer-substring start end)) (if delete-flag (delete-region start end))) -(defun append-to-register (register start end &optional delete-flag) - "Append region to text in register REGISTER. +(defun append-to-register (name start end &optional delete-flag) + "Append region to text in register named NAME. With prefix arg, delete as well. Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions indicating what to append." (interactive "cAppend to register: \nr\nP") - (let ((reg (get-register register)) - (text (filter-buffer-substring start end))) - (set-register - register (cond ((not reg) text) - ((stringp reg) (concat reg text)) - (t (error "Register does not contain text"))))) + (let* ((register (register-find name)) + (val (and register (register-value register))) + (text (filter-buffer-substring start end))) + (assert (string-or-null-p val) nil "Register does not contain text") + (register-make name (concat val text))) (if delete-flag (delete-region start end))) -(defun prepend-to-register (register start end &optional delete-flag) - "Prepend region to text in register REGISTER. +(defun prepend-to-register (name start end &optional delete-flag) + "Prepend region to text in register named NAME. With prefix arg, delete as well. Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions indicating what to prepend." (interactive "cPrepend to register: \nr\nP") - (let ((reg (get-register register)) - (text (filter-buffer-substring start end))) - (set-register - register (cond ((not reg) text) - ((stringp reg) (concat text reg)) - (t (error "Register does not contain text"))))) + (let* ((register (register-find name)) + (val (and register (register-value register))) + (text (filter-buffer-substring start end))) + (assert (string-or-null-p val) nil "Register does not contain text") + (register-make name (concat text val))) (if delete-flag (delete-region start end))) -(defun copy-rectangle-to-register (register start end &optional delete-flag) - "Copy rectangular region into register REGISTER. +(defun copy-rectangle-to-register (name start end &optional delete-flag) + "Copy rectangular region into register named NAME. With prefix arg, delete as well. To insert this register in the buffer, use \\[insert-register]. Called from a program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions giving two corners of rectangle." (interactive "cCopy rectangle to register: \nr\nP") - (set-register register - (if delete-flag - (delete-extract-rectangle start end) - (extract-rectangle start end)))) + (register-make name + (if delete-flag + (delete-extract-rectangle start end) + (extract-rectangle start end)) + :insert-func #'insert-rectangle)) (provide 'register) ;;; register.el ends here --=-=-=-- From MAILER-DAEMON Sun Apr 03 10:07:33 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Nxl-0007r7-Fh for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 10:07:33 -0400 Received: from [140.186.70.92] (port=58555 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Nxe-0007Mr-LP for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 10:07:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6NxS-0007Jj-3H for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 10:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38978) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6NxS-0007JZ-1d for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 10:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6Na2-0001RL-BY; Sun, 03 Apr 2011 09:43:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jari Aalto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 13:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8416 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8416@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13018381355479 (code B ref -1); Sun, 03 Apr 2011 13:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 13:42:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6NZH-0001QJ-1Q for submit@debbugs.gnu.org; Sun, 03 Apr 2011 09:42:15 -0400 Received: from emh06.mail.saunalahti.fi ([62.142.5.116]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6NZE-0001Q5-30 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 09:42:13 -0400 Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96]) by emh06-2.mail.saunalahti.fi (Postfix) with SMTP id 7E019C7C64 for ; Sun, 3 Apr 2011 16:42:05 +0300 (EEST) Received: from emh01.mail.saunalahti.fi ([62.142.5.107]) by vs3-12.mail.saunalahti.fi ([62.142.5.96]) with SMTP (gateway) id A05C2D6CD03; Sun, 03 Apr 2011 16:42:05 +0300 Received: from cante.net (a91-155-187-216.elisa-laajakaista.fi [91.155.187.216]) by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 62D714033 for ; Sun, 3 Apr 2011 16:42:04 +0300 (EEST) From: Jari Aalto Mail-Copies-To: poster Date: Sun, 03 Apr 2011 16:42:03 +0300 Message-ID: <878vvrbges.fsf@picasso.cante.net> MIME-Version: 1.0 Content-Type: text/plain X-Antivirus: VAMS X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 09:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8416: easy-mmode.el -- enhance define-minor-mode to define turn-on-* and turn-off-* functions X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 14:07:31 -0000 Package: emacs Version: 23.2+1-7 Severity: wishlist It would be nice if the define-minor-mode would also define functions: turn-on-* turn-off-* An example: ;; lisp/hl-line.el (define-minor-mode hl-line-mode ...) That would make it possible to add to ~/.emacs: (add-hook 'nroff-mode-hook 'turn-on-hl-line-mode) ;; Or later: (remove-hook 'nroff-mode-hook 'turn-on-hl-line-mode) This would be much more cleaner than what is needed now: (add-hook 'nroff-mode-hook '(lambda () (turn-on-hl-line-mode 1))) ... ;; the hook removal command is as messy -- System Information Debian Release: wheezy/sid APT Prefers testing APT policy: (990, testing) (500, unstable) (1, experimental) Architecture: amd64 Kernel: Linux picasso 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64 GNU/Linux Locale: LANG=en_DK.UTF-8 -- Versions of packages `emacs depends on'. Depends: emacs23 23.2+1-7 GNU Emacs is the extensible self-documenting emacs23-lucid 23.2+1-7 GNU Emacs is the extensible self-documenting emacs23-nox 23.2+1-7 GNU Emacs is the extensible self-documenting From MAILER-DAEMON Sun Apr 03 11:38:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6PNd-00016X-HA for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 11:38:21 -0400 Received: from [140.186.70.92] (port=56137 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6PMy-00083i-QM for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 11:38:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6PMY-0003hG-4Q for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 11:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43456) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6PMY-0003hC-2u for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 11:37:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6PHW-0003qw-IJ; Sun, 03 Apr 2011 11:32:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Peter Dyballa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 15:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8412 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jan =?UTF-8?Q?Dj=C3=A4rv?= Received: via spool by 8412-submit@debbugs.gnu.org id=B8412.130184469814777 (code B ref 8412); Sun, 03 Apr 2011 15:32:02 +0000 Received: (at 8412) by debbugs.gnu.org; 3 Apr 2011 15:31:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6PH8-0003qI-LY for submit@debbugs.gnu.org; Sun, 03 Apr 2011 11:31:38 -0400 Received: from mout6.freenet.de ([195.4.92.96]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6PH6-0003q2-Be for 8412@debbugs.gnu.org; Sun, 03 Apr 2011 11:31:37 -0400 Received: from [195.4.92.21] (helo=11.mx.freenet.de) by mout6.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.72 #2) id 1Q6PGz-00071h-5b; Sun, 03 Apr 2011 17:31:29 +0200 Received: from p5b23c75f.dip.t-dialin.net ([91.35.199.95]:51718 helo=[192.168.1.2]) by 11.mx.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:AES128-SHA:128) (port 587) (Exim 4.72 #3) id 1Q6PGy-0001Ec-S5; Sun, 03 Apr 2011 17:31:29 +0200 Message-Id: From: Peter Dyballa In-Reply-To: <4D983054.2020207@swipnet.se> Content-Type: text/plain; charset=WINDOWS-1252; format=flowed Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v936) Date: Sun, 3 Apr 2011 17:31:26 +0200 References: <4D983054.2020207@swipnet.se> X-Mailer: Apple Mail (2.936) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 11:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8412@debbugs.gnu.org Subject: bug#8412: 24.0.50; revno: 103801, nsterm.m does not compile X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 15:38:19 -0000 Am 03.04.2011 um 10:31 schrieb Jan Dj=E4rv: > Sorry, I don't know what I was thinking, please try again. It compiles, installs, and launches fine now! -- Greetings Pete Almost anything is easier to get into than out of. =96 Allen's Law From MAILER-DAEMON Sun Apr 03 13:07:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Qlk-0008W6-Rr for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:07:20 -0400 Received: from [140.186.70.92] (port=47051 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Qli-0008S0-KS for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Qle-00058k-9P for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54416) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Qle-00058e-2c for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6QNG-0005NE-3l; Sun, 03 Apr 2011 12:42:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 16:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8401-submit@debbugs.gnu.org id=B8401.130184889320623 (code B ref 8401); Sun, 03 Apr 2011 16:42:02 +0000 Received: (at 8401) by debbugs.gnu.org; 3 Apr 2011 16:41:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6QMn-0005Ma-5j for submit@debbugs.gnu.org; Sun, 03 Apr 2011 12:41:33 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6QMk-0005MM-4e for 8401@debbugs.gnu.org; Sun, 03 Apr 2011 12:41:30 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAD+imE1Ld/gU/2dsb2JhbAClXHiIebddhWsElj+DTQ X-IronPort-AV: E=Sophos;i="4.63,292,1299474000"; d="scan'208";a="102933715" Received: from 75-119-248-20.dsl.teksavvy.com (HELO pastel.home) ([75.119.248.20]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 03 Apr 2011 12:41:22 -0400 Received: by pastel.home (Postfix, from userid 20848) id 3211558E7E; Sun, 3 Apr 2011 12:41:22 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9574F2.20108@cs.ucla.edu> <83vcyypdzy.fsf@gnu.org> <4D9620CC.4000806@cs.ucla.edu> <83hbahyd64.fsf@gnu.org> <4D9630F2.1010806@cs.ucla.edu> <838vvty9il.fsf@gnu.org> <4D968284.1000009@cs.ucla.edu> Date: Sun, 03 Apr 2011 12:41:22 -0400 In-Reply-To: <4D968284.1000009@cs.ucla.edu> (Paul Eggert's message of "Fri, 01 Apr 2011 18:57:24 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 12:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8401@debbugs.gnu.org Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 17:07:19 -0000 > source code. It makes Emacs smaller and faster; for example, it In which way does it make it smaller? Do you mean the source code exclusing the gnulib imported modues, or do you really mean the executable? Stefan From MAILER-DAEMON Sun Apr 03 13:37:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6REl-0008RF-6T for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:37:19 -0400 Received: from [140.186.70.92] (port=36263 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6REj-0008R8-Al for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:37:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6REi-000309-9A for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:37:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44504) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6REi-000302-6p for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6R0w-0006F8-Ij; Sun, 03 Apr 2011 13:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 17:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130185132623931 (code B ref 8415); Sun, 03 Apr 2011 17:23:02 +0000 Received: (at 8415) by debbugs.gnu.org; 3 Apr 2011 17:22:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6R01-0006Dw-H2 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 13:22:05 -0400 Received: from mail-px0-f170.google.com ([209.85.212.170]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6Qzv-0006DO-D0 for 8415@debbugs.gnu.org; Sun, 03 Apr 2011 13:22:04 -0400 Received: by pxi19 with SMTP id 19so2245953pxi.29 for <8415@debbugs.gnu.org>; Sun, 03 Apr 2011 10:21:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:x-enigmail-version:content-type; bh=qtTlE2eBIm9RPbHqbGCIk+/e6eOtGBlYgFBu5RvsKxY=; b=kr8swc0s2BQYYmVrjHjV5Gjp+aBDHBb3rySNqRXemgKls7Samv0Sr6gI6gF54S0BHS iv7p+vrmnv2ZyiNifZKm3/J6oJmalWQWA095IcN17fv9fY9imQqgzy3nSgboE6+N6g2v rTvfxYeUCihIwkeErSMXJgxzNrPd71ycQVkYM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type; b=whfmxKvfTXZhDPwO+Qj+OB2aruAXW2ZTTMI3QX7zUR8zrJNTxSuNc7D5WI6VQbLeDL hhN06jeEszKehgEVzFS6pHZbmA8qda2xYxutOZNG32VVbGHyISjx5YaG4poXtBHXpA4k hp5yvQWQHPtP8dbs6scf8G1HqAKVZ6w0iDzVA= Received: by 10.143.21.31 with SMTP id y31mr5531607wfi.377.1301851313342; Sun, 03 Apr 2011 10:21:53 -0700 (PDT) Received: from [192.168.1.2] (c-67-183-23-114.hsd1.wa.comcast.net [67.183.23.114]) by mx.google.com with ESMTPS id n4sm6315432wfl.14.2011.04.03.10.21.51 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 03 Apr 2011 10:21:52 -0700 (PDT) Message-ID: <4D98ACA9.6040207@gmail.com> Date: Sun, 03 Apr 2011 10:21:45 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: In-Reply-To: X-Enigmail-Version: 1.1.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig91C229ED1D035B1BA341F571" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 13:23:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 17:37:18 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig91C229ED1D035B1BA341F571 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Leo, On 4/3/11 5:29 AM, Leo wrote: > I would like to propose the following patch that makes the register > system easier to hook into. With this change, for example, if one wants= > to make a command to save a keyboard macro to a register. There is no > need to change register.el. 3rd party libraries such as undo-tree.el ca= n > add registers of undo state that one can jump to with C-x r j. >=20 > With this change, register is now a compound data structure. I have als= o > removed one inconsistent use of the argument REGISTER. In the new code > it always refers to the register object and never the name. Thanks for doing this work. Why is window configuration special-cased instead of going through the function hooking mechanism? "Any customized data" might be parsed as referring to the customize mechanism; "any value" would suffice. increment and append don't have extension points. It'd be reasonable for a non-text register type to support these operations in some sense. Other than that, it good okay to me. Thanks, Daniel Colascione --------------enig91C229ED1D035B1BA341F571 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk2YrK4ACgkQ17c2LVA10VvWygCgukfUR6g43LZivn+vQOKiQ0GB /lkAoLFHyqDfY47szmy5SiPp6Cnzr7SY =KX0H -----END PGP SIGNATURE----- --------------enig91C229ED1D035B1BA341F571-- From MAILER-DAEMON Sun Apr 03 13:39:31 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6RGt-0001yI-9q for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:39:31 -0400 Received: from [140.186.70.92] (port=36276 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6REk-0008RD-HU for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6REj-00030K-2e for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44507) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6REj-00030G-1C for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6RDW-0006W2-9y; Sun, 03 Apr 2011 13:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Don Harter Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 17:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8417@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130185213925015 (code B ref -1); Sun, 03 Apr 2011 17:36:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 17:35:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RD8-0006VP-0R for submit@debbugs.gnu.org; Sun, 03 Apr 2011 13:35:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6OGV-0002S9-9C for submit@debbugs.gnu.org; Sun, 03 Apr 2011 10:26:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6OGK-0004HZ-TQ for submit@debbugs.gnu.org; Sun, 03 Apr 2011 10:26:49 -0400 Received: from lists.gnu.org ([199.232.76.165]:53986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6OGK-0004GP-I1 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 10:26:44 -0400 Received: from [140.186.70.92] (port=34650 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6OC9-0000Oa-8y for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 10:22:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6OC0-00036y-69 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 10:22:25 -0400 Received: from qmta10.emeryville.ca.mail.comcast.net ([76.96.30.17]:42212) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6OBz-00036d-PW for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 10:22:16 -0400 Received: from omta06.emeryville.ca.mail.comcast.net ([76.96.30.51]) by qmta10.emeryville.ca.mail.comcast.net with comcast id T2M71g00416AWCUAA2NCoZ; Sun, 03 Apr 2011 14:22:12 +0000 Received: from [68.52.185.112] ([68.52.185.112]) by omta06.emeryville.ca.mail.comcast.net with comcast id T2NB1g0082RvVNC8S2NB0B; Sun, 03 Apr 2011 14:22:12 +0000 Message-ID: <4D9890C3.4040803@comcast.net> Date: Sun, 03 Apr 2011 10:22:43 -0500 From: Don Harter User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110221 SUSE/3.1.8 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Sun, 03 Apr 2011 13:35:37 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 13:36:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sun, 03 Apr 2011 13:39:29 -0400 Cc: Subject: bug#8417: hexlify-buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 17:37:19 -0000 From: Don Harter To: bug-gnu-emacs@gnu.org Subject: 23.1; hexlify-buffer --text follows this line-- 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 bug-gnu-emacs@gnu.org mailing list, and to the gnu.emacs.bug news group. Please describe exactly what actions triggered the bug and the precise symptoms of the bug: I had loaded a file reverse_geocode.sql I type esc then x and issued the command hexlify-buffer after using tab to find the proper completion for it. The result tha I got was that the file disappeared and I could not undo anything. Here is the result: "-hex: No such file or directory" 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'. If you would like to further debug the crash, please read the file /usr/share/emacs/23.1/etc/DEBUG for instructions. In GNU Emacs 23.1.1 (x86_64-suse-linux-gnu, GTK+ Version 2.20.1) of 2010-07-05 on build35 Windowing system distributor `The X.Org Foundation', version 11.0.10800000 configured using `configure '--with-pop' '--without-hesiod' '--with-kerberos' '--with-kerberos5' '--with-xim' '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--with-x' '--with-sound' '--with-sync-input' '--with-xpm' '--with-jpeg' '--with-tiff' '--with-gif' '--with-png' '--with-rsvg' '--with-dbus' '--without-gpm' '--with-x-toolkit=gtk' '--x-includes=/usr/include' '--x-libraries=/usr/lib64:/usr/share/X11' '--with-xft' '--with-libotf' '--with-m17n-flt' '--build=x86_64-suse-linux' 'build_alias=x86_64-suse-linux' 'CC=gcc-4.3' 'CFLAGS=-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -D_GNU_SOURCE -std=gnu89 -pipe -Wno-pointer-sign -Wno-unused-variable -Wno-unused-label -Wno-unprototyped-calls -fno-optimize-sibling-calls -DSYSTEM_PURESIZE_EXTRA=55000 -DSITELOAD_PURESIZE_EXTRA=10000 ' 'LDFLAGS=-Wl,-O2 -Wl,--hash-size=65521'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default-enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: show-paren-mode: t tooltip-mode: t tool-bar-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t global-auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x 1 x h e x i f y - b u f f e r h e x l i f y - b u f f e r C-@ C-c C-b C-c C-@ C-a C-b Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. reverse_geocode.sql has auto save data; consider M-x recover-this-file uim.el: starting uim-el-helper-agent... done uim.el: starting uim-el-agent... done Invalid image size (see `max-image-size') [6 times] Making completion list... Invalid image size (see `max-image-size') Buffer reverse_geocode.sql has shrunk a lot; auto save disabled in that buffer until next real save Auto-saving... Invalid image size (see `max-image-size') [7 times] From MAILER-DAEMON Sun Apr 03 13:40:05 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6RHR-0002aE-E3 for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 13:40:05 -0400 Path: usenet.stanford.edu!news-transit.tcx.org.uk!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gnu.emacs.bug Date: Sun, 03 Apr 2011 19:37:16 +0200 Organization: Programmerer Ingebrigtsen Lines: 48 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="yJvZoni5rMu+dpk3S5Jb8A"; logging-data="16768"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ZWtgnL+QiEQu0kZsBVLNBG47gmMpPXdI=" User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAD1BMVEVmeYVTX2oUEhU5PEOV tr7hHxbnAAACfUlEQVQ4jUVU0aGDMAgEwwBEMkA1b4AkOACp7D/Tw1ft66fneXB3FJymaMYiM2eC JDp0v37gcyh7yQk0N2ha9QZGZZtszKgdSkpjjA/Q3F3cWTAzNuv6MOK5Ty8Ts0qoJHkYdAGsDlBk iEp/GOUCQIpzUu0dhn4ofxrmGQzi3bw2eRiNLsBacV21a8V7LNhC3mh2M+2xw2hfBhQKBil1XS/o 0UBuZsSnNpHeRUPl3qNmt0yk3LtCrZqfBd+NzuaG0Kf0ffT1AezVhdxAlLSPqp/Fr81x4eKYYRyp 67Y+lsSznjR0QNVYpT4MAMFxxJakelAf+z+jrfpjl/lDZ4qgHoaatXqZn7W2mPVhRK429hIm56Qw Hw8vd+k8a5sBYOsFv9ESRYBVqbiktDX7RnuAHb7ry1wYeybpN+NldPi2VaMEDLWlD6OCOpK/Ri+h BtArPBqDknt7b5jEANL+DUqOM3b0H2zDwfBy8RMUv5gDCLuWSJ7XyndQkAoEEMGN4oBpk1vDT7KC YdQ2wgPp0Z96A0eYgW2p64xe5/+KYvNTK0C4t/3ldU/18sSGf052jBZn/YQL4Evx7pBRMe6DE39N nEdcWTUYG2ME+owbE73y2KbbUiVR1Cj6cgHJSHKgZMuujR25RFFUoVOZVKxMX9baZ8jzjEUGbGWm yC9Pf0tVKMYZNByDLTvVM+pO76hJA4ubTlF62FMU+vSzzHcPFcSD4qZFYQn2GozsC+NemxRijnYB /mRfIysokeW+5/Pq8RLRxq1R1jg3kfhXiW+VqDFfloxoznod7hkT7bXGTTKvA3g5wi6fljUCW/eR yU/ECpy2hd40k0n0OO87H+4Fxi+7z6DuqufEEgAAAABJRU5ErkJggg== Cancel-Lock: sha1:REu/GEc0o1YUmh1a8A4KW0UHZ9M= sha1:MA8lDu2JiDYuNlp1ZxtdPY0s5n4= X-Now-Playing: David Bowie's _A Reality Tour (2)_: "Slip Away" Mail-Copies-To: never Xref: usenet.stanford.edu gnu.emacs.bug:72902 To: bug-gnu-emacs@gnu.org Subject: Re: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 17:40:03 -0000 Stephen Berman writes: > 4. In the Article buffer select some text (it doesn't matter whether by > double clicking with mouse-1 or by the keyboard, though if the latter > then after selecting point should at the end of the selection to have > the same situation as when selecting by the mouse). > 5. Type `M-w'. > 6. Switch to a writable buffer, and type `C-y'. The problem is tickled by the continuously updated text in the buffer, but I have no idea why it's happening. If I have `transient-mark-mode' switched on, and you `M-w' a line from the article buffer, I get the following: (car kill-ring) => "diff --git a/lisp/ChangeLog b/lisp/ChangeLog " Which is correct. (x-selection-value-internal 'CLIPBOARD) => "diff --git a/lisp/ChangeLog b/lisp/ChangeLog " Which is also correct. (x-selection-value-internal 'PRIMARY) => " Signed-off-by: Kan-Ru Chen --- lisp/ChangeLog | 4 ++++ lisp/nnir.el | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) " Which is WTF?! The latter wins, so when you yank the text, you get that instead. It's not random what you get, it but it's not what you killed. Does anybody who knows more about the Emacs kill'n'yank internals know what this could mean? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From MAILER-DAEMON Sun Apr 03 14:07:17 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Rhl-0002Qm-8H for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:07:17 -0400 Received: from [140.186.70.92] (port=55704 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Rhj-0002Pq-55 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:07:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Rhi-0000RN-5p for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:07:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41400) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Rhi-0000RJ-31 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6ROA-0006le-CJ; Sun, 03 Apr 2011 13:47:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 17:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8416 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jari Aalto Received: via spool by 8416-submit@debbugs.gnu.org id=B8416.130185277225948 (code B ref 8416); Sun, 03 Apr 2011 17:47:02 +0000 Received: (at 8416) by debbugs.gnu.org; 3 Apr 2011 17:46:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RNL-0006kT-Vy for submit@debbugs.gnu.org; Sun, 03 Apr 2011 13:46:12 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RNK-0006kH-Nz for 8416@debbugs.gnu.org; Sun, 03 Apr 2011 13:46:11 -0400 Received: from localhost ([127.0.0.1]:54410) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6RNE-0001sC-46; Sun, 03 Apr 2011 13:46:04 -0400 From: Glenn Morris References: <878vvrbges.fsf@picasso.cante.net> X-Spook: Cocaine FSF clones Project Monarch halcon NORAD class X-Ran: ,g (Jari Aalto's message of "Sun, 03 Apr 2011 16:42:03 +0300") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 13:47:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8416@debbugs.gnu.org Subject: bug#8416: easy-mmode.el -- enhance define-minor-mode to define turn-on-* and turn-off-* functions X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 18:07:16 -0000 Jari Aalto wrote: > It would be nice if the define-minor-mode would also define functions: > > turn-on-* > turn-off-* You've proposed this kind of thing before, and it has been rejected. http://debbugs.gnu.org/cgi/bugreport.cgi?msg=9;bug=4288 "...I don't like the turn-on-* and turn-off-* functions: we have already the *-mode functions which should be plenty." http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7709#8 "There is no need for it (and neither is there a need for turn-on-eldoc-mode). There is M-x eldoc-mode." From MAILER-DAEMON Sun Apr 03 14:37:18 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6SAo-00037j-I3 for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:18 -0400 Received: from [140.186.70.92] (port=38117 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6SAl-00037K-SI for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6SAk-0006Hr-Hk for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45200) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6SAk-0006Hn-Bq for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6RoI-0007LK-25; Sun, 03 Apr 2011 14:14:02 -0400 X-Loop: help-debbugs@gnu.org References: <4D9890C3.4040803@comcast.net> In-Reply-To: <4D9890C3.4040803@comcast.net> Resent-From: Don Harter Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 18:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8417@debbugs.gnu.org Received: via spool by 8417-submit@debbugs.gnu.org id=B8417.130185438328154 (code B ref 8417); Sun, 03 Apr 2011 18:14:02 +0000 Received: (at 8417) by debbugs.gnu.org; 3 Apr 2011 18:13:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RnK-0007K3-Ld for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:13:02 -0400 Received: from qmta10.westchester.pa.mail.comcast.net ([76.96.62.17]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RnI-0007Ja-Dg for 8417@debbugs.gnu.org; Sun, 03 Apr 2011 14:13:01 -0400 Received: from omta02.westchester.pa.mail.comcast.net ([76.96.62.19]) by qmta10.westchester.pa.mail.comcast.net with comcast id T67F1g0060QuhwU5A6Cw4f; Sun, 03 Apr 2011 18:12:56 +0000 Received: from [68.52.185.112] ([68.52.185.112]) by omta02.westchester.pa.mail.comcast.net with comcast id T6Cv1g00N2RvVNC3N6Cvji; Sun, 03 Apr 2011 18:12:55 +0000 Message-ID: <4D98C6D6.2030005@comcast.net> Date: Sun, 03 Apr 2011 14:13:26 -0500 From: Don Harter User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110221 SUSE/3.1.8 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------090805010600000608010409" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 14:14:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8417: attached file X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 18:37:17 -0000 This is a multi-part message in MIME format. --------------090805010600000608010409 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I have attached the file that caused the problem.
Perhaps it is a unicode issue.

--------------090805010600000608010409 Content-Type: text/x-sql; name="reverse_geocode.sql" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reverse_geocode.sql" 77u/LS0kSWQ6IHJldmVyc2VfZ2VvY29kZS5zcWwgNjgyMyAyMDExLTAyLTE1IDEzOjQ5OjA2 WiByb2JlICQKLS0gCi0tIAotLSBDb3B5cmlnaHQgKEMpIDIwMTEgUmVnaW5hIE9iZSBhbmQg TGVvIEhzdSAoUGFyYWdvbiBDb3Jwb3JhdGlvbikKLS0KLS0gVGhpcyBmdW5jdGlvbiBnaXZl biBhIHBvaW50IHRyeSB0byBkZXRlcm1pbmUgdGhlIGFwcHJveGltYXRlIHN0cmVldCBhZGRy ZXNzIChub3JtX2FkZHkgZm9ybSkKLS0gYW5kIGFycmF5IG9mIGNyb3NzIHN0cmVldHMsIGFz IHdlbGwgYXMgaW50ZXJwb2xhdGVkIHBvaW50cyBhbG9uZyB0aGUgc3RyZWV0cwotLQpBTFRF UiBEQVRBQkFTRSBnZW9jb2RlciBTRVQgc2VhcmNoX3BhdGggVE8gdGlnZXIscHVibGljOwpD UkVBVEUgT1IgUkVQTEFDRSBGVU5DVElPTiBwdWJsaWMucmV2ZXJzZV9nZW9jb2RlKAogICAg SU4gcHQgZ2VvbWV0cnksCiAgICBJTiBpbmNsdWRlX3N0cm51bV9yYW5nZSBib29sZWFuLAog ICAgT1VUIGludHB0IGdlb21ldHJ5W10sCiAgICBPVVQgYWRkeSBOT1JNX0FERFlbXSwKICAg IE9VVCBzdHJlZXQgdmFyY2hhcltdCikgUkVUVVJOUyBSRUNPUkQKQVMgJF8kCkRFQ0xBUkUK ICB2YXJfcmVkZ2UgUkVDT1JEOwogIHZhcl9zdGF0ZXMgdGV4dFtdOwogIHZhcl9hZGR5IE5P Uk1fQUREWTsKICB2YXJfc3RybnVtIHZhcmNoYXI7CiAgdmFyX25zdHJudW0gbnVtZXJpYygx MCk7CiAgdmFyX3ByaW1hcnlfbGluZSBnZW9tZXRyeSA6PSBOVUxMOwogIHZhcl9wcmltYXJ5 X2Rpc3QgbnVtZXJpYygxMCwyKSA7CiAgdmFyX3B0IGdlb21ldHJ5OwpCRUdJTgogIElGIHB0 IElTIE5VTEwgVEhFTgogICAgUkVUVVJOOwogIEVMU0UKICAgIElGIFNUX1NSSUQocHQpID0g NDI2OSBUSEVOCiAgICAgICAgdmFyX3B0IDo9IHB0OwogICAgRUxTRQogICAgICAgIHZhcl9w dCA6PSBTVF9UcmFuc2Zvcm0ocHQsIDQyNjkpOwogICAgRU5EIElGOwogIEVORCBJRjsKICAt LSBEZXRlcm1pbmUgc3RhdGUgdGFibGVzIHRvIGNoZWNrIAogIC0tIHRoaXMgaXMgbmVlZGVk IHRvIHRha2UgYWR2YW50YWdlIG9mIGNvbnN0cmFpbnQgZXhjbHVzaW9uCiAgdmFyX3N0YXRl cyA6PSBBUlJBWShTRUxFQ1Qgc3RhdGVmcCBGUk9NIHN0YXRlIFdIRVJFIFNUX0ludGVyc2Vj dHModGhlX2dlb20sIHZhcl9wdCkgKTsKICBJRiBhcnJheV91cHBlcih2YXJfc3RhdGVzLCAx KSBJUyBOVUxMIFRIRU4KICAtLSBXZSBkb24ndCBoYXZlIGFueSBkYXRhIGZvciB0aGlzIHN0 YXRlCiAgCVJFVFVSTjsKICBFTkQgSUY7CiAgCiAgLS0gRmluZCB0aGUgc3RyZWV0IGVkZ2Vz IHRoYXQgdGhpcyBwb2ludCBpcyBjbG9zZXN0IHRvIHdpdGggdG9sZXJhbmNlIG9mIDAuMDA1 IGJ1dCBvbmx5IGNvbnNpZGVyIHRoZSBlZGdlIGlmIHRoZSBwb2ludCBpcyBjb250YWluZWQg aW4gdGhlIHJpZ2h0IG9yIGxlZnQgZmFjZQogIC0tIFRoZW4gb3JkZXIgYWRkcmVzc2VzIGJ5 IHByb3hpbWl0eSB0byByb2FkCiAgRk9SIHZhcl9yZWRnZSBJTgogICAgICAgIFNFTEVDVCAq IAogICAgICAgIEZST00gKFNFTEVDVCBESVNUSU5DVCBPTihmdWxsbmFtZSkgIGZvby5mdWxs bmFtZSwgZm9vLnN0dXNwcywgZm9vLnppcCwgCiAgICAgICAgICAgICAgIChTRUxFQ1Qgei5w bGFjZSBGUk9NIHppcF9zdGF0ZV9sb2MgQVMgeiBXSEVSRSB6LnppcCA9IGZvby56aXAgYW5k IHouc3RhdGVmcCA9IGZvby5zdGF0ZWZwIExJTUlUIDEpIEFzIHBsYWNlLCBmb28uY2VudGVy X3B0LAogICAgICAgICAgICAgIHNpZGUsIHRvX251bWJlcihmcm9taG4sICc5OTk5OTknKSBB cyBmcm9taG4sIHRvX251bWJlcih0b2huLCAnOTk5OTk5JykgQXMgdG9obiwgU1RfR2VvbWV0 cnlOKFNUX011bHRpKGxpbmUpLDEpIEFzIGxpbmUsIGZvby5kaXN0CiAgICAgICAgRlJPTSAK ICAgICAgICAgIChTRUxFQ1QgZS50aGVfZ2VvbSBBcyBsaW5lLCBlLmZ1bGxuYW1lLCBhLnpp cCwgcy5zdHVzcHMsIFNUX0Nsb3Nlc3RQb2ludChlLnRoZV9nZW9tLCB2YXJfcHQpIEFzIGNl bnRlcl9wdCwgZS5zdGF0ZWZwLCBhLnNpZGUsIGEuZnJvbWhuLCBhLnRvaG4sIFNUX0Rpc3Rh bmNlX1NwaGVyZShlLnRoZV9nZW9tLCB2YXJfcHQpIEFzIGRpc3QKICAgICAgICAgIAkJRlJP TSBlZGdlcyBBUyBlIElOTkVSIEpPSU4gc3RhdGUgQXMgcyBPTiAoZS5zdGF0ZWZwID0gcy5z dGF0ZWZwIEFORCBzLnN0YXRlZnAgPSBBTlkodmFyX3N0YXRlcykgKQogICAgICAgICAgCQkJ SU5ORVIgSk9JTiBmYWNlcyBBcyBmbCBPTiAoZS50ZmlkbCA9IGZsLnRmaWQgQU5EIGUuc3Rh dGVmcCA9IGZsLnN0YXRlZnApCiAgICAgICAgICAJCQlJTk5FUiBKT0lOIGZhY2VzIEFzIGZy IE9OIChlLnRmaWRyID0gZnIudGZpZCBBTkQgZS5zdGF0ZWZwID0gZnIuc3RhdGVmcCkKICAg ICAgICAgIAkJCUlOTkVSIEpPSU4gYWRkciBBcyBhIE9OICggZS50bGlkID0gYS50bGlkIEFO RCBlLnN0YXRlZnAgPSBhLnN0YXRlZnAgQU5EICAKICAgICAgICAgIAkJCSAgICggKCBTVF9D b3ZlcnMoZmwudGhlX2dlb20sIHZhcl9wdCkgQU5EIGEuc2lkZSA9ICdMJykgT1IgKCBTVF9D b3ZlcnMoZnIudGhlX2dlb20sIHZhcl9wdCkgQU5EIGEuc2lkZSA9ICdSJyApICkgKQogICAg ICAgICAgCQkJLS0gSU5ORVIgSk9JTiB6aXBfc3RhdGVfbG9jIEFzIHogT04gKGEuc3RhdGVm cCA9ICB6LnN0YXRlZnAgQU5EIGEuemlwID0gei56aXApIC8qKiByZWFsbHkgc2xvdyB3aXRo IHRoaXMgam9pbiAqKi8KICAgICAgICAgIAkJV0hFUkUgZS5zdGF0ZWZwID0gQU5ZKHZhcl9z dGF0ZXMpIEFORCBhLnN0YXRlZnAgPSBBTlkodmFyX3N0YXRlcykgQU5EIFNUX0RXaXRoaW4o ZS50aGVfZ2VvbSwgdmFyX3B0LCAwLjAwNSkKICAgICAgICAgIAkJT1JERVIgQlkgU1RfRGlz dGFuY2VfU3BoZXJlKGUudGhlX2dlb20sIHZhcl9wdCkgTElNSVQgNCkgQXMgZm9vIAogICAg ICAgICAgCQlXSEVSRSBkaXN0IDwgMTUwIC0tbGVzcyB0aGFuIDE1MCBtCiAgICAgICAgICAJ CU9SREVSIEJZIGZvby5mdWxsbmFtZSwgZm9vLmRpc3QpIEFzIGYgT1JERVIgQlkgZi5kaXN0 IExPT1AKICAgICAgIElGIHZhcl9wcmltYXJ5X2xpbmUgSVMgTlVMTCBUSEVOIC0tdGhpcyBp cyB0aGUgZmlyc3QgdGltZSBpbiB0aGUgbG9vcCBhbmQgb3VyIHByaW1hcnkgZ3Vlc3MKICAg ICAgICAgICAgdmFyX3ByaW1hcnlfbGluZSA6PSB2YXJfcmVkZ2UubGluZTsKICAgICAgICAg ICAgdmFyX3ByaW1hcnlfZGlzdCA6PSB2YXJfcmVkZ2UuZGlzdDsKICAgICAgIEVORCBJRjsK ICAgICAgIC0tIFdlIG9ubHkgY29uc2lkZXIgb3RoZXIgZWRnZXMgYXMgbWF0Y2hlcyBpZiB0 aGV5IGludGVyc2VjdCBvdXIgcHJpbWFyeSBlZGdlIC0tIHRoYXQgd291bGQgbWVhbiB3ZSBh cmUgYXQgYSBjb3JuZXIgcGxhY2UKICAgICAgIElGIFNUX0ludGVyc2VjdHModmFyX3JlZGdl LmxpbmUsIHZhcl9wcmltYXJ5X2xpbmUpIFRIRU4KICAgICAgICAgICBpbnRwdCA6PSBhcnJh eV9hcHBlbmQoaW50cHQsdmFyX3JlZGdlLmNlbnRlcl9wdCk7IAogICAgICAgICAgIElGIHZh cl9yZWRnZS5mdWxsbmFtZSBJUyBOT1QgTlVMTCBUSEVOCiAgICAgICAgICAgICAgICBzdHJl ZXQgOj0gYXJyYXlfYXBwZW5kKHN0cmVldCwgKENBU0UgV0hFTiBpbmNsdWRlX3N0cm51bV9y YW5nZSBUSEVOIENPQUxFU0NFKHZhcl9yZWRnZS5mcm9taG46OnZhcmNoYXIsICcnKTo6dmFy Y2hhciB8fCAnIC0gJyB8fCBDT0FMRVNDRSh2YXJfcmVkZ2UudG9objo6dmFyY2hhciwnJyk6 OnZhcmNoYXIgfHwgJyAnOjp2YXJjaGFyICBFTFNFICcnIEVORDo6dmFyY2hhciB8fCAgdmFy X3JlZGdlLmZ1bGxuYW1lOjp2YXJjaGFyKTo6dmFyY2hhcik7CiAgICAgICAgICAgICAgICAt LWludGVycGxvYXRlIHRoZSBudW1iZXIgLS0gbm90ZSB0aGF0IGlmIGZyb21obiA+IHRvaG4g d2Ugd2lsbCBiZSBzdWJ0cmFjdGluZyB3aGljaCBpcyB3aGF0IHdlIHdhbnQKICAgICAgICAg ICAgICAgIC0tIFdlIG9ubHkgY29uc2lkZXIgZGlmZmVyZW50aWFsIGRpc3RhbmNlcyBhcmUg cmVlYWxseSBjbG9zZSBmcm9tIG91ciBwcmltYXJ5IHB0CiAgICAgICAgICAgICAgICBJRiB2 YXJfcmVkZ2UuZGlzdCA8IHZhcl9wcmltYXJ5X2Rpc3QqMS4xIFRIRU4gCiAgICAgICAgICAg ICAgICAJdmFyX25zdHJudW0gOj0gKHZhcl9yZWRnZS5mcm9taG4gKyBTVF9MaW5lX0xvY2F0 ZV9Qb2ludCh2YXJfcmVkZ2UubGluZSwgdmFyX3B0KSoodmFyX3JlZGdlLnRvaG4gLSB2YXJf cmVkZ2UuZnJvbWhuKSk6Om51bWVyaWMoMTApOwogICAgICAgICAgICAgICAgCS0tIFRoZSBv ZGQgZXZlbiBzdHJlZXQgbnVtYmVyIHNpZGUgb2Ygc3RyZWV0IHJ1bGUKICAgICAgICAgICAg ICAgIAlJRiAodmFyX25zdHJudW0gICUgMikgICE9ICh2YXJfcmVkZ2UudG9obiAlIDIpIFRI RU4KICAgICAgICAgICAgICAgIAkJdmFyX25zdHJudW0gOj0gQ0FTRSBXSEVOIHZhcl9uc3Ry bnVtICsgMSBOT1QgQkVUV0VFTiB2YXJfcmVkZ2UuZnJvbWhuIEFORCB2YXJfcmVkZ2UudG9o biBUSEVOIHZhcl9uc3RybnVtIC0gMSBFTFNFIHZhcl9uc3RybnVtICsgMSBFTkQ7CiAgICAg ICAgICAgICAgICAJRU5EIElGOwogICAgICAgICAgICAgICAgICAgIHZhcl9zdHJudW0gOj0g dmFyX25zdHJudW06OnZhcmNoYXI7CiAgICAgICAgICAgICAgICAgICAgdmFyX2FkZHkgOj0g bm9ybWFsaXplX2FkZHJlc3MoIENPQUxFU0NFKHZhcl9zdHJudW06OnZhcmNoYXIgfHwgJyAn LCAnJykgfHwgdmFyX3JlZGdlLmZ1bGxuYW1lIHx8ICcsICcgfHwgdmFyX3JlZGdlLnBsYWNl IHx8ICcsICcgfHwgdmFyX3JlZGdlLnN0dXNwcyB8fCAnICcgfHwgdmFyX3JlZGdlLnppcCk7 CiAgICAgICAgICAgICAgICAgICAgYWRkeSA6PSBhcnJheV9hcHBlbmQoYWRkeSwgdmFyX2Fk ZHkpOwogICAgICAgICAgICAgICAgRU5EIElGOwogICAgICAgICAgIEVORCBJRjsKICAgICAg ICBFTkQgSUY7CiAgRU5EIExPT1A7CiAgICAgICAgICAJCQogIFJFVFVSTjsgICAKRU5EOwok XyQgTEFOR1VBR0UgcGxwZ3NxbCBTVEFCTEU7CgpDUkVBVEUgT1IgUkVQTEFDRSBGVU5DVElP TiBwdWJsaWMucmV2ZXJzZV9nZW9jb2RlKElOIHB0IGdlb21ldHJ5LCBPVVQgaW50cHQgZ2Vv bWV0cnlbXSwKICAgIE9VVCBhZGR5IE5PUk1fQUREWVtdLAogICAgT1VUIHN0cmVldCB2YXJj aGFyW10pIFJFVFVSTlMgUkVDT1JECkFTIAokJAotLSBkZWZhdWx0IHRvIG5vdCBpbmNsdWRp bmcgc3RyZWV0IHJhbmdlIGluIGNyb3NzIHN0cmVldHMKU0VMRUNUIHJldmVyc2VfZ2VvY29k ZSgkMSxmYWxzZSk7CiQkCmxhbmd1YWdlIHNxbCBTVEFCTEU7 --------------090805010600000608010409-- From MAILER-DAEMON Sun Apr 03 14:37:18 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6SAo-00037n-LP for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:18 -0400 Received: from [140.186.70.92] (port=38120 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6SAm-00037L-8T for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6SAl-0006I1-Cs for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45202) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6SAl-0006Hx-A7 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6RlO-0007HC-6F; Sun, 03 Apr 2011 14:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 18:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Don Harter Received: via spool by 8417-submit@debbugs.gnu.org id=B8417.130185420427902 (code B ref 8417); Sun, 03 Apr 2011 18:11:02 +0000 Received: (at 8417) by debbugs.gnu.org; 3 Apr 2011 18:10:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RkS-0007Fz-Et for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:10:04 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RkP-0007FR-5E for 8417@debbugs.gnu.org; Sun, 03 Apr 2011 14:10:02 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJ300100902LM00@a-mtaout22.012.net.il> for 8417@debbugs.gnu.org; Sun, 03 Apr 2011 21:09:54 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ3000XF94GI2B0@a-mtaout22.012.net.il>; Sun, 03 Apr 2011 21:09:54 +0300 (IDT) Date: Sun, 03 Apr 2011 21:09:57 +0300 From: Eli Zaretskii In-reply-to: <4D9890C3.4040803@comcast.net> Message-id: <83r59jw6iy.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <4D9890C3.4040803@comcast.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 14:11:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8417@debbugs.gnu.org Subject: bug#8417: hexlify-buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 18:37:17 -0000 > Date: Sun, 03 Apr 2011 10:22:43 -0500 > From: Don Harter > Cc:=20 >=20 > I had loaded a file reverse_geocode.sql > I type esc then x and issued the command hexlify-buffer after using= tab to > find the proper completion for it. > The result tha I got was that the file disappeared and I could not = undo > anything. Here is the result: > "=EF=BB=BF-hex: No such file or directory" I cannot reproduce this. Do you have a program named hexl in some directory that is mentioned in the exec-path variable? From MAILER-DAEMON Sun Apr 03 14:37:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6SAw-0003CM-5X for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:26 -0400 Received: from [140.186.70.92] (port=38179 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6SAq-000390-Ky for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6SAm-0006IF-38 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45204) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6SAm-0006IB-1l for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6Rt8-0007T2-24; Sun, 03 Apr 2011 14:19:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 18:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Magne Ingebrigtsen Received: via spool by submit@debbugs.gnu.org id=B.130185469828654 (code B ref -1); Sun, 03 Apr 2011 18:19:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 18:18:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RsP-0007S7-RT for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:18:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6RsN-0007Ru-Dm for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:18:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6RsH-0002ft-N2 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:18:10 -0400 Received: from lists.gnu.org ([199.232.76.165]:36062) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6RsH-0002fp-JJ for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:18:09 -0400 Received: from [140.186.70.92] (port=53161 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6RsE-0000Tn-9t for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:18:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Rs9-0002eD-Sv for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:18:06 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:59985) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Rs9-0002e0-Gz for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:18:01 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ300L009ECRP00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 21:18:00 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ300LQI9HXHB50@a-mtaout20.012.net.il>; Sun, 03 Apr 2011 21:17:58 +0300 (IDT) Date: Sun, 03 Apr 2011 21:18:02 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83pqp3w65h.fsf@gnu.org> References: X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 14:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 18:37:23 -0000 > From: Lars Magne Ingebrigtsen > Date: Sun, 03 Apr 2011 19:37:16 +0200 > > If I have `transient-mark-mode' switched on, and you `M-w' a line from > the article buffer, I get the following: > > (car kill-ring) => > "diff --git a/lisp/ChangeLog b/lisp/ChangeLog > " > > Which is correct. > > (x-selection-value-internal 'CLIPBOARD) => > "diff --git a/lisp/ChangeLog b/lisp/ChangeLog > " > > Which is also correct. > > (x-selection-value-internal 'PRIMARY) => > " > Signed-off-by: Kan-Ru Chen > --- > lisp/ChangeLog | 4 ++++ > lisp/nnir.el | 1 + > 2 files changed, 5 insertions(+), 0 deletions(-) > > " > > Which is WTF?! M-w and other keyboard gestures don't set PRIMARY in Emacs 24. From MAILER-DAEMON Sun Apr 03 15:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Sdq-0003ac-TY for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 15:07:18 -0400 Received: from [140.186.70.92] (port=55208 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Sdo-0003aP-Pw for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 15:07:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Sdm-0003VI-Hs for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 15:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55670) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Sdm-0003VE-Bs for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 15:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6STt-0008Hv-NU; Sun, 03 Apr 2011 14:57:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 18:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.130185702131852 (code B ref -1); Sun, 03 Apr 2011 18:57:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 18:57:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6STs-0008Hh-Fh for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:57:00 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6STq-0008HU-6Z for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:56:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6STk-0002AI-Il for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:56:53 -0400 Received: from lists.gnu.org ([199.232.76.165]:48697) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6STk-0002A9-Gd for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:56:52 -0400 Received: from [140.186.70.92] (port=37996 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6STj-0006kI-54 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:56:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6STh-00029x-TC for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:56:51 -0400 Received: from smtp.getmail.no ([84.208.15.66]:47480) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6STh-00029o-M2; Sun, 03 Apr 2011 14:56:49 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Received: from get-mta-scan04.get.basefarm.net ([10.5.16.4]) by get-mta-out01.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LJ300JHPBANW670@get-mta-out01.get.basefarm.net>; Sun, 03 Apr 2011 20:56:47 +0200 (MEST) Received: from get-mta-scan04.get.basefarm.net (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 2AD3F1EEFE3E_D98C2EFB; Sun, 03 Apr 2011 18:56:47 +0000 (GMT) Received: from smtp.getmail.no (unknown [10.5.16.4]) by get-mta-scan04.get.basefarm.net (Sophos Email Appliance) with ESMTP id 0E0621EEFE21_D98C2EFF; Sun, 03 Apr 2011 18:56:47 +0000 (GMT) Received: from quimbies.gnus.org ([84.215.51.58]) by get-mta-in03.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LJ300BXYBAMIT00@get-mta-in03.get.basefarm.net>; Sun, 03 Apr 2011 20:56:47 +0200 (MEST) Received: from larsi by quimbies.gnus.org with local (Exim 4.72) (envelope-from ) id 1Q6STe-0001jk-Qc; Sun, 03 Apr 2011 20:56:46 +0200 From: Lars Magne Ingebrigtsen In-reply-to: <83pqp3w65h.fsf@gnu.org> Date: Sun, 03 Apr 2011 20:56:45 +0200 Message-id: References: <83pqp3w65h.fsf@gnu.org> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) X-Now-Playing: Basement Jaxx's _Remedy_: "Yo-Yo" X-Hashcash: 1:23:110403:bug-gnu-emacs@gnu.org::45S/PoPvx8J9K/lf:0000000000000000000000000000000000000000EtBX X-Hashcash: 1:23:110403:eliz@gnu.org::oigzBpUNihwUTDBx:00000sKqA X-detected-operating-system: by eggs.gnu.org: Solaris 10 (1203?) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 14:57:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 19:07:17 -0000 Eli Zaretskii writes: > M-w and other keyboard gestures don't set PRIMARY in Emacs 24. But like David De La Harpe Golden said, this may just be because of a bad combination of the (setq select-active-regions nil mouse-drag-copy-region t x-select-enable-primary t x-select-enable-clipboard nil) options. It does seem to affect quite a few people, though, and only in the article buffer (with the automatically updating Date header). Doing the settings above makes the problem disappear, but it's unfortunate that other combination(s) of the options has such a confusing outcome, I think. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From MAILER-DAEMON Sun Apr 03 15:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Sdr-0003an-0l for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 15:07:19 -0400 Received: from [140.186.70.92] (port=55214 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Sdp-0003aQ-7D for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 15:07:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Sdn-0003VY-8I for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 15:07:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Sdn-0003VO-6K for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 15:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6SJG-00083l-Cu; Sun, 03 Apr 2011 14:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 18:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.130185631230924 (code B ref -1); Sun, 03 Apr 2011 18:46:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 18:45:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6SIS-00082j-43 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:45:12 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6SIO-00082S-Ne for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:45:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6SII-0008KQ-6X for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:45:03 -0400 Received: from lists.gnu.org ([199.232.76.165]:55762) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6SII-0008KM-4J for submit@debbugs.gnu.org; Sun, 03 Apr 2011 14:45:02 -0400 Received: from [140.186.70.92] (port=40635 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6SIG-00080j-Ut for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:45:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6SIF-0008Ez-6r for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 14:45:00 -0400 Received: from smtp.getmail.no ([84.208.15.66]:40689) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6SIF-0008Cj-1j; Sun, 03 Apr 2011 14:44:59 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Received: from get-mta-scan04.get.basefarm.net ([10.5.16.4]) by get-mta-out01.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LJ300JV8AQVW660@get-mta-out01.get.basefarm.net>; Sun, 03 Apr 2011 20:44:55 +0200 (MEST) Received: from get-mta-scan04.get.basefarm.net (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 2C5B81EEFF5F_D98C027B; Sun, 03 Apr 2011 18:44:55 +0000 (GMT) Received: from smtp.getmail.no (unknown [10.5.16.4]) by get-mta-scan04.get.basefarm.net (Sophos Email Appliance) with ESMTP id E957A1EEFF58_D98C026F; Sun, 03 Apr 2011 18:44:54 +0000 (GMT) Received: from quimbies.gnus.org ([84.215.51.58]) by get-mta-in03.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LJ300BCKAQUIT00@get-mta-in03.get.basefarm.net>; Sun, 03 Apr 2011 20:44:54 +0200 (MEST) Received: from larsi by quimbies.gnus.org with local (Exim 4.72) (envelope-from ) id 1Q6SIA-0000aM-Kx; Sun, 03 Apr 2011 20:44:54 +0200 From: Lars Magne Ingebrigtsen In-reply-to: <83pqp3w65h.fsf@gnu.org> Date: Sun, 03 Apr 2011 20:44:49 +0200 Message-id: References: <83pqp3w65h.fsf@gnu.org> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) X-Now-Playing: Basement Jaxx's _Remedy_: "Yo-Yo" X-Hashcash: 1:23:110403:bug-gnu-emacs@gnu.org::wtK06jG5OsHLaHpe:0000000000000000000000000000000000000000Akjj X-Hashcash: 1:23:110403:eliz@gnu.org::Bohj9FPdf6d7sctJ:00001Eqov X-detected-operating-system: by eggs.gnu.org: Solaris 10 (1203?) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 14:46:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 19:07:18 -0000 Eli Zaretskii writes: > M-w and other keyboard gestures don't set PRIMARY in Emacs 24. But it's the contents from PRIMARY that ends up in the buffer when you say `C-y', apparently. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From MAILER-DAEMON Sun Apr 03 17:07:18 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6UVx-0004Yd-VX for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:18 -0400 Received: from [140.186.70.92] (port=47126 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6UVv-0004YC-GP for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6UVu-0001Fj-M5 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42836) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6UVu-0001Fe-KO for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6UVh-0002el-Pc; Sun, 03 Apr 2011 17:07:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Don Harter Received: via spool by 8417-submit@debbugs.gnu.org id=B8417.130186477810160 (code B ref 8417); Sun, 03 Apr 2011 21:07:01 +0000 Received: (at 8417) by debbugs.gnu.org; 3 Apr 2011 21:06:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UUz-0002dp-SR for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:06:18 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UUw-0002db-RC for 8417@debbugs.gnu.org; Sun, 03 Apr 2011 17:06:15 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ300000H91OH00@a-mtaout20.012.net.il> for 8417@debbugs.gnu.org; Mon, 04 Apr 2011 00:06:07 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ300002HA5G440@a-mtaout20.012.net.il>; Mon, 04 Apr 2011 00:06:07 +0300 (IDT) Date: Mon, 04 Apr 2011 00:06:11 +0300 From: Eli Zaretskii In-reply-to: <4D98CB8C.4070007@comcast.net> Message-id: <83k4fbvyd8.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <4D9890C3.4040803@comcast.net> <83r59jw6iy.fsf@gnu.org> <4D98CB8C.4070007@comcast.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:07:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8417@debbugs.gnu.org Subject: bug#8417: hexlify-buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:07:16 -0000 > Date: Sun, 03 Apr 2011 14:33:32 -0500 > From: Don Harter >=20 > I am attaching some strace files.=C2=A0 Perhaps it is a permiss= ion > problem. No, it looks like an encoding problem: stat("/usr/lib/emacs/23.1/x86_64-suse-linux/hexl", {st_mode=3DS_IFR= EG|0755, st_size=3D10680, ...}) =3D 0 access("/usr/lib/emacs/23.1/x86_64-suse-linux/hexl", X_OK) =3D 0 pipe([11, 12]) =3D 0 vfork() =3D 2327 close(12) =3D 0 close(10) =3D 0 read(11, "\357\273\277-hex: No such file or directo"..., 16384) = =3D 35 ^^^^^^^^^^^^^^^^ Does this happen in "emacs -Q"? From MAILER-DAEMON Sun Apr 03 17:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6UVz-0004a7-92 for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:19 -0400 Received: from [140.186.70.92] (port=47141 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6UVw-0004YH-Ln for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6UVv-0001Fy-9T for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42838) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6UVv-0001Fu-6b for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6UUj-0002dG-Kd; Sun, 03 Apr 2011 17:06:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7929 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 7929-submit@debbugs.gnu.org id=B7929.130186470810056 (code B ref 7929); Sun, 03 Apr 2011 21:06:01 +0000 Received: (at 7929) by debbugs.gnu.org; 3 Apr 2011 21:05:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UTs-0002c9-Le for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:05:08 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UTq-0002bq-S7 for 7929@debbugs.gnu.org; Sun, 03 Apr 2011 17:05:07 -0400 Received: from furball ([64.134.96.69]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p33L50bD030051 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 3 Apr 2011 17:05:01 -0400 Received: by furball (Postfix, from userid 1000) id B06321602F5; Sun, 3 Apr 2011 17:05:00 -0400 (EDT) From: Chong Yidong References: <87ipxa74k2.fsf@sc3d.org> Date: Sun, 03 Apr 2011 17:05:00 -0400 In-Reply-To: <87ipxa74k2.fsf@sc3d.org> (Reuben Thomas's message of "Thu, 27 Jan 2011 15:24:29 +0000") Message-ID: <87y63rf3lv.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:06:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7929@debbugs.gnu.org Subject: bug#7929: 23.2.91; M-x man retains command-line switches in minibuffer message X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:07:17 -0000 Reuben Thomas writes: > If I say, for example, M-x -l foo.1 RET, then I get the minibuffer message: > > -l foo.1 man page formatted What do you mean by `M-x -l foo.1 RET'? I don't understand your bug report. From MAILER-DAEMON Sun Apr 03 17:07:35 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6UWE-0004s3-O2 for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:34 -0400 Received: from [140.186.70.92] (port=47307 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6UWB-0004q9-Su for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6UWA-0001Kx-Jq for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42847) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6UWA-0001Ko-EH for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6UQs-0002XY-3x; Sun, 03 Apr 2011 17:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 7926-submit@debbugs.gnu.org id=B7926.13018645009723 (code B ref 7926); Sun, 03 Apr 2011 21:02:02 +0000 Received: (at 7926) by debbugs.gnu.org; 3 Apr 2011 21:01:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UQW-0002Wm-7F for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:01:40 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UQU-0002Wa-IX for 7926@debbugs.gnu.org; Sun, 03 Apr 2011 17:01:39 -0400 Received: from furball ([64.134.96.69]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p33L1Uns028767 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 3 Apr 2011 17:01:32 -0400 Received: by furball (Postfix, from userid 1000) id 438381602F5; Sun, 3 Apr 2011 17:01:30 -0400 (EDT) From: Chong Yidong References: <87lj276yzz.fsf@sc3d.org> Date: Sun, 03 Apr 2011 17:01:30 -0400 In-Reply-To: <87lj276yzz.fsf@sc3d.org> (Reuben Thomas's message of "Wed, 26 Jan 2011 23:12:16 +0000") Message-ID: <8739lzgic5.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:02:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7926@debbugs.gnu.org Subject: bug#7926: 23.2.91; flyspell-mark-duplications-exceptions for English X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:07:33 -0000 Reuben Thomas writes: > I=E2=80=99ve added a couple of words to this list for English: =E2=80=9Ch= ad=E2=80=9D and =E2=80=9Cthat=E2=80=9D. > This would seem sensible to add as default (just as =E2=80=9Cnous=E2=80= =9D and =E2=80=9Cvous=E2=80=9D > for French), as =E2=80=9Chad had=E2=80=9D is a straightforward past perfe= ct, and =E2=80=9CHe > said he would do it, but that that was dependent on his receiving the > money=E2=80=9D. > > The only trouble is what language to pick, because the list specifies > exceptions per dictionary. So for example, these two should be added for > american, british, &c. (and in my case, british+accs, because, as > discussed passim, I like to use accented letters, which is tricky). I changed flyspell-mark-duplications-exceptions so that the exceptions can apply to all languages, and added "that" and "had". (Dictionary-dependent functionality is currently tricky, since IIUC ispell doesn't provide an easy way to query what dictionary is currently in use.) From MAILER-DAEMON Sun Apr 03 17:07:35 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6UWF-0004sQ-3Q for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:35 -0400 Received: from [140.186.70.92] (port=47319 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6UWC-0004qY-Kd for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6UW9-0001KJ-3v for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42843) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6UW8-0001KD-Su for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6UOx-0002Ud-P6; Sun, 03 Apr 2011 17:00:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Magne Ingebrigtsen Received: via spool by submit@debbugs.gnu.org id=B.13018643669521 (code B ref -1); Sun, 03 Apr 2011 21:00:03 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 20:59:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UOL-0002TV-Tr for submit@debbugs.gnu.org; Sun, 03 Apr 2011 16:59:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UOK-0002TH-4T for submit@debbugs.gnu.org; Sun, 03 Apr 2011 16:59:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6UOE-0008Pl-9P for submit@debbugs.gnu.org; Sun, 03 Apr 2011 16:59:19 -0400 Received: from lists.gnu.org ([199.232.76.165]:60376) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6UOE-0008Ph-7a for submit@debbugs.gnu.org; Sun, 03 Apr 2011 16:59:18 -0400 Received: from [140.186.70.92] (port=38075 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6UOA-0001A7-6E for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 16:59:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6UO5-0008Mq-ML for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 16:59:14 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:52677) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6UO5-0008Mg-G3 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 16:59:09 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJ300300GR84Q00@a-mtaout22.012.net.il> for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:58:10 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ30033SGWW5E00@a-mtaout22.012.net.il>; Sun, 03 Apr 2011 23:58:10 +0300 (IDT) Date: Sun, 03 Apr 2011 23:58:13 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83mxk7vyqi.fsf@gnu.org> References: <83pqp3w65h.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:00:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:07:34 -0000 > From: Lars Magne Ingebrigtsen > Cc: bug-gnu-emacs@gnu.org > Date: Sun, 03 Apr 2011 20:44:49 +0200 > > Eli Zaretskii writes: > > > M-w and other keyboard gestures don't set PRIMARY in Emacs 24. > > But it's the contents from PRIMARY that ends up in the buffer when you > say `C-y', apparently. Not by default. C-y should give you the clipboard or the kill-ring. Isn't that what you reported? From MAILER-DAEMON Sun Apr 03 17:07:36 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6UWG-0004uA-Bo for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:36 -0400 Received: from [140.186.70.92] (port=47290 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6UWA-0004p7-PQ for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6UW9-0001KW-TV for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42845) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6UW9-0001KO-QA for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6UL4-0002P3-Je; Sun, 03 Apr 2011 16:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 20:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Don Harter Received: via spool by 8417-submit@debbugs.gnu.org id=B8417.13018641629235 (code B ref 8417); Sun, 03 Apr 2011 20:56:02 +0000 Received: (at 8417) by debbugs.gnu.org; 3 Apr 2011 20:56:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UL3-0002Or-Ix for submit@debbugs.gnu.org; Sun, 03 Apr 2011 16:56:01 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UKz-0002OY-55 for 8417@debbugs.gnu.org; Sun, 03 Apr 2011 16:55:58 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LJ300K00GQWQ800@a-mtaout23.012.net.il> for 8417@debbugs.gnu.org; Sun, 03 Apr 2011 23:55:50 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ300KMMGT1A7B0@a-mtaout23.012.net.il>; Sun, 03 Apr 2011 23:55:50 +0300 (IDT) Date: Sun, 03 Apr 2011 23:55:54 +0300 From: Eli Zaretskii In-reply-to: <4D98C9FC.8010307@comcast.net> Message-id: <83oc4nvyud.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <4D9890C3.4040803@comcast.net> <83r59jw6iy.fsf@gnu.org> <4D98C9FC.8010307@comcast.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 16:56:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8417@debbugs.gnu.org Subject: bug#8417: hexlify-buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:07:35 -0000 > Date: Sun, 03 Apr 2011 14:26:52 -0500 > From: Don Harter >=20 > root:~>locate hexl > /usr/lib/emacs/23.1/x86_64-suse-linux/hexl > /usr/lib/xemacs/21.5.29.b604d235f028/x86_64-suse-linux/hexl You should be using the first one, but from the error message, viz. > >> "=EF=BB=BF-hex: No such file or directory" it seems like you are using the second, or anyway some `hexl' program that does not understand the -hex switch that Emacs passes to it. Please show the value of your Emacs's exec-path, with "M-: exec-path = RET". From MAILER-DAEMON Sun Apr 03 17:37:18 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Uz0-0006hI-G9 for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:18 -0400 Received: from [140.186.70.92] (port=41746 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Uyx-0006hA-RV for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Uyw-0007TY-Pe for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40949) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Uyw-0007TR-MM for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6Urz-0003x7-QT; Sun, 03 Apr 2011 17:30:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Steve Purcell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8402@debbugs.gnu.org Received: via spool by 8402-submit@debbugs.gnu.org id=B8402.130186616315124 (code B ref 8402); Sun, 03 Apr 2011 21:30:03 +0000 Received: (at 8402) by debbugs.gnu.org; 3 Apr 2011 21:29:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UrK-0003vt-L0 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:29:22 -0400 Received: from h1189701.stratoserver.net ([85.214.32.38]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UrI-0003vg-QE for 8402@debbugs.gnu.org; Sun, 03 Apr 2011 17:29:21 -0400 Received: from mandala.home (host86-151-33-87.range86-151.btcentralplus.com [86.151.33.87]) by h1189701.stratoserver.net (Postfix) with ESMTPA id 2AB83ECD779 for <8402@debbugs.gnu.org>; Sun, 3 Apr 2011 23:29:12 +0200 (CEST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) From: Steve Purcell In-Reply-To: <4B0EC322-6A35-4733-92B3-BD38DC7BC913@sanityinc.com> Date: Sun, 3 Apr 2011 22:29:10 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <0570709C-3020-497F-9AA0-C5863C8FBA55@sanityinc.com> References: <684839CF-AD6D-43E0-8659-F419C17DD5A2@sanityinc.com> <4B0EC322-6A35-4733-92B3-BD38DC7BC913@sanityinc.com> X-Mailer: Apple Mail (2.1084) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:30:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8402: Acknowledgement (24.0.50; Hex colors are not rendered correctly on OS X (Cocoa)) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:37:16 -0000 The behavior I am seeing (and had taken to be incorrect) is possibly a = result of misunderstanding Emacs' color handling, and if that's the case = then please feel free to close this bug. Specifically, it seems like the colors I *wanted* to see (and had = applied as hex colors to Emacs' faces) were sRGB colors, but if I = convert those sRGB colors to "Generic RGB" values in Apple's "Colorsync = Utility" and then plug them into Emacs, I get the desired sRGB screen = colors. So are Emacs' RGB colors explicitly Generic RGB rather than sRGB? I'm = pretty sure the answer must be "yes", and that the bug should be closed. On 1 Apr 2011, at 12:03, Steve Purcell wrote: > I should add that I don't see any mention of 'screen-gamma in the = frame parameters, and setting different values, e.g. with the following = code, has no effect. >=20 > (set-frame-parameter (selected-frame) 'screen-gamma 1.5) From MAILER-DAEMON Sun Apr 03 17:37:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Uz5-0006jh-KC for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:23 -0400 Received: from [140.186.70.92] (port=41788 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Uz3-0006ij-1Q for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Uz1-0007UP-Ax for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40952) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Uz1-0007UF-7b for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6UYc-0002jO-Vy; Sun, 03 Apr 2011 17:10:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7929 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 7929-submit@debbugs.gnu.org id=B7929.130186496710454 (code B ref 7929); Sun, 03 Apr 2011 21:10:02 +0000 Received: (at 7929) by debbugs.gnu.org; 3 Apr 2011 21:09:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UY3-0002iZ-94 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:09:27 -0400 Received: from exprod7og106.obsmtp.com ([64.18.2.165]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Q6UY1-0002iM-B8 for 7929@debbugs.gnu.org; Sun, 03 Apr 2011 17:09:26 -0400 Received: from source ([209.85.160.52]) (using TLSv1) by exprod7ob106.postini.com ([64.18.6.12]) with SMTP ID DSNKTZjh/17J32AgmrP2J42Cb/jG+nhfMEk/@postini.com; Sun, 03 Apr 2011 14:09:25 PDT Received: by pwi4 with SMTP id 4so3438498pwi.25 for <7929@debbugs.gnu.org>; Sun, 03 Apr 2011 14:09:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.149.15 with SMTP id w15mr5958477wfd.325.1301864959021; Sun, 03 Apr 2011 14:09:19 -0700 (PDT) Received: by 10.68.62.8 with HTTP; Sun, 3 Apr 2011 14:09:19 -0700 (PDT) In-Reply-To: <87y63rf3lv.fsf@stupidchicken.com> References: <87ipxa74k2.fsf@sc3d.org> <87y63rf3lv.fsf@stupidchicken.com> Date: Sun, 3 Apr 2011 22:09:19 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:10:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7929@debbugs.gnu.org Subject: bug#7929: 23.2.91; M-x man retains command-line switches in minibuffer message X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:37:22 -0000 On 3 April 2011 22:05, Chong Yidong wrote: > Reuben Thomas writes: > >> If I say, for example, M-x -l foo.1 RET, then I get the minibuffer messa= ge: >> >> -l foo.1 man page formatted > > What do you mean by `M-x -l foo.1 RET'? =A0I don't understand your bug > report. Sorry, there is a missing bit, I meant: M-x man RET -l foo.1 RET --=20 http://rrt.sc3d.org From MAILER-DAEMON Sun Apr 03 17:37:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Uz6-0006kU-Sl for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:24 -0400 Received: from [140.186.70.92] (port=41808 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Uz4-0006jE-Ab for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Uz2-0007V5-Vm for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40954) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Uz2-0007Uy-U8 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6UXd-0002hq-OC; Sun, 03 Apr 2011 17:09:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 7926-submit@debbugs.gnu.org id=B7926.130186489610352 (code B ref 7926); Sun, 03 Apr 2011 21:09:01 +0000 Received: (at 7926) by debbugs.gnu.org; 3 Apr 2011 21:08:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6UWu-0002gu-1K for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:08:16 -0400 Received: from exprod7og111.obsmtp.com ([64.18.2.175]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Q6UWr-0002gi-BK for 7926@debbugs.gnu.org; Sun, 03 Apr 2011 17:08:14 -0400 Received: from source ([74.125.83.174]) (using TLSv1) by exprod7ob111.postini.com ([64.18.6.12]) with SMTP ID DSNKTZjhtushEUIE38nkPz/JEYHsH5jytiid@postini.com; Sun, 03 Apr 2011 14:08:13 PDT Received: by pvg12 with SMTP id 12so1131687pvg.19 for <7926@debbugs.gnu.org>; Sun, 03 Apr 2011 14:08:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.143.21.28 with SMTP id y28mr5656181wfi.211.1301864885921; Sun, 03 Apr 2011 14:08:05 -0700 (PDT) Received: by 10.68.62.8 with HTTP; Sun, 3 Apr 2011 14:08:05 -0700 (PDT) In-Reply-To: <8739lzgic5.fsf@stupidchicken.com> References: <87lj276yzz.fsf@sc3d.org> <8739lzgic5.fsf@stupidchicken.com> Date: Sun, 3 Apr 2011 22:08:05 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:09:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7926@debbugs.gnu.org Subject: bug#7926: 23.2.91; flyspell-mark-duplications-exceptions for English X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:37:23 -0000 On 3 April 2011 22:01, Chong Yidong wrote: > > I changed flyspell-mark-duplications-exceptions so that the exceptions > can apply to all languages, and added "that" and "had". I suspect that, unless it's case-sensitive, German speakers may not be delighted about "that" (although it's not in my German dictionary, BWV 147 is "Herz und Mund und That und Leben", and I'm pretty sure that "That That" would be most unlikely). -- http://rrt.sc3d.org From MAILER-DAEMON Sun Apr 03 17:37:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6Uz8-0006lK-1A for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:26 -0400 Received: from [140.186.70.92] (port=41821 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6Uz5-0006jp-SH for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6Uz4-0007Vd-KA for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6Uz4-0007VX-IB for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6UmA-0003o9-4N; Sun, 03 Apr 2011 17:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7970 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 7970-submit@debbugs.gnu.org id=B7970.130186582614606 (code B ref 7970); Sun, 03 Apr 2011 21:24:02 +0000 Received: (at 7970) by debbugs.gnu.org; 3 Apr 2011 21:23:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6Ulu-0003nW-FO for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:23:46 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6Uls-0003nL-2E for 7970@debbugs.gnu.org; Sun, 03 Apr 2011 17:23:44 -0400 Received: from furball ([64.134.96.69]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p33LNa8J024756 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 3 Apr 2011 17:23:36 -0400 Received: by furball (Postfix, from userid 1000) id E3F271602F5; Sun, 3 Apr 2011 17:23:35 -0400 (EDT) From: Chong Yidong References: Date: Sun, 03 Apr 2011 17:23:35 -0400 In-Reply-To: (Drew Adams's message of "Wed, 2 Feb 2011 08:37:20 -0800") Message-ID: <87tyeff2qw.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:24:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7970@debbugs.gnu.org Subject: bug#7970: 24.0.50; doc string of `dired-create-files' X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 21:37:24 -0000 "Drew Adams" writes: > There is no doc string for `dired-create-files' - please add one. Done, thanks for the report. From MAILER-DAEMON Sun Apr 03 18:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6VS3-0007iN-Ix for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 18:07:19 -0400 Received: from [140.186.70.92] (port=41019 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6VS0-0007hi-QQ for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 18:07:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6VRy-0003PL-Gc for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 18:07:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37025) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6VRy-0003PH-FA for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 18:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6V6U-00053u-Iy; Sun, 03 Apr 2011 17:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Apr 2011 21:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.130186706719409 (code B ref -1); Sun, 03 Apr 2011 21:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Apr 2011 21:44:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6V5v-00052z-13 for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:44:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6V5t-00052n-3Q for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:44:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6V5m-0008SR-6w for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:44:19 -0400 Received: from lists.gnu.org ([199.232.76.165]:60330) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6V5m-0008SI-4Z for submit@debbugs.gnu.org; Sun, 03 Apr 2011 17:44:18 -0400 Received: from [140.186.70.92] (port=60380 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6V5g-0002lZ-HO for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:44:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6V5f-0008Rf-4d for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 17:44:12 -0400 Received: from smtp.getmail.no ([84.208.15.66]:43520) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6V5e-0008RP-UL; Sun, 03 Apr 2011 17:44:11 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Received: from get-mta-scan02.get.basefarm.net ([10.5.16.4]) by get-mta-out02.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LJ300113J1KT600@get-mta-out02.get.basefarm.net>; Sun, 03 Apr 2011 23:44:08 +0200 (MEST) Received: from get-mta-scan02.get.basefarm.net (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 13F2A1EA588B_D98EA28B; Sun, 03 Apr 2011 21:44:08 +0000 (GMT) Received: from smtp.getmail.no (unknown [10.5.16.4]) by get-mta-scan02.get.basefarm.net (Sophos Email Appliance) with ESMTP id D86F11EA2DCC_D98EA27F; Sun, 03 Apr 2011 21:44:07 +0000 (GMT) Received: from quimbies.gnus.org ([84.215.51.58]) by get-mta-in01.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LJ3009PEJ1IVM00@get-mta-in01.get.basefarm.net>; Sun, 03 Apr 2011 23:44:07 +0200 (MEST) Received: from larsi by quimbies.gnus.org with local (Exim 4.72) (envelope-from ) id 1Q6V5a-00013f-Ls; Sun, 03 Apr 2011 23:44:06 +0200 From: Lars Magne Ingebrigtsen In-reply-to: <83mxk7vyqi.fsf@gnu.org> Date: Sun, 03 Apr 2011 23:44:04 +0200 Message-id: References: <83pqp3w65h.fsf@gnu.org> <83mxk7vyqi.fsf@gnu.org> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEX37M4OBgNwUzr+/ewx Gw/f1LW1m3v99t/QrNOdAAACV0lEQVQ4jX2UMY/jIBCFkU7ENSuuTzjia1eKItdGc6mRV+DW58ik tRRl/ffvDZDNVjdFzPAxzMwDIsR/bNvW53AVzbZtQsggfEHsiTy7Vcc3MQQex7SIOp038DGlFMMj 4OuDj81JRKOUApjnNqXPaTCpTTF9nGSyBSDitksLf2HXLpk+gy2EcILFuKzb/XTqLGFei3GTwTOQ qOHOgxkBmrjC7GJpHaVe9y4xYO/swxjGu/dhw07aTV9gOcdweyxxHA9KudZz1xmMXsjx/fwIXa90 W+S4y1Wem+Y9oBKkwvxSdULB0yNFGT4XBsgshhzxARIi/+wACAkGAqjpn+V2bloHYnBQb6MQcSZj rrxgErMztoBJymRI6V8M1tgaBusBZUBRViiDuZ2NMSgLgCIHFNBZY4iOGSg9CcnaZUAGW7UFqL2Q qVeUgWEjkTyDnww0cVVdT44AzMLgbTdbInctOVqaXQUqREPOXmsOLAIwOGOa0GFpEFpp1CHoaI/J pAkhtfOQDeCAVHSRs7G5qiqbSMtBU6+ciJYQMZTtAMwREzCP7IjgGwdjUKpS+wFHyhEjZeMcGfyJ 8K6IGLOrhKrgMlhuECBLYkTIkuheR3RzfebonjlwwaHV8oNB7cMuVhEtf9Wl11MD4GsOAjAGB3hB MzfchrUCaAWRAtLh5EZ+BvWdQitSzltcDKLb6+KXcrW3remJfue3ee+2J1DBHmfXptv2ZaVzvZAz xqXpGyhbJbSI4qbm9dIL4AcMtv/2R/JUt0j8DYSQAfHbVkdfZ70HSC9jkbyU/PkHcFD7Qer8vbQA AAAASUVORK5CYII= X-Now-Playing: Simple Minds's _Sons and Fascination_: "This Earth That You Walk Upon" X-Hashcash: 1:23:110403:bug-gnu-emacs@gnu.org::Eu4CoQupyrXxkAk5:0000000000000000000000000000000000000000HRhv X-Hashcash: 1:23:110403:eliz@gnu.org::mqRF0N+Yl64Nanvf:00000POVl X-detected-operating-system: by eggs.gnu.org: Solaris 10 (1203?) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 17:45:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Apr 2011 22:07:18 -0000 Eli Zaretskii writes: > Not by default. C-y should give you the clipboard or the kill-ring. > Isn't that what you reported? No, `C-y' gave me PRIMARY, which (with my settings, and has been reported by other users) was different in the article buffer from `kill-ring' and CLIPBOARD (and only in the article buffer). -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From MAILER-DAEMON Sun Apr 03 21:37:17 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6YjF-000565-JZ for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 21:37:17 -0400 Received: from [140.186.70.92] (port=34351 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6YjD-00055s-N8 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 21:37:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6YjC-0003p8-JS for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 21:37:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57282) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6YjC-0003oy-HE for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 21:37:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6YcG-0001Mp-34; Sun, 03 Apr 2011 21:30:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 01:30:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Daniel Colascione Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.13018805865214 (code B ref 8415); Mon, 04 Apr 2011 01:30:04 +0000 Received: (at 8415) by debbugs.gnu.org; 4 Apr 2011 01:29:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6Ybx-0001M3-TN for submit@debbugs.gnu.org; Sun, 03 Apr 2011 21:29:46 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6Ybv-0001Lq-Aq for 8415@debbugs.gnu.org; Sun, 03 Apr 2011 21:29:44 -0400 Received: by iwn39 with SMTP id 39so5227670iwn.3 for <8415@debbugs.gnu.org>; Sun, 03 Apr 2011 18:29:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=gs8OVV/4KfVik+ylosQzhDJAGkJIOoE7/720iQVAfJc=; b=KDewuO19AJjLR4wAl249hzE1/NiLicIyolUD3J8JPRsWeRw2N54ceXMx3J4TGC6J+q q+GWHNUH50fRdmJCEwqcNm0mu2aOsSZ14eb+rQnFQxjakDOewbvCFpopv8IkBxCTXmun ICRkfj7rcbNUZ+ZvigEyCuwzyBh5Opsx/QYNQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=Jm6DLuG9pbUrx9x89zS3f2aogzX5huUPsXOhuEXH0bhBpvm1Nx6HC7M4gIvst/dIxo jTS7hPcxwGOZC2mgybRaOVLJdwbKG3v/UqViRG/WGIJtgNyiJC10uHQs1h5xw4mA5+e9 9/Jcy5OjuEILeiIbxEN5JDYlfadY5Ele9mCzw= Received: by 10.42.146.133 with SMTP id j5mr9516274icv.327.1301880577480; Sun, 03 Apr 2011 18:29:37 -0700 (PDT) Received: from th041153.ip.tsinghua.edu.cn (th041085.ip.tsinghua.edu.cn [59.66.41.85]) by mx.google.com with ESMTPS id gy41sm3367849ibb.39.2011.04.03.18.29.34 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 03 Apr 2011 18:29:36 -0700 (PDT) From: Leo References: <4D98ACA9.6040207@gmail.com> Date: Mon, 04 Apr 2011 09:29:31 +0800 In-Reply-To: <4D98ACA9.6040207@gmail.com> (Daniel Colascione's message of "Sun, 03 Apr 2011 10:21:45 -0700") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.7) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 21:30:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 01:37:16 -0000 On 2011-04-04 01:21 +0800, Daniel Colascione wrote: > Thanks for doing this work. Why is window configuration special-cased > instead of going through the function hooking mechanism? I plan (in a subsequent patch to this) to break down jump-to-register, describe-register-1 etc and move the pieces to where they belong using the new implementation including moving semantic tag support back to cedet. > "Any customized data" might be parsed as referring to the customize > mechanism; "any value" would suffice. Thanks. I have changed this as suggested. > increment and append don't have extension points. It'd be reasonable > for a non-text register type to support these operations in some > sense. Agreed. On the other hand, we could add these support very quickly should someone ask for them. I don't know what to do here. Should we add them now? An updated patch can be found here: http://paste.pocoo.org/show/365119 (only small tweaks). Leo From MAILER-DAEMON Sun Apr 03 23:07:17 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6a8L-0008A9-Pz for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:07:17 -0400 Received: from [140.186.70.92] (port=37297 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6a8J-000867-Dz for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:07:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6a8I-0008Fd-KI for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:07:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57389) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6a8I-0008FT-If for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6a1L-0003M3-24; Sun, 03 Apr 2011 23:00:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 03:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Don Harter Received: via spool by 8417-submit@debbugs.gnu.org id=B8417.130188599012857 (code B ref 8417); Mon, 04 Apr 2011 03:00:02 +0000 Received: (at 8417) by debbugs.gnu.org; 4 Apr 2011 02:59:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6a18-0003LK-EV for submit@debbugs.gnu.org; Sun, 03 Apr 2011 22:59:50 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6a15-0003L3-SV for 8417@debbugs.gnu.org; Sun, 03 Apr 2011 22:59:49 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ300300XL1T700@a-mtaout20.012.net.il> for 8417@debbugs.gnu.org; Mon, 04 Apr 2011 05:59:40 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ3003Q1XNFEY80@a-mtaout20.012.net.il>; Mon, 04 Apr 2011 05:59:40 +0300 (IDT) Date: Mon, 04 Apr 2011 05:59:45 +0300 From: Eli Zaretskii In-reply-to: <4D990F77.60008@comcast.net> X-012-Sender: halo1@inter.net.il Message-id: <83hbaewwke.fsf@gnu.org> References: <4D9890C3.4040803@comcast.net> <83r59jw6iy.fsf@gnu.org> <4D98CB8C.4070007@comcast.net> <83k4fbvyd8.fsf@gnu.org> <4D990F77.60008@comcast.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 23:00:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8417@debbugs.gnu.org Subject: bug#8417: hexlify-buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 03:07:16 -0000 > Date: Sun, 03 Apr 2011 19:23:19 -0500 > From: Don Harter > > The same thing happens when I do "emacs -Q ". How about "LC_ALL=C emacs -Q", does it happen even then? From MAILER-DAEMON Sun Apr 03 23:07:28 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6a8V-0008IO-Pz for mharc-bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:07:27 -0400 Received: from [140.186.70.92] (port=37325 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6a8N-0008Cm-J1 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6a8J-0008Fs-7K for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57390) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6a8J-0008Fo-5t for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 23:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6Zpi-00033e-0X; Sun, 03 Apr 2011 22:48:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 02:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Magne Ingebrigtsen Received: via spool by submit@debbugs.gnu.org id=B.130188528111747 (code B ref -1); Mon, 04 Apr 2011 02:48:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2011 02:48:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6Zpg-00033Q-Lu for submit@debbugs.gnu.org; Sun, 03 Apr 2011 22:48:00 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6Zpe-00033C-9W for submit@debbugs.gnu.org; Sun, 03 Apr 2011 22:47:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6ZpY-0004uJ-7o for submit@debbugs.gnu.org; Sun, 03 Apr 2011 22:47:53 -0400 Received: from lists.gnu.org ([199.232.76.165]:39953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6ZpY-0004uF-4t for submit@debbugs.gnu.org; Sun, 03 Apr 2011 22:47:52 -0400 Received: from [140.186.70.92] (port=38586 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6ZpV-0007bj-57 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 22:47:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6ZpQ-0004tV-Lz for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 22:47:48 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:40926) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6ZpQ-0004tQ-E3 for bug-gnu-emacs@gnu.org; Sun, 03 Apr 2011 22:47:44 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ300300WYUQV00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 05:47:34 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ3003KEX3959A0@a-mtaout20.012.net.il>; Mon, 04 Apr 2011 05:47:34 +0300 (IDT) Date: Mon, 04 Apr 2011 05:47:38 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83ipuuwx4l.fsf@gnu.org> References: <83pqp3w65h.fsf@gnu.org> <83mxk7vyqi.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 03 Apr 2011 22:48:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 03:07:25 -0000 > From: Lars Magne Ingebrigtsen > Cc: bug-gnu-emacs@gnu.org > Date: Sun, 03 Apr 2011 23:44:04 +0200 > > Eli Zaretskii writes: > > > Not by default. C-y should give you the clipboard or the kill-ring. > > Isn't that what you reported? > > No, `C-y' gave me PRIMARY, which (with my settings, and has been > reported by other users) was different in the article buffer from > `kill-ring' and CLIPBOARD (and only in the article buffer). So what is the bug? that C-y gave you PRIMARY or that it was different from the kill ring and the clipboard? From MAILER-DAEMON Mon Apr 04 01:07:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6c0W-0003Ok-7v for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 01:07:20 -0400 Received: from [140.186.70.92] (port=42302 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6c0R-0003Lb-Sj for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 01:07:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6c0Q-0002Pn-V5 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 01:07:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45377) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6c0Q-0002PP-TS for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 01:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6bZ8-0005Yh-7C; Mon, 04 Apr 2011 00:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 04:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8401-submit@debbugs.gnu.org id=B8401.130189191021325 (code B ref 8401); Mon, 04 Apr 2011 04:39:02 +0000 Received: (at 8401) by debbugs.gnu.org; 4 Apr 2011 04:38:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6bYc-0005Xu-16 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 00:38:30 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6bYY-0005Xg-SI for 8401@debbugs.gnu.org; Mon, 04 Apr 2011 00:38:27 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id F10DA39E80F9; Sun, 3 Apr 2011 21:38:20 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XTeoPjzikmFX; Sun, 3 Apr 2011 21:38:20 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 72D8539E80B1; Sun, 3 Apr 2011 21:38:20 -0700 (PDT) Message-ID: <4D994B36.6050909@cs.ucla.edu> Date: Sun, 03 Apr 2011 21:38:14 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4D9574F2.20108@cs.ucla.edu> <83vcyypdzy.fsf@gnu.org> <4D9620CC.4000806@cs.ucla.edu> <83hbahyd64.fsf@gnu.org> <4D9630F2.1010806@cs.ucla.edu> <838vvty9il.fsf@gnu.org> <4D968284.1000009@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 00:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8401@debbugs.gnu.org Subject: bug#8401: removing duplication and improving the readlink code X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 05:07:16 -0000 On 04/03/2011 09:41 AM, Stefan Monnier wrote: > In which way does it make it smaller? Do you mean the source code > exclusing the gnulib imported modues, or do you really mean > the executable? I meant less memory used at runtime, because a patched Emacs typically skips a malloc when it reads a link. (The non-gnulib source code also shrinks.) These effects are both minor, of course. From MAILER-DAEMON Mon Apr 04 02:42:54 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6dV0-000054-1E for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 02:42:54 -0400 Received: from [140.186.70.92] (port=58413 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6bXQ-0003TP-Bv for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 00:37:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6bXP-0002oh-7A for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 00:37:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50769) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6bXP-0002ob-4H for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 00:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6bLa-0005EM-9z; Mon, 04 Apr 2011 00:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Xah Lee Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 04:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8418@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130189108620083 (code B ref -1); Mon, 04 Apr 2011 04:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2011 04:24:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6bLG-0005Do-4j for submit@debbugs.gnu.org; Mon, 04 Apr 2011 00:24:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6b20-0004mI-QM for submit@debbugs.gnu.org; Mon, 04 Apr 2011 00:04:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6b1u-0004mi-Oi for submit@debbugs.gnu.org; Mon, 04 Apr 2011 00:04:43 -0400 Received: from lists.gnu.org ([199.232.76.165]:42466) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6b1u-0004me-Lv for submit@debbugs.gnu.org; Mon, 04 Apr 2011 00:04:42 -0400 Received: from [140.186.70.92] (port=48542 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6b1t-00010D-K0 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 00:04:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6b1s-0004mT-Hi for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 00:04:41 -0400 Received: from mail-pv0-f169.google.com ([74.125.83.169]:58502) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6b1s-0004mP-D6 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 00:04:40 -0400 Received: by pvg4 with SMTP id 4so1686489pvg.0 for ; Sun, 03 Apr 2011 21:04:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:reply-to:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=HCJmImmTGF7xNYC9WT93iHNFr6cC4bOrgFZGLSrgzNg=; b=Xmdo4MMt8gUwXoWJKJojtsGpdgIMRDN8yOauEwfIao7LaNgSXummQvi+D7wjmlY2Mt GS/jeHMmmK7CElD1EKajuJMNK7/FbZRsJ7t/LVPnO5e4PltfTUT1WeeK5YbPAUGYwZPI VwQnD1SLjL5++QzXKS8jrVitjtVWlBKYqxqpI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:reply-to:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=wwhsXO15Xt+mlw1tJ7tKXsySJFkNGI4tolyhLIDakU8UKD9V/jdhQH5sf7EdLbaeOp Jj+4NhVIpVCpbTrGfPTMnvAXFZp3LKPw8MhOh9iogsJI96xoflAC7E3C3hX/mSIge5Sa 7TX5BDa/HaHYZPJS7Ks4WKTMLWAkD3uaTjal0= MIME-Version: 1.0 Received: by 10.142.158.3 with SMTP id g3mr5815897wfe.277.1301889878833; Sun, 03 Apr 2011 21:04:38 -0700 (PDT) Received: by 10.68.50.233 with HTTP; Sun, 3 Apr 2011 21:04:38 -0700 (PDT) Date: Sun, 3 Apr 2011 21:04:38 -0700 Message-ID: From: Xah Lee Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Mon, 04 Apr 2011 00:24:41 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 00:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Mon, 04 Apr 2011 02:42:51 -0400 Cc: Subject: bug#8418: possible bug: Delete File List Not Visible when yes-or-no aliased to y-or-n-p X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: xahlee@gmail.com List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 04:37:17 -0000 this might be considered a bug. Steps: (0) start GNU Emacs with -Q. (1) Define this: (defalias 'yes-or-no-p 'y-or-n-p) (2) Then, in dired, type ~ to flag backup files. Then, type x to delete them. Dired will prompt you with =E2=80=9CDelete D [251 files] (y or n)=E2=80=9D with a list of files to be deleted on the top pane. (3) When you have more files to fit in a window, part of the list is not visible, and there's no way to view them. You can't page with or , can't use mouse to drag the scrollbar, scroll wheel just produce beeps. Can't switch cursor focus. thanks to Eli Zaretskii, Drew Adam for helping track down the cause. http://groups.google.com/group/gnu.emacs.help/browse_frm/thread/5472d0b7275= 29ddf# GNU Emacs 23.2.1 (i386-mingw-nt6.0.6002) of 2010-05-08 on G41R2F1 Xah From MAILER-DAEMON Mon Apr 04 05:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6gDo-0006zq-Bz for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 05:37:20 -0400 Received: from [140.186.70.92] (port=37686 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6gDk-0006xc-TL for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 05:37:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6gDj-0006mo-1k for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 05:37:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43058) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6gDi-0006mk-V9 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 05:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6gCY-0004H9-79 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 05:36:02 -0400 Resent-From: "Jan D." Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 09:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 7956 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Peter Dyballa Mail-Followup-To: 7956@debbugs.gnu.org, jan.h.d@swipnet.se Received: via spool by 7956-done@debbugs.gnu.org id=D7956.130190973216398 (code D ref 7956); Mon, 04 Apr 2011 09:36:01 +0000 Received: (at 7956-done) by debbugs.gnu.org; 4 Apr 2011 09:35:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6gC4-0004GR-BS for submit@debbugs.gnu.org; Mon, 04 Apr 2011 05:35:32 -0400 Received: from smtprelay-b11.telenor.se ([62.127.194.20]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6gC1-0004GA-0G for 7956-done@debbugs.gnu.org; Mon, 04 Apr 2011 05:35:30 -0400 Received: from ipb3.telenor.se (ipb3.telenor.se [195.54.127.166]) by smtprelay-b11.telenor.se (Postfix) with ESMTP id DDFC0EA3C7 for <7956-done@debbugs.gnu.org>; Mon, 4 Apr 2011 11:35:22 +0200 (CEST) X-SENDER-IP: [85.225.45.100] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqRQAMOPmU1V4S1kPGdsb2JhbACJEZxKCwEBAQE3Mr9/hWsEkH4a X-IronPort-AV: E=Sophos;i="4.63,296,1299452400"; d="scan'208";a="1379417" Received: from c-642de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.100]) by ipb3.telenor.se with ESMTP; 04 Apr 2011 11:35:22 +0200 Received: from [10.225.17.197] (unknown [193.45.43.33]) by coolsville.localdomain (Postfix) with ESMTPSA id 8A3FF7FA05A; Mon, 4 Apr 2011 11:35:21 +0200 (CEST) Message-ID: <4D9990D8.1090508@swipnet.se> Date: Mon, 04 Apr 2011 11:35:20 +0200 From: "Jan D." User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; sv-SE; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 05:36:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7956-done@debbugs.gnu.org Subject: bug#7956: 24.0.50; xft:-B&H-LucidaTypewriter-normal-normal-normal-Sans-10-*-*-*-m-60-iso10646-1 rendered to presumingly 1 pt X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 09:37:18 -0000 Closing. Thanks for investigating. Jan D. Peter Dyballa skrev 2011-03-31 19:09: > Hello! > > The case seems to be resolved right now. And actually the opinion of a = 1 > pt font size is wrong: the cursor's size is like with a 10 pt or 12 pt > font size. The effect might be better described like two differently > scaled glyph masks put on top of the other. Since they don't match > completely, some light (or black) can pass through them onto the screen= . > > Anyway, the cause seems to be that I am using fontsets built with an > elder and invalid (?) syntax like here > > (create-fontset-from-fontset-spec > "-b&h-lucidatypewriter-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_lucida_sa= ns_typewriter" > t 'noerror) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" 'latin-iso8859-= 1 > '("lucidatypewriter" . "iso8859-1")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" 'latin-iso8859-= 2 > '("lucidatypewriter" . "iso8859-2")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" 'latin-iso8859-= 3 > '("lucidatypewriter" . "iso8859-3")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" 'latin-iso8859-= 4 > '("lucidatypewriter" . "iso8859-4")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" > 'cyrillic-iso8859-5 '("lucidatypewriter" . "iso8859-5")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" > 'hebrew-iso8859-8 '("lucidatypewriter" . "iso8859-8")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" 'latin-iso8859-= 9 > '("lucidatypewriter" . "iso8859-9")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" > 'latin-iso8859-14 '("lucidatypewriter" . "iso8859-14")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" > 'latin-iso8859-15 '("lucidatypewriter" . "iso8859-15")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" 'thai-tis620 > '("lucidatypewriter" . "iso10646-1")) > ; (set-fontset-font "fontset-10pt_lucida_sans_typewriter" 'georgian-ps > '("bpg glaho arial" . "iso10646-1")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" > 'mule-unicode-0100-24ff '("code2000" . "iso10646-1")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" > 'mule-unicode-2500-33ff '("code2000" . "iso10646-1")) > (set-fontset-font "fontset-10pt_lucida_sans_typewriter" > 'mule-unicode-e000-ffff '("code2000" . "iso10646-1")) > > or there: > > (create-fontset-from-fontset-spec > "-b&h-lucidatypewriter-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_lucidatyp= ewriter" > t 'noerror) > (set-fontset-font "fontset-10pt_lucidatypewriter" 'latin-iso8859-1 > '("lucidatypewriter" . "iso8859-1")) > (set-fontset-font "fontset-10pt_lucidatypewriter" 'latin-iso8859-2 > '("lucidatypewriter" . "iso8859-2")) > (set-fontset-font "fontset-10pt_lucidatypewriter" 'latin-iso8859-3 > '("lucidatypewriter" . "iso8859-3")) > (set-fontset-font "fontset-10pt_lucidatypewriter" 'latin-iso8859-4 > '("lucidatypewriter" . "iso8859-4")) > (set-fontset-font "fontset-10pt_lucidatypewriter" 'latin-iso8859-9 > '("lucidatypewriter" . "iso8859-9")) > (set-fontset-font "fontset-10pt_lucidatypewriter" 'latin-iso8859-14 > '("lucidatypewriter" . "iso8859-14")) > (set-fontset-font "fontset-10pt_lucidatypewriter" 'latin-iso8859-15 > '("lucidatypewriter" . "iso8859-15")) > (set-fontset-font "fontset-10pt_lucidatypewriter" > 'mule-unicode-0100-24ff '("lucidatypewriter" . "iso10646-1")) > (set-fontset-font "fontset-10pt_lucidatypewriter" > 'mule-unicode-2500-33ff '("lucidatypewriter" . "iso10646-1")) > (set-fontset-font "fontset-10pt_lucidatypewriter" > 'mule-unicode-e000-ffff '("lucidatypewriter" . "iso10646-1")) > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0590) (decode-char 'ucs #x05ff)) '("bpg glaho arial" . > "iso10646-1")) ; Hebrew > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0600) (decode-char 'ucs #x06ff)) '("bpg glaho arial" . > "iso10646-1")) ; Arabic > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x10a0) (decode-char 'ucs #x10ff)) '("bpg glaho" . "iso10646-1")) = ; > Georgian > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x2800) (decode-char 'ucs #x28ff)) '("code2000" . "iso10646-1")) ; > Braille > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0980) (decode-char 'ucs #x09ff)) '("bangla" . "iso10646-1")) ; > Bengali > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0a00) (decode-char 'ucs #x0a7f)) '("code2000" . "iso10646-1")) ; > Gurmukhi > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0a80) (decode-char 'ucs #x0aff)) '("code2000" . "iso10646-1")) ; > Gujarati > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0b00) (decode-char 'ucs #x0b7f)) '("code2000" . "iso10646-1")) ; > Oriya > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0b80) (decode-char 'ucs #x0bff)) '("code2000" . "iso10646-1")) ; > Tamil > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0c00) (decode-char 'ucs #x0c7f)) '("code2000" . "iso10646-1")) ; > Telugu > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0c80) (decode-char 'ucs #x0cff)) '("code2000" . "iso10646-1")) ; > Kannada > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0d00) (decode-char 'ucs #x0d7f)) '("code2000" . "iso10646-1")) ; > Malayalam > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0d80) (decode-char 'ucs #x0dff)) '("akshar unicode" . > "iso10646-1")) ; Sinhala > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0e00) (decode-char 'ucs #x0e7f)) '("code2000" . "iso10646-1")) ; > Thai > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0e80) (decode-char 'ucs #x0eff)) '("code2000" . "iso10646-1")) ;= Lao > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x0f00) (decode-char 'ucs #x0fff)) '("xtashi" . "iso10646-1")) ; > Tibetan > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x1000) (decode-char 'ucs #x109f)) '("code2000" . "iso10646-1")) ; > Myanmar > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x10a0) (decode-char 'ucs #x10ff)) '("everson mono unicode" . > "iso10646-1")) ; Georgian > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x1100) (decode-char 'ucs #x11ff)) '("code2000" . "iso10646-1")) ; > Hangul Jamo > (when (=3D 23 emacs-major-version) > (set-fontset-font "fontset-10pt_lucidatypewriter" (cons (decode-char > 'ucs #x1d400) (decode-char 'ucs #x1d7ff)) '("code2001" . "iso10646-1")) > ; Mathe > (set-fontset-font "fontset-10pt_lucidatypewriter" '(#x1D400 . #x1D7FF) > (font-spec :family "Unicode Symbols") nil) > ) > > When I don't use these fontsets the other X server does render the font= s > correctly (the default server does not seem to have problems with this)= . > > > I think, it can be closed as resolved/self-produced... > > -- > Greetings > > Pete > > To drink without thirst and to make love all the time, madam, it is onl= y > these which distinguish us from the other beasts. > =96 Beaumarchais From MAILER-DAEMON Mon Apr 04 05:40:07 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6gGV-0000Qb-4U for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 05:40:07 -0400 Path: usenet.stanford.edu!news-transit.tcx.org.uk!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gnu.emacs.bug Date: Mon, 04 Apr 2011 11:24:55 +0200 Organization: Programmerer Ingebrigtsen Lines: 12 Message-ID: References: <83pqp3w65h.fsf@gnu.org> <83mxk7vyqi.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx01.eternal-september.org; posting-host="yJvZoni5rMu+dpk3S5Jb8A"; logging-data="4450"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DkZDzeYvAjO7AMLfvXqxCBJn1AEhrYz4=" User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEXs3uBiYWLx6usmJSa8 vLzh0NMYDhEZGBgWFBWQkJD29PT///9HRkc1NDXu2d39/PzC2P3BAAACWElEQVQ4jX2UP2gacRTH bTsEYttwkwfXQhunWmhDMxg6dRAUrkOX4hDo0LFQGjnlekUHQcgd6JBJ5TokpFODiSfncJ4gnSLE 4tDBcJwogQwlIIXSqUL73u/3u3hCzGe44T6+e9/3+2Pg/XD4Yx2B55Dg9gA38M6+mmtE67WPN5Pz CXIGonHBfvO38++SB37hZxdFcIFokYpHVY/N+YqKqt5zOff4ozqaE03JK/iszAlD8b7elB5T8YGI uHO7RxFDuk90BmJIpjjhjCcglZU1pVcB5IZipXwV4cyUNamvLw/EWQUvxPs1svhiWYhD4EMqmlJk IJZJi1EtjQmZaGtWvi5huqliZv9AYCYSztKWoTRjsVhTenqshwQmWqcir8ed8La8DVMkMTAVVtEs HXVF/hsXgpeGYmWZgLAFq4hrAS9T9ejKQKSCFyr9cKat4ULBFBDYIeJcWt0QKyS+jVNgYCJ+5s1S ZwP6g0h++p22UmaOiLG8fIoVDgheL+NXacVFRUiMagWD9IhEsUefiv1CWzNLv+SgPdWsFAlAhVmE VejqFbfX7SfXDJBsjk5X54Xks31Vxcnjzq0tFHjgEs9hYK0B+2Tmjga4uUxAdbERfQHiTho2M3fg ibq8AoFV+JR6QjeTCRsCO3vkkGyGhHJ/JjCwd6xgkpnAwDHCS8XK2zOBgVXSQx0trfkEBH7IUehi XgpD886uWTrwi7rMcdWdanWHu1+w/QLvR+97z+2q6sm8+BLzCDLx9srLebjo1hJxtuoR+QqQxxO8 teO7gQljHGDcvO6/ZIH4D3EDqU5aq/NWAAAAAElFTkSuQmCC Cancel-Lock: sha1:PN0O73TYY7kT3qcctW2mLxCrpng= sha1:I+FEHnOqv+UOcsdKMXC87wWZf+I= X-Now-Playing: Actress's _Splazsh_: "Get Ohn (Fairlight Mix)" Mail-Copies-To: never Xref: usenet.stanford.edu gnu.emacs.bug:72924 To: bug-gnu-emacs@gnu.org Subject: Re: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 09:40:05 -0000 Eli Zaretskii writes: > So what is the bug? that C-y gave you PRIMARY or that it was different > from the kill ring and the clipboard? The bug is that `C-y' gives me a text I didn't `M-w'. The kill ring/primary/clipboard thing was just my attempt at debugging the situation, in the hope that somebody would understand what the cause is. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From MAILER-DAEMON Mon Apr 04 08:07:31 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6iZ8-0007Y1-Lw for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 08:07:30 -0400 Received: from [140.186.70.92] (port=33430 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6iZ2-0007Tf-2v for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 08:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6iYs-0004Rd-Rc for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 08:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58414) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6iYs-0004RV-Q8 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 08:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6iL7-000816-OF; Mon, 04 Apr 2011 07:53:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 11:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Magne Ingebrigtsen Received: via spool by submit@debbugs.gnu.org id=B.130191793430757 (code B ref -1); Mon, 04 Apr 2011 11:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2011 11:52:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6iKL-000801-Pd for submit@debbugs.gnu.org; Mon, 04 Apr 2011 07:52:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6iKK-0007zp-5V for submit@debbugs.gnu.org; Mon, 04 Apr 2011 07:52:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6iKE-0000Ho-Gy for submit@debbugs.gnu.org; Mon, 04 Apr 2011 07:52:07 -0400 Received: from lists.gnu.org ([199.232.76.165]:42718) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6iKE-0000Hj-Bv for submit@debbugs.gnu.org; Mon, 04 Apr 2011 07:52:06 -0400 Received: from [140.186.70.92] (port=47241 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6iKB-0007kJ-SC for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 07:52:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6iK6-0000Fn-Gu for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 07:52:03 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:56811) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6iK6-0000Fi-F6 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 07:51:58 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q6iK5-0005aW-5W; Mon, 04 Apr 2011 07:51:57 -0400 Date: Mon, 04 Apr 2011 07:51:57 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Lars Magne Ingebrigtsen on Mon, 04 Apr 2011 11:24:55 +0200) References: <83pqp3w65h.fsf@gnu.org> <83mxk7vyqi.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 07:53:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 12:07:29 -0000 > From: Lars Magne Ingebrigtsen > Newsgroups: gnu.emacs.bug > Date: Mon, 04 Apr 2011 11:24:55 +0200 > Mail-Copies-To: never > > Eli Zaretskii writes: > > > So what is the bug? that C-y gave you PRIMARY or that it was different > > from the kill ring and the clipboard? > > The bug is that `C-y' gives me a text I didn't `M-w'. That's the documented effect of setting x-select-enable-primary to a non-nil value, AFAIK. I think we can close this bug, then. From MAILER-DAEMON Mon Apr 04 08:07:36 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6iZE-0007bN-4P for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 08:07:36 -0400 Received: from [140.186.70.92] (port=33511 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6iZ9-0007YO-Jb for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 08:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6iYt-0004Rv-Dw for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 08:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58416) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6iYt-0004Rk-C3 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 08:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6iJC-0007yH-Or; Mon, 04 Apr 2011 07:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 11:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Don Harter Received: via spool by 8417-submit@debbugs.gnu.org id=B8417.130191782630595 (code B ref 8417); Mon, 04 Apr 2011 11:51:02 +0000 Received: (at 8417) by debbugs.gnu.org; 4 Apr 2011 11:50:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6iIc-0007xQ-GZ for submit@debbugs.gnu.org; Mon, 04 Apr 2011 07:50:26 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6iIa-0007xC-QC for 8417@debbugs.gnu.org; Mon, 04 Apr 2011 07:50:25 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q6iIV-0005Xj-FA; Mon, 04 Apr 2011 07:50:19 -0400 Date: Mon, 04 Apr 2011 07:50:19 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4D99704F.5000308@comcast.net> (message from Don Harter on Mon, 04 Apr 2011 02:16:31 -0500) References: <4D9890C3.4040803@comcast.net> <83r59jw6iy.fsf@gnu.org> <4D98CB8C.4070007@comcast.net> <83k4fbvyd8.fsf@gnu.org> <4D990F77.60008@comcast.net> <83hbaewwke.fsf@gnu.org> <4D99704F.5000308@comcast.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 07:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8417@debbugs.gnu.org Subject: bug#8417: hexlify-buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 12:07:33 -0000 [Please don't remove the bug tracker address from the CC list.] > Date: Mon, 04 Apr 2011 02:16:31 -0500 > From: Don Harter > > Yes the same thing happens. > > > On 04/03/2011 09:59 PM, Eli Zaretskii wrote: > >> Date: Sun, 03 Apr 2011 19:23:19 -0500 > >> From: Don Harter > >> > >> The same thing happens when I do "emacs -Q ". > > How about "LC_ALL=C emacs -Q", does it happen even then? Does this happen with other files as well, or just with this one? From MAILER-DAEMON Mon Apr 04 10:07:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6kR7-0008D9-AU for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:07:21 -0400 Received: from [140.186.70.92] (port=48114 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6kR4-0008Ax-14 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6kR1-00051p-OV for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:07:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59790) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6kR1-00051g-Ma for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6kED-00029T-OU; Mon, 04 Apr 2011 09:54:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 13:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 5757-submit@debbugs.gnu.org id=B5757.13019252348258 (code B ref 5757); Mon, 04 Apr 2011 13:54:01 +0000 Received: (at 5757) by debbugs.gnu.org; 4 Apr 2011 13:53:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kE6-000299-Bh for submit@debbugs.gnu.org; Mon, 04 Apr 2011 09:53:54 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kE3-00028s-Op for 5757@debbugs.gnu.org; Mon, 04 Apr 2011 09:53:52 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAB/NmU1Ld/Y6/2dsb2JhbAClXniIebcGhWsElC+CEA X-IronPort-AV: E=Sophos;i="4.63,297,1299474000"; d="scan'208";a="103071395" Received: from 75-119-246-58.dsl.teksavvy.com (HELO pastel.home) ([75.119.246.58]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 04 Apr 2011 09:53:46 -0400 Received: by pastel.home (Postfix, from userid 20848) id A553658DF1; Mon, 4 Apr 2011 09:53:45 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4FF8F6BA-1095-429E-A08E-42EC0CFE4B43@northwestern.edu> <139083.40321.qm@web28507.mail.ukl.yahoo.com> <87k4fcma4c.fsf_-_@stupidchicken.com> Date: Mon, 04 Apr 2011 09:53:45 -0400 In-Reply-To: <87k4fcma4c.fsf_-_@stupidchicken.com> (Chong Yidong's message of "Sat, 02 Apr 2011 20:50:11 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 09:54:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: =?UTF-8?Q?P=C3=A5l?= de Vibe , Nobuyoshi Nakada , 5757@debbugs.gnu.org Subject: bug#5757: String literal parse problem in ruby-mode X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 14:07:19 -0000 > Could you help review P=E5l de Vibe's proposed fix to the following > problem in Emacs ruby-mode? Thanks. His proposed fix is not correct: in ruby (like in Elisp) ? is used for chars (including ?' and ?") and $' and $" are also special vars, so his fix just disables the special treatment of ?. For Emacs-24, we use a different chunk of code which doesn't suffer from this problem (mostly calling syntax-ppss to determine if we're inside a string). Stefan > P=E5l de Vibe writes: >>> ruby-mode will misunderstand a ruby double-quoted string literal which >>> contains a single quote and ends with a question mark. It thinks that >>> the string literal is unterminated, which contaminates the syntax >>> highlighting for the remainder of the buffer. >>>=20 >>> Example ruby code which will demonstrate the problem: >>>=20 >>> ["Is 'this' a string?"], [:something, :else] >>>=20 >>> If there's anything between the question mark and the terminating >>> double-quote, the string will be correctly interpreted. >>=20 >> Line 1185: >> ("\\(^\\|[^\\\\]\\)\\(\\\\\\\\\\)*[?$]\\([#\"'`]\\)" 3 (1 . nil)) >>=20 >> A workaround (with, to me, uknown consequences) is to remove the >> question mark from the line, like this: >>=20 >> ("\\(^\\|[^\\\\]\\)\\(\\\\\\\\\\)*[$]\\([#\"'`]\\)" 3 (1 . nil)) From MAILER-DAEMON Mon Apr 04 10:07:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6kR9-0008F4-LR for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:07:23 -0400 Received: from [140.186.70.92] (port=48148 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6kR6-0008C8-3Y for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6kR0-00051X-Vg for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59788) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6kR0-00051L-Tl for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:07:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6kGA-0002Eb-1m; Mon, 04 Apr 2011 09:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?P=C3=A5l?= de Vibe Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 13:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 5757-submit@debbugs.gnu.org id=B5757.13019253358553 (code B ref 5757); Mon, 04 Apr 2011 13:56:02 +0000 Received: (at 5757) by debbugs.gnu.org; 4 Apr 2011 13:55:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kFi-0002Du-K8 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 09:55:34 -0400 Received: from mail-wy0-f172.google.com ([74.125.82.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kFf-0002Dj-Ao for 5757@debbugs.gnu.org; Mon, 04 Apr 2011 09:55:32 -0400 Received: by wyb29 with SMTP id 29so4583638wyb.3 for <5757@debbugs.gnu.org>; Mon, 04 Apr 2011 06:55:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=MR62ybPMbSu2NGrh4bxKzfgSbnTZvm3lGlaBeoNsamc=; b=iGdubOc9u93zJdqvdx+S5R+aosb5B7UrI5wFtMFN+MkKSIjQg2CYHHyPSGJxhbz2Lp 2sETKdJ5VwcPV+GCL+EiTSbuGVp5Y0e/CXHNmU2BndkhN7kTrV5dLStp/TyquWwRulQz 8G8rZjIvFXHnlMZWXeTjd1AYbMqX4XIv0XT34= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=DRoPhcBDUTdwYkYJgn0WQInUj+maqwnwAuOwVLF7zWFtCBvGwWxAMjpGEaUHEXwqYD CvbvBas5smyUkZBZC4mfD1WpXCL/fzrZ0mLftjjqorMmyhV3laSzaTbCd9Eo+z9NnVd5 RsWz4jf5fN2jZMlkuIH728WaR7grqEDJfsuYI= MIME-Version: 1.0 Received: by 10.216.182.20 with SMTP id n20mr537232wem.113.1301925325635; Mon, 04 Apr 2011 06:55:25 -0700 (PDT) Received: by 10.216.155.82 with HTTP; Mon, 4 Apr 2011 06:55:25 -0700 (PDT) In-Reply-To: References: <4FF8F6BA-1095-429E-A08E-42EC0CFE4B43@northwestern.edu> <139083.40321.qm@web28507.mail.ukl.yahoo.com> <87k4fcma4c.fsf_-_@stupidchicken.com> Date: Mon, 4 Apr 2011 09:25:25 -0430 X-Google-Sender-Auth: dkKOV8ZEhUZjiOWxCMr4-xTs3mQ Message-ID: From: =?UTF-8?Q?P=C3=A5l?= de Vibe Content-Type: multipart/alternative; boundary=0016364267718f004104a0181c18 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 09:56:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Chong Yidong , Nobuyoshi Nakada , 5757@debbugs.gnu.org Subject: bug#5757: String literal parse problem in ruby-mode X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 14:07:21 -0000 --0016364267718f004104a0181c18 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi. This wasn't really a proposed fix but more a hint to help debugging. I haven't had time to really study the code. Thanks for the feedback. On Mon, Apr 4, 2011 at 9:23 AM, Stefan Monnier wr= ote: > > Could you help review P=E5l de Vibe's proposed fix to the following > > problem in Emacs ruby-mode? Thanks. > > His proposed fix is not correct: in ruby (like in Elisp) ? is used > for chars (including ?' and ?") and $' and $" are also special vars, so > his fix just disables the special treatment of ?. > For Emacs-24, we use a different chunk of code which doesn't suffer from > this problem (mostly calling syntax-ppss to determine if we're inside > a string). > > > Stefan > > > > P=E5l de Vibe writes: > > >>> ruby-mode will misunderstand a ruby double-quoted string literal whic= h > >>> contains a single quote and ends with a question mark. It thinks tha= t > >>> the string literal is unterminated, which contaminates the syntax > >>> highlighting for the remainder of the buffer. > >>> > >>> Example ruby code which will demonstrate the problem: > >>> > >>> ["Is 'this' a string?"], [:something, :else] > >>> > >>> If there's anything between the question mark and the terminating > >>> double-quote, the string will be correctly interpreted. > >> > >> Line 1185: > >> ("\\(^\\|[^\\\\]\\)\\(\\\\\\\\\\)*[?$]\\([#\"'`]\\)" 3 (1 . nil)) > >> > >> A workaround (with, to me, uknown consequences) is to remove the > >> question mark from the line, like this: > >> > >> ("\\(^\\|[^\\\\]\\)\\(\\\\\\\\\\)*[$]\\([#\"'`]\\)" 3 (1 . nil)) > > > > --0016364267718f004104a0181c18 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi. This wasn't really a proposed fix but more a hint to help debugging= . I haven't had time to really study the code. Thanks for the feedback.=

On Mon, Apr 4, 2011 at 9:23 AM, Stefan M= onnier <mo= nnier@iro.umontreal.ca> wrote:
> Could you help revie= w P=E5l de Vibe's proposed fix to the following
> problem in Emacs ruby-mode? =A0Thanks.

His proposed fix is not correct: in ruby (like in Elisp) ?<char>= ; is used
for chars (including ?' and ?") and $' and $" are also sp= ecial vars, so
his fix just disables the special treatment of ?.
For Emacs-24, we use a different chunk of code which doesn't suffer fro= m
this problem (mostly calling syntax-ppss to determine if we're inside a string).


=A0 =A0 =A0 =A0Stefan


> P=E5l de Vibe <pauldevibe@ya= hoo.no> writes:

>>> ruby-mode will misunderstand a ruby double-quoted string liter= al which
>>> contains a single quote and ends with a question mark. =A0It t= hinks that
>>> the string literal is unterminated, which contaminates the syn= tax
>>> highlighting for the remainder of the buffer.
>>>
>>> Example ruby code which will demonstrate the problem:
>>>
>>> ["Is 'this' a string?"], [:something, :else]=
>>>
>>> If there's anything between the question mark and the term= inating
>>> double-quote, the string will be correctly interpreted.
>>
>> Line 1185:
>> ("\\(^\\|[^\\\\]\\)\\(\\\\\\\\\\)*[?$]\\([#\"'`]\\)&= quot; 3 (1 . nil))
>>
>> A workaround (with, to me, uknown consequences) is to remove the >> question mark from the line, like this:
>>
>> ("\\(^\\|[^\\\\]\\)\\(\\\\\\\\\\)*[$]\\([#\"'`]\\)&q= uot; 3 (1 . nil))




--0016364267718f004104a0181c18-- From MAILER-DAEMON Mon Apr 04 10:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6ku7-0006Ok-K4 for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:19 -0400 Received: from [140.186.70.92] (port=39197 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6ku4-0006Mo-NB for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6ku3-0004M2-0d for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41042) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6ku2-0004Ly-T5 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6kpy-000333-2o for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:33:02 -0400 Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 14:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8416 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: wontfix To: Jari Aalto Mail-Followup-To: 8416@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 8416-done@debbugs.gnu.org id=D8416.130192753111655 (code D ref 8416); Mon, 04 Apr 2011 14:33:01 +0000 Received: (at 8416-done) by debbugs.gnu.org; 4 Apr 2011 14:32:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kp8-00031v-S5 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 10:32:11 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kp6-00031j-UJ for 8416-done@debbugs.gnu.org; Mon, 04 Apr 2011 10:32:09 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAE/VmU1Ld/Y6/2dsb2JhbAClXniIebcEhWsElj8 X-IronPort-AV: E=Sophos;i="4.63,297,1299474000"; d="scan'208";a="103075605" Received: from 75-119-246-58.dsl.teksavvy.com (HELO pastel.home) ([75.119.246.58]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 04 Apr 2011 10:32:03 -0400 Received: by pastel.home (Postfix, from userid 20848) id 25D1658DF1; Mon, 4 Apr 2011 10:32:03 -0400 (EDT) From: Stefan Monnier Message-ID: References: <878vvrbges.fsf@picasso.cante.net> Date: Mon, 04 Apr 2011 10:32:03 -0400 In-Reply-To: <878vvrbges.fsf@picasso.cante.net> (Jari Aalto's message of "Sun, 03 Apr 2011 16:42:03 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 10:33:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8416-done@debbugs.gnu.org Subject: bug#8416: easy-mmode.el -- enhance define-minor-mode to define turn-on-* and turn-off-* functions X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 14:37:18 -0000 > It would be nice if the define-minor-mode would also define functions: > turn-on-* > turn-off-* In Emacs-24, the `foo-mode' function of a minor mode *is* the turn-on-foo-mode function (at least when called non-interactively without an argument, e.g. on a normal hook). > This would be much more cleaner than what is needed now: > (add-hook 'nroff-mode-hook '(lambda () (turn-on-hl-line-mode 1))) As mentioned, the above is not needed any more: (add-hook 'nroff-mode-hook 'hl-line-mode) will work just fine. The turn-off-foo is rarely needed in my experience. Stefan From MAILER-DAEMON Mon Apr 04 10:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6ku9-0006PT-09 for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:21 -0400 Received: from [140.186.70.92] (port=39205 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6ku5-0006N2-Aw for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6ku3-0004MA-2Z for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41044) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6ku3-0004M6-0y for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6kn5-0002yu-HV; Mon, 04 Apr 2011 10:30:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 14:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130192736011394 (code B ref 8415); Mon, 04 Apr 2011 14:30:03 +0000 Received: (at 8415) by debbugs.gnu.org; 4 Apr 2011 14:29:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kmO-0002xi-Er for submit@debbugs.gnu.org; Mon, 04 Apr 2011 10:29:20 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kmM-0002xU-QT for 8415@debbugs.gnu.org; Mon, 04 Apr 2011 10:29:19 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAE/VmU1Ld/Y6/2dsb2JhbAClXniIebcEhWsElj8 X-IronPort-AV: E=Sophos;i="4.63,297,1299474000"; d="scan'208";a="103075220" Received: from 75-119-246-58.dsl.teksavvy.com (HELO pastel.home) ([75.119.246.58]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 04 Apr 2011 10:29:11 -0400 Received: by pastel.home (Postfix, from userid 20848) id 8FDDA58DF1; Mon, 4 Apr 2011 10:29:11 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Mon, 04 Apr 2011 10:29:11 -0400 In-Reply-To: (Leo's message of "Sun, 03 Apr 2011 20:29:02 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 10:30:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org, Daniel Colascione Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 14:37:19 -0000 > I would like to propose the following patch that makes the register > system easier to hook into. With this change, for example, if one wants > to make a command to save a keyboard macro to a register. There is no > need to change register.el. 3rd party libraries such as undo-tree.el can > add registers of undo state that one can jump to with C-x r j. Sounds good. > -(defvar register-alist nil > - "Alist of elements (NAME . CONTENTS), one for each Emacs register. > -NAME is a character (a number). CONTENTS is a string, number, marker or list. > +;;; in-memeory persistency Please capitalize your comments and add a closing ".". Why "memeory"? ;-) > +(defvar register-hash-table (make-hash-table)) Why change it to a hash-table? > +;;; immutable register object > +(defstruct > + (register (:constructor nil) > + (:constructor register--make (name &optional value print-func > + jump-func insert-func extra)) > + (:copier nil) > + (:type list) > + :named) > + (name nil :read-only t) > + (value nil :read-only t) > + (print-func nil :read-only t) > + (jump-func nil :read-only t) > + (insert-func nil :read-only t) > + (extra nil :read-only t)) Remove `extra': it's unused, undocumented, and doesn't seem to be any use (there's already `value'). > +VALUE may be a string, number, marker or list. IIUC this is not true any more, it can be any value. > +(define-obsolete-function-alias 'set-register 'register-make "24.1") > +(make-obsolete 'get-register "use `register-find' and `register-value'." "24.1") A more backward-compatible change would be to not use register-structs for pre-existing cases (i.e. markers, strings, lists of string, and win-confs). I.e. only add register structs as a new accepted kind of value (and move `name' out of the struct). The patch would most likely be a lot smaller. Stefan From MAILER-DAEMON Mon Apr 04 10:37:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6kuE-0006S7-LL for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:26 -0400 Received: from [140.186.70.92] (port=39247 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6kuA-0006Pt-24 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6ku5-0004Md-3J for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41046) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6ku5-0004MZ-1e for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6kl8-0002va-23; Mon, 04 Apr 2011 10:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David De La Harpe Golden Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 14:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.130192726611232 (code B ref -1); Mon, 04 Apr 2011 14:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2011 14:27:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kkr-0002v7-UM for submit@debbugs.gnu.org; Mon, 04 Apr 2011 10:27:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6kkp-0002uu-6I for submit@debbugs.gnu.org; Mon, 04 Apr 2011 10:27:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6kkf-0001br-Cj for submit@debbugs.gnu.org; Mon, 04 Apr 2011 10:27:38 -0400 Received: from lists.gnu.org ([199.232.76.165]:59876) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6kkf-0001aa-6R for submit@debbugs.gnu.org; Mon, 04 Apr 2011 10:27:33 -0400 Received: from [140.186.70.92] (port=51072 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6kkb-0006f6-Kx for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:27:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6kkT-0001XG-RB for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:27:28 -0400 Received: from harpegolden.net ([65.99.215.13]:57105) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6kkT-0001X3-O3; Mon, 04 Apr 2011 10:27:21 -0400 Received: from [87.198.55.209] (87-198-55-209.ptr.magnet.ie [87.198.55.209]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTPSA id C48EE683D9; Mon, 4 Apr 2011 15:27:19 +0100 (IST) Message-ID: <4D99D546.6080607@harpegolden.net> Date: Mon, 04 Apr 2011 15:27:18 +0100 From: David De La Harpe Golden User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110307 Icedove/3.0.11 MIME-Version: 1.0 References: <83pqp3w65h.fsf@gnu.org> <83mxk7vyqi.fsf@gnu.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 10:28:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org, Stephen Berman , Lars Magne Ingebrigtsen Subject: bug#8400: 24.0.50; Strange selection behavior in Gnus Article buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 14:37:23 -0000 On 04/04/11 12:51, Eli Zaretskii wrote: >> From: Lars Magne Ingebrigtsen >> Newsgroups: gnu.emacs.bug >> Date: Mon, 04 Apr 2011 11:24:55 +0200 >> Mail-Copies-To: never >> >> Eli Zaretskii writes: >> >>> So what is the bug? that C-y gave you PRIMARY or that it was different >>> from the kill ring and the clipboard? >> >> The bug is that `C-y' gives me a text I didn't `M-w'. > > That's the documented effect of setting x-select-enable-primary to a > non-nil value, AFAIK. I think we can close this bug, then. > Yeah. If x-select-enable-primary is non-nil, then as well as C-y getting from primary, C-w/M-w also set primary. However, if you've also asked for primary to be set by some other means and used those other means, then C-y will sometimes quite correctly give you the text from primary that got there by means other than M-w. I still haven't quite convinced myself that the text Stephen Berman was getting with his mix of settings was the expected one even given those settings. But on the whole, I think the main bug here was the docs bug. From MAILER-DAEMON Mon Apr 04 12:08:02 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6mJu-0001Wz-2R for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:08:02 -0400 Received: from [140.186.70.92] (port=34143 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6mJk-0001SH-VO for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:07:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6mJi-0004B1-GA for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:07:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34646) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6mJi-0004Ax-Aw for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:07:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6m0Y-0004ll-AJ; Mon, 04 Apr 2011 11:48:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Konrad Podczeck Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 15:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8421 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8421@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130193203218278 (code B ref -1); Mon, 04 Apr 2011 15:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2011 15:47:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6lzj-0004kl-T1 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 11:47:12 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6lzi-0004ka-62 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 11:47:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6lzc-0006sE-39 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 11:47:05 -0400 Received: from lists.gnu.org ([199.232.76.165]:48262) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6lzb-0006NU-Ed for submit@debbugs.gnu.org; Mon, 04 Apr 2011 11:47:04 -0400 Received: from [140.186.70.92] (port=53796 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6l31-0003oS-9c for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:50:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6l2x-0006Fw-5T for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:46:28 -0400 Received: from grace.univie.ac.at ([131.130.3.115]:51728) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6l2w-0006Et-Rp for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 10:46:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=univie.ac.at; s=rev2; h=Mime-Version:To:Cc:Message-Id:Date:Subject:Content-Transfer-Encoding:Content-Type:From; bh=6K/fkr9ZcC0yxCY4l0xH/wliMpWtQObdq2ROrL4xqaM=; b=pmjIfqq/EHZpzMfvlyqobqMOwIOhpMswA7YxowZUYzFJXBnBazIZj1j9CvjPe6XJ1AqX2g9b/vNisK+jxN1Qx1aqocx07WTVMPeu6Gi/373fXg3RFdEuwkUbbxafaWv03aI8LfHi+K1AMD7jAzSQU8DLIgRLkw7Ns51BD+KXlII=; Received: from joan.univie.ac.at ([131.130.3.110] helo=joan.univie.ac.at) by grace.univie.ac.at with esmtp (Exim 4.75) (envelope-from ) id 1Q6l2r-0002x6-BX; Mon, 04 Apr 2011 16:46:21 +0200 Received: from pc2.wir.univie.ac.at ([131.130.85.112] helo=pc2.wir.univie.ac.at) by joan.univie.ac.at with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.75) (envelope-from ) id 1Q6l2r-0005p4-8F; Mon, 04 Apr 2011 16:46:21 +0200 From: Konrad Podczeck Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Mon, 4 Apr 2011 16:46:20 +0200 Message-Id: <180D0682-9D99-45F5-9385-37B53C0EF6F1@univie.ac.at> Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) X-Univie-Virus-Scan: scanned by ClamAV on joan.univie.ac.at X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 11:48:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Reitter David Subject: bug#8421: 23.3; Strange handling of mouse events in Nextstep/Cocoa port of Emacs23 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 16:07:58 -0000 I observe the following. Start Emacs and then open two files one after the other, which makes = them to appear in two separate frames, say A and B. Position the two = frames so that they overlap, say so that the respective active frame = covers half of the other frame. Let frame A be the active one and = position the cursor so that on its line there is text to the left as = well as to the right. Let me call this cursor position x. Now click into = frame B to make it active, and the click again into frame A first at a = place whose column is to the left of that of x, and then a second time = to a place whose column is to the the right of that of x. This yields an = unintended selection in frame A. This behaviour is annoying if one works with several frames at the same = time.=20 In GNU Emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35) of 2011-03-10 on black.porkrind.org Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--host=3Dx86_64-apple-darwin' = '--build=3Di686-apple-darwin' '--with-ns' = 'build_alias=3Di686-apple-darwin' 'host_alias=3Dx86_64-apple-darwin' = 'CC=3Dgcc -mmacosx-version-min=3D10.5'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: nil value of $XMODIFIERS: nil locale-coding-system: nil default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort mail-extr message ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win easymenu 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) From MAILER-DAEMON Mon Apr 04 12:37:28 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6mmN-0003qA-Vm for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:28 -0400 Received: from [140.186.70.92] (port=40717 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6mmK-0003o7-8I for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6mmI-00025z-S0 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55358) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6mmI-00025v-Md for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6mQg-0005MU-WE; Mon, 04 Apr 2011 12:15:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 16:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8422 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8422@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130193364720514 (code B ref -1); Mon, 04 Apr 2011 16:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2011 16:14:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6mPf-0005KM-Su for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:14:07 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6mPe-0005K8-Mz for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:13:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6mPY-0005QD-IQ for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:13:53 -0400 Received: from lists.gnu.org ([199.232.76.165]:50608) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6mPY-0005Pw-0y for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:13:52 -0400 Received: from [140.186.70.92] (port=51257 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6mPT-0003kl-FF for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:13:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6mPP-0005Oz-Ue for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:13:45 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:16607) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6mPP-0005Ou-PX for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:13:43 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p34GDfOH008142 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 4 Apr 2011 16:13:43 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p34GDfwB023355 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 4 Apr 2011 16:13:41 GMT Received: from abhmt002.oracle.com (abhmt002.oracle.com [141.146.116.11]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p34GDege014888 for ; Mon, 4 Apr 2011 11:13:40 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 04 Apr 2011 09:13:39 -0700 From: "Drew Adams" Date: Mon, 4 Apr 2011 09:13:39 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 Thread-Index: Acvy40KZKhOZydksSKmHQqOXRe+ObA== X-Source-IP: acsmt358.oracle.com [141.146.40.158] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.4D99EE35.0128:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 12:15:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8422: 24.0.50; doc of `apropos-internal' X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 16:37:25 -0000 Please add to the doc string some info about what the context is when/where PREDICATE is invoked. Suppose, for instance, you wanted to use a PREDICATE such as this: (lambda (c) (and (commandp c) (where-is-internal c overriding-local-map 'non-ascii)) The behavior of the PREDICATE depends on which buffer is current when it is invoked. Can we assume that the buffer is the same one as when `apropos-internal' was invoked? Likewise wrt the selected window. To find this info, users currently need to look at the C source code. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-04 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Mon Apr 04 12:37:41 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6mmb-0003xe-Is for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:41 -0400 Received: from [140.186.70.92] (port=40759 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6mmZ-0003w7-5O for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6mmW-000274-QQ for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55363) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6mmW-000270-Og for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6mly-0005qk-Ki for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:37:02 -0400 Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 16:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8300 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8300-done@debbugs.gnu.org Mail-Followup-To: 8300@debbugs.gnu.org, rgm@gnu.org Received: via spool by 8300-done@debbugs.gnu.org id=D8300.130193500822456 (code D ref 8300); Mon, 04 Apr 2011 16:37:02 +0000 Received: (at 8300-done) by debbugs.gnu.org; 4 Apr 2011 16:36:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6mlk-0005q9-0U for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:36:48 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6mlh-0005px-UZ for 8300-done@debbugs.gnu.org; Mon, 04 Apr 2011 12:36:46 -0400 Received: from localhost ([127.0.0.1]:54831) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6mlc-0000Aw-HB; Mon, 04 Apr 2011 12:36:40 -0400 From: Glenn Morris References: <878vwal707.fsf@jidanni.org> <87pqpmhwvk.fsf@engster.org> X-Spook: Ortega hackers mailbomb explosion eavesdropping argus X-Ran: aHv[WCP9?(lvI0[(18b{|CXek>6$sczl=3x;NE:~w]Qltu (David Engster's message of "Sun, 20 Mar 2011 12:09:03 +0100") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 12:37:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8300: save-some-buffers no longer asks user about each one X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 16:37:40 -0000 David Engster wrote: > doc-string for save-some-buffers should say something like > > "Asking can be disabled for a buffer by setting the buffer-local > variable `buffer-save-without-query' to a non-nil value." Now it does. (This feature has existed since at least Emacs 22.1.) From MAILER-DAEMON Mon Apr 04 13:07:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6nFM-0008K8-6v for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 13:07:24 -0400 Received: from [140.186.70.92] (port=45043 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6nFI-0008Hv-Kd for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 13:07:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6nFG-0000Sc-MD for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 13:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37503) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6nFG-0000SU-Cd for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 13:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6n0U-0006Cu-Fy; Mon, 04 Apr 2011 12:52:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Rares Vernica Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 16:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8424 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8424@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130193588823817 (code B ref -1); Mon, 04 Apr 2011 16:52:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2011 16:51:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6mzv-0006C5-8X for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:51:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6mzs-0006Bq-47 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:51:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6mzl-0005yZ-4W for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:51:18 -0400 Received: from lists.gnu.org ([199.232.76.165]:50149) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6mzk-0005yU-QC for submit@debbugs.gnu.org; Mon, 04 Apr 2011 12:51:17 -0400 Received: from [140.186.70.92] (port=60506 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6mzi-000150-NE for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:51:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6mzg-0005y1-JB for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:51:14 -0400 Received: from david-tennant-v0.ics.uci.edu ([128.195.1.174]:40408) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6mzg-0005x9-4n for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 12:51:12 -0400 Received: from godzilla.ics.uci.edu (godzilla.ics.uci.edu [128.195.10.101]) by david-tennant-v0.ics.uci.edu (8.13.8/8.13.8) with ESMTP id p34Gp0LN024079 for ; Mon, 4 Apr 2011 09:51:00 -0700 From: Rares Vernica Date: Mon, 04 Apr 2011 09:50:56 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-ICS-MailScanner-Information: Please send mail to helpdesk@ics.uci.edu or more information X-ICS-MailScanner-ID: p34Gp0LN024079 X-ICS-MailScanner: Found to be clean X-ICS-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-0.747, required 5, autolearn=disabled, ALL_TRUSTED -1.44, TW_BD 0.08, TW_FN 0.08, TW_GM 0.08, TW_KL 0.08, TW_NM 0.08, TW_OJ 0.08, TW_PG 0.08, TW_RV 0.08, TW_SV 0.08) X-ICS-MailScanner-From: rares@ics.uci.edu X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 12:52:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8424: 24.0.50; Fundamental-mode uncomment-region not working X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 17:07:22 -0000 1. M-x fundamental-mode 2. Type: 1 1 3. Select the two lines. 4. M-x comment-region 5. Use "//" to comment 6. Result: // 1 // 1 7. Select the two lines again. 8. M-x uncomment-region uncomment-region-default: Can't find the comment end In GNU Emacs 24.0.50.1 (sparc-sun-solaris2.10, X toolkit) of 2010-12-31 on godzilla Windowing system distributor `The X.Org Foundation', version 11.0.10900000 configured using `configure '--prefix=/home/rares/usr' '--exec-prefix=/home/rares/usr/sparc/SunOS/5.10' '--with-gif=no'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: nil value of $XMODIFIERS: nil locale-coding-system: nil default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: delete-selection-mode: t pc-selection-mode: t show-paren-mode: t iswitchb-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-g C-/ C-w C-x b g r g g C-x 5 0 C-x 5 0 g SPC S W B u n a SPC A t M-/ M-/ M-/ , U i t e SPC a m SPC a j u n s SPC l a SPC o f f i c e . SPC P o t i SPC s a SPC m a SPC s u n i SPC c a n d SPC a i SPC t i m p . M e r c i , R a r e s C-c C-c x E E q SPC q g g SPC ! q g C-x C-g C-x C-f ~ / / t m p / c 1 1 1 2 2 3 3 3 C-a C-SPC C-n C-n M-x c o m m e r e / / C-SPC C-p C-p M-x C-k u n c o m C-g M-x b u g r e p o r e m b u Recent messages: Reading active file from server via nnmairix...done Checking new news...done Auto-saving... (New file) Mark set Making completion list... [2 times] Mark set uncomment-region-default: Can't find the comment end Quit Making completion list... [5 times] Load-path shadows: /home/rares/usr/share/emacs/site-lisp/org-w3m hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-w3m /home/rares/usr/share/emacs/site-lisp/org-mhe hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-mhe /home/rares/usr/share/emacs/site-lisp/org-remember hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-remember /home/rares/usr/share/emacs/site-lisp/org-mac-message hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-mac-message /home/rares/usr/share/emacs/site-lisp/org hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org /home/rares/usr/share/emacs/site-lisp/org-plot hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-plot /home/rares/usr/share/emacs/site-lisp/org-compat hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-compat /home/rares/usr/share/emacs/site-lisp/org-exp-blocks hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-exp-blocks /home/rares/usr/share/emacs/site-lisp/org-icalendar hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-icalendar /home/rares/usr/share/emacs/site-lisp/org-protocol hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-protocol /home/rares/usr/share/emacs/site-lisp/org-vm hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-vm /home/rares/usr/share/emacs/site-lisp/org-irc hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-irc /home/rares/usr/share/emacs/site-lisp/org-macs hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-macs /home/rares/usr/share/emacs/site-lisp/org-list hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-list /home/rares/usr/share/emacs/site-lisp/org-bbdb hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-bbdb /home/rares/usr/share/emacs/site-lisp/org-agenda hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-agenda /home/rares/usr/share/emacs/site-lisp/org-mouse hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-mouse /home/rares/usr/share/emacs/site-lisp/org-install hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-install /home/rares/usr/share/emacs/site-lisp/org-docbook hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-docbook /home/rares/usr/share/emacs/site-lisp/org-info hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-info /home/rares/usr/share/emacs/site-lisp/org-feed hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-feed /home/rares/usr/share/emacs/site-lisp/org-xoxo hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-xoxo /home/rares/usr/share/emacs/site-lisp/org-indent hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-indent /home/rares/usr/share/emacs/site-lisp/org-jsinfo hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-jsinfo /home/rares/usr/share/emacs/site-lisp/org-src hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-src /home/rares/usr/share/emacs/site-lisp/org-timer hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-timer /home/rares/usr/share/emacs/site-lisp/org-html hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-html /home/rares/usr/share/emacs/site-lisp/org-wl hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-wl /home/rares/usr/share/emacs/site-lisp/org-mew hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-mew /home/rares/usr/share/emacs/site-lisp/org-rmail hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-rmail /home/rares/usr/share/emacs/site-lisp/org-attach hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-attach /home/rares/usr/share/emacs/site-lisp/org-ascii hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-ascii /home/rares/usr/share/emacs/site-lisp/org-crypt hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-crypt /home/rares/usr/share/emacs/site-lisp/org-exp hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-exp /home/rares/usr/share/emacs/site-lisp/org-archive hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-archive /home/rares/usr/share/emacs/site-lisp/org-inlinetask hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-inlinetask /home/rares/usr/share/emacs/site-lisp/org-habit hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-habit /home/rares/usr/share/emacs/site-lisp/org-publish hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-publish /home/rares/usr/share/emacs/site-lisp/org-footnote hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-footnote /home/rares/usr/share/emacs/site-lisp/org-freemind hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-freemind /home/rares/usr/share/emacs/site-lisp/org-colview hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-colview /home/rares/usr/share/emacs/site-lisp/org-mobile hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-mobile /home/rares/usr/share/emacs/site-lisp/org-latex hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-latex /home/rares/usr/share/emacs/site-lisp/org-faces hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-faces /home/rares/usr/share/emacs/site-lisp/org-id hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-id /home/rares/usr/share/emacs/site-lisp/org-bibtex hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-bibtex /home/rares/usr/share/emacs/site-lisp/org-gnus hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-gnus /home/rares/usr/share/emacs/site-lisp/org-clock hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-clock /home/rares/usr/share/emacs/site-lisp/org-datetree hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-datetree /home/rares/usr/share/emacs/site-lisp/org-table hides /home/rares/usr/share/emacs/24.0.50/lisp/org/org-table Features: (shadow emacsbug calccomp calc-misc calc-arith calc-ext calc-aent tmm electric nnagent etags gnus-topic sh-script executable tabify org-table calc-menu calc calc-loaddefs calc-macs cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dan-oper python-21 python cal-china lunar solar cal-dst cal-persia cal-coptic cal-mayan cal-bahai cal-french cal-islam cal-hebrew cal-julian org-colview help-mode view ps-mule ps-print ps-def lpr gnus-draft org-archive diary-lib diary-loaddefs cal-iso dabbrev bbdb-hooks multi-isearch bookmark pp parse-time cal-move cal-menu calendar cal-loaddefs flow-fill mailalias smtpmail ispell newcomment mule-util w3m-form w3m-symbol w3m browse-url doc-view jka-compr image-mode dired w3m-hist w3m-fb w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util qp sort smiley ansi-color gnus-cite gnus-async gnus-bcklg gnus-ml disp-table nndraft nnmh bbdb-gnus bbdb-snarf mail-extr bbdb-com cl gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 pgg pgg-parse pgg-def epg-config mm-view smime password-cache dig nntp proto-stream starttls gnus-cache nnmairix nnml nnir gnus-sum macroexp gnus-group gnus-undo nnmail mail-source format-spec nnoo gnus-start gnus-spec gnus-int gnus-range message sendmail rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils wid-edit vc-dispatcher vc-svn 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-agenda org-info org-gnus org-bibtex server trac-wiki url-http tls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw xml-rpc url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse auth-source netrc gnus-util url-vars mm-util mail-prsvr mailcap xml compile comint ring w3m-load remember org-remember org-datetree org-bbdb org byte-opt warnings bytecomp byte-compile advice help-fns advice-preload org-footnote org-src org-list org-faces org-compat org-macs time-date noutline outline easy-mmode bbdb-autoloads bbdb regexp-opt timezone hideshow easymenu delsel pc-select paren iswitchb 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 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dynamic-setting x-toolkit x multi-tty emacs) From MAILER-DAEMON Mon Apr 04 14:07:33 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6oBY-00052m-UF for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 14:07:32 -0400 Received: from [140.186.70.92] (port=60014 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6oBQ-0004wz-Ck for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 14:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6oBK-0008VR-Nd for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 14:07:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50744) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6oBK-0008VN-Jp for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 14:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6niz-0007C1-QU; Mon, 04 Apr 2011 13:38:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 17:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130193864727605 (code B ref 8415); Mon, 04 Apr 2011 17:38:01 +0000 Received: (at 8415) by debbugs.gnu.org; 4 Apr 2011 17:37:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6niQ-0007BB-Hi for submit@debbugs.gnu.org; Mon, 04 Apr 2011 13:37:27 -0400 Received: from mail-iy0-f172.google.com ([209.85.210.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6niN-0007Av-Dj for 8415@debbugs.gnu.org; Mon, 04 Apr 2011 13:37:24 -0400 Received: by iye19 with SMTP id 19so6041893iye.3 for <8415@debbugs.gnu.org>; Mon, 04 Apr 2011 10:37:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=9mk6gxbscPoFZZ3Y4lZl0KXYCFG4HiT6c7QsksOSVLA=; b=pZAXTkn1ipIdBuF8dBiROtGBF1TgfJhDjeD4MuXuKwWCosHOkB/KyhJ6whP4yyU9yf RSObGJuSI6bm4KgS9sm9xYUM9ubD1c1ikLWONAdSAWCtRFhP687/abEI/IDI23Ffq12h tBnD1j66n0OiyLx7tReX5M2KZZiUy8TllZZek= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=PY5fDJoS6/EzUOupf1MtHN2MqY4Jm/E2KIdghdlWk9tPlnA5UsXNpDSPdbJ9OWWXa4 uAOm36/LfqMoU7W/TwEZCK7rakcNuY+NTWVH/NzPNETbLZwoVYiSUll9hHRXOkWl4M+g zMNo/isRYh2XFnpYJ+uKBxv/93uaqj46VeEvI= Received: by 10.42.56.75 with SMTP id y11mr252485icg.295.1301938637775; Mon, 04 Apr 2011 10:37:17 -0700 (PDT) Received: from th041153.ip.tsinghua.edu.cn (th041107.ip.tsinghua.edu.cn [59.66.41.107]) by mx.google.com with ESMTPS id mv26sm3878140ibb.45.2011.04.04.10.37.11 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 04 Apr 2011 10:37:14 -0700 (PDT) From: Leo References: Date: Tue, 05 Apr 2011 01:37:07 +0800 In-Reply-To: (Stefan Monnier's message of "Mon, 04 Apr 2011 10:29:11 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.7) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 13:38:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org, Daniel Colascione Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 18:07:30 -0000 --=-=-= On 2011-04-04 22:29 +0800, Stefan Monnier wrote: > Please capitalize your comments and add a closing ".". > Why "memeory"? ;-) Fixed. >> +(defvar register-hash-table (make-hash-table)) > > Why change it to a hash-table? It is simpler to work with. No need to check if a register named ?a is defined or not, just override it whenever making a new register. > Remove `extra': it's unused, undocumented, and doesn't seem to be any > use (there's already `value'). Done. >> +VALUE may be a string, number, marker or list. > > IIUC this is not true any more, it can be any value. It can be any value but all the user commands may not be able to deal with it. This patch removes this limit (for the major user commands). >> +(define-obsolete-function-alias 'set-register 'register-make "24.1") >> +(make-obsolete 'get-register "use `register-find' and `register-value'." "24.1") > > A more backward-compatible change would be to not use register-structs > for pre-existing cases (i.e. markers, strings, lists of string, and > win-confs). I.e. only add register structs as a new accepted kind > of value (and move `name' out of the struct). > > The patch would most likely be a lot smaller. The original register.el is very inflexible and does its work mostly by guess because it misses the best moment to decide how to jump/insert/print a register i.e. at the time of creating it. So we will have to make almost all values a struct anyway to fix bugs like this: the original insert-register checks a value is a cons cell and called insert-rectangle on it, which fails for file-query registers and possible other values too. As I said in another post, subsequent to this patch I will break down jump-to-register, describe-register-1, insert-register to take advantage of this new implementation. > Stefan --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=register2.diff Content-Description: register2.diff === modified file 'lisp/register.el' --- lisp/register.el 2011-01-25 04:08:28 +0000 +++ lisp/register.el 2011-04-04 17:31:27 +0000 @@ -28,6 +28,8 @@ ;; pieces of buffer state to named variables. The entry points are ;; documented in the Emacs user's manual. +(eval-when-compile (require 'cl)) + (declare-function semantic-insert-foreign-tag "semantic/tag" (foreign-tag)) (declare-function semantic-tag-buffer "semantic/tag" (tag)) (declare-function semantic-tag-start "semantic/tag" (tag)) @@ -50,9 +52,26 @@ ;;; Code: -(defvar register-alist nil - "Alist of elements (NAME . CONTENTS), one for each Emacs register. -NAME is a character (a number). CONTENTS is a string, number, marker or list. +;;; In-memory persistency. +(defvar register-hash-table (make-hash-table)) + +;;; Immutable register object. +(defstruct + (register (:constructor nil) + (:constructor register--make (name &optional value print-func + jump-func insert-func)) + (:copier nil) + (:type list) + :named) + (name nil :read-only t) + (value nil :read-only t) + (print-func nil :read-only t) + (jump-func nil :read-only t) + (insert-func nil :read-only t)) + +(defun* register-make (name value &key print-func jump-func insert-func) + "Return a newly created register with NAME and VALUE. +VALUE may be a string, number, marker or list. A list of strings represents a rectangle. A list of the form (file . FILE-NAME) represents the file named FILE-NAME. A list of the form (file-query FILE-NAME POSITION) represents @@ -61,53 +80,79 @@ A list of the form (WINDOW-CONFIGURATION POSITION) represents a saved window configuration plus a saved value of point. A list of the form (FRAME-CONFIGURATION POSITION) - represents a saved frame configuration plus a saved value of point.") + represents a saved frame configuration plus a saved value of point. -(defun get-register (register) - "Return contents of Emacs register named REGISTER, or nil if none." - (cdr (assq register register-alist))) - -(defun set-register (register value) - "Set contents of Emacs register named REGISTER to VALUE. Returns VALUE. -See the documentation of the variable `register-alist' for possible VALUEs." - (let ((aelt (assq register register-alist))) - (if aelt - (setcdr aelt value) - (push (cons register value) register-alist)) - value)) +VALUE may also be any value. -(defun point-to-register (register &optional arg) - "Store current location of point in register REGISTER. +PRINT-FUNC if provided controls how `list-registers' and +`view-register' print the register. It should be a function +recieving one argument VALUE and print text that completes +this sentence: + Register X contains [TEXT PRINTED BY PRINT-FUNC] + +JUMP-FUNC if provided, controls how `jump-to-register' jumps to the register. +INSERT-FUNC if provided, controls how `insert-register' insert the register. +They both receive the VALUE of the register as argument." + (let ((register (register--make name value print-func + jump-func insert-func))) + (puthash name register register-hash-table) + register)) + +(defun register-find (name &optional if-does-not-exist) + "Find the register named NAME and return it. +If IF-DOES-NOT-EXIST is :error, signal an error; otherwise return nil." + (let ((register (gethash name register-hash-table))) + (or register (case if-does-not-exist + (:error (error "Register named `%s' does not exist" + (single-key-description name))) + (otherwise nil))))) + +(defun register-map (function) + "Apply FUNCTION to each register for side effects only. +FUNCTION should accept one argument - the register." + (maphash (lambda (name register) + (funcall function register)) register-hash-table)) + +(define-obsolete-function-alias 'set-register 'register-make "24.1") +(make-obsolete 'get-register "\ +use `register-find' and `register-value' instead." "24.1") + +(defun get-register (name) + "Return the value of register named NAME or nil if none." + (ignore-errors (register-value (register-find name :error)))) + +(defun point-to-register (name &optional arg) + "Store current location of point in a register. With prefix argument, store current frame configuration. Use \\[jump-to-register] to go to that location or restore that configuration. Argument is a character, naming the register." (interactive "cPoint to register: \nP") ;; Turn the marker into a file-ref if the buffer is killed. (add-hook 'kill-buffer-hook 'register-swap-out nil t) - (set-register register - (if arg (list (current-frame-configuration) (point-marker)) - (point-marker)))) + (register-make name + (if arg (list (current-frame-configuration) (point-marker)) + (point-marker)))) -(defun window-configuration-to-register (register &optional arg) - "Store the window configuration of the selected frame in register REGISTER. +(defun window-configuration-to-register (name &optional arg) + "Store the window configuration of the selected frame in a register. Use \\[jump-to-register] to restore the configuration. Argument is a character, naming the register." (interactive "cWindow configuration to register: \nP") ;; current-window-configuration does not include the value ;; of point in the current buffer, so record that separately. - (set-register register (list (current-window-configuration) (point-marker)))) + (register-make name (list (current-window-configuration) (point-marker)))) -(defun frame-configuration-to-register (register &optional arg) - "Store the window configuration of all frames in register REGISTER. +(defun frame-configuration-to-register (name &optional arg) + "Store the window configuration of all frames in a register. Use \\[jump-to-register] to restore the configuration. Argument is a character, naming the register." (interactive "cFrame configuration to register: \nP") ;; current-frame-configuration does not include the value ;; of point in the current buffer, so record that separately. - (set-register register (list (current-frame-configuration) (point-marker)))) + (register-make name (list (current-frame-configuration) (point-marker)))) (defalias 'register-to-point 'jump-to-register) -(defun jump-to-register (register &optional delete) +(defun jump-to-register (name &optional delete) "Move point to location stored in a register. If the register contains a file name, find that file. \(To put a file name in a register, you must use `set-register'.) @@ -118,8 +163,11 @@ delete any existing frames that the frame configuration doesn't mention. \(Otherwise, these frames are iconified.)" (interactive "cJump to register: \nP") - (let ((val (get-register register))) + (let* ((register (register-find name :error)) + (val (register-value register)) + (jump-func (register-jump-func register))) (cond + (jump-func (funcall jump-func val)) ((and (consp val) (frame-configuration-p (car val))) (set-frame-configuration (car val) (not delete)) (goto-char (cadr val))) @@ -150,65 +198,71 @@ (defun register-swap-out () "Turn markers into file-query references when a buffer is killed." (and buffer-file-name - (dolist (elem register-alist) - (and (markerp (cdr elem)) - (eq (marker-buffer (cdr elem)) (current-buffer)) - (setcdr elem - (list 'file-query - buffer-file-name - (marker-position (cdr elem)))))))) + (register-map + (lambda (register) + (let ((val (register-value register))) + (and (markerp val) + (eq (marker-buffer val) (current-buffer)) + (register-make (register-name register) + (list 'file-query + buffer-file-name + (marker-position val))))))))) -(defun number-to-register (number register) +(defun number-to-register (number name) "Store a number in a register. -Two args, NUMBER and REGISTER (a character, naming the register). +Two args, NUMBER and NAME (a character, naming the register). If NUMBER is nil, a decimal number is read from the buffer starting at point, and point moves to the end of that number. Interactively, NUMBER is the prefix arg (none means nil)." (interactive "P\ncNumber to register: ") - (set-register register - (if number - (prefix-numeric-value number) - (if (looking-at "\\s-*-?[0-9]+") - (progn - (goto-char (match-end 0)) - (string-to-number (match-string 0))) - 0)))) + (register-make name + (if number + (prefix-numeric-value number) + (if (looking-at "\\s-*-?[0-9]+") + (progn + (goto-char (match-end 0)) + (string-to-number (match-string 0))) + 0)))) -(defun increment-register (number register) - "Add NUMBER to the contents of register REGISTER. +(defun increment-register (number name) + "Add NUMBER to the value of the register named NAME. Interactively, NUMBER is the prefix arg." (interactive "p\ncIncrement register: ") - (or (numberp (get-register register)) - (error "Register does not contain a number")) - (set-register register (+ number (get-register register)))) - -(defun view-register (register) - "Display what is contained in register named REGISTER. -The Lisp value REGISTER is a character." + (let ((register (register-find name :error))) + (or (numberp (register-value register)) + (error "Register does not contain a number")) + (register-make name (+ number (register-value register))))) + +(defun view-register (name) + "Display what is contained in register named NAME." (interactive "cView register: ") - (let ((val (get-register register))) - (if (null val) - (message "Register %s is empty" (single-key-description register)) - (with-output-to-temp-buffer "*Output*" - (describe-register-1 register t))))) + (let* ((register (register-find name :error)) + (val (register-value register))) + (with-output-to-temp-buffer "*Output*" + (describe-register-1 register t)))) (defun list-registers () "Display a list of nonempty registers saying briefly what they contain." (interactive) - (let ((list (copy-sequence register-alist))) - (setq list (sort list (lambda (a b) (< (car a) (car b))))) + (let (names register) + (register-map (lambda (r) (push (register-name r) names))) + (setq names (sort names '<)) (with-output-to-temp-buffer "*Output*" - (dolist (elt list) - (when (get-register (car elt)) - (describe-register-1 (car elt)) + (dolist (name names) + (setq register (register-find name)) + (when (and register (register-value register)) + (describe-register-1 register) (terpri)))))) (defun describe-register-1 (register &optional verbose) (princ "Register ") - (princ (single-key-description register)) + (princ (single-key-description (register-name register))) (princ " contains ") - (let ((val (get-register register))) + (let ((val (register-value register)) + (print-func (register-print-func register))) (cond + (print-func (funcall print-func val)) + ((numberp val) (princ val)) @@ -276,17 +330,18 @@ (princ "Garbage:\n") (if verbose (prin1 val)))))) -(defun insert-register (register &optional arg) - "Insert contents of register REGISTER. (REGISTER is a character.) +(defun insert-register (name &optional arg) + "Insert the value of the register named NAME. Normally puts point before and mark after the inserted text. If optional second arg is non-nil, puts mark before and point after. Interactively, second arg is non-nil if prefix arg is supplied." (interactive "*cInsert register: \nP") - (push-mark) - (let ((val (get-register register))) + (let* ((register (register-find name :error)) + (val (register-value register)) + (insert-func (register-insert-func register))) + (push-mark) (cond - ((consp val) - (insert-rectangle val)) + (insert-func (funcall insert-func val)) ((stringp val) (insert-for-yank val)) ((numberp val) @@ -301,55 +356,54 @@ (error "Register does not contain text")))) (if (not arg) (exchange-point-and-mark))) -(defun copy-to-register (register start end &optional delete-flag) - "Copy region into register REGISTER. +(defun copy-to-register (name start end &optional delete-flag) + "Copy region into register named NAME. With prefix arg, delete as well. Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions indicating what to copy." (interactive "cCopy to register: \nr\nP") - (set-register register (filter-buffer-substring start end)) + (register-make name (filter-buffer-substring start end)) (if delete-flag (delete-region start end))) -(defun append-to-register (register start end &optional delete-flag) - "Append region to text in register REGISTER. +(defun append-to-register (name start end &optional delete-flag) + "Append region to text in register named NAME. With prefix arg, delete as well. Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions indicating what to append." (interactive "cAppend to register: \nr\nP") - (let ((reg (get-register register)) - (text (filter-buffer-substring start end))) - (set-register - register (cond ((not reg) text) - ((stringp reg) (concat reg text)) - (t (error "Register does not contain text"))))) + (let* ((register (register-find name)) + (val (and register (register-value register))) + (text (filter-buffer-substring start end))) + (assert (string-or-null-p val) nil "Register does not contain text") + (register-make name (concat val text))) (if delete-flag (delete-region start end))) -(defun prepend-to-register (register start end &optional delete-flag) - "Prepend region to text in register REGISTER. +(defun prepend-to-register (name start end &optional delete-flag) + "Prepend region to text in register named NAME. With prefix arg, delete as well. Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions indicating what to prepend." (interactive "cPrepend to register: \nr\nP") - (let ((reg (get-register register)) - (text (filter-buffer-substring start end))) - (set-register - register (cond ((not reg) text) - ((stringp reg) (concat text reg)) - (t (error "Register does not contain text"))))) + (let* ((register (register-find name)) + (val (and register (register-value register))) + (text (filter-buffer-substring start end))) + (assert (string-or-null-p val) nil "Register does not contain text") + (register-make name (concat text val))) (if delete-flag (delete-region start end))) -(defun copy-rectangle-to-register (register start end &optional delete-flag) - "Copy rectangular region into register REGISTER. +(defun copy-rectangle-to-register (name start end &optional delete-flag) + "Copy rectangular region into register named NAME. With prefix arg, delete as well. To insert this register in the buffer, use \\[insert-register]. Called from a program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions giving two corners of rectangle." (interactive "cCopy rectangle to register: \nr\nP") - (set-register register - (if delete-flag - (delete-extract-rectangle start end) - (extract-rectangle start end)))) + (register-make name + (if delete-flag + (delete-extract-rectangle start end) + (extract-rectangle start end)) + :insert-func #'insert-rectangle)) (provide 'register) ;;; register.el ends here --=-=-=-- From MAILER-DAEMON Mon Apr 04 15:07:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6p7R-0005yq-5U for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:07:21 -0400 Received: from [140.186.70.92] (port=43925 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6p7O-0005uG-TT for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6p7N-00053q-Bb for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40615) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6p7N-00053h-A3 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6okr-00010z-Up; Mon, 04 Apr 2011 14:44:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 18:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: donharter@comcast.net, 8417@debbugs.gnu.org Received: via spool by 8417-submit@debbugs.gnu.org id=B8417.13019426003845 (code B ref 8417); Mon, 04 Apr 2011 18:44:01 +0000 Received: (at 8417) by debbugs.gnu.org; 4 Apr 2011 18:43:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6okC-0000zx-8f for submit@debbugs.gnu.org; Mon, 04 Apr 2011 14:43:20 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6ok9-0000zk-O7 for 8417@debbugs.gnu.org; Mon, 04 Apr 2011 14:43:18 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ500H005826L00@a-mtaout20.012.net.il> for 8417@debbugs.gnu.org; Mon, 04 Apr 2011 21:42:58 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ500GRG5BKVG20@a-mtaout20.012.net.il>; Mon, 04 Apr 2011 21:42:58 +0300 (IDT) Date: Mon, 04 Apr 2011 21:43:03 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <838vvpx3go.fsf@gnu.org> References: <4D9890C3.4040803@comcast.net> <83r59jw6iy.fsf@gnu.org> <4D98CB8C.4070007@comcast.net> <83k4fbvyd8.fsf@gnu.org> <4D990F77.60008@comcast.net> <83hbaewwke.fsf@gnu.org> <4D99704F.5000308@comcast.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 14:44:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8417: hexlify-buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 19:07:20 -0000 > Date: Mon, 04 Apr 2011 07:50:19 -0400 > From: Eli Zaretskii > Cc: 8417@debbugs.gnu.org > > > [Please don't remove the bug tracker address from the CC list.] > > > Date: Mon, 04 Apr 2011 02:16:31 -0500 > > From: Don Harter > > > > Yes the same thing happens. > > > > > > On 04/03/2011 09:59 PM, Eli Zaretskii wrote: > > >> Date: Sun, 03 Apr 2011 19:23:19 -0500 > > >> From: Don Harter > > >> > > >> The same thing happens when I do "emacs -Q ". > > > How about "LC_ALL=C emacs -Q", does it happen even then? > > Does this happen with other files as well, or just with this one? Forget it. I can see the problem myself, and will debug it here. From MAILER-DAEMON Mon Apr 04 15:07:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6p7V-00065z-V1 for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:07:26 -0400 Received: from [140.186.70.92] (port=43913 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6p7O-0005t8-6o for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:07:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6p7N-00053U-8F for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40612) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6p7N-00053N-3l for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6osc-0001C6-Lj for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 14:52:02 -0400 Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 18:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8417 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: donharter@comcast.net, 8417-done@debbugs.gnu.org Mail-Followup-To: 8417@debbugs.gnu.org, eliz@gnu.org Received: via spool by 8417-done@debbugs.gnu.org id=D8417.13019430824541 (code D ref 8417); Mon, 04 Apr 2011 18:52:02 +0000 Received: (at 8417-done) by debbugs.gnu.org; 4 Apr 2011 18:51:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6orx-0001BC-Vr for submit@debbugs.gnu.org; Mon, 04 Apr 2011 14:51:22 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6orv-0001Az-LO for 8417-done@debbugs.gnu.org; Mon, 04 Apr 2011 14:51:20 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ500H004XU5100@a-mtaout20.012.net.il> for 8417-done@debbugs.gnu.org; Mon, 04 Apr 2011 21:50:46 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ500GT95OJJX90@a-mtaout20.012.net.il>; Mon, 04 Apr 2011 21:50:45 +0300 (IDT) Date: Mon, 04 Apr 2011 21:50:50 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <837hb9x33p.fsf@gnu.org> References: <4D9890C3.4040803@comcast.net> <83r59jw6iy.fsf@gnu.org> <4D98CB8C.4070007@comcast.net> <83k4fbvyd8.fsf@gnu.org> <4D990F77.60008@comcast.net> <83hbaewwke.fsf@gnu.org> <4D99704F.5000308@comcast.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 14:52:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8417: hexlify-buffer X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 19:07:23 -0000 > Date: Mon, 04 Apr 2011 07:50:19 -0400 > From: Eli Zaretskii > Cc: 8417@debbugs.gnu.org > > [Please don't remove the bug tracker address from the CC list.] > > > Date: Mon, 04 Apr 2011 02:16:31 -0500 > > From: Don Harter > > > > Yes the same thing happens. > > > > > > On 04/03/2011 09:59 PM, Eli Zaretskii wrote: > > >> Date: Sun, 03 Apr 2011 19:23:19 -0500 > > >> From: Don Harter > > >> > > >> The same thing happens when I do "emacs -Q ". > > > How about "LC_ALL=C emacs -Q", does it happen even then? > > Does this happen with other files as well, or just with this one? Okay, I see the problem now. It is triggered because this particular file is encoded in UTF-8 with signature (BOM). This triggers a bug in Emacs 23.1, which is fixed in Emacs 23.2 and later (the latest release is version 23.3). So the solution for you would be to upgrade to a newer Emacs. Failing that, you can work around the problem by typing this in Emacs, before you invoke hexlify-buffer: C-x RET f utf-8 RET C-x C-s This will recode the file in UTF-8, but without the BOM, and then the bug in hexl will not be triggered. I'm closing this bug. Thanks for all your patience in following up. From MAILER-DAEMON Mon Apr 04 15:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6paS-0002ZX-To for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:37:20 -0400 Received: from [140.186.70.92] (port=60641 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6paQ-0002ZL-J3 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6paP-0003oo-Io for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46985) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6paP-0003oj-HO for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6pXF-00026z-Te; Mon, 04 Apr 2011 15:34:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Peter Dyballa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 19:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8425 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8425@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13019456198084 (code B ref -1); Mon, 04 Apr 2011 19:34:01 +0000 Received: (at submit) by debbugs.gnu.org; 4 Apr 2011 19:33:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6pWs-00026K-QY for submit@debbugs.gnu.org; Mon, 04 Apr 2011 15:33:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6pWq-000269-I8 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 15:33:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6pWk-0002it-4n for submit@debbugs.gnu.org; Mon, 04 Apr 2011 15:33:31 -0400 Received: from lists.gnu.org ([199.232.76.165]:39793) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6pWe-0002g7-Ti for submit@debbugs.gnu.org; Mon, 04 Apr 2011 15:33:30 -0400 Received: from [140.186.70.92] (port=41119 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6pW9-0008Qt-44 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:33:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6pW7-0002VO-89 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:32:52 -0400 Received: from mout6.freenet.de ([195.4.92.96]:34892) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6pW6-0002VE-Q1 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 15:32:51 -0400 Received: from [195.4.92.17] (helo=7.mx.freenet.de) by mout6.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.72 #5) id 1Q6pW3-0004VL-8L for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 21:32:47 +0200 Received: from p5b23bbd6.dip.t-dialin.net ([91.35.187.214]:59172 helo=[192.168.1.2]) by 7.mx.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:AES128-SHA:128) (port 587) (Exim 4.72 #3) id 1Q6pW2-0004db-TC for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 21:32:47 +0200 Message-Id: From: Peter Dyballa Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v936) Date: Mon, 4 Apr 2011 21:32:44 +0200 X-Mailer: Apple Mail (2.936) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 15:34:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8425: 24.0.50; ./stdint.h:82:7: error: #elif with no expression X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 19:37:19 -0000 Hello! In the beginning of compilation a sed script edits lib/stdint.in.h to =20= become lib/stdint.h. The suspicious lines are: 76 #if @HAVE_INTTYPES_H@ 77 /* In OpenBSD 3.8, includes , =20= which defines 78 int{8,16,32,64}_t, uint{8,16,32,64}_t and =20 __BIT_TYPES_DEFINED__. 79 also defines intptr_t and uintptr_t. */ 80 # include 81 #elif @HAVE_SYS_INTTYPES_H@ 82 /* Solaris 7 has the types except the =20 *_fast*_t types, and 83 the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, =20= PTRDIFF_MAX. */ 84 # include 85 #endif 86=09 87 #if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__ 88 /* Linux libc4 >=3D 4.6.7 and libc5 have a = that =20 defines 89 int{8,16,32,64}_t and __BIT_TYPES_DEFINED__. In libc5 >=3D = =20 5.2.2 it is 90 included by . */ 91 # include 92 #endif And since @HAVE_SYS_BITYPES_H@ is changed to an empty string the lines =20= become invalid in lib/stdint.h: 77 #if 1 78 /* In OpenBSD 3.8, includes , =20= which defines 79 int{8,16,32,64}_t, uint{8,16,32,64}_t and =20 __BIT_TYPES_DEFINED__. 80 also defines intptr_t and uintptr_t. */ 81 # include 82 #elif 83 /* Solaris 7 has the types except the =20 *_fast*_t types, and 84 the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, =20= PTRDIFF_MAX. */ 85 # include 86 #endif 87=09 88 #if && ! defined __BIT_TYPES_DEFINED__ 89 /* Linux libc4 >=3D 4.6.7 and libc5 have a = that =20 defines 90 int{8,16,32,64}_t and __BIT_TYPES_DEFINED__. In libc5 >=3D = =20 5.2.2 it is 91 included by . */ 92 # include 93 #endif This error exists since 30 h (an update yesterday let the NS variant =20 compile but not the X client): . md5.h .. ./stdio.h ... /usr/include/stdio.h ... = /sw/lib/gcc4.5/lib/gcc/powerpc-apple-darwin9.8.0/4.5.2/include/=20 stdarg.h ... = /sw/lib/gcc4.5/lib/gcc/powerpc-apple-darwin9.8.0/4.5.2/include/=20 stddef.h ... /usr/include/sys/types.h .... /usr/include/sys/_structs.h .. ./stdint.h ... = /sw/lib/gcc4.5/lib/gcc/powerpc-apple-darwin9.8.0/4.5.2/include/=20 stdint.h .... = /sw/lib/gcc4.5/lib/gcc/powerpc-apple-darwin9.8.0/4.5.2/include-=20 fixed/stdint.h ... = /sw/lib/gcc4.5/lib/gcc/powerpc-apple-darwin9.8.0/4.5.2/include-=20 fixed/limits.h .... = /sw/lib/gcc4.5/lib/gcc/powerpc-apple-darwin9.8.0/4.5.2/include-=20 fixed/syslimits.h ..... = /sw/lib/gcc4.5/lib/gcc/powerpc-apple-darwin9.8.0/4.5.2/include-=20 fixed/limits.h ...... /usr/include/limits.h ....... /usr/include/machine/limits.h ........ /usr/include/ppc/limits.h ......... /usr/include/ppc/_limits.h ....... /usr/include/sys/syslimits.h ... /usr/include/inttypes.h .... ./stdint.h In file included from md5.h:25:0, from md5.c:25: ./stdint.h:82:7: error: #elif with no expression ./st Compilation exited abnormally with code 2 at Mon Apr 4 21:12:43 I think the code was OK until revno: 103797. Mac OS X 10.5.8, PPC; GCC 4.5.2; revno: 103819. -- Greetings Pete If it does exist, it's out of date. =96 Arnold's Second Law of Documentation From MAILER-DAEMON Mon Apr 04 17:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6qzX-0000hy-Ks for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 17:07:19 -0400 Received: from [140.186.70.92] (port=55692 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6qzV-0000ZD-2E for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 17:07:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6qzT-0004p8-Be for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 17:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56058) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6qzT-0004p4-8w for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 17:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6qmg-0003pm-8p; Mon, 04 Apr 2011 16:54:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David De La Harpe Golden Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 20:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8384 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stephen Berman Received: via spool by 8384-submit@debbugs.gnu.org id=B8384.130195043514725 (code B ref 8384); Mon, 04 Apr 2011 20:54:02 +0000 Received: (at 8384) by debbugs.gnu.org; 4 Apr 2011 20:53:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6qmY-0003pS-JD for submit@debbugs.gnu.org; Mon, 04 Apr 2011 16:53:54 -0400 Received: from harpegolden.net ([65.99.215.13]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6qmU-0003pC-Ss for 8384@debbugs.gnu.org; Mon, 04 Apr 2011 16:53:52 -0400 Received: from [87.198.55.209] (87-198-55-209.ptr.magnet.ie [87.198.55.209]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTPSA id 02085683D9; Mon, 4 Apr 2011 21:53:40 +0100 (IST) Message-ID: <4D9A2FD3.5050802@harpegolden.net> Date: Mon, 04 Apr 2011 21:53:39 +0100 From: David De La Harpe Golden User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110307 Icedove/3.0.11 MIME-Version: 1.0 References: <8762r0utx5.fsf@escher.fritz.box> In-Reply-To: <8762r0utx5.fsf@escher.fritz.box> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 16:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8384@debbugs.gnu.org Subject: bug#8384: 24.0.50; Yanking and text properties X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 21:07:18 -0000 On 30/03/11 23:26, Stephen Berman wrote: > 1. emacs -Q > 2. Enter text in a buffer and select it, e.g.: `C-x b a RET test C-SPC C-a' > 3. Put a face or display text property on the selected text, e.g.: `M-o b' > 4. Put the propertized text on the kill ring: `C-SPC C-e M-w'. > 5. Yank it in another buffer: `C-x b b RET C-y' > => The yanked text in buffer b is propertized as in buffer a. > > Now repeat steps 2 and 3, and instead of repeating step 4, double-click > on the text with mouse-1 to make it the primary selection, and instead > of repeating step 5, do `C-x b b RET' to yank that selection. > => The yanked text in buffer b is not propertized. > > Is this difference between the two types of yanking a programming bug or > a feature (of the primary selection?) that is AFAICS undocumented and > hence a doc bug? Hmm. I'd be inclined to consider the inconsistency a bug, - if C-w/M-y sequences are property-preserving intraprocess*, so too should be select/middleclick sequences, really. * properties were always lost AFAIK once the data went "all the way outside" to other processes, though technically emacs Could Do Better there on several platforms via the multi-format support in relevant window system clipboad and selection protocols. > The comment by Glenn Morris in bug#8376 > (http://permalink.gmane.org/gmane.emacs.bugs/45480) suggests the former, > namely, that yanking by C-y should also not preserve text properties. > Note, however, that mouse-yank-at-click behaves like C-y and not like > mouse-yank-primary. (Or is it only font-locking, not face and display > properties, I think it's only the font-locking if I'm understanding the arguments correctly (which I may presently not), the font-locking properties are after all dynamic things, not something the user sets - i.e. if you yanked some python code into a python docstring (or some entirely separate sphinx rst file) you presumably wouldn't want them preserved, the correct thing to do is let the inserted text be rehighlighted according to the locally applicable rules if any. I guess it would also be possible to "freeze" font-locking into static face properties. Not something I'd personally want to happen unless I asked for it - though consider too the way word processors now tend to offer "paste special..." options (related to the aforementioned multi format support), i.e. there are nowadays established ways for apps to offer both formatted and unformatted variants of text to paste in on our three major window systems. The development work involved is nontrivial though, at least in my estimation. From MAILER-DAEMON Mon Apr 04 18:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6sOe-0007IT-BL for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 18:37:20 -0400 Received: from [140.186.70.92] (port=39285 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6sOa-0007DQ-W2 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 18:37:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6sOZ-0004XU-9m for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 18:37:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57462) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6sOZ-0004XL-7k for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 18:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6sFd-0005r5-ND; Mon, 04 Apr 2011 18:28:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 22:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130195605922479 (code B ref 8415); Mon, 04 Apr 2011 22:28:01 +0000 Received: (at 8415) by debbugs.gnu.org; 4 Apr 2011 22:27:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6sFG-0005qV-Mr for submit@debbugs.gnu.org; Mon, 04 Apr 2011 18:27:39 -0400 Received: from mail-pv0-f172.google.com ([74.125.83.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6sFE-0005qI-8C for 8415@debbugs.gnu.org; Mon, 04 Apr 2011 18:27:37 -0400 Received: by pvh1 with SMTP id 1so788080pvh.3 for <8415@debbugs.gnu.org>; Mon, 04 Apr 2011 15:27:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=XZtYl4YX/hsGByxdtg2NHYNDYhLff/tdVJNTiJh+Pn8=; b=S/a1FBQlptRNGMKaZWbj+WklkkVY3hDsrlYsMttHd3XIb/+2UVZpCRNsDMSNiSQLBc z9b1cRC/SRZoAnhelaBmdN1uJZ82jI+iLmmDG3A/T7Y61SXFe/MJBXPoFU2eg7Ggxfux 36Ct3zNkn6YJVCicbr48YjfhlqJZcwJ23K/mI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=SCGfh89pnq+jtCBGRqw5wBhvY8NFVJEYdfmdl2jO+h846Q8mn45DQgdy4Qw6CxaxY6 /iT16PB/e43+eXLAkwIxApNyiMEZ1Ld199WqsKh91SGpeEOkSkqwXlt4tQyCMHqji8Bn udf7TODPcxfuwN3b4j/dHGsRxctCiKIJNW/TU= Received: by 10.142.250.20 with SMTP id x20mr6598799wfh.391.1301956050187; Mon, 04 Apr 2011 15:27:30 -0700 (PDT) Received: from [0.0.0.0] (c-67-183-23-114.hsd1.wa.comcast.net [67.183.23.114]) by mx.google.com with ESMTPS id n4sm8115947wfl.14.2011.04.04.15.27.27 (version=SSLv3 cipher=OTHER); Mon, 04 Apr 2011 15:27:28 -0700 (PDT) Message-ID: <4D9A45CD.4030808@gmail.com> Date: Mon, 04 Apr 2011 15:27:25 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 18:28:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org, Leo Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 22:37:18 -0000 On 4/4/2011 3:19 PM, Stefan Monnier wrote: >>> A more backward-compatible change would be to not use register-structs >>> for pre-existing cases (i.e. markers, strings, lists of string, and >>> win-confs). I.e. only add register structs as a new accepted kind >>> of value (and move `name' out of the struct). >>> The patch would most likely be a lot smaller. > >> The original register.el is very inflexible and does its work mostly by >> guess because it misses the best moment to decide how to >> jump/insert/print a register i.e. at the time of creating it. > > AFAICT, the code currently doesn't guess: the different kinds of values > are mutually exclusive. So the moment at which they decide which > code to use doesn't matter because it'll give the same answer (tho > as you point out there are errors in this code currently because it's > dispersed). Polymorphism-via-typecase is delicate at best no matter what language we're working in. >> So we will have to make almost all values a struct anyway to fix bugs >> like this. > > Yes, all new types will use register structs. That's not a problem. > And you can even later-on de-support old types and have them go through > register structs as well. What's wrong with getting it over with now? >> As I said in another post, subsequent to this patch I will break down >> jump-to-register, describe-register-1, insert-register to take advantage >> of this new implementation. > > That's good. But I'd rather you break backward compatibility at *that* > point rather than right from the start. > I.e. start with a patch like the one below. Of course, instead of > register structs, you can use functions (like we do for completion > tables) as in: I'd still prefer Leo's approach here. Accessing register values directly wasn't common anyway, so the change shouldn't affect user code. If we're going to change the code, then IMHO it's better to start with a clean, orthogonal design where both existing cases and extensions use the same polymorphic system. All other things being equal, it's better to have one code path than two. I'd also slightly prefer Leo's structure approach to the dispatcher-function one below. Using separate struct fields leads to register-value-creating code more explicitly showing which operations are supported, and it also allows the register operation code to do something consistent when a particular register doesn't support some particular operation. Under the dispatcher function approach, the common register code has no idea whether a register value is going to do something intelligent with the given operation. > > === modified file 'lisp/register.el' > --- lisp/register.el 2011-01-25 04:08:28 +0000 > +++ lisp/register.el 2011-04-04 22:16:56 +0000 > @@ -52,7 +52,10 @@ > > (defvar register-alist nil > "Alist of elements (NAME . CONTENTS), one for each Emacs register. > -NAME is a character (a number). CONTENTS is a string, number, marker or list. > +NAME is a character (a number). CONTENTS can take various forms: > +A function that takes one argument (the action to perform). > + The action can be `print', `insert', or `jump'. Any action it does not > + understand should result in signalling an error. > A list of strings represents a rectangle. > A list of the form (file . FILE-NAME) represents the file named FILE-NAME. > A list of the form (file-query FILE-NAME POSITION) represents > @@ -120,6 +123,7 @@ > (interactive "cJump to register: \nP") > (let ((val (get-register register))) > (cond > + ((functionp val) (funcall val 'jump)) > ((and (consp val) (frame-configuration-p (car val))) > (set-frame-configuration (car val) (not delete)) > (goto-char (cadr val))) > @@ -209,6 +213,7 @@ > (princ " contains ") > (let ((val (get-register register))) > (cond > + ((functionp val) (funcall val 'print)) > ((numberp val) > (princ val)) > > @@ -285,6 +290,7 @@ > (push-mark) > (let ((val (get-register register))) > (cond > + ((functionp val) (funcall val 'insert)) > ((consp val) > (insert-rectangle val)) > ((stringp val) > > > -- Stefan > > > === modified file 'lisp/register.el' > --- lisp/register.el 2011-01-25 04:08:28 +0000 > +++ lisp/register.el 2011-04-04 22:10:11 +0000 > @@ -52,7 +52,8 @@ > > (defvar register-alist nil > "Alist of elements (NAME . CONTENTS), one for each Emacs register. > -NAME is a character (a number). CONTENTS is a string, number, marker or list. > +NAME is a character (a number). CONTENTS can take various forms: > +A `register' structure, made with `register-make'. > A list of strings represents a rectangle. > A list of the form (file . FILE-NAME) represents the file named FILE-NAME. > A list of the form (file-query FILE-NAME POSITION) represents > @@ -63,6 +64,18 @@ > A list of the form (FRAME-CONFIGURATION POSITION) > represents a saved frame configuration plus a saved value of point.") > > +(eval-when-compile (require 'cl)) > + > +(defstruct > + (register (:constructor nil) > + (:constructor register-make (value&key print-func > + jump-func insert-func)) > + (:copier nil)) > + (value nil :read-only t) > + (print-func nil :read-only t) > + (jump-func nil :read-only t) > + (insert-func nil :read-only t)) > + > (defun get-register (register) > "Return contents of Emacs register named REGISTER, or nil if none." > (cdr (assq register register-alist))) > @@ -120,6 +133,7 @@ > (interactive "cJump to register: \nP") > (let ((val (get-register register))) > (cond > + ((register-p val) (funcall (register-jump-func val) val)) > ((and (consp val) (frame-configuration-p (car val))) > (set-frame-configuration (car val) (not delete)) > (goto-char (cadr val))) > @@ -149,6 +163,7 @@ > > (defun register-swap-out () > "Turn markers into file-query references when a buffer is killed." > + ;; FIXME: Let register structures hook here as well. > (and buffer-file-name > (dolist (elem register-alist) > (and (markerp (cdr elem)) > @@ -177,6 +192,7 @@ > (defun increment-register (number register) > "Add NUMBER to the contents of register REGISTER. > Interactively, NUMBER is the prefix arg." > + ;; FIXME: Let register structures hook here as well. > (interactive "p\ncIncrement register: ") > (or (numberp (get-register register)) > (error "Register does not contain a number")) > @@ -209,6 +225,7 @@ > (princ " contains ") > (let ((val (get-register register))) > (cond > + ((register-p val) (funcall (register-print-func val) val)) > ((numberp val) > (princ val)) > > @@ -285,6 +302,7 @@ > (push-mark) > (let ((val (get-register register))) > (cond > + ((register-p val) (funcall (register-insert-func val) val)) > ((consp val) > (insert-rectangle val)) > ((stringp val) > @@ -315,6 +333,7 @@ > With prefix arg, delete as well. > Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. > START and END are buffer positions indicating what to append." > + ;; FIXME: Let register structures hook here as well? > (interactive "cAppend to register: \nr\nP") > (let ((reg (get-register register)) > (text (filter-buffer-substring start end))) > @@ -329,6 +348,7 @@ > With prefix arg, delete as well. > Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. > START and END are buffer positions indicating what to prepend." > + ;; FIXME: Let register structures hook here as well? > (interactive "cPrepend to register: \nr\nP") > (let ((reg (get-register register)) > (text (filter-buffer-substring start end))) > From MAILER-DAEMON Mon Apr 04 18:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6sOe-0007Ik-Gc for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 18:37:20 -0400 Received: from [140.186.70.92] (port=39290 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6sOb-0007ER-HV for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 18:37:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6sOa-0004Xi-1i for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 18:37:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57465) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6sOZ-0004Xc-W1 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 18:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6s7v-0005gX-0w; Mon, 04 Apr 2011 18:20:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Apr 2011 22:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130195556521802 (code B ref 8415); Mon, 04 Apr 2011 22:20:02 +0000 Received: (at 8415) by debbugs.gnu.org; 4 Apr 2011 22:19:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6s7J-0005fa-7K for submit@debbugs.gnu.org; Mon, 04 Apr 2011 18:19:25 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6s7H-0005fP-Qz for 8415@debbugs.gnu.org; Mon, 04 Apr 2011 18:19:24 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAHhDmk1Ld/Y6/2dsb2JhbAClY3iIeboShWsElj8 X-IronPort-AV: E=Sophos;i="4.63,299,1299474000"; d="scan'208";a="103160661" Received: from 75-119-246-58.dsl.teksavvy.com (HELO pastel.home) ([75.119.246.58]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 04 Apr 2011 18:19:13 -0400 Received: by pastel.home (Postfix, from userid 20848) id F1F6858C5B; Mon, 4 Apr 2011 18:19:12 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Mon, 04 Apr 2011 18:19:12 -0400 In-Reply-To: (Leo's message of "Tue, 05 Apr 2011 01:37:07 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 18:20:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org, Daniel Colascione Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Apr 2011 22:37:18 -0000 >> A more backward-compatible change would be to not use register-structs >> for pre-existing cases (i.e. markers, strings, lists of string, and >> win-confs). I.e. only add register structs as a new accepted kind >> of value (and move `name' out of the struct). >> The patch would most likely be a lot smaller. > The original register.el is very inflexible and does its work mostly by > guess because it misses the best moment to decide how to > jump/insert/print a register i.e. at the time of creating it. AFAICT, the code currently doesn't guess: the different kinds of values are mutually exclusive. So the moment at which they decide which code to use doesn't matter because it'll give the same answer (tho as you point out there are errors in this code currently because it's dispersed). > So we will have to make almost all values a struct anyway to fix bugs > like this. Yes, all new types will use register structs. That's not a problem. And you can even later-on de-support old types and have them go through register structs as well. > As I said in another post, subsequent to this patch I will break down > jump-to-register, describe-register-1, insert-register to take advantage > of this new implementation. That's good. But I'd rather you break backward compatibility at *that* point rather than right from the start. I.e. start with a patch like the one below. Of course, instead of register structs, you can use functions (like we do for completion tables) as in: === modified file 'lisp/register.el' --- lisp/register.el 2011-01-25 04:08:28 +0000 +++ lisp/register.el 2011-04-04 22:16:56 +0000 @@ -52,7 +52,10 @@ (defvar register-alist nil "Alist of elements (NAME . CONTENTS), one for each Emacs register. -NAME is a character (a number). CONTENTS is a string, number, marker or list. +NAME is a character (a number). CONTENTS can take various forms: +A function that takes one argument (the action to perform). + The action can be `print', `insert', or `jump'. Any action it does not + understand should result in signalling an error. A list of strings represents a rectangle. A list of the form (file . FILE-NAME) represents the file named FILE-NAME. A list of the form (file-query FILE-NAME POSITION) represents @@ -120,6 +123,7 @@ (interactive "cJump to register: \nP") (let ((val (get-register register))) (cond + ((functionp val) (funcall val 'jump)) ((and (consp val) (frame-configuration-p (car val))) (set-frame-configuration (car val) (not delete)) (goto-char (cadr val))) @@ -209,6 +213,7 @@ (princ " contains ") (let ((val (get-register register))) (cond + ((functionp val) (funcall val 'print)) ((numberp val) (princ val)) @@ -285,6 +290,7 @@ (push-mark) (let ((val (get-register register))) (cond + ((functionp val) (funcall val 'insert)) ((consp val) (insert-rectangle val)) ((stringp val) -- Stefan === modified file 'lisp/register.el' --- lisp/register.el 2011-01-25 04:08:28 +0000 +++ lisp/register.el 2011-04-04 22:10:11 +0000 @@ -52,7 +52,8 @@ (defvar register-alist nil "Alist of elements (NAME . CONTENTS), one for each Emacs register. -NAME is a character (a number). CONTENTS is a string, number, marker or list. +NAME is a character (a number). CONTENTS can take various forms: +A `register' structure, made with `register-make'. A list of strings represents a rectangle. A list of the form (file . FILE-NAME) represents the file named FILE-NAME. A list of the form (file-query FILE-NAME POSITION) represents @@ -63,6 +64,18 @@ A list of the form (FRAME-CONFIGURATION POSITION) represents a saved frame configuration plus a saved value of point.") +(eval-when-compile (require 'cl)) + +(defstruct + (register (:constructor nil) + (:constructor register-make (value &key print-func + jump-func insert-func)) + (:copier nil)) + (value nil :read-only t) + (print-func nil :read-only t) + (jump-func nil :read-only t) + (insert-func nil :read-only t)) + (defun get-register (register) "Return contents of Emacs register named REGISTER, or nil if none." (cdr (assq register register-alist))) @@ -120,6 +133,7 @@ (interactive "cJump to register: \nP") (let ((val (get-register register))) (cond + ((register-p val) (funcall (register-jump-func val) val)) ((and (consp val) (frame-configuration-p (car val))) (set-frame-configuration (car val) (not delete)) (goto-char (cadr val))) @@ -149,6 +163,7 @@ (defun register-swap-out () "Turn markers into file-query references when a buffer is killed." + ;; FIXME: Let register structures hook here as well. (and buffer-file-name (dolist (elem register-alist) (and (markerp (cdr elem)) @@ -177,6 +192,7 @@ (defun increment-register (number register) "Add NUMBER to the contents of register REGISTER. Interactively, NUMBER is the prefix arg." + ;; FIXME: Let register structures hook here as well. (interactive "p\ncIncrement register: ") (or (numberp (get-register register)) (error "Register does not contain a number")) @@ -209,6 +225,7 @@ (princ " contains ") (let ((val (get-register register))) (cond + ((register-p val) (funcall (register-print-func val) val)) ((numberp val) (princ val)) @@ -285,6 +302,7 @@ (push-mark) (let ((val (get-register register))) (cond + ((register-p val) (funcall (register-insert-func val) val)) ((consp val) (insert-rectangle val)) ((stringp val) @@ -315,6 +333,7 @@ With prefix arg, delete as well. Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions indicating what to append." + ;; FIXME: Let register structures hook here as well? (interactive "cAppend to register: \nr\nP") (let ((reg (get-register register)) (text (filter-buffer-substring start end))) @@ -329,6 +348,7 @@ With prefix arg, delete as well. Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. START and END are buffer positions indicating what to prepend." + ;; FIXME: Let register structures hook here as well? (interactive "cPrepend to register: \nr\nP") (let ((reg (get-register register)) (text (filter-buffer-substring start end))) From MAILER-DAEMON Mon Apr 04 22:07:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6vfs-0005ro-GB for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 22:07:20 -0400 Received: from [140.186.70.92] (port=46172 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6vfo-0005pG-KL for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 22:07:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6vfn-0001jC-Bq for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 22:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49731) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6vfn-0001j7-96 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 22:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6vHO-0001ZD-IR; Mon, 04 Apr 2011 21:42:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 01:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Daniel Colascione Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.13019676995995 (code B ref 8415); Tue, 05 Apr 2011 01:42:02 +0000 Received: (at 8415) by debbugs.gnu.org; 5 Apr 2011 01:41:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6vH1-0001Ye-L0 for submit@debbugs.gnu.org; Mon, 04 Apr 2011 21:41:39 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6vGy-0001YR-TK for 8415@debbugs.gnu.org; Mon, 04 Apr 2011 21:41:37 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAFhymk1Ld/Y6/2dsb2JhbAClaHiIebovhWsElkU X-IronPort-AV: E=Sophos;i="4.63,300,1299474000"; d="scan'208";a="103194464" Received: from 75-119-246-58.dsl.teksavvy.com (HELO ceviche.home) ([75.119.246.58]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 04 Apr 2011 21:41:30 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 9C82E660B0; Mon, 4 Apr 2011 21:41:30 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9A45CD.4030808@gmail.com> Date: Mon, 04 Apr 2011 21:41:30 -0400 In-Reply-To: <4D9A45CD.4030808@gmail.com> (Daniel Colascione's message of "Mon, 04 Apr 2011 15:27:25 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 21:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org, Leo Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 02:07:17 -0000 >> AFAICT, the code currently doesn't guess: the different kinds of values >> are mutually exclusive. So the moment at which they decide which >> code to use doesn't matter because it'll give the same answer (tho >> as you point out there are errors in this code currently because it's >> dispersed). > Polymorphism-via-typecase is delicate at best no matter what language we're > working in. [ Irrelevant side-comment: Completely depends on the problem at hand: it makes adding "methods" much easier. ] >>> So we will have to make almost all values a struct anyway to fix bugs >>> like this. >> Yes, all new types will use register structs. That's not a problem. >> And you can even later-on de-support old types and have them go through >> register structs as well. > What's wrong with getting it over with now? It's the difference between "one simple obviously correct change" and "one big change that might be correct". > I'd also slightly prefer Leo's structure approach to the > dispatcher-function one below. I tend to agree, tho both kind of suck: we'd want real objects with dynamic dispatch instead. Stefan From MAILER-DAEMON Mon Apr 04 22:07:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6vfs-0005s8-Mq for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 22:07:20 -0400 Received: from [140.186.70.92] (port=46175 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6vfo-0005pT-PI for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 22:07:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6vfn-0001jK-Rf for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 22:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49733) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6vfn-0001jG-Q4 for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 22:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6vP8-0001k9-LE; Mon, 04 Apr 2011 21:50:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 01:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.13019681986686 (code B ref 8415); Tue, 05 Apr 2011 01:50:02 +0000 Received: (at 8415) by debbugs.gnu.org; 5 Apr 2011 01:49:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6vP3-0001jn-SR for submit@debbugs.gnu.org; Mon, 04 Apr 2011 21:49:58 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6vP1-0001jb-Us for 8415@debbugs.gnu.org; Mon, 04 Apr 2011 21:49:56 -0400 Received: by yxk30 with SMTP id 30so2349517yxk.3 for <8415@debbugs.gnu.org>; Mon, 04 Apr 2011 18:49:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:x-enigmail-version:content-type; bh=mtFgeROog1EqyDxDBTXAGj4SAZuexI+sZvetxt1EfOA=; b=bbmK372w3jsYa7lIlDuy1EDQ0rFQNiF2S3Y5ZtuZ5+uId/FdP0s/UhYUeBQGPt3+NU CQDRteyrEtupIit4Bo8aQx/bqcQjAtclPPb+e5WI6xQ/51AEIeSdyJa8YW+AgV80C8GS wRzVBuLeV4nH1yilOS4iLDZuO9wAnj86QoeZQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type; b=hWoXTZgdzKXineXE2xmr/7/mMnE2hr6QXSUq0OIFtXSew7uMeW9gkPp9CIvGZXcBd+ pq+gJzih4YBIBGeS/I1L2EWqLj99SPJ0uJhfABEW36VqUnfAx/z/eJw1OoxFsulGtXDw NXyO+cMV4f2VfzguZhi6CKE2G4WjcRERP91HY= Received: by 10.150.62.1 with SMTP id k1mr7252761yba.382.1301968190278; Mon, 04 Apr 2011 18:49:50 -0700 (PDT) Received: from edith.local (c-67-183-23-114.hsd1.wa.comcast.net [67.183.23.114]) by mx.google.com with ESMTPS id y5sm2623467yhc.83.2011.04.04.18.49.48 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 04 Apr 2011 18:49:49 -0700 (PDT) Message-ID: <4D9A7537.5030005@gmail.com> Date: Mon, 04 Apr 2011 18:49:43 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9A45CD.4030808@gmail.com> In-Reply-To: X-Enigmail-Version: 1.1.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigA2E182B906140D7A46DAC46C" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 21:50:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org, Leo Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 02:07:17 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigA2E182B906140D7A46DAC46C Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 4/4/11 6:41 PM, Stefan Monnier wrote: >> Polymorphism-via-typecase is delicate at best no matter what language = we're >> working in. >=20 > [ Irrelevant side-comment: Completely depends on the problem at hand: i= t > makes adding "methods" much easier. ] IMHO, those situations are the exceptions. >>>> So we will have to make almost all values a struct anyway to fix bug= s >>>> like this. >>> Yes, all new types will use register structs. That's not a problem. >>> And you can even later-on de-support old types and have them go throu= gh >>> register structs as well. >> What's wrong with getting it over with now? >=20 > It's the difference between "one simple obviously correct change" and > "one big change that might be correct". I see your point, though both approaches would be pretty small changes in the scheme of things. If you want to split the change into smaller steps, that's fine so long as we eventually aim to get rid of the typecase polymorphism. >> I'd also slightly prefer Leo's structure approach to the >> dispatcher-function one below. >=20 > I tend to agree, tho both kind of suck: we'd want real objects with > dynamic dispatch instead. Well, there's EIEIO. It gives you the ability to easily add methods while not baking the dispatch into each one. On the other hand, it's a quite a bit of code to pull into the core at runtime. --------------enigA2E182B906140D7A46DAC46C Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk2adToACgkQ17c2LVA10Vs28gCfaPTpqbzouL/4SIZlaEe9Yh/H MyAAoLok1BmMKW9ib665aDRgE0d8NyA4 =586L -----END PGP SIGNATURE----- --------------enigA2E182B906140D7A46DAC46C-- From MAILER-DAEMON Mon Apr 04 23:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6x4y-0002PU-La for mharc-bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 23:37:20 -0400 Received: from [140.186.70.92] (port=33490 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6x4u-0002PA-PK for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 23:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6x4t-0007Hn-Mh for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 23:37:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33488) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6x4t-0007HU-JZ for bug-gnu-emacs@gnu.org; Mon, 04 Apr 2011 23:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6wcb-0003Q0-OF; Mon, 04 Apr 2011 23:08:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 03:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Daniel Colascione Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130197283913089 (code B ref 8415); Tue, 05 Apr 2011 03:08:01 +0000 Received: (at 8415) by debbugs.gnu.org; 5 Apr 2011 03:07:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6wbu-0003P4-SW for submit@debbugs.gnu.org; Mon, 04 Apr 2011 23:07:19 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6wbo-0003Om-LX for 8415@debbugs.gnu.org; Mon, 04 Apr 2011 23:07:17 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAEKGmk1Ld/Y6/2dsb2JhbAClZ3iIebl9hWsElkU X-IronPort-AV: E=Sophos;i="4.63,301,1299474000"; d="scan'208";a="103208940" Received: from 75-119-246-58.dsl.teksavvy.com (HELO ceviche.home) ([75.119.246.58]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 04 Apr 2011 23:07:05 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 3F814660B0; Mon, 4 Apr 2011 23:07:05 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9A45CD.4030808@gmail.com> <4D9A7537.5030005@gmail.com> Date: Mon, 04 Apr 2011 23:07:05 -0400 In-Reply-To: <4D9A7537.5030005@gmail.com> (Daniel Colascione's message of "Mon, 04 Apr 2011 18:49:43 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 04 Apr 2011 23:08:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , 8415@debbugs.gnu.org, Leo Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 03:37:19 -0000 >> It's the difference between "one simple obviously correct change" and >> "one big change that might be correct". > I see your point, though both approaches would be pretty small changes > in the scheme of things. If you want to split the change into smaller > steps, that's fine so long as we eventually aim to get rid of the > typecase polymorphism. The end point is pretty much the same, but all the intermediate steps are safe and easy to check. > Well, there's EIEIO. It gives you the ability to easily add methods > while not baking the dispatch into each one. On the other hand, it's a > quite a bit of code to pull into the core at runtime. Indeed. Stefan From MAILER-DAEMON Tue Apr 05 01:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6yx6-0003BK-Me for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 01:37:20 -0400 Received: from [140.186.70.92] (port=47310 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6yx3-00039e-Ix for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 01:37:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6yx1-00026H-Mk for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 01:37:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55743) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6yx1-00026D-IN for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 01:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6ydS-0006CS-0o; Tue, 05 Apr 2011 01:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 05:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8384 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David De La Harpe Golden Received: via spool by 8384-submit@debbugs.gnu.org id=B8384.130198061023806 (code B ref 8384); Tue, 05 Apr 2011 05:17:01 +0000 Received: (at 8384) by debbugs.gnu.org; 5 Apr 2011 05:16:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6ydF-0006Bu-QV for submit@debbugs.gnu.org; Tue, 05 Apr 2011 01:16:50 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6ydE-0006Bf-7w for 8384@debbugs.gnu.org; Tue, 05 Apr 2011 01:16:49 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q6yd8-0001Cp-Ei; Tue, 05 Apr 2011 01:16:42 -0400 Date: Tue, 05 Apr 2011 01:16:42 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4D9A2FD3.5050802@harpegolden.net> (message from David De La Harpe Golden on Mon, 04 Apr 2011 21:53:39 +0100) References: <8762r0utx5.fsf@escher.fritz.box> <4D9A2FD3.5050802@harpegolden.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 01:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8384@debbugs.gnu.org, stephen.berman@gmx.net Subject: bug#8384: 24.0.50; Yanking and text properties X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 05:37:18 -0000 > Date: Mon, 04 Apr 2011 21:53:39 +0100 > From: David De La Harpe Golden > Cc: 8384@debbugs.gnu.org > > > Now repeat steps 2 and 3, and instead of repeating step 4, double-click > > on the text with mouse-1 to make it the primary selection, and instead > > of repeating step 5, do `C-x b b RET' to yank that selection. > > => The yanked text in buffer b is not propertized. > > > > Is this difference between the two types of yanking a programming bug or > > a feature (of the primary selection?) that is AFAICS undocumented and > > hence a doc bug? > > Hmm. I'd be inclined to consider the inconsistency a bug, - if C-w/M-y > sequences are property-preserving intraprocess*, so too should be > select/middleclick sequences, really. It could be a bug, or it could be a side effect of the implementation, because the text we select with a mouse is treated very differently from the text we put on the kill ring. However, since we have an internal alist where we store all our selections, we should be able in principle to paste local selections with all their text properties. Would someone please trace through x-own-selection-internal when selecting, and then through x-get-selection-internal when pasting with the mouse, and see why the local selections we store in Vselection_alist lose their text properties? > * properties were always lost AFAIK once the data went "all the way > outside" to other processes, though technically emacs Could Do Better > there on several platforms via the multi-format support in relevant > window system clipboad and selection protocols. Right, but since we keep our local copy of the selection, which in this case should be a string, we don't necessarily _need_ to lose the text properties. > > The comment by Glenn Morris in bug#8376 > > (http://permalink.gmane.org/gmane.emacs.bugs/45480) suggests the former, > > namely, that yanking by C-y should also not preserve text properties. > > Note, however, that mouse-yank-at-click behaves like C-y and not like > > mouse-yank-primary. (Or is it only font-locking, not face and display > > properties, > > I think it's only the font-locking if I'm understanding the arguments > correctly It's only about font-lock, and thus not relevant to this discussion. > I guess it would also be possible to "freeze" font-locking into static > face properties. At first glance, this doesn't make sense to me. If the target buffer has font-lock enabled, it will delete/override such faces on the spot anyway. So to support such a feature, someone should first present a convincing use case. > though consider too the way word processors now tend to offer "paste > special..." options AFAIU, "Paste special" options are for _reformatting_ the selection into an equivalent (for some value of ``equivalent''), but different formatting. E.g., reformat text with colors into the equivalent HTML representation. That includes stripping all the formatting as one of the possibilities. But it does not include _addition_ of formatting, so seems unrelated to converting the fontification properties to hard-coded colors. Anyway, this last issue is not related to this bug report, so it should get its own thread. From MAILER-DAEMON Tue Apr 05 02:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q6zQ7-00089G-Pr for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 02:07:19 -0400 Received: from [140.186.70.92] (port=34385 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q6zQ4-00088Y-JC for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 02:07:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q6zQ3-00022x-Mv for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 02:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60040) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q6zQ3-00022p-Jp for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 02:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q6z2b-0006lG-P9; Tue, 05 Apr 2011 01:43:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 05:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130198215625956 (code B ref 8415); Tue, 05 Apr 2011 05:43:01 +0000 Received: (at 8415) by debbugs.gnu.org; 5 Apr 2011 05:42:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6z2C-0006ka-7e for submit@debbugs.gnu.org; Tue, 05 Apr 2011 01:42:36 -0400 Received: from mail-iy0-f172.google.com ([209.85.210.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q6z2A-0006kO-4D for 8415@debbugs.gnu.org; Tue, 05 Apr 2011 01:42:34 -0400 Received: by iye19 with SMTP id 19so36113iye.3 for <8415@debbugs.gnu.org>; Mon, 04 Apr 2011 22:42:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=/SiyOYZal1AwURY7qTz2onhB/AQxcthUaP5Gtra8u7c=; b=FOn7KjFuO+yWUQLMJwj3gMFBpVxQR4Y4VDfHbUcCGoez98g9oUpuz9jDbRZGDC8Hsy SiefFloWxsCMwDepwKaUoqH+VJAW4l0Uvtwvx2OFBM4BwEvfrrAsra5Yv6lO6kTi2Rl6 Ehdlvvv5okZjQP3mcMhdGl6H3XKA2XF9P8boc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=X890STDOpXw/O6NfFNVUVtOXTFXajqQLTHljoCbEgzXbrumtkFMpQL30mBMM39AfQb KSrElA6/cbqVSKs673OaTI8+L3dDd80GM08lZ8ALMTAcziGKq9z3fJ5CsbewxOU9V8ZJ 6EmyFYDW1YQn2OmugfF1zfaT4rAWPSuR+77sA= Received: by 10.42.1.81 with SMTP id 17mr2140425icf.465.1301982148115; Mon, 04 Apr 2011 22:42:28 -0700 (PDT) Received: from th041153.ip.tsinghua.edu.cn ([111.194.93.79]) by mx.google.com with ESMTPS id va4sm3935323icb.15.2011.04.04.22.42.24 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 04 Apr 2011 22:42:27 -0700 (PDT) From: Leo References: <4D9A45CD.4030808@gmail.com> <4D9A7537.5030005@gmail.com> Date: Tue, 05 Apr 2011 13:42:20 +0800 In-Reply-To: (Stefan Monnier's message of "Mon, 04 Apr 2011 23:07:05 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.7) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 01:43:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , Daniel Colascione , 8415@debbugs.gnu.org Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 06:07:17 -0000 On 2011-04-05 11:07 +0800, Stefan Monnier wrote: > The end point is pretty much the same, but all the intermediate steps > are safe and easy to check. I think a structure still is a better approach. It offers uniformity and allows access to the value stored in each slot so one can easily build a new register reusing values from an old one which, in some use cases (defadvice), can be convenient. >> Well, there's EIEIO. It gives you the ability to easily add methods >> while not baking the dispatch into each one. On the other hand, it's a >> quite a bit of code to pull into the core at runtime. > > Indeed. I have thought about using EIEIO in the beginning and ruled it out since it is required at run time. Leo From MAILER-DAEMON Tue Apr 05 07:37:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q74ZY-0001C4-W0 for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 07:37:25 -0400 Received: from [140.186.70.92] (port=51571 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q74ZU-0001Ar-UO for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 07:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q74ZP-0002ZP-Vd for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 07:37:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53599) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q74ZP-0002Z9-To for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 07:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q74QT-00063b-RD; Tue, 05 Apr 2011 07:28:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jari Aalto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 11:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8427 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8427@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130200283623227 (code B ref -1); Tue, 05 Apr 2011 11:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Apr 2011 11:27:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q74Pk-00062a-1g for submit@debbugs.gnu.org; Tue, 05 Apr 2011 07:27:16 -0400 Received: from emh03.mail.saunalahti.fi ([62.142.5.109]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q74Ph-00062M-6s for submit@debbugs.gnu.org; Tue, 05 Apr 2011 07:27:14 -0400 Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96]) by emh03-2.mail.saunalahti.fi (Postfix) with SMTP id 49ED2EBD05 for ; Tue, 5 Apr 2011 14:27:05 +0300 (EEST) Received: from emh03.mail.saunalahti.fi ([62.142.5.109]) by vs3-12.mail.saunalahti.fi ([62.142.5.96]) with SMTP (gateway) id A046692F249; Tue, 05 Apr 2011 14:27:05 +0300 Received: from cante.net (a91-155-187-216.elisa-laajakaista.fi [91.155.187.216]) by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 20861158A65 for ; Tue, 5 Apr 2011 14:27:03 +0300 (EEST) From: Jari Aalto Mail-Copies-To: poster Date: Tue, 05 Apr 2011 14:27:03 +0300 Message-ID: <87fwpxdjlk.fsf@blue.sea.net> MIME-Version: 1.0 Content-Type: text/plain X-Antivirus: VAMS X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 07:28:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8427: [SECURITY] sql.el -- comint process passwords are leaked to ps(1) listing X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 11:37:22 -0000 Package: emacs Version: 23.2+1-7 Severity: serious Tags: security There is a big security problem with sql.el: M-x sql-mysql At command line, anyone in multi-user environment can dig out the passwords: $ ps -ef -o user,pid,args | grep mysql # ps(1) under SUN/Solaris foo 9599 /usr/local/bin/mysql --user=foo --password=123456 --host=db.example.com bar 3732 /usr/local/bin/mysql --user=bar --password=abcdef --host=db.example.com Jari P.S mysql(1) mentions that you can set database options in ~/.my.cnf file. MySQL case, there is in manual page: -- System Information Debian Release: wheezy/sid APT Prefers testing APT policy: (990, testing) (500, unstable) (1, experimental) Architecture: amd64 Kernel: Linux picasso 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64 GNU/Linux Locale: LANG=en_US.UTF-8, LC_ALL= -- Versions of packages `emacs depends on'. Depends: emacs23 23.2+1-7 GNU Emacs is the extensible self-documenting emacs23-lucid 23.2+1-7 GNU Emacs is the extensible self-documenting emacs23-nox 23.2+1-7 GNU Emacs is the extensible self-documenting From MAILER-DAEMON Tue Apr 05 10:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q76ud-0007xx-RZ for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 10:07:19 -0400 Received: from [140.186.70.92] (port=42898 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q76ub-0007xa-Ox for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 10:07:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q76uZ-00042C-RW for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 10:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55804) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q76uZ-000420-LP for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 10:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q76es-0001Rl-3H; Tue, 05 Apr 2011 09:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 13:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.13020114255513 (code B ref 8415); Tue, 05 Apr 2011 13:51:01 +0000 Received: (at 8415) by debbugs.gnu.org; 5 Apr 2011 13:50:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q76eH-0001Qs-62 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 09:50:25 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q76eE-0001Qf-Tl for 8415@debbugs.gnu.org; Tue, 05 Apr 2011 09:50:24 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAGcdm01FpZU1/2dsb2JhbAClaHiIebovhWsElkY X-IronPort-AV: E=Sophos;i="4.63,304,1299474000"; d="scan'208";a="103269377" Received: from 69-165-149-53.dsl.teksavvy.com (HELO pastel.home) ([69.165.149.53]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 05 Apr 2011 09:50:16 -0400 Received: by pastel.home (Postfix, from userid 20848) id 9C55558C65; Tue, 5 Apr 2011 09:50:16 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9A45CD.4030808@gmail.com> <4D9A7537.5030005@gmail.com> Date: Tue, 05 Apr 2011 09:50:16 -0400 In-Reply-To: (Leo's message of "Tue, 05 Apr 2011 13:42:20 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 09:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , Daniel Colascione , 8415@debbugs.gnu.org Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 14:07:18 -0000 >> The end point is pretty much the same, but all the intermediate steps >> are safe and easy to check. > I think a structure still is a better approach. I already agreed in the previous message. Stefan From MAILER-DAEMON Tue Apr 05 12:15:14 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q78uQ-0002DD-Jc for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 12:15:14 -0400 Received: from [140.186.70.92] (port=58119 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7487-0007vi-3J for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 07:13:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q746N-0007P8-Hv for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 07:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48806) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q746N-0007P1-G7 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 07:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q73gz-00052q-V4; Tue, 05 Apr 2011 06:41:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Matthew Carey Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 10:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8426@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130200000619321 (code B ref -1); Tue, 05 Apr 2011 10:41:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Apr 2011 10:40:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q73g6-00051Z-5Z for submit@debbugs.gnu.org; Tue, 05 Apr 2011 06:40:06 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q739r-0004GK-4a for submit@debbugs.gnu.org; Tue, 05 Apr 2011 06:06:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q739k-0002wY-Mb for submit@debbugs.gnu.org; Tue, 05 Apr 2011 06:06:41 -0400 Received: from lists.gnu.org ([199.232.76.165]:55669) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q739k-0002wS-08 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 06:06:40 -0400 Received: from [140.186.70.92] (port=57637 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q739h-000391-H9 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 06:06:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q739c-0002ug-UG for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 06:06:37 -0400 Received: from igw.ssl.co.uk ([93.97.178.178]:34509) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q739c-0002sg-9E for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 06:06:32 -0400 Received: from windy.internal (windy.internal [172.25.0.122]) by igw.ssl.co.uk (8.14.4/8.14.4) with ESMTP id p35A6Te6013336 for ; Tue, 5 Apr 2011 11:06:29 +0100 Received: from [172.25.1.40] (sredni-vashtar [172.25.1.40]) by windy.internal (8.13.8/8.13.8) with ESMTP id p35A6TNA006250 for ; Tue, 5 Apr 2011 11:06:29 +0100 Message-ID: <4D9AE9A6.2010401@ssl.co.uk> Date: Tue, 05 Apr 2011 11:06:30 +0100 From: Matthew Carey Organization: System Simulation Ltd User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.2.14) Gecko/20110221 SUSE/3.1.8 Thunderbird/3.1.8 MIME-Version: 1.0 X-Enigmail-Version: 1.1.2 Content-Type: multipart/mixed; boundary="------------010609090007010107030005" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Tue, 05 Apr 2011 06:25:00 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 06:41:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Tue, 05 Apr 2011 12:15:12 -0400 Cc: Subject: bug#8426: Glyph and cursor problem with emacs X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: matthew@ssl.co.uk List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 11:13:10 -0000 This is a multi-part message in MIME format. --------------010609090007010107030005 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit GNU Emacs 23.2.1 (x86_64-suse-linux-gnu, GTK+ Version 2.22.1) of 2011-02-22 on build34 SuSE Linux 11.4 KDE 4 Now I think this is a side effect of me installing too many fonts on this box but I cannot see how to get out of it. The selection of characters by the cursor is no longer rectangular but seeks to match the glyph forms. When I edit I get ghosts of previous characters sitting on the screen until I do a page up page down to refresh the screen. The latter is what makes emacs impossible to use as I cannot distinguish between the ghost characters and the real ones and the cursor location is not obvious. My other box with the same OS and architecture does not exhibit the problem. I attach an image to make the point clear. 1 No matter how many fonts I install emacs should be able to cope. 2 No other applications seem to be affected this way on the box. I have tried removing clearing my .emacs file and changing .fonts.config. If I use the same emacs installation forwarding X output to another machine it works fine. --------------010609090007010107030005 Content-Type: image/jpeg; name="emacs_prob.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="emacs_prob.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD//gATQ3JlYXRlZCB3aXRoIEdJTVD/2wBDAAUDBAQEAwUE BAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBwe Hx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh7/wAARCAKuAqQDASIAAhEBAxEB/8QAHQABAAEFAQEBAAAAAAAA AAAAAAUBAwQGBwIICf/EAFsQAAEDAwEDAw4JCAcGBAYDAQEAAgMEBREGEhMhFDFRBxUiNDVB VGFzgZGxs9EyN1JTdZKToaIjJTNxdJSy0ggWJDZCgsFicoOj09REZLTCJjhDVYTwGEVjlf/E ABsBAQADAQEBAQAAAAAAAAAAAAABAgQDBQYH/8QAOxEBAAEDAQQGBgkEAwEBAAAAAAECAxEE EiExUQUTFEFhkRYyUlNxsQYiNHKBodHh8BUjYsFCkqLxgv/aAAwDAQACEQMRAD8A+mbpXxWe jqZ5ag01HSNc5xBIDWt5zgc5+8laHbtZ64v9L13sVDbYLPvjE2SurMSEjjxG23HA82D51OdV q31d00bfKKia58727TGt53bLw4tHjIaR51zu5amtdBoMTaKtVtbQyRMp6mhrd/JWS1JOAxgD g15JPAt4jjwaAvS0dmiuiapjM5xv4R+ff/pFW7dDqli1GbhVVlufWRGvoSxtSynqTLH2TQ4O a7hkcccwIII8Zk5ayeNo/LTEuIa1oecknmC4f/Rys15hvt7vF2p3079gUroy4ODX7WXNBHAk Y444cRz8563fp30sEVYASyGTL8d4FpbnzZz5ll1lmmzdmimdy1M5jKfa2pMeXXPZf8kBxA8W doenCxWVdSXvjdPIJIzhwEhI6QR4itV69EyseJpPgkBjSNl2ccebJPDhg44nn4YkLDVur5p6 pvGINbE13eeQXEkfWx5llythPcpqPn5frlOUVHz8v1yrAKrlBfFRUfPy/XKcoqPn5frlWAV6 ygvCon+fk+uVXlE/z0n1irGVUFBeFRP89J9Yqu/n+ek+sVYyqgohfFRP89J9Yqu/n+ek+sVY yqgoL+/m+ek+sVUTzfPSfWKsAquUF8TzfOyfWKqJpvnZPrFWcqoKkX99N87J9Yqu+l+df9Yq wCvQKC9vpfnX/WK9b2X5x/1irAKqCgviWT5x/wBYr0JZPnH/AFlYBVQ5BfEsnzj/AEr1vJPn HelWA5VDkF/eP+W70qokf8t3pVkOVQ5EL4kf8t3pVRI/5bvSrActb6pfXt2ly2xyTRympgFQ 6CKSWVsG8G8LGRuY9x2ecMcHYzsnOEG2B7/lO9KqHu+UfSuJ3Kh1jNp6qkjrtUyz0lhuU1vd FHUUr31LZQaYOj3j3vdgENZKS5zT2bc5UlqKHUFNU11rij1JNbeuzTFUsnrXlsZo2E8YPyz2 GUvwGvYwOyCQAGqR1wPd8o+lUlnbDE+WaYRxsBc57nYDQOck95cd07/WqShtUmoBrLrmbZQN peRtewNmGRUmcO/JbeQC7fc7cbs7SgLjU6ko9ITU9dFd5adk7CypuDagCep5PJu2mGrLi0iU RnG2+J0pia08SFCHdLNf7Ned6LReqC47k4l5LVMl2D49knHnUkHnpK4bZDI7qhZpf6zUv5XY t0l3MrZH0wopC9sPKCC8vmkDjGebcAuDQ1gV7R9Hqasutqt1wfqsW2Kr3lTVvnr6bfkUz+xe 2V28jAkbGSBI6JxIDTjaCkdtDj0lW4KunmmnhhqIpJKdwZMxjwXRuLQ4BwHMdlwOD3iD31xZ jOqJm9yNrby6vdBWCWCOgmZE0b9u73Eskxic/dbW73MY/wD9MOwrunLPcJ9VzR0o1fTWKqvj pHvqZauGWWAWyNo25HkSholGAXEHLQPEg7LHWU8lTLSx1ET54Q10sTXgvYHZ2S4c4zg4zz4K vba5X1PajXrZIHVVvdUh9ttzap92q5qZzHBsglcxoheHycxc07HHGTx4RlxbrONtxpJ49Qy0 lqmbRQTQz1DTVxTVG9MxMQdLKI4WwxlzOz2nSgFvZFB2fb8axm3OgdQPuDa6mNHGHl9QJW7t oaSHEuzgYIIPRgrhsbtbRWa1zSjVdTPTVNY2Gl3dbEZ2iqzDtSBznNO72QOVNewtPZOBDkue m78NE11DBBqGXrhab4Kml3k+xvRUh9MGsBwxxBeAGgbwE52kHei7xqxVVdPStY6pqYoBJI2J hkeG7T3HDWjPOSeAHfXGbhPqh+s6eotdPqmGkFU+ItlFc9rqU0TwxxDg2Jn5Td8CHTB3wnDi FL1MV6pOp1Z7dRHUs14abfU10srqmSRxkP5UF7s8xY7ajBwwEZa0OGQ6hUVMVOwPnnZE1z2s Be8NBc4hrW8e+SQAO+SF6Lz0lcRrrPfTZrfFcBqmugZTWCuq9qWqkl5SyqPKXNDTtBwYA50b ObAcGg8V5qItfvgv5fX34V76ata6KmoKhsbHb5u4MMrpnMcdj4O5jHY53mHYQdvL3fKPpVis rIKOmkqquqjp4Ixl8ksga1o6STwC5pebVe6O8XGS2VOpHwUT7SLezllTKxwNQRUk7Tjvcxns 9vawADw51ql3j1hXVd2j5BqN0FXQV7J6aZlXMwSieIwYLwIs7G82RAwNxwLnHBQd6L3fKPpV C93yj6VbLlQuQezI/wCW70qhkf8ALd6VbLlQuUJXDI/5bvSvJkf8t3pXguXkuQXDJJ8t3pVD LJ8470q2XLyXIlcMsnzj/rKhlk+cf9ZWy5eSUFwyy/OP+sVQzS/Ov+sVbJVCUFwzS/Ov+sV5 M03zr/rFWyVQlBcM03zsn1iqb6b52T6xVolUJUC7v5vnpPrFed/N89J9Yq2SqEoLhnn+ek+s UNRP89J9YqzlUygu8on+ek+sUNRP89J9Yq1lUJQXeUT/AD0n1inKJ/n5PrFWcqhKJXeUT/Py /XKcon+fl+uVayvLyS0gc+EF+kmqKkGTlrooskNJJcXY4HhkYCpUz1FPIwOq3SMedlr2uIwe gjJ9K57epa2qpIWUF1ktV1t3YwveXOp3OA2SyeNvwo3gZyOybwLeIIOTYHyU0MNr641l0qp5 hNPU1Duye7aDnPDM4jj7HZawcAMc5yUyhu76qdoJNRIABknbKuUj6ieITPr3QtcMsacuJB5i eIx+pR1yY+W31Ecfw3RuDf14WkahhtmppIn3qWrmoowcW9khiY2b5xzmHaL2f4RzNPZcSGkE uiS1NTDUCF9U9+2CWPa4gOxzjGeBXmWsmijdI+olDWjJ7MrVNPVE5fRWx1fUXF9L2clVOxrZ C0NIbthvDaO0OI59knAyApu8ukZQOliY6R0Tmy7A53BrgSPuQSEVbG7lLZb5BDLStDqmLebR pwRtDedkNnhx4+krxBcHzbJird8x8bZYpYpdpksbvguaRzg//veK5PrOyz6qu0Vy5XbKWOCF rKZjtpzbph4eYavZI/s4LcBpDjlzjjALX71Ya6e4VjTJE2N1PEWzBjw5jZHbOWAjgcbPOOHF ENrprbR3Fhnq2OfKDs7QdgkePpPFFl2PtR3lD6gi7RdriMRMuNVm3M5mmEVXRl9RO3ZdgvcM jI7/AEhaFc+pJo643LrjVW6qdUbTn55Q/G0ec4zz+PxnpXR5T+Wl8o71lQWotU2iwVlJR1/X CSpq45JYYaK21FY9zIywPcWwseWgGRgycfCCrRcqonNMzHwdZ3vVjs9JZbeygt8EkdPH8Fhc 52PSs10bnNLXRkgjBBHOsabUNsgpYqmodVU8UvJQx01FNH2VTKIoWEOaMPLyA5p7JmQXhoIK lcqkznfKctak0raHvcTRPEbsl0TXuEbs8+W8xUvDAIYmxRQ7DGjAaG4AWdlQmotU2iwVlJR1 /XCSpq45JYYaK21FY9zIywPcWwseWgGRgycfCCGUhsv+Q70IGv8AkO9CWi4QXS3xV1NHVRxS 52W1VJLTSDBIOY5Wte3iO+BkYI4EFYFPqmyT2ukukdVIaGsjo5KeodTStZIKp4ZAAS34TnFo Ledu00uDQQSMpDZf8h3oVdl/yHehZOVhXy7W+yWyW53SqZTUkWNuRwJ4kgAADJJJIAABJJAC GV3DvkO9CbLvkn0LFsF8tl9pZKm2VDpWxSbqVkkT4pIn4B2XxvAcw4IOHAHBB76yK240lHU0 NNUzCOWvnNPTNwTvJBG+Ut4c3YRvPHo6cIZe8O+SfQmHfJPoXqjqWVdHDVRNlbHNG2RolidE 8AjI2mPAc08eLXAEcxAKu5Qys4d8k+hVw75JV3KZQytdl8k+hVGegqI1Hqm0WCrpKO4GvfU1 ccksMVHbqireWRlge4iFjy0AyMGTgdkFn2a50N4tsNyttQ2opZgSyQAjmJBBB4ggggg4IIIP FDLJ49BVcnoKg9Q6x09YKt1Jda58U7KcVD2MppZS1jn7DCdhpwXv7FjTxe4ENBIwpuCVs0LJ mB4a9ocA9ha7BGeLTgg+IjKIegT0FVB/WmUyg9A+IquVhXa4wWu3y11THVSRRY2m0tJLUyHJ A4RxNc93E94HAyTwBKitL6ysmpZ5IrSLq7d7wOkqLRV00YdG/dvZtyxtaXtflpbnaBa7hwOA 2MFVDl4DlixXOilu9RaY5s1tNTxVE0eyexjldI1js4wcmGQYByNnjjIyGcHKocrYcq7SC6HK octeqtX6fpbybRPcQ2qY9schETzFE92Nlj5QNhj3bTcNc4E5GBxU6HILocvQcVH3S50VrpWV NfNuYn1ENM12yXZkmlbFG3AB53vaM8wzk4GSqyXSjiu9PaHzbNbU08tTDFsnso4nRte7OMDB mjGCcna4ZwcBIBxVQ4qPut0orXSsqa+bcxPqIaZrtkuzJNK2KNuADzve0Z5hnJwMlZm2EF3a K8zxxTwPgnhZLFI0tfG9oc1zTzgg8CPEvO2qh6DBs1gsFlkkls1htVskkGzI6joo4S8dBLQM hSYcegq3vFXeILm0egptHoKt7xV3iC5tHoKbR6Cre8Vd4iHvaPQU2j0FeN4m8Qe8noKptHoK 8bxN4g97R6CqbR6CvBkVN4iXvaPQVTaPQvG8VNtB72iqFxXgvCoX+NDL2XHoVC4rxtqhcg9l y8lxXkuVC5DL0XKhcvG0m0g9ZXnKptKhcgqSehUJVNpNpAyqE+IplMoKEnoKoc9BXrKZQeOP QVTj8k+hXMplErWHfJPoVMO+SfQr2UyhlZId8k+hUw75J9Cv5TKGWOQ75LvQmy75J9CyMplD LGIf8h3oVNl/yHehZWUyhlCXOyUNwkEtRSu3wGBKwljwOjI4r3bLTSW4P5JS7DnnL3nJc49J J4lTGUyhlibL/kO9Ci6/T9vrKg1ElNJHM7AdJE5zHOA7xI51P5TKGUXbrbTW+Ew0dIIWEkkN bzk85Kydl/yHehZeUyhlrtRpq2TTumNJJG552pBE9zA8/wC0Bz+dSNFRQ0VMympKYQxMGGsY 3ACkcplDLNsmRSvBGDvD6gi9Wr9DJ5T/AECIrLBk/TS+Ud6ytI1dZrndOqLp+Whul1tEUNou LZa2hhhfhzpqLZicZopGDaDXOAwHHdnBwCt3kB3svlHfxFeVCzmut7bcajV9znp7fVzRP/qx sPZC5zXbm7zSS4IHHYYQ53yWkE4C8WC3X6LqmmorC0HldXJLLDZJWukpSZNxHJWOm3b2gOjI Y2MuaW4wBlx6aiAud9UwVMOudO17a7Uttpo7ZcYZKuy2k1zw98tGWxvbuJg0ODHnOyPgc/OD 0REHL9R0vXOh09UV1PqPUtpENYx3Kbc6CrNW5zOTyPhEUW72Q2ZrXljQ3aY4n/EtSbpaeo0b bGXrS9TWR0en9ImSCa2umc0wVcxqmCPZJL2wveHMALtl5BHZYPfUQFrPVAjr209pudFSTVzL bcmVVVSwt2pJot3JGdlv+JzTI2QDnOxwycA7MiDjOv2VF0sWpNQPtNzp6CvuFhpaemfE6Cqq d1Xxl8gYcOYXb0MbnB7AHA4K9S6dpXV+m7l/VeZtppNXPmtsEttcZaGlfQvYHbstLoWGrDZO IaG9g442QR1uqpqariEVVTxTxtkZKGyMDgHscHsdg99rmtcD3iARxCuoOINs12j0Jpynnsdy lucek6Cls2zTPzb7k1hD3SfMkfkcudjgx7c8cGXvOlnS6i1FqBtoqX3Nur7Q+iqBE4ubThlv ZO+M/ILDO17hwIY4O+Dw6wiDkenrM+2dWaWoprNWTtrKyrmqauotksMtO1zCQ7ljXbqohLsN ZC4bTA5pwNhdcREHOuqa2pi1zp2uZXalttOy2XGF9XZbUa54e+WjLY3t3EwaHBjznZHwOfnB itONuunpdKXO4Wa8VTWUF4pnGGic+d0k9XBLA+ZjB+TfIyJznuOGteTktyutIg+e6Dqf01XZ 7RLc9ExT1bbLpCKV1Rag6QPZVuZVtcXNzlsLWNkB5mBod2IC3ewW6/RdU01FYWg8rq5JZYbJ K10lKTJuI5Kx027e0B0ZDGxlzS3GAMuPTUQcHrdG09L1KNC7djqmVlJbWS1NNLYpLhC6pfTR NcKinjIlbLloa2QDMeHA4yF2bSpnOmLUaqikoKjkUO9pZJjK+B2wMxl5JLy08C4kk4ypJEBc x62VI0XFDcrTWVNubqi6VFyohSvkknpX1lY6MiMDae0udC/AB2m8wIK6ciDlFRbqn+rdiOob FdLhaYm15FBHA+aeJz5gaHaa3LgWQ7Tcn4DiCS3GRauOn7xX2q9Ud/p7nJPPpSyQVM1JBvjL URTVbpmgEgSgFzS+MHLmOxx2hnriKUNI6jEU1Ppiqp5LQ22xR18gg2KKaijqI9ln5VlLKS6n BO03Y4AlpcBhy3nK8omTDn1HV1lkhu+nZtLV12rKy61M8B5MTSVMU8xkDpJtksYGNfsEO7LE fAO4Z6JleEQav1VaKtuWko6OgNWyd13tbhLSxh8kLW19O50oDmub2DQX5c0tAaSRgFa9e9O6 optVCai1De7xUyaXu0FLU1sNOxlLUOfRmIB0EMYBcWk4cT+jOMYculZTKDkNvtV26yVscdK9 0JvtkkZBS2Ca3xB0dwifPK2OSaR7uxwXvw1uGbWXdkRa6mtEH6x5Zb7TXwVcWpb265XB8ThD PSGoqmsibIexd+WMZ2BxBY92BtZPY8q1SU9NSRGKlp4oI3SPlLYmBoL3uL3uwO+5znOJ75JJ 4lBlbSbStbSbSC9teNNrxqztKu0mRd2lXa8as7SbSZML22m0rO0m0hhe2k2lZ2k2kML22m0r O0m0hhd2h0ptDpVraTaTJhd2vGqbStbSbSC7tKm0reUyg95CplecplMmHrKplUyqIPWUXlEF SVRETJgRERIiIoBERAREQEREBERAREQEREBERAREQEREBERBn2r9DJ5T/QIlp/QyeU/0CKco R1QW8o4y7B3z9luQNs9lw/18yptOMIc5uw/ZyRnOCqzuIncAzIMr8nh2PE8f/wB6VbYQaZuJ DKNj4Zx2XDn4IPG8f0/cm8f0/csSrZvqmipy+RrJZy1+w8tJAje7GRg84C936301t09cbmxl XK+kpJZ2sNZN2RYwuA+F38JVVFMTMqV1RRE1T3MjeP6fuTeP6fuXNdH2emvOh6283O7aYq7g 6GklZU1FyLn0hkeS9s7i3MTiDstbxw4EDGMqd6l9zrLlYaqKtqGVclBXzUTalku8bOxhGy8P wNsEHg7vgAniSsOn10Xa4pmnGYzDDp9f11VNNVONqMxvz5/yW27x/T9ybx/T9y8qH0s6a+X2 6w1shENLhsMcD3xkflJWkuId2RIYO8ML0qaJqpmqO5umuImI5preP6fuTeP6fuUgzTlARxNZ ++S/zLXLHVuqHXGBzC3kVwnpWkyF5c1ruxOTx5iB3+bnKiKZmJmO5M1RExCT3j+n7k3j+n7l 5Wpa8vEFvkp4qy3C4QOkjY2B0+6a57xKQ5x2XZAER4Yxl2e8FNu3VcqiiiMzKK66aKZqqnEN v3j+n7k3j+n7lz+CehnpBLFoKkfMZd1uBLNn4eztbfJd1s47LO38Hx8FOaXnLauSlbbY7bGd vNPHU75jHN3fEHYbjaEgyObsc85Kmq1XTEzMcERcpqnES2TeP6fuTeP6fuXlah1WNZx6J0vy +OFtTcKmVtNQ07jgSSu5s/7IAJPo7641VRRE1TwaLFiu/cptW4zM7objvH9P3JvH9P3LiU1t uXWihvesLje7hJcmbyGSGvlpqcH5MccLmgeLOXEcVcbqi+9TjWNts2o6qtqbJcxGGi4SCSoo i/gx2853MyCCHcW45+nNTq6ZnfH8l69XQdyaZ6uuKqt+7njjjnj4Q7TvH9P3JvH9P3LytW6q 9XVUOgLlVUc8kEzN0BIx7mENMrA7smkFo2SckOZgZO3H8Nut4ba94/p+5N4/p+5abZppZLDb 5ppqt8ktKx8rn1M4OSDtZwBjnfnOwRg/A2P7PS/1D47BdJTLVQvjpJnh/Kp2FpDX54nd4x2f fZjZPwNg8mnCMtz3j+n7k3j+n7lq3UurKiv0PRVVXPJPO6ScPfI8udkTyNwSTnIxjBDSMY2G fAbs6hL1vH9P3JvH9P3Lmv8ARzrKm+dTua5XierrqsV272n11U8lu6Yc8C4jnyQAG5JxjmXn XHVLt1i1fQaftdmnvFSQZq2np6ucyRwAgbYJLQ08TgOHZY7wIJ53r1FmImucZdbFqq/XsUcf Hd+bpm8f0/cm8f0/cubdSq51lXrzXVDNWVU1NR1jG08c1RJKI8y1AOztuOyMMbwGBwHBdHXR yet4/p+5N4/p+5aNPW1T560uuU0UO+mjkDZMAMbI/mO12HBrgSHA4DuLcONPgPuFrbM4Pgex 4yDKTsvHPk5y1w+Afk42P8G7PJsNWupicYdYtTLpG8f0/cm8f0/ctX0/d5eXtoamffRzDEL3 8HhwzlpOBnIa7vA5a7gMPZFsy1WrkXKcwpVTNM4l63j+n7k3j+n7l5UHQ1PW6lEbmyPbvXUz GbWXGdvwWDPfkaWvHjL+PMuiqe3j+n7k3j+n7lGWmMiprZHP23CQQveHEte9mdsjoAc5zB4m BSKD1vH9P3JvH9P3LEuLWvigjeA5klXTse0jIc0zMBBHfBBIIWe61259VPDSaassrYHhj3Ss awlxa13ACN3DDh3+lBb3j+n7k3j+n7lStsVWZKWS2WSx0T45S6R0cxYXs2HDZy2HjxLTg9Cs 0srpY3F7Ax7JHxPAdkbTHFpwcDIyDjgEF/eP6fuTeP6fuXlcvj1Pdbxrep01HTS1rjUzxQQs uDqIDd7RyZI27fwWu4EkEn9SDqW8f0/cm8f0/ctMNi6oEJAtVtFE05Mgkv5qy88MYM0TtnHH m588eYLbKeKvpqWjjukbWVckAdJsuDm7bQ3bwR43dAQX94/p+5N4/p+5eVr+udW2vSVqdV1r xLUva40tFGczVLhjIY0ZJAyMnGGjiUGxbx/T9ybx/T9y4r//ACCsf9Ueu/Weq5dy/kXJdmbd Zzjb3u6zs57HGxtbXDZxxXS9G6ptmp6B0tHKxlVDgVdI535Wncc8HA4ODglrsAOHEIJ/eP6f uTeP6fuXlY1dX0VFs8rq4IHPBLGySBpfjnwCeKDL3j+n7k3j+n7lb0VT6WuelLVWy2y2TSzU UMj5JKZjnPcWAlxJGSTz5Udca+w27VlZRUzqK3wtoaeUtbsRM2jJMCccBk7I4+IIJXeP6fuT eP6fuXkcRkIg9bx/T9ybx/T9ytyyNiifK84axpcT0ALVeuFPedIxmS4stlXT1mLpIwRumhb2 YA7JrtlpOzgkcG56MoNu3j+n7k3j+n7lh26enkjfBTzumNK4QyFxJcHbLXcSec4c058aykHr eP6fuTeP6fuXyrU661cP6RWodOPrmy2yOaXcxmmjc9oGxsgOLScDPMui1I1TBU1VE650bq2m YZJKZlOzbDQMuwd3snA44ByvR0vRtzU0bdNUR8WK/rqLNWzMTLsu8f0/crsTiW5J761Tqaz1 NTpCllqpXSyl8mXu5z2bvuHMAOYALaYfgn9axXrU2rlVueMThqtVxcoiuO9cRURc3RVFREFU VEQVRURBVFREFUVEQVRURBVFREFUVEQVRURBVFREEjaT+Rk8p/oEVLR+hk8p/oEUCNqe2D+U Lfyz+x4dnxPDj6fMvLCTA0mPd9j8Hh2Pi4KtSf7QfyZd+Wf2XDsOJ48fR515ZkQNBfvDs/D+ V4+CCy0Zu1sH/mHexkW1tgY+J0cjGvY4Yc1wyCD3itSe98NZR1TYXzCCYvcxhbtEGN7eGSBz uHfUsNRgNOLRcc44cYf+opQ5xfOptQ2qC40lg1ZLRUFyngbUWwRxyudsyggNeTtNDS5x4dHH K2fT9oorHaYbZb4yyCIc7jlziedzj3ySr1M2qkjp5K94fLDE2ONjfgxgAA46XHvnzDgslZLG h0+nq27dOJ4fhnOI5RnfiGPT9H6fT1bVqnE8OM7o44jPCM90YYGopamDT9xno37FTHSyvhdg HDwwlpweB44XO9PVN+pKiorqG73CGWra10zg2ndtcXOHAwkDi53N0rqE0bZYXxP+C9paf1Fa rSWO60cTYoY6chrQza32NoAYBxsHC+h6O1Ni1bqpuxE55xly1ti9crpqtzO7xYTtQaxYMnUV x6f0NJ/0Fa0BUXP+tFXTz1tRPT1EU1ZM2VsfGZ0jOyy1jcZG1w5vEpWW03iVuy+GnI8vj/2L O05aJqGqnq6hsbZHxtja1j9rABJJzgdP3LTqNZpJs1U0UxmeUfs42dPqYu0zVM4jx/dOLQ+q Y+lZUUwq6RlRG+ppWDafI3dnZqjtDYc0k8CMZxxPiW+LVdb2GpvMkW5dIwRywzNcyJknFgma WkOkZz70EEE8x4Ly9Bct29RRVcnFMTv4/wCt7fq6K67NVNEZn+c3m32urmtTWQ01NsmT9OLx VbO62/mufa2OH6TG1x5uCyNPU8NNdTDC34PKA5xkkeXHFMc5e5x5iBz44LzTU96gohSta/AG NrkUef8A1Kv6ct9dTVJlrHSPcTK5z3xNjztiEAANkfzbo5JI5wtGpu2qqKoormd/flm01u7T XE10RHwwn1wv+lrTzto9M3TZc6kpauRsuOYOcGlpP1XLuijdTWS3aislTZ7rTielqG7L2nnH QQe8QeOV4ups9daqt830XROtjQ6y3qKozFM7/hwlpHUlv9q0royhq75dmXCG7SMqaO3Qlswo mtcdqY54tdnnaOYt4Au2sca/pA2OpbrJlL16bf666yslpalkgc+VshwwOaODSBgYGBjGMA4G xXHqBaloK539WtSQckc7sW1ILXMHRwBB+5bt1L+o/Taaurb/AH24G73dg/JOLcRw+NoPOfH9 y8GjQ6quabNUYopxiczndxzzz+T6+30h0foLtettXtuqrP1dnGc8I4bsd+/f4upU7XMp42Pd tOawBx6Thal1aDs9Ta5v5th9O/PycTxnaz3sYztZZjGduPG23cVCa5sX9ZdK1tlbU8lfOGOj m2NrYex7XtOMg42mji0tcOdrmuw4fSvz9yCyal1KaCipaOhszxHCI4GySMZKWx7Q+CZGEY3J 7zMbo/o9g8k8an1RqW2Ubqa6Wy30TKqN8QdEOIAGDxa8bONkc+xjd5/J7s8kntPdS++299tq 5qugbWUUTomiKofuwHOzzCNp4bX+HYH5NmAzEXJ/Gr+prq298kENZZ4dycnank7HjHjGzGOb Z72z+jbs7H5I085MNx6i7trqbWz/AGXVDcfJxPINnHexjGzhmMY2I8bDdxWvdTmy1mndGW+z 3CSnfUwCQv3DiY27UjnBrSQOADgODWjh2LWDDRPTukZBI+KPeSNaSxmcbRxwGe8oHyz1Ota3 jS/U6FupqSkqZrq/atVNJGTJLLsNa+ZxLgGwMDDlxHE5GcBxbiafm1Pp6hqdaUlspLpbzKJ6 y7VZDnV8+1sh7WB4fuWuOGADHO79XQ7t1Gq+8x1UU9LbbWypoaake6huUheYo2YdF2UOGsOG g7PwtnjjJBlNa9T7WN50nUWS3zWKma5jI4mGeRsbGtc0gcIuAAHDAXm2tPcu3uuv93CP9/p4 757op0VV0007FHfx/n85c8xf9GK7SXzUGtLtLsCSrdS1DwwENBe+pccA8QOPfXcVyb+jz1ON RaAF66/1VqnNaymZDyGR78bsylxdtsb84MYzzLrK9Jna1W6YmkrJ6imuQjErzJsSQukw4nPP tg42gzxgN4EbMRixay3RWm1VtDl1bU1YBhjjgLQxzeDHABwAcMNwQW42OBYxg2NvVCATkjis 86a3mZiN6/WS0CloJKO6WmlGGyGZhIbjADcEjmAxhmMBvM0Ya0MBg6ArTaaBs+/Ebd7s7Id3 wO+B0cw9A6ArqtZtdXExBXXtMO83W22W3SXG719NQUcWNuaokDGNzwAye+eYDvrWdPat0xq2 uu0Ol9RU9c2OOBs81GHStppuzdFLtAYONjBAJzwBwMq/ri26oqLvZ7npptlqH0Tahr6e6SSM YHyNaGTNLGuO00B7cYGRI4ZCvdTbRtr0NpiOzW2Nhe57p6udsYYaid/F7yBzDPADvAAd5dlG BoXqg6EvkNHa7Jqu11ta6PAgE4Ez3D4XYOw7OQTjGecrdFy3UHU6utFcL/JoeGxU0GpHxz13 LC9j6SqYciph2GkOP+LYOzh42triQupIMet/8L+3Uvt2LZbY3+33T9qb7CJa/PEyaMxyA4yC C1xaQQcggjiCCAQRzKtjrn2Z1bG+iudcKioEzZBO2TA3bG4JlkDudh4c3H9aDcHbLG7T3Bo8 a0mhIdypzTkGtqiD/wAd6v3O5VN0mDI6CajiDC1z6jducMkZ2A1zsHhznmyvMMbIYmxxtDWN GAAg9rhnU3qdv+kpuM//ANlcR6I513Nct0n1ObxY+rMdbzXCkqLfyyrqOTxNcJsTMkAHHDcg yDPHmBQd+OxHGXvcGtAySTgBa9fqinqqyikppWSsEcwLmHIzmP3FLxd5KmkDaOhm3zHCRjZ3 NbG5zeLQ4tLiBkDOAVG0Law07JblNHPXvY01MkbSGOfjjsgkkNznA7w6TkoL6+ReqbqnUFb1 Vb9JKH0/IJn0lLtGVmY43ODWR7pwIc74e0Q7i8cAAM/XS1q/aF0tfLk+43G2OdVStDJpIamW DfNHACQRuaH8OHZZ4cOZUuRVNOKZxK9uaYqzVGYfFf8AUzVfWL+u3Wa68h5du+U5bn9Ls77Z 2vh97eYxtf7XFb/1MtU6hpOqrYpog+o5fUMo6rZdK7DJHN2mSb1xJLc7e00NGWHgQTj6u612 3rR1n5BTdbtzuOS7sbrd4xsbPNjHDChrDoXS1juTLjbrY5tVE0shkmqZZ9y08CIxI5wZw4dj jhw5kqpqmqJid3eU1UxTMTG9sqjL1a7LWMnq7pS758FO7Ye6cRsibgkl2Xt4ePjzKTUfeKJ0 0E89IHNrtyWwPDjhrhksJbnBwTnjzq6j55pJamjgZTw610bTQxtDI44NYVLWsaOAAG/AAHQF vHUiprVWXC6y36vsV8kkhhia62XyStla3bIAfvJSWt2njGO+St8sNPbrNa6Wgi0heXsp4WRN EZpAAGgAc8/iVxtBBU6idcIbNXW+GSkbDO2Z0QdI5jyYyDHI44aJJeHD4Xf7wTVMxkdPHGw5 Y1gDTnPDHSvb3NYxz3uDWtGSScABeYImQwRwxjZZG0NaM5wAMDiVE6xoKu5WU09GcyCVkjo9 rZ3rWuyWZ72ebPeQcz1x1Y6eXVMWi9FxQXO5vfs1E8oLqeED4W1snLsDnA/VxPAztt0DXQ3W 7V9FVQW6musL4pIJWOmexr5HSHADmtaQ57sA7ezkjJHBZGh+p7bLVqev1O+0U9BU1ThsU8ZD t2BjiSOHOM4Hf4njjHQEGBYrXBaLeKWGSWZxcZJZpXZkmkPwnuPSfFgAAAAAALPREHyPeabZ /pNX6QDBdvnZ+z9y6hRV00FJVVRndNcasOgM0jtp7I8DaOT33ZxnvAHpUVqHqa6yl6sl01LR 0NNNa6iNwik5Q1shLgwkFpPDBBHoWwu09reS2wW59tjFPA9z2flYgcu58kHJX1PROosUaaKb lUROZ4z3PB6Qs3ar81UUzO5vfU7Zu9IUY6TIfxuWyxfB86gtF0dXb9N0tHXRbuoj29sBwcOL yRxHiIU7Gex86+e1lcV6iuqOEzPzexpqZptURPKHtFTKZWZ3VRUymUFUVMplBVFTKZQVRUym UFUVMplBVFTKZQVRUymUFUVMplBVFTKZQVRUymUEjaD+Rk8p/oEVLR+hk8p/oERDAmhmfO5z A7ZEr84bnaGTwVY6ScRhsdNIGAYAaw4AUlTfo3eUf/EVqGvOqFNpathooqUy4D5ZSaOaQCJs TnEhzexzt7APQHZPSqV1xRjdM55fDP8Ap0t26rk4pTvIqrweb6hTkVV4PN9QqBuOsrsKDTs7 21dK+vMbZ3RUrWMEhc5pY5kx3jWkjnAJwOdUvGvKu23CShMVdUyxUvK5DBDGQ2LJBPZEcRjm HE97Kw19J26atmKZmfw/V2jSVyn+RVXg831CnIqrweb6hUNW61qoX00NMamvnqYTPFFTRR5M YxlxLi1oHZDnPHvLEu+pL/Fe9PyQ3Sohgrah0M1I+CHZI3EsmSdjaDstbzOxw5lSjpezVxpm N0zvx3RM8/BPY6/BsnIqrweb6hTkVV4PN9QqKqtYVVPXVNG+aUyU9Hyt5ETMFmXDA8fYn3qK vXVDrILU+WkNbLM+3ct/J08buTxuadl78+MHgNo8Dwwlvpa3cmIpoq3+EfqRo7k8m1ciqvB5 vqFWZG7t5ZIdhw52u4EKAg13cIbfQiZ1XW1b6GOqnFPTsJYwji88w4kHgMk4OBwUgK0XJjK8 SiZs7Gva8DAc0gYPows+q6ai1TmiiePfw+aY0dWfrSzcs+cb6Uyz5xvpUBdb7a7bMKaoqC+q cNptLAx0szh0hjAXY8eMLGrNRRwT0lKy13CesqYDUCmYI2yRsBAJdtvAzkjgCT4lljpzUTwt w6xoMtoyz5xvpTLPnG+lahqK/V9tvVooqWzVNXFWyPa9zDECcRPfst2pG4cC0E5GMZwcqmqt SstdJVRRUlbJWR0Lqp4ija/kzMOAe/JwRlp4N2j2J4EK1PTWoq2cURv8fwWjo/OMTxbhlnzj fSmWfON9K0195qIrZp184rNqvdTiSohZEWF7mg7Lw4ggO48WtOPEs29ahpbXUmmdTVlVKyA1 MzaeMO3UQJG27JHDIPAZJwcBP63fziKIn8Udg34y2XLPnG+lMs+cb6VH080VRTx1ELw+KVge xw5nNIyCtXvepJ7Tq2emkp6yro47W2qdFTRNcWYkeHyEkjgABwySe8DxVbfTl+5MxTRGUU6H anES3jLPnG+lMs+cb6VrVVqS20j43VfKIKWWNskdY6FxpyCM8ZBkN/zYUrBLFPCyaCRksTwH MexwLXA8xBHOFWrp6/TGZtx+aJ0WN8pDLPnG+lMs+cb6VhIq+kNz2IR2Snmzcs+cb6Uyz5xv pWEiekNz2IOyU82blnzjfSmWfON9KwkT0huexB2Snmzcs+cb6Uyz5xvpWEiekNz2IOyU82bl nzjfSmWfON9KwkT0huexB2Snmzcs+cb6Uyz5xvpWEiekNz2IOyU82blnzjfSmWfON9KwkT0h uexB2Snmzcs+cb6Uyz5xvpWEiekNz2IOyU82blnzjfSmWfON9KwkT0huexB2Snmzcs+cb6Uy z5xvpWEiekNz2IOyU82blnzjfSmWfON9KwkT0huexB2Snmzcs+cb6Uyz5xvpWEiekNz2IOyU 82blnzjfSmWfON9KwkT0huexB2Snmzcs+cb6Uyz5xvpWEiekNz2IOyU82blnzjfSmWfON9Kw kT0huexB2Snmzcs+cb6Uyz5xvpWEiekNz2IOyU82blnzjfSmWfON9KwkT0huexB2Snmzcs+c b6Uyz5xvpWEiekNz2IOyU82blnzjfSmWfON9KwkT0huexB2Snmzcs+cb6Uyz5xvpWEiekNz2 IOyU82blnzjfSvTXsA+G30rARPSG57EHZKebP3jPlt9Kbxny2+lYCJ6Q3PYg7JHNn7xny2+l N4z5bfSsBE9IbnsQdkjmz94z5bfSm8Z8tvpWAiekNz2IOyRzZ+8Z8tvpTeM+W30rARPSG57E HZI5s/eM+W30pvGfLb6VgInpDc9iDskc2fvGfLb6U3jPlt9KwET0huexB2SObP3jPlt9Kbxn y2+lYCJ6Q3PYg7JHNn7xny2+lN4z5bfSsBE9IbnsQdkjmz94z5bfSm8Z8tvpWAiekNz2IOyR zZ+8Z8tvpVxjHvaHMY5zTzEDIUYthtHc6Lz+sr0Ojela9ZdmiqnGIz8nG9Yi3TmJYDgWnZcM Ed4qmR0j0r3ciG1UhJAAwST+pQ9tvFJX1D4Id40gbUZe3AmZnG0zpGQQvbZmz2f9BL5T/wBo RebL2vJ5T/QIoSu0v6N3lH/xFatqjqa0+pby+7T3isgbIyOMwMkl2Q0PaZAMSAAPDGAgAYxn icEbTS/o3eUf/GVCXfujL5vUFg6R1fZLUXMZ388d0u+m2tudmcLeotDV9witdPRX2Clgtzo3 tFRRvqHvexziCXmZpIw7Bzk8M54qs+gZJ62orJrwze1FtFE8MpcNBy4l4BeeHZfB8XOVjovn 56WsTER1PD/L9vBsii7H/P8AJ6HU8qKfkE9uvrIKykohRufJRbyOVg2edoeCCC3Iw7hk86yr voeoroaB8d5ZFW0MwmjmfSbbHP2HMdtMDxwIe7gCO9xWGirPSmnmYmbG+P8ALn+G/wCBs3fb /KHq89T6qrp31FPfo6WaeiNHUO5FthzSSdpo3g2SCXYztc/fWPVdTKc0ZhotQimkltrLdUSO otvbYwOAc0bY2Xdm7nyOPMryK9PS9mmIiLPDx/bf+Kdm77f5Qxq3qVwTOpJ2V1vlqYKOOkc6 ttbahj2szghpeC08TzHv8c4WXJb22rYtzHRubTxsYDHGI28GjmaODR4l5RZNbr6NTbiimjZx PPK1MV5+tVn8EZdLDbbhUcqkifDWBuyKqmkdDMAOYbTSCR4jkeJXrn1Pp9SWSmhkvNMYt0WG SrtzZ52uyRvGPD2Bj/Hsnj3lmouOk1cWa9q5TtRHCM4wvNdyMbNWMfiybzoOar62zUd5bT1V ulMkMk1MZmuzG6Mhw22k5Dyc5HEBYl96nNVXyVU9JqBlHPXUIoqt3IdsOYNshzBvBsuG8fjJ dwPNwXpFsp6R01OMWOH+U/Hlzc4m9HCv8oWrn1OrnPQ2ijo9RUcEVtMLwZbY6R0j4xgHImbh p6MZ8auXXqd1lZVOrKfUTaSqqKIUdY9lDtNkYC47TAX9g4F78ZLsZ4g86qimOktNGP7H/r9k 7V/2/wAoZ50VPT0NtorXeeRQUb42vaaUSb2Fjcbvi7sc8OyHNhWK7qf8qutbX9dtjlNu5Dsc mzs9k87edrj8Lm8XOsdFSNfpY3xY/wDU/oiOuj/n+UPUfUzpX0tJTV94rKuCmpo4BT8Y4HbL QNosa4bWcczi4L1U2+G1y9b6dsbIYGtaxsbAxrRgYAA4ABW0WfV6uzepiKLezOfamfyWjrM/ WqyIiLAsIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAthtHc6Lz+srXlsNo7nRef1le79H/tNX3Z+cMur9 SPijr1Tw1Uk9PUM24pAA9u0W5GBwyOKxpqWmlMBkgaTTnahI7Hd8McMd7HDHNzKB1jTMuWu2 2+qfKaVlv3+7bI5oLtsN7x6D9wUJerJQUduqqilbNFJFC+Rp373cWtJxgkjvL6/LBh1Ky9ry eU/0CLD0W98mn6aSRxe90cbnOcckkxtySiCSpP0TvKP/AIyoS790ZfN6gpuk/RO8pJ/GVG6g vtvtNZRUctJb5qmqIw2edkb3NyQS0EEuIwOAXldMWqbuniKqtmInjvnnydbNzq6sotFnVmqb DRyiKrprZTyEAhsszGE5JA4Ed8g+hUvOsNI2avo6G5R00E9U0OAO6AjBYXgu2iCBwwDjn4L5 qjQ2a98Xo8p/Rqr1UUetH5wwkW6UsFuqaWKphpad0crA9h3bTkEZC1jUWr9JWG7y2y4z2Omq I2CQxz1UUT9nZ2trZPHGM8fEVsq6BriInaznlEz8skamJnEQwkV2v1xpO3upm18lkpDVNDqc T1cTDMDzFmR2Q/UqXnWNnt1bQUTqCziqrZ2sjgnrY4ZHsPO5jS0l5HDsRz9K40dFbcxEV8c4 +rVvxx7u7vXm9Md35wtosi5az0vbJ2wXIWeilcGlsdRVRxuIcSAQHAc5BA/UVF66vcVpmpHw UbZZ7jVU9NS07X7ALpGhzjnBwGsD3nhxDT31nvaHq7cV01Zzw3TH5zEQtTczOJjDMRYVwuMF JUUtMZqUT1Ega2OWoEbnN75aDxcR0Be6y5W6jlEVXX0lPIQCGyzNYTkkDgT3yD6FgxK03KYz meDKRRV21DaLXX0tFXVsEMtSSBtysaGANc7adkjAOyQD04ClGOa9jXscHNcMtcDkEdKYkpuU 1TMRO+OKqLFrblbqKSOOtr6WmfJ8BsszWF36gTxXusraKjAdV1dPTggkGWQMyBjJ4/rHpTEu mJX0WJLdLZFDDNLcaRkU/GF7pmhsn+6c8fMvVTX0FNTNqqmtpoYHgFsskrWtdnmwScJiTZlk osujt1ZV0zKmmiEkMgyx4e3BHTzq71luXg342+9aKdHqKozFucfCXOblEbplHoqXl8VmAdda inomkZDppmtb6ScKKnv1FT3jkNTNTwROpmTsqJJw1ry5zmhozz/Bzz8Vxqt1Uzs1RiVar1un jKWRX/6yWO1RQU1xbbmTPzsGeZjHSce8CMnoWTWakstE0OrKK30wIJBllYzIGMniO9kelaqN PYmmJm7ET8J/RWb2Jndw8YR6Kbo71YqmljnZQxPZINpromMexw7xDu+ovUOu9G2CopYLnTOh fVSCOLNM0BxOeYk4cex+C3LuI4cQu9HR9qv1b0eUo66cZ2VhFcvmvtF2V9Ey400kBrXNbDt0 gbnaBIHZYyeHFoy4ZHDip+W7aUgjpnVlXaqF1TG2SKKqdHDIQ4AjsXYOePMu1voiLnq3Y/M6 +eGzLXEW01lbpijAdV1dnpwQSDLJGzIGMnj+selW5bppKKGGaW42RkU/GF7pog2T/dOePmXT +hz72EdfPsy1pFtcVVpyVxbFUWl5axshDXxkhjs7Lv1HBwe/gqB1Xqa02OSwTR2yirrfeKnk zauKRuzG5zcxng0hzXEbOQeBLefJxWvobYpmqbsYgjUTnGzLCRedYayp7HRUjqXTVJWVdbWR UdNFJOImF7yeLniNxaAATwaebmWVcXbdSJNzHAXxxvMcZy1pLASAcDPE8+AvPvaaii3FyiuK t+OEx83WmuZnExhjoiLG6CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAthtHc6Lz+srXlsNo7nRef1le79H/tNX3Z+cMur9SPi06+fGW7 6IPtWrA1MPzLcP2WX+AqQvfxlu+iD7VqwNS9xbh+yy/wFfXsDcNEf3bpPJR+zaiaI/u5SeSj 9mxEyYSdH+id5ST+MrWOqHbb1cKm1G12Wqro6eeKeSSOaFgAa9+W9nI054jvY4862ej/AELv KyfxlYNfc66nq3wwz7LG4wNhp72e+F5vStdmmxHXZxM92M/mtRaqu5ppnDVLhpK91t3rK11o w2ezcmYJJYtoPLnEsOHHpbk83jV+6ac1DudOVcdtkqpreyMVELJow8nkpjdgucGkhx6ePFTv Xq5eE/gb7k69XLwn8DfcvnIudHbOz9f/AM/zvd50tec5jP75/wBNptzXtt9M2WMxvETQ5hIJ acDIOCR6CuR640Nf7r1TZ71T2hk9E6ttkrZXSxDsYWTiQ4Ls9iZG97jnhnitz69XLwn8Dfcn Xq5eE/gb7l7ln6R6ezRNFMVb4x3eE8/BPZa853OS1GhOqI3RFDYGWaZrBp6OicylloS7lADm mOZ8xd+SA2MbsE/C8SmLzprWcendIW+LSdwr6i3SUVRWPhq6QNaYm4ezL5mkuz0DBzzroXXq 5eE/gb7k69XLwn8Dfcutf0n0lyqmqqzwqmrhjMzGJziqJlMae7He0e86I1BdNR3O6vsJDKvT HIY2zTQlzZXPkc6I4eR325IJb4yrGqrVdaOh0PV1NNNLWWKaj5fCz8o4B9IaaQ9jnaLXS7RI zwa4jK3/AK9XLwn8Dfco+5VVQZY55oZp3zva0uY0DA5to83AY7y8nXdL2r+nps2onETHHlFM 044zxy6UWqqatqpA6sbXyyW9lHaqqrbBVxVD3xviaAGk5HZvac+bHjVm4WyorbvWVrqHDZ7N yZgkczaDy5xLDgnpbk83jWyKxUVdPBUU1PLJsy1LyyFuyTtENLiPFwaTxXz8VSV6eiZmqqeO OXw5IOoo7jHSadqRSyVM9vINRCx7A85gcw4LiGkhzh3+lbEwlzGuLCwkZLTjI8RxwWQ2jq3N Dm0s7mkZBEZIIWPW76kdG2SkqC57w3AbgtB/xHOOAVqqK4jMw6WrdNEzszx/TH+mt6upLvWO qIKSGR9PNRmNph3OXSEuyJDJnDMbPwQTz+JeobVUvqdMy1NOHcgpniYucDsSGNrR3+PEHiMr am0dW5oc2lnc0jIIjJBCtSMfG8skY5jhztcMEKZiumnfGIaYvbsQ07WlPLA66V3I4qunmtRg O1I1u4wXkuIOOxO0ObJy0cFkw0VdSzWi4igdWiC3cnfA1zGyRPOwdpu2QOOMHiOYeNTtVQUN VNFNVUVNPLF+jfJE1zmfqJHBZKjb3YW63dELty1f/Ve1aWpW2iSrnvFaaRsMcobuAA973ngQ Wta058y3O3VPLKOOo2Njbz2Oc4wSP9FqdNc66nhbDDPssbnA2Gnv574Vzr1cvCfwN9y+h03T Nu1FMVTOIiIxiOO7fnOXnV6easzHNi64st3m1dR3uhtZucEVC+nMTJY2vjeXh203bcAcgYPE cwx31B3DR14rLrVVTrNHsSWbksYMsZ2XlziWc/jHHmWzderl4T+BvuTr1cvCfwN9yy39R0fe uTcq28z8HLsleMZjHH+bmm3fSusZrVHRMt8rmutbIX7qSmLnTYIc2R0hPYc3wQTz+JZ0Oj74 +q0xLU20P630zxOXTRndyGNrR/i48Q7iMrZOvVy8J/A33J16uXhP4G+5ctvo7/P/AMojR15z M54flOQWW5AYFLj/ADt96iL9oCnvlRTz3S0RVMlO4OjMhY4DGeGCTgHPHGM4HQFL9erl4T+B vuTr1cvCfwN9yimro6mcxNf/AJa8Xp5fmhrz1PaW8PpH3Gzx1JpC3db17X4ABGOyJ588e+cD J4BRevbbd31M1vpKeU0/W6OAbowlxk2MFsjpcnYxs/Byedbb16uXhP4G+5WZK+pkeXybl7jz udAwk/cq3buk2Nm1NXHvxPPlML2puUVbUxDUobVUvqdMy1NOHcgpniYucDsSGNrR3+PEHiMr D1pTywOuldyOKrp5rUYDtSNbuMF5LiDjsTtDmyctHBbvyyX5FP8Au7PcsaqZTVU0U1Vb7dPL F+jfJRROcz9RLeCyRVbzmZny/d3pu1RMTMfzi1C6Wm6yW62G3RYlnoW2+t7MNMcbg3MnHnLM PwBx7JSvVIt8tbYtG2Whpn7HXaKoe9rDsQQ00omJLu9kxtYO+S7ozjY+WS/Ip/3dnuV6O7V8 bAyOZrGjma2JoA+5aNPftW9rMzvjHCOcTz8HK7VXciIxwc46qMVNQ1+mtTTyvjZb7rGyd8kp NPFDI17HSPYTsNILhiTAI6cErf6x7JHxyRva9joInNc05BBjbggrK69XLwn8DfcsOpmlqJnT TO2nuxk4A72O8ud25Z6qKKJmZz3xEbt/jPNWmKtrMraIixugiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLYbR3Oi8/rK15bDaO50Xn9Z Xu/R/wC01fdn5wy6v1I+LT738Zbvog+1asHUvca4fsk38Dln3r4y3/Q59q1YOpO4tw/ZJvZu X17A23RH93KXyUfs2ImiP7uUvko/ZsRBKUX6F3lZP4yoW790ZfN6gpqi/Qu8rJ/GVC3fujL5 vUF4f0g+zU/ej5S06X15YiIi+PegIiICIiAoXXNPvn6fnitFdVz088chmp7dLPu4xI/a7NjD jvdjnPNwU0tmtFwo6S108dRNsOIc4DZJ4bTugeJej0bat3a6qblWzGOP4wy6umqq3inn8XM7 5p6put8q6uWy1s0RsoEBfSvGJC55GARkSDh/tDPeXm7afnqItOXO56dnq3xACtzb3SyAGB47 JoaXEB5HDHAnK6x16tvhP4He5Y9bqay0e55RVvG/mbDHs08j8vdzZ2WnA8ZwB3yvUjo3R91+ POGGq1VOZmnjv4eOWdaGtZaaNjYzE1sDAGFhaWjZHDZPN+paD1WabfXuzzRWmtq56eaKQzU9 vlm3cYc7a7NjTjvcM55uC3jr1bfCfwO9ytTajscE8EE1xhjlqHFkDH5DpXBpcQ0EcSGgnA7w JXqaidLfsxam7HnHc72ZrtV7ey1TXNxpqX+ojKmvvVCau7U0cMVE50Tp5CwkRzt4ExYDi5pH DZ48ykNRd2Z/8v8ACFk6l1FpC3spbpenRPfTzbNG/kL55myvBbiJrWOftEZHYjJGVjXq7aUb TNvFfcqmniqHQsaDTyNcXSFrGN2CzaDiXNGCM5PHCwdIWqL1nYt3InMxjfHdGF7VU01ZmEei mLvBpy0GMXS68kMjXPZvZWjLW42jzcw2m5PjCxxNpY3N1tFzqOVNhE5j2HcGFxaDnYxzg8Od eRX0VeonFVVMT8YaYu5jMRPkj0UxyfT/AIdUfVP8qwauu0lS3Wktk9xrmVNWSIP7NIY3kNc4 t3gj2AcMccE5wP1KkdHV1cK6f+0Ji5nhE+TFRZVXXaSpbrSWye41zKmrJEH9mkMbyGucW7wR 7AOGOOCc4H6lncn0/wCHVH1T/Kk9HVxjNdO//KCbmOMT5IdFMcn0/wCHVH1T/KnJ9P8Ah1R9 U/yqOwVe3T/2hHWxynyQ6KY5Pp/w6o+qf5U5Pp/w6o+qf5U7BV7dP/aDrY5T5IdFlVddpKlu tJbJ7jXMqaskQf2aQxvIa5xbvBHsA4Y44JzgfqWVUt03TU0tRNcKhsUTC97tknDQMk8GqZ6O rjGa6d/+UJ6z/GfJFosw1ujW00NRJfN1FPFvojK7Y2mcMuw5oOBtNz0ZCyrvHpy01tBRXG4V EE9we9lK0tJEjmN23NyG4B2QTgkZAOM4KvHRV6YmqKqcRx3wibsRxifJEopqKksUkjY2VtQX PIa0Y5yf8qj7rTspK+WnjLi1mMF3PxAP+qz3tHXao6yZiYzjdOU03IqnDFREWR0EREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAWw2j udF5/WVry2G0dzovP6yvd+j/ANpq+7Pzhl1fqR8WoXn4y3/Q59s1YWpO41x/ZJvZuWdePjLf 9Dn2zVhakH5muP7HN7Ny+vYG1aJP/wAO0vko/ZsRU0T/AHdpfJR+zYiZSlaH9A7ysn8blDXf ujL5vUFM0H6B3lZP43KGu/dGXzeoLw/pB9mp+9Hylo0vryxERF8e9AREQEREBcx6p92p6Tqg spblqK6WymbpffUkVNVSRMfVcpnDSA0gPkIGAw52sYwcLpyussmnIa5uq7rduRTmgbRP3tRH HCI2zSPDuyGc5e4ZzjgOC9Pou1VduVUUxmZjd5w43Zxj4uaXLrzdbpoCiudfX26SsoJ5brBS VD4DLI2GIlhLSCMPJ4jBHEDGSnVHuNm05U6XhfqaSgqIbjTsdHPeZGukpS5wc6VrpPyjeGNt 4PNzrskVvsMsTJYro18b2hzXNqGEOB5iDjiF6612X/7j/wA5nuWnsF6KozjdndtR4/rhSbtP j5OJ6ufLddWXJ9JfrjHQw6VFdSihrnxxOlMkuxMNggO4Ac+WuGMggBY2q46Gvb1PtUX6uq6O nlINbUsuc1LDDt0UpaSWPa2PLyG7QwTkNJwcLuvWuy//AHH/AJzPcrVXSadpIDPVXiKnhaQD JLUxtaCSAOJ4cSQP1lTTor8YiMcvWjlhE3af5DkfVJtVvuFfoqUVVe6N93jha+C5zsDo+TVD g4Fjxl3Adn8IjhnBUhruLk9w0UXF7qCnvbGTF7y45NNPHCXOcST+VdGMk5Li3vrplTS6cpd1 ym8wwb2QRR7yqjbtvPM0Z5ye8FSssWnKynNPV1MU8Li1xZJJG5pIIIOCO8QCPGFWNBf+rmYx Gf8AlHenrad/6MLql2K33h1E6uje8sinhGy8t7F5jLv4GrnGqqR9TrC4yMrayldT2ASsNNMY ztiSQtJI4kDHwTwPfBXcuXUXhlP9oPenLqLwyn+0HvXsX9HTdvzd66N/dy4ePgixq67VMU7O cPn++Xa6zSW6WproaCjntMM8c8lxfRsNS7O12TY3BxA2MMccHJ4HvTN8qHwU2kLpdKmnDIKt r6ypa7ELS6kmbt5IGGlzgMnHOOZdiqbxaaXdcpulDBvZBFHvKhrdt55mjJ4k94K7y6i8Mp/t B71xnoyzuxciOP57ubrOv4Yo/nk5DrGpp4avTV1lniZQwXEyS1BeBGxjqaZrXF3MGkuaM83E KO1lcA26ycou1XRUXWzfW99LKWiepLnZA2fhkAR4Ycg7R4Fdv5dReGU/2g96cuovDKf7Qe9V o6Ks04zdjdu7ueeaKddMY+pw/nJz2zvqpbRRyVzAyrfTsdO0f4Xlo2h6crT9R6hr9PaorWNa +ppXww18gkLnCGnZtRzlnHgRiJ2OY7R767ly6i8Mp/tB705dReGU/wBoPeqWuiLNNUzVdiYn ux+6tGs2ZmZoz/Pg+fJ6qupaGkjvd4uNI42VtRTvjmeHS1ri5z2Z/wAZb2AbGcggnhwUzchc q656TpKyrq6N1TTTPr4qaZ0W24RsJblpBGHHnGDz9K7Vy6i8Mp/tB71aqbxaaXdcpulDBvZB FHvKhrdt55mjJ4k94LtPRtqZzFyM7+6O+Pj+P6Lz0hPHY/nk5HqsQWubTNTNO6Oiorid9PUS l27aaadgc97jnG05oyT3xlRHVCrGOluIq7tUUdD1m3tuME5a2onJk2hw4SHAjww5BDicdHeO XUXhlP8AaD3py6i8Mp/tB71W30ZapmmZuxMx8OeeaKdfNMxM0cPH9nIqGxW+8aas7q6N7yy2 thGy8t7F7Yy7+Bql+r+HPp9KQQcax+oKQwAc+GyNfKf1blsufFldBku9qiqIqaS50TJptrdR unaHSbIy7ZGcnHfxzKO1JPpFkcV2v9baoI6Ha3dVVVLI2w7eGnsyQBngOddKND1dqu3Tcidr GO6IxOfHi4XNRVcqiZjdGfzaVearktz09+fm2gTXmniIMDZOWZJ/s/H4O1z7Q4jZ8a2PUXdm f/L/AAhWrrS6cmutvrHWqOsfb5m1dDOKpxY17oyBIADsu7F5wTnnyF4uNTyyskqNjY28djnO MAD/AEXh6jq7OmmxtRNUVb8Z7sxxxDtRmqvaxuwx0RF5buIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAthtHc6Lz+srXlsNo7nRef 1le79H/tNX3Z+cMur9SPi1G7/GW/6HPtmLE1IPzLcf2Ob2blmXf4y3/Qx9sxYmo+41x/Y5/Z uX17A2XRX93qXyUfsmImiv7vU3ko/ZMREpW39rnysn8blD3fujL5vUFMW7tY+Vk/jcoe790Z fN6gvD+kH2an70fKWjS+vLEREXx70BERAREQFBa/pp559Mbu4VNO11WGbEbYyAcTkO7Jh48P 1eLPFTq2i0UFDV2qjkq6KmqHxOc6N0sTXFhy4ZBI4HBPpK9voGJnUzs49WeMRPh3qVXupxVj +Ycwv1fXQXCejiugo2Ult5WJZI2Ezvy4EOyMbI2RnZAPZDGFWsrrrV1WnoaepdbxXwSS1QEb XPbhjXYG0CAQTjv9/nXV6uyWasMZq7Rb6gxu2mGWmY7ZPSMjgVcfa7Y+aOZ9uo3SxghjzA0u bnnwccM4Xv09G0U00fVpzET/AMY4zTMRPDfv+tvzjGIU7fRiPqtGpo3xQMjknfO9owZHgBzv GdkAZ/UAtV6oRc+76Oppe0pr63lHQXMp55IgR0b1kZ/WGrqlbYGT1L5Y52wtdjDGxcBw/Wo6 7aJo7rSClrqjeRtljmbhhaWvjeHscCHZBDmgr5/+k6um7M7GY38JiPxiMqzqLdUcXPuqBPXU dbp2ppLhLFHLd6emmp91E+OVrycklzC4OGOBa4LD1nra6WG9GgpNPcujEbX73ZrTxPe/I0kr PxZ8QXQ7z1NdOXqoZUXm2Wm5TRtDGSVdujlc1oJOAXZIGST51I02lIKWmipqaeOCCJgZHHHA GtY0DAaADgADhhTT0VqYiNq1nHjEf7R19HNxjqiw0d3sWkdRVltiiuIvdqMZcH7UAfVxbTRv GscOji1p6QFvF+qLhAbdyCotkIkro46jlrnDbiIdtNiwRmUnGM8OdT196m2nb8+J98ttqujo QRE6st0cxYDzhu1nGcDm6F4uPU2tVcbKx826prNUNqKOmhhayJr2RuYzLR3mh2QBgAgdCmei 9VNNMTRwz3x+p19HNpfVAnrqOt07U0lwlijlu9PTTU+6ifHK15OSS5hcHDHAtcFj631DqK2X NtLSW4UdrdGHPvT6aStbG7vt3EWHDHPtuIaM9/it/vPU105eqhlRebZablNG0MZJV26OVzWg k4BdkgZJPnUjTaUgpaaKmpp44IImBkcccAa1jQMBoAOAAOGFEdF6qIp/t5x4x+vzOvo5uKaz 1JXU9q3ti1LdK2ejswuEktFTURgkYdvZmmdNgbDixw2YyHYBWfXXm/3as0PDb7n1qjvdFLU1 zooWPcAIY3jY3jXAEOdjiCME5B4LqFz6n9luk0U1zpLfXSxDEb6ihZI5n6i7OFfj0XQRupXM FMx1Gwx0xbStBgYQAWs49iMADA6Arf03U4jFrfv76e+PijrqPa+bjut7zfrbU3W3U+pzb+s2 nhcmVM9PC59dLtStO2NnZDW7tuQwNOZB3uBy4rzebrXabs/Xp1p5dYuuEtXHDEZaiUboFke8 a5gxtlzuxPwm4xxW8a76mMuqI46d11tsNPu3sc6e0NqJ4i4Y24JDIBE8AniWu/Uper6ntlrb XDa66moq2iga1kcFTRtlY0NGBwcSOACt/S9RFNP9vf8A/n+TzR19GZ3/ADaxcqi5QUto5FcL W4yVUMdVNWEt38RadrdbJxvXHBA5udRfVAnrqOt07U0lwlijlu9PTTU+6ifHK15OSS5hcHDH AtcFu136nVuuk1odU1ThFaaoVdNAyINj3jWOYzI6G7RIAxxA6FW89TXTl6qGVF5tlpuU0bQx klXbo5XNaCTgF2SBkk+dcqOidVTMTNHP2f1Wm/RPf83P+qFqi8WW42emt1iu1RHPcYo5ZoBT FkzHNeTE3eSBwdwBzgDh8JWNaauvdtlsTaPTF8aKquhbNjkh2mua8mDjNwfkDiOHDg5dWh0h Sw08FNC+GOCnDRDG2nAbEGjDQ0ZwMDgMcyuSaXjk2d5UtfsO2m7UOcHpHHnU09F6qMf2YnHj G/8AMm/R7TlnVAqJZLXpm4NpZ6OvF9od1DLs7yPeSbErSWlw/RPlzgkYyqdUh9U6+6Rp5YYm 2t96idLOHkyCZrJHRs3eANkuAy7aJBA7HvjpdZomjrK6irKmo3k1C90lOSw4Y9zSwuxtYJ2X OGTzBx6Vi6m6n9NfqGGmnutTSvp6iOpp6inY0SRSsOWuG1lp74wQQQTwU0dF6uJpzRwz3x3/ AI9yJv29+94uH6dvkYv4GrHU5UWCrc9oZURyBsbGbcnBztloGSAMccZ4K3/V2t+dp/rH3LNe 6N1U3KpiieMr03qMRvQ6KY/q7W/O0/1j7k/q7W/O0/1j7lz/AKZq/dyt11vmh0Ux/V2t+dp/ rH3KNrad9JUvp5C0uZjJbzcRn/Vcb2jv2Kdq5TMQtTcpqnESsoiLMuIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLYbR3Oi8/rK15bDaO50X n9ZXu/R/7TV92fnDLq/Uj4tSu3xlyfQx9sxYuox+Zrj+xT+zcsu6/GXJ9DH2zFi6jH5luX7F P7Ny+vYGw6K/u/TeSi9kxFTRZ/MFN5KL2TERKYtvax8rJ/G5Q937oy+b1BS9s7VPlZf43KIu /dGXzeoLw/pB9mp+9Hylo0vryxERF8e9AREQEREBbhp3uNB/m/iK09bhp3uNB/m/iK936P8A 2mr7s/OGXV+pHxa/qLuzP/l/hCj1LX6GN92mc6qhjJ2excH5HYjoaQsHk8Xh1P8AVf8AyrBr LVU6i5O71p745/F1t1RsR8GOtJ1LqHUcGtKmy2jrQynpbKLm91XG9z5Hbx7d2C17Q0ENHZYO z0HPDfuTxeHU/wBV/wDKtOvnU/tt81zJertU0k9EbXHRsYyaojkLhLI54dsNAdG4OaC0kg44 jgFSxaiJma8cOcfqmqrkwK7VV6rZtHxWCCihbqGkkqpH1sb38maImSA7LXNLj2eCMjnHEYKv aymutGdMGsNorGvutPBUNdRSA7xxOJYjvfyZGDwIfz862ySwWh9dQVpkpRPb2PjpS3etETXg BwDQ3GMNA4jhjgsLUejbFqCop57pW1DnU7mviEFxrKdrHNJLX7MZaNoZPZYz41emKYqjhEb+ +PHx5InLW9W6i1JSanrrZZm2psFFZOub31UL3ue8Pe3djZe3AIZ8LjjodnhhajuWorhetC1l ku1Lb6S6Pe/cTUkkmSaOWT8pszMD24Aw3Aw4B2TjC3j+q9kM0kz5o5JZKAW+SSSad7nwDJDS Tkk5c7sj2RzxK8V2k7DWWqhtk0rG09vLDSGGeoikgLWFgLZGYeDsktzniCc86mnZpxiI86eX xJzP8lpnVZpLvWu0xbRWWp1HW3WOCqgqbc+ZkzhDM/shvQDHlg7A98DsjjBztaxGP+pun3th ZR1d1ihqRDFu4i2GnlnbGG5Oy0vhZhuTwGOK26rsNrq+QcpqIZTb5hPTOc+YlkgY5gcTjLjs vcOyznOedeL/AGChvNLBDPcY4n09TFVQSxh4fHJG4EEZYecZaR32uI76imZ+rG7dnvjz4k96 S6qNDeax9EbVe6m2AU9RG8QyPbtOcYi1x2SPg7Lh/mPjVOXVvhlR9ofetgrK2x1mxyiXb2M7 PYvGM/q/Usf/AOGv/wB3i9jX0Vai7NVF+mKe763hHJyt3MURTVTO7wc21HeL/bdSsr211zmp GFuY45pQzDmlgj2cbLyXlrst2njGA3BVy9axvsNPQ1lNWCnt81O6WatMM9XFG4EdgQwscwY2 svcMDHEBb7caLSNfSmmqmOdGXBw2XzMc1wOQQ5pBBBHOCsCq01oKpp4qeWCcQRxbkRMqqljH s77Xta4B4OTnaznJVaLMTFO3epzH+Xd+rTTqLW7aond4IHUUV+uzYZLdqOro28mlYTFO8Bzn mMtfwPeDXY/3luusP/C/5/8A2qjW6Za0NaAGgYAAkwFCdUK2UmqauwSMvHJobVX8tkjDHgzu DHBjS4Dg0OIcRg52QFGzs6S5auXqZzjGJz35nkzzcmqqnFMxEZ7ubROqPqi42GSQWytt+9go nVT6SS2VNXLIAXYJMJ/IsOyRtuBGc9CrctUXuqqtIwWGCghGoKWWolkq2Ok5O1sTJAQGubtf CxjIzkcRhbJfdG6dvlRJPcnskfLByabd1FREJosk7uQMwHt7J3B2R2R6SsiDTNkgktckT6dr rVA6CiO1Md1GWtaRzdlwa0ZOTwXlRTRFMbozv745fHm6ZnP/ANaXqjUuqLfNcKG39ZpKqz2U XStlqIZGx1BJlAZG0PywfkXEuLn4yB41Ss15VWqkirbrT05p6rToudIImuDpKlmN5DxJznew 7I5/hc/ekuqVot+pgYqVtlc+akkpn1k9VVRSRB3MDHHHidmTndvcG5Cma3RWnK+gs9FcOTVU dmkiloi90oLHxjDScAbXMOByDgZHALpFFvZp2ojx3x+vNGZzOGq60pZLhP1PafUNLRVM77wH VcQi2oTKKCqcdlrieAcMjJOMDipLqgVFXS1unXtjt09JLd6eGSKopnPka9xOzJG8PAaW8edr udTuo9M0l6ltkzr3JRT22s5XTy0w47e7fGQQ+JwILZHDmzzYIVvUejbFqCop57pW1DnU7mvi EFxrKdrHNJLX7MZaNoZPZYz41zpjfTmY3Z748fFM97XuqzSUk1Jp+rmpYJKin1DbtxK6MF8W 1VRh2yecZHA451e6pLnUn9XrrBwqqe90sDMc7o55BDIzxjZeXY6WA94KbvWk6G6wWqmlvtRF T22phqWxte5+/dC5ro94+SNz3YLRkhwJyckrKutgobnXW2pqrjGW2+c1EUQD9h0mwWtc7sOO yHOI8eDzgJTGIpzMbs98eXHvJ73uWpuNNc7SLdbBXia4RRVJNQIuTwknal4g7eCANkcTnxKW 1F3Zn/y/whQl40/DdLtYamW9Mgp7Vc2V8kUTJMzljXBrCcDADnBxHHOyApe9TRVFzlmhdtMd s4OCP8IHfV6tmnRbOYztRPHwnxRGZuZ8GGiIvOdhERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBbDaO50Xn9ZWvLYbR3Oi8/rK936P/aavuz8 4ZdX6kfFqd0+MyT6GPtmLG1F3GuX7FP7Jyyrn8Zcv0MfbMWNqIfma5fsVR7Jy+vYE7os/mCn 8lF7JiKmjD+YafyUXsmIoSmbZ2qfKy+0coi790ZfN6gpa19qHysvtHKJu/dGXzeoLxPpB9mp +9Hylo0vryxERF8e9AREQEREBa11T7nV6fj0zqCmuFzgigrI4auCmqJS2aGV0rCOTtOJX7Tm EYaX9jw5sLZVi6j0netS1emJaV9vhttuquWTySyv3z3s3oaxrAzZwS8EuLu9zd9eh0dRcruV Rb44/LMON6YiIyka6TfTMmJeduGJ2Xgh3GNp4g8Qf1qwpG5UFWKvZbTyyBsbG7TGEgkMAODh Y3Ia3wOo+zPuXHUWLvW1fVnjPctRVTsxvY6LI5DW+B1H2Z9ychrfA6j7M+5cuouezPkttU82 OiyOQ1vgdR9mfcnIa3wOo+zPuTqLnsz5G1TzY6LI5DW+B1H2Z9ychrfA6j7M+5OouezPkbVP NjosjkNb4HUfZn3JyGt8DqPsz7k6i57M+RtU82OiyOQ1vgdR9mfcnIa3wOo+zPuTqLnsz5G1 TzY6L1Ix8byyRjmOHO1wwQvK5zExOJSIiKEiIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC2G0dzovP6yteWw2jud F5/WV7v0f+01fdn5wy6v1I+LVLl8Zkv0KfbMWPqLuNcv2Go9k5ZNx+MyX6FPtmKxqLuLc/2G o9k5fXsCY0b3Bp/JxeyYipo3uFB5OL2TEUJTVq7UPlpfaOUTd+6Mvm9QUrae0z5aX2jlFXfu jL5vUF4n0g+zU/ej5S0aX15YiIi+PegIiICIiArVd1R7Zpqth0/NZ71X1TLcblK+jijcyODe yMLiXSNJILD2IBJyMA8cXVpep9M6lvHVFFTZ6mqt9I/TTKSWpFAZ435qpy5rXZAbK0FpBycb XFpyF6nRV2q1crrp4xT/ALjk4X6YqiInm3i8dVOw0Etlhgt93uct7jfJQNo4ozvA1jX8S97Q 3LXZySBwOSOGcDWmuK+kl02+ClvNshudTFG87qlfu3ue5u6ly9xAOPhR7WMcCsCHQ8lNX6am pI6mKmsFJJSwwmnJL2OjYxvZcMYDOg5z3lJau0NfdUQ2aSkv1DaY7fPHUiKptT6h7pY5HkZc J48NIcOGM8M54r1beq1er/txu3Zzvjv/AEcJot298vGt+qO7T14jtTaG61k7LOy6VBpYInNZ DtOa55L3N4gt+CMk94HjiI1N1StRUF703TWq1VV0oru92ZoRTjeN3EkgEe3IzDuwaSXDZ2c4 OeCm9RaEuVwvEtwNbHLJPp6O0SmOAMbth0hMoBeSAdv4OTjHwio2r6nd7Np03BQVcUFfYNgw VE0IljkxA6BwdGJGnBa8ng4EEDie/wA9R2qm7MU7X/rHDw8eSaNiad+PyYXVJ11q23MstDaq a6xyXSsjgfU0zKJz4gWSPdG0Su2d5hnOQWYzxJwDnal1bqKiptOWylr5oq+7V0VM6WaGF0rG MjdNMXBrdjaLInN4diC7I4BZ980XdrtLY5pXNjktde2sfstbiYiKSMtA2+xH5TPOebHHnXjV +jb1cxaquhgjbW2u4R1kO8lAa4YdHI0kZIzFJIB48LNTXr/qxivv9rj3fhwXmLW/h+Sd6ot9 1JZX0osFupqwS087pN80nEjTFu2jDm84dJ9Uc3fwKjWl0pdT01uqKejFHWwO5NIGODhMzJcx x2sHLOyHAfAfz8Fs2pKKprOT8ni29ja2uyAxnHT+palqrSl4udnfHSQNjroHtqKOR0jcNmYc tzx5j8E+JxXoa29rO0zRbidnnET3xG/8JTp+pmiIrwreuqPJa7lJQOtc9VLFScskMEQLWRbR BJLnjiMcwyT3geK8X7WmpmRU89gt1DWwzUsku05jj2eY92PhjgQ558w5u/bqNGXasuFTcZGb h9XbBROhy127OXOLtra4/Dxjxc6krTpq5UFqpKHdbzk0DIdvaaNrZaBnGeHMsk39fRETEVTP fun9HbGlpxMYmVOqzqG66al07XUNVu6Oe5x0ddEY2kPbMREx2SCWlsjmHhwILge9j1U6t621 9rhudeY23CviooAINrblfnDexadnIB4nA8audU/TVx1NU6fhpmxmiorgK2ry/D3GLDomtB4f pA1xPQzHf4YN2tOr2XjT/Wenjjpxc433OaR0ZDKVrXOcACclznBjRjmyT3lr1saqdZEUbWzu 4ZxjEfhzY7ex1e/GUlqLuzP/AJf4Qo9SGou7M/8Al/hCj187rftNz70/Nrt+pHwERFldBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBbDaO50Xn9ZWvLYbR3Oi8/rK936P8A2mr7s/OGXV+pHxarcfjMl+hT7Zis ah7jXP8AYaj2TlkXD4zJfoU+3YrGoe4tz/Yaj2Tl9ewJXRp/MUHk4vZMRNHdw4PJxeyYihKa tHaR8tL7Ryirv3Rl83qClbP2kfLS+0coq790ZfN6gvE+kH2an70fKWjS+vLEREXx70BERARE QFJVWqaDTlrtkVZtOkrN7uWNa5znlruIAa0knsuZRqyazT1XeJtPXCnfTtjoG1QeJCQ4mTAG zgHoOebnXt9BRm9Xx9SZjGM5jExG+JjfO7g53IonHWcP2ldquqDa6aOJ88T496zeBpa/bazv uc3Yy0DvlwAHfWPd+qNTW+4W+lNrqZ21jj+UhZJIGt2HOBGzGQ4nZ5gcgHPMo6/6AutVeDcq WWmlMlM2nkhdcKimGA5xB2owc/COQR0cQr9Zoi7MprK63m3CW1uGzDJPIGObunRlofsudw2g QSDzcV9Jai9EUTM1TmKsxOxEROzON+MxicRmYxPHhmERb0e79W1y6ns8Dmx1dSYJjRNrXRmJ 5LYnZ4/B6WkY5+HMvFy1bp+3U1uqKuuc1lyj3lGG08j3TNw13BrWk5w4HGM+grXdV6SvtwrG VduktrZJLQLfMJ5ngRuBcQ9uGHaA2jwOznhzLIq9I3CZukwJaTNmonwTkud2TzHGzLOx4jsX c+OBW+mNm3NdW/dujO+Zimd3/bdHg4Ra0+6Zq558vhzSFTr3StM9rJ7hMx7oOUbBop9pseSN pw2MtAIOc4x38LLqtQRxy7MMAmjLWvZIJMBwc0EHm8a1iv0PdKi71tY2eh2J7ZyRgc92Q7ae cnsebsh7lkxWivoqSkonwPlfTUkEL3xMc5jnMja0kHHEZBXj9I6q/Rpqa7UTTVmM9/GJnl3T uX6nT7tmc/j/APELrTqtzWK8Ptdv0025z09Dy+qD7i2DYiLnBrWZYduR27kw3h8HnWzWzXlq raS0VhfBT093dC2jdNUBhlMo2mNaCOLiOOyOPArm2utA6kuWoZ7xZaK3ySVlubQyi4wyf2Z7 HSGOoi2Wuy9omkGOx73ZDiphlkuFii0RYrfp110hpK6lp3TVNK4tpIYYnZqNrGGPAaAD0vwv Po12rr2IzO/juj8e5zm1bjLbtRd2Z/8AL/CFHqQ1F3Zn/wAv8IUevD1v2m596fm02/Uj4CIi yugiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiIC2G0dzovP6yteWw2judF5/WV7v0f+01fdn5wy6v1I+LVq /wCMyb6FPt2KzqDuNc/2Co9k9X6/4zJvoU+3YrOoB+Zrn+wVPsXr69gSOju4kHk4vZMRU0f3 Eh8nF7FiKEpyzdo/8aX2jlC6v1Q3Tt8slJUWCkrKO6TimdVmfEsUpbIWDdmMhzTu8Z2wRkcC OKmrL2j/AMaX2jlzvq6mkuVw0xpl0/8AaK64QyPihk2ahsMZle6Rpb2cYBYBttwRnAIysXSF c0Wcx8sr2ozU2+6ljq1z44mxNexjgxo4DLAf9Viq9WMEb42NLiGwRAbTi4/o285PE/rKsr4f UTm7VPjL06PVgREXFYREQFejqqqNgZHUzMaOZrXkAKyitTXVTOaZwiYieLI5dW+GVH2h96cu rfDKj7Q+9Y6K/X3PanzRs08mRy6t8MqPtD705dW+GVH2h96x0Tr7ntT5mzTyZHLq3wyo+0Pv Tl1b4ZUfaH3rHROvue1PmbNPJkcurfDKj7Q+9OXVvhlR9ofesdE6+57U+Zs08nqR75Hl8j3P cedzjkleURc5mZnMpERFCRERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFsNo7nRef1la8thtHc6Lz+sr3f o/8Aaavuz84ZdX6kfFq9d8Zs30KfbsVvUA/Mtz/YKn2L1crfjNm+hD7dit6g7i3T9gqfYvX1 7AzdHn8yw+Ti9jGiaQ7iw+Ti9jGihKcsnaH/ABpfaOXyR/SM6uPVS0f1Zb9pzTmqOQ2uk5Pu IOQU0mxt08T3dk+MuOXOceJ76+t7J2h/xpvaOXwD/S//APmJ1R/+J/6SFT3I732b/Rwudbrn qMWHVOqZ+uF4reUcoqNkRbexUyxt7GMNaMNY0cAObpXQ+stt8G/G73rmP9DX/wCW7Sn/AOZ/ 6yddeWedHp6pzNuJmfCFusrjvR/WW2+Dfjd706y23wb8bvepBFHYtN7unyg6yvnKP6y23wb8 bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y2 3wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnK P6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6 yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7u nyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInY tN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71 IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Df jd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW 2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bv enWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23w b8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6 y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yv nKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7uny g6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN 7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71II nYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd 71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+ Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bven WW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8 bvenWW2+Dfjd71IInYtN7unyg6yvnKP6y23wb8bvevD4YqdxhhbssbzDJPj76k1gVfbDvN6l 0t6ezanNFERPhEQia6quMtIrPjNn+hD7dit6gH5lun0fU+xerlX8Zs/0IfbsXnUHcW6fR9T7 F66oZOkO40Xk4vYxovOke40Xk4vYxooSn7H3P/403tHLmXVB/o16F1/q+u1debtqOCur93vY 6SohbENiNsY2Q6Jx5mDOSeOV0yxdz/8AjTe0cp6k7Xb5/WpRKB6mejrZoDRFv0jZp6yehoN5 upKt7XSneSvkO0WtaOd5xgDhhbGiKUCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgLAq+2Heb1LPWBV9sO83qQaTVfGdP9CH27F51B3Fun0fU+xevVV8Zs/0Ifbx rzqDuLdPo+q9i9Qle0j3Hi8nF7GNFTSXceLycXsY0ULJ+xdz/wDjTe0cp6k7Xb5/WoGxdz/+ NN7RynqTtdvn9atCs8V1ERECIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgLAq+2Heb1LPWBV9sO83qQaVU/GdP8AQh9vGvOoO4t1+jqr2L16qfjOn+hD7eNUv/cW 6/R1V7F6hL3pLuPF5OL2MaKmk+5EXk4vYxooWbBYu53/ABpvaOU9Sdrt8/rUDYu53/Gm9o5T 1J2u3z+tWhWeK6iIiBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ FgVfbDvN6lnrAq+2Heb1INKqPjOn+gz7eNL/ANxbr9HVXsXpUfGdP9Bn28aX/uLdfo6q9i9Q lXSfciLycXsY0VNJn80ReTi9jGihZsNi7nf8ab2jlPUna7fP61A2HucPLTe0cp6k7Xb5/WrQ rPFdRERAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICwKvth3m9S z1gVfbDvN6kGlVHxnT/Qh9vGmoO4t1+jqr2L0qPjOn+hD7eNU1AfzLdfo6q9i9Ql50g4OtQB ki7FsIwHHI/IRHjw4Hj6MIrmkXFtoj/KTHLIiBtAAfkY+A4efzlFCWwWHucPLTe0cp6k7Xb5 /WoGw9zh5ab2jlPUna7fP61aETxXUREQIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAsCr7Yd5vUs9YFX2w7zepBpNT8Z0/0IfbxqmoD+Zbp9H1XsXqtV8Zs/wBC H28a86g7i3X6PqfYvUJe9KdyIvJxexjRU0r3Ji8nF7GNFCzYrD3OHlpvaOU9Sdrt8/rUDYe5 o8tL7RynqTtdvn9atCs8V1ERECIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgLAq+2Heb1LPWBV9sO83qQaTV/GbP9CH27F41B3Fun0fU+xevVZ8Zs/0IfbsXjUHc W6fR9T7F6hK5pXuTF5OL2MaJpXuTF5OL2MaKFmxWHuaPLS+0cp6k7Xb5/WoGw9zR5aX2jlPU na7fP61aFZ4rqIiIEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAW BV9sO83qWesCr7Yd5vUg0it+M2b6EPt2K3qDuLdPo+p9i9e634zZvoQ+3YreoO4t0/YKn2L1 CV3Sx/NMXk4vYxomlu5MXk4vYxooWbFYO5o8tL7Ryn6Ttdvn9agLB3NHlpfaOU/Sdrt8/rVo VniuoiIgREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBYFX2w7zep Z6wKvth3m9SDR674zZvoU+3YrWoO4tz/AGCp9i9Xa74zZvoU+3YrOoe4tz/YKn2T1EpX9Ldy YvJxexjRU0t3Ji8nF7GNFVZsdg7mjy0vtHKfpO12+f1qAsHcweVl9o5T9J2u3z+tWhWeK6iI pQIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAsCr7Yd5vUs9YFX2 w7zepBo1f8Zk30KfbsVnUJ/Mtz/YKj2TlduHxmS/Qp9sxWdQn8zXP9hqPZOUJZGl+5MXk4vY xoml+5MXk4vYxooWbHYO5g8rL7Ryn6Ttdvn9agLB3MHlZfaOU/Sdrt8/rVoVniuoiIgREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBYFX2w7zepZ6wKvth3m9SDR bj8Zkv0KfbMVjUPca5/sNR7Jyv3H4zJfoU+2YsfUR/Mty/Yaj2TlCWTpjuVF5OL2MaJpjuVF 5OL2MaKFmyaf7mN8rL7Ryn6Ttdvn9agNP9zG+Vl9o5T9J2u3z+tTCs8V1ERSgREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBYFX2w7zepZ6wKvth3m9SDRLn8Zkv 0MfbMWPqI/ma5fsNR7JyyLp8Zcn0MfbMWNqLuNcv2Kf2TlCWXpjuVF5OL2MaKmmT+aovJxex jRVWbLp/uY3ysvtHKfpO12+f1qA0/wBzG+Vl9o5T9J2u3z+tXhWeK6iIiBERAREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQFgVfbDvN6lnrAq+2Heb1INDunxmSfQx9 sxY2ou41y/Yp/ZOWTdfjLk+hj7ZixNR9xrl+xT+zcoSzdNdyovJRexjRNNdyovJRexjRQs2X T/cxvlZfaOU/Sdrt8/rUBp/uW3ysvtHKfpO12+f1qYVniuoiKUCIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLAq+2Heb1LPWBV9sO83qQaFdfjLk+hj7ZixdR9x bl+xz+zcsq7/ABlv+hj7ZixNSH8y3H9jn9m5Qlm6a7lxeSi9ixE033Li8lD7FiKFmzae7lt8 rL7Ryn6Ttdvn9agNPdy2+Vl9o5T9J2u3z+tTCs8V1ERSgREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBYFX2w7zepZ6wKvth3m9SDQbx8Zb/AKHPtmrD1IfzLcf2 Ob2blmXj4y3/AEOfbNWFqTuLcf2Sb2blCUhpvuXF5KH2LEVNNn81xeSh9ixFVZs+nu5bfKy+ 0cp+k7Xb5/Wtf093Lb5WX2jlsFJ2u3z+tWhWeK6iIpQIiICIiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAsCr7Yd5vUs9YFX2w7zepBoF5+Mt30OfbNWFqU/mW4fsk3s 3LNvXxlu+hz7VqwdSn8y3D9km/gcoSkdOdy4fJQ+xYiac7lw+Sh9ixFVZs2nu5bfKy+0ctgp O12+f1rX9PdymeVl9o5bBSdrt8/rV4VniuoiIgREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBYFX2w7zepZ6wKvth3m9SDn97+Mt30QfatWDqXuNcP2SX+ArOvnx ln6IPtWrA1MfzLcP2WX+AqEpLTvcyHyUPsWImne5kPkofYsRQs2fT3cpnlZfaOWwUna7fP61 r+nu5TPKy+0ctgpO12+f1qYVniuoiKUCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgLAq+2Heb1LPWBV9sO83qQc+vvxln6IPtWqP1N3FuH7LL/AV56orp49ZNlp qh9PKKNgD2gHgXOyMEEEcB6FA1huE1LK2puc00Zadpm7Y3a8RIGcKEt0073Mh8lD7FiKmnj+ bIfJQ+xYiqs2jTvcpnlZfaOWwUna7fP61r+ne5TPKy+0ctgpO12+f1q8KzxXUREQIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAsCr7Yd5vUs9YFX2w7zepByzqj f3uH7Iz+J6hartWT/dU11Rv73D9kZ/E9QtV2rJ/uqJS2/T3cyHyUPsWImnu5kPkofYsRVWbR p3uUzysvtHLYKTtdvn9a1/TvclnlJfaOWwUna7fP61eFZ4rqIiIEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAWBV9sO83qWesCr7Yd5vUg5Z1Rv73D9kZ/E9QtV 2rJ/uqa6o397h+yM/ieoWq7Vk/3VEpbdp/ubD5KH2LESwdzYfJQ+xYijKzadO9yWeUl9o5bB Sdrt8/rWv6d7ks8pL7Ry2Ck7Xb5/WphWeK6iIpQIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAsCr7Yd5vUs9YFX2w7zepBy3qjf3uH7Iz+J6hKrtWT/AHVN9Uf+ 9w/Y2fxPUJVdqyf7qiUtusHc2HyMPsWIqWHubD5GH2LEVcLNq053JZ5SX2jlsFJ2u3z+ta/p zuSzykvtHLYKTtdvn9atCs8V1ERSgREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBYFX2w7zepZ6wKvth3m9SDlvVH/vcP2Nn8T1CVXasn+6pvqj/AN7h+xs/ieoS q7Vk/wB1RKW22HubD5GH2LESxdzofIw+xYiqs2rTnclnlJfaOWwUna7fP61r2nO5DPKS+0ct hpO12+f1q0KzxXURFKBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QFgVfbDvN6lnrAq+2Heb1IOea/s9fU3xlfS076iLcNieIxtOa4EniBx4hwUG+zXaaJ0TLdV7 ThgZiI+8rdNYXCS1UNdco7fV3F1NHvDTUjQ6aQADIaCRk4ycc5xgZOAtbg17Ya6rsVJZZJLv NemGeFtIA7c04+FPLkjYYD2PHjtdiATwUJylKCndSRcle5rnwsijcWnIyImA486K9/4uq8oP 4GoqrJ7TnchnlJfaOWw0na7fP61y6tqaiHdNinljaQ84a8gZ3r1j8urfC6j7Qq0cFZ4uvIuJ 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 --------------010609090007010107030005-- From MAILER-DAEMON Tue Apr 05 13:07:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q79ir-0002Vr-Id for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:07:21 -0400 Received: from [140.186.70.92] (port=43814 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q79im-0002MW-Lj for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q79il-0000oP-Nn for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55242) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q79il-0000oL-MN for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q79Zq-0005de-HU; Tue, 05 Apr 2011 12:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 16:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: matthew@ssl.co.uk Received: via spool by 8426-submit@debbugs.gnu.org id=B8426.130202266921654 (code B ref 8426); Tue, 05 Apr 2011 16:58:02 +0000 Received: (at 8426) by debbugs.gnu.org; 5 Apr 2011 16:57:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q79Zd-0005dD-4N for submit@debbugs.gnu.org; Tue, 05 Apr 2011 12:57:49 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q79Za-0005d0-EN for 8426@debbugs.gnu.org; Tue, 05 Apr 2011 12:57:47 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ600A00V1NM500@a-mtaout20.012.net.il> for 8426@debbugs.gnu.org; Tue, 05 Apr 2011 19:57:37 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ6008X9V3ZFAJ0@a-mtaout20.012.net.il>; Tue, 05 Apr 2011 19:57:37 +0300 (IDT) Date: Tue, 05 Apr 2011 19:57:43 +0300 From: Eli Zaretskii In-reply-to: <4D9AE9A6.2010401@ssl.co.uk> X-012-Sender: halo1@inter.net.il Message-id: <83sjtwvdo8.fsf@gnu.org> References: <4D9AE9A6.2010401@ssl.co.uk> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 12:58:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8426@debbugs.gnu.org Subject: bug#8426: Glyph and cursor problem with emacs X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 17:07:20 -0000 > Date: Tue, 05 Apr 2011 11:06:30 +0100 > From: Matthew Carey > Cc: > > I attach an image to make the point clear. Is that image after selecting the whole buffer, or is yellow the default background on that frame? Also, what font is being used here? You can see that by going to some of the characters and typing "C-u C-x =": Emacs will pop up a buffer which shows, among other things, what font is being used to display that character. > 1 No matter how many fonts I install emacs should be able to cope. Not if you install broken fonts, which, e.g., lie to Emacs about the character dimensions. (I'm not saying this is what happened, but just don't expect Emacs to "cope" with bad fonts.) From MAILER-DAEMON Tue Apr 05 13:37:42 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7ACD-0000dP-RF for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:37:41 -0400 Received: from [140.186.70.92] (port=36398 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7ABw-0000RK-Bq for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:37:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7ABp-0002Pd-SQ for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:37:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46591) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7ABp-0002PR-PD for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q79w5-0006AA-MQ; Tue, 05 Apr 2011 13:21:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 17:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: matthew@ssl.co.uk Received: via spool by 8426-submit@debbugs.gnu.org id=B8426.130202404623657 (code B ref 8426); Tue, 05 Apr 2011 17:21:01 +0000 Received: (at 8426) by debbugs.gnu.org; 5 Apr 2011 17:20:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q79vq-00069V-Ej for submit@debbugs.gnu.org; Tue, 05 Apr 2011 13:20:46 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q79vm-00069F-Rb for 8426@debbugs.gnu.org; Tue, 05 Apr 2011 13:20:44 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ600A00W5RTA00@a-mtaout20.012.net.il> for 8426@debbugs.gnu.org; Tue, 05 Apr 2011 20:20:36 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ60064FW6AP821@a-mtaout20.012.net.il>; Tue, 05 Apr 2011 20:20:36 +0300 (IDT) Date: Tue, 05 Apr 2011 20:20:42 +0300 From: Eli Zaretskii In-reply-to: <4D9B4CA2.2040109@ssl.co.uk> X-012-Sender: halo1@inter.net.il Message-id: <83r59gvclx.fsf@gnu.org> References: <4D9AE9A6.2010401@ssl.co.uk> <83sjtwvdo8.fsf@gnu.org> <4D9B4CA2.2040109@ssl.co.uk> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 13:21:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8426@debbugs.gnu.org Subject: bug#8426: Glyph and cursor problem with emacs X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 17:37:40 -0000 > Date: Tue, 05 Apr 2011 18:08:50 +0100 > From: Matthew Carey > CC: 8426@debbugs.gnu.org > > This is the output of C-u C-x = > > character: i (105, #o151, #x69) > preferred charset: ascii (ASCII (ISO646 IRV)) > code point: 0x69 > syntax: w which means: word > category: .:Base, a:ASCII, l:Latin, r:Roman > buffer code: #x69 > file code: #x69 (encoded by coding system undecided-unix) > display: by this font (glyph code) > xft:-unknown-DejaVu Sans Mono-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 > (#x4C) Since you say that the same Emacs works fine when display is forwarded to another machine, I suspect some problem on the X server level. I hope some expert on X (I'm not) will chime in, and find the above information useful. From MAILER-DAEMON Tue Apr 05 13:37:50 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7ACM-0000o8-2b for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:37:50 -0400 Received: from [140.186.70.92] (port=36447 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7ACG-0000ZI-1x for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:37:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7ABn-0002PM-Qj for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46590) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7ABn-0002PH-O5 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 13:37:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q79mP-0005w9-LK; Tue, 05 Apr 2011 13:11:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Matthew Carey Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 17:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8426-submit@debbugs.gnu.org id=B8426.130202342022770 (code B ref 8426); Tue, 05 Apr 2011 17:11:01 +0000 Received: (at 8426) by debbugs.gnu.org; 5 Apr 2011 17:10:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q79lj-0005vC-P4 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 13:10:20 -0400 Received: from igw.ssl.co.uk ([93.97.178.178]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q79kN-0005so-CQ for 8426@debbugs.gnu.org; Tue, 05 Apr 2011 13:09:00 -0400 Received: from windy.internal (windy.internal [172.25.0.122]) by igw.ssl.co.uk (8.14.4/8.14.4) with ESMTP id p35H8n4a015998; Tue, 5 Apr 2011 18:08:49 +0100 Received: from [172.25.1.40] (sredni-vashtar [172.25.1.40]) by windy.internal (8.13.8/8.13.8) with ESMTP id p35H8m4i007632; Tue, 5 Apr 2011 18:08:48 +0100 Message-ID: <4D9B4CA2.2040109@ssl.co.uk> Date: Tue, 05 Apr 2011 18:08:50 +0100 From: Matthew Carey Organization: System Simulation Ltd User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.2.14) Gecko/20110221 SUSE/3.1.8 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4D9AE9A6.2010401@ssl.co.uk> <83sjtwvdo8.fsf@gnu.org> In-Reply-To: <83sjtwvdo8.fsf@gnu.org> X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Tue, 05 Apr 2011 13:10:19 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 13:11:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8426@debbugs.gnu.org Subject: bug#8426: Glyph and cursor problem with emacs X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: matthew@ssl.co.uk List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 17:37:48 -0000 Thanks for coming back to me so promptly The yellow is the selection and it should not hug the glyphs, but that is a less horrible symptom than the ghost characters. This is the output of C-u C-x = character: i (105, #o151, #x69) preferred charset: ascii (ASCII (ISO646 IRV)) code point: 0x69 syntax: w which means: word category: .:Base, a:ASCII, l:Latin, r:Roman buffer code: #x69 file code: #x69 (encoded by coding system undecided-unix) display: by this font (glyph code) xft:-unknown-DejaVu Sans Mono-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 (#x4C) Character code properties: customize what to show name: LATIN SMALL LETTER I general-category: Ll (Letter, Lowercase) There are text properties here: fontified t And no I would not expect Emacs to cope with broken fonts, unfortunately which ever font a change to I get the same problem. On 05/04/11 17:57, Eli Zaretskii wrote: >> Date: Tue, 05 Apr 2011 11:06:30 +0100 >> From: Matthew Carey >> Cc: >> >> I attach an image to make the point clear. > > Is that image after selecting the whole buffer, or is yellow the > default background on that frame? > > Also, what font is being used here? You can see that by going to some > of the characters and typing "C-u C-x =": Emacs will pop up a buffer > which shows, among other things, what font is being used to display > that character. > >> 1 No matter how many fonts I install emacs should be able to cope. > > Not if you install broken fonts, which, e.g., lie to Emacs about the > character dimensions. (I'm not saying this is what happened, but just > don't expect Emacs to "cope" with bad fonts.) From MAILER-DAEMON Tue Apr 05 15:07:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7Bb1-0004Ii-2H for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:07:23 -0400 Received: from [140.186.70.92] (port=39784 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Bax-0004Gk-BS for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Bat-0006ue-Qg for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53364) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Bat-0006ua-P1 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7BAZ-0007rx-5b; Tue, 05 Apr 2011 14:40:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Sam Steingold Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 18:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8428 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8428@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130202879130225 (code B ref -1); Tue, 05 Apr 2011 18:40:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Apr 2011 18:39:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7BAM-0007rR-SE for submit@debbugs.gnu.org; Tue, 05 Apr 2011 14:39:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7BAH-0007rD-B8 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 14:39:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7BA5-0007pj-T6 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 14:39:40 -0400 Received: from lists.gnu.org ([199.232.76.165]:33360) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7BA5-0007pe-Ov for submit@debbugs.gnu.org; Tue, 05 Apr 2011 14:39:33 -0400 Received: from [140.186.70.92] (port=42279 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7BA4-0004JU-0e for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 14:39:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7BA2-0007oZ-FW for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 14:39:31 -0400 Received: from mail-vw0-f41.google.com ([209.85.212.41]:57236) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7B9w-0007lD-8U; Tue, 05 Apr 2011 14:39:24 -0400 Received: by vws4 with SMTP id 4so694250vws.0 for ; Tue, 05 Apr 2011 11:39:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:from:to:subject:user-agent :mail-copies-to:return-receipt-to:reply-to:x-attribution :x-disclaimer:date:message-id:mime-version:content-type :content-transfer-encoding; bh=+qc/2cSTxPzu9tN8wJuGDukiosFEPJEqYmpNkkv7nPs=; b=dRbFQVFDIn+xZly4I7sD8lsBGMdhDtq0/gApd6+G3oB/Ic+tqCRHUqJlHKolYkyfOP l+VdEHURYpd5WH7+esaBggNRIWA5wHn5cugxiOwkgds3j4Vg2ZeY8u+T2wsQH9gXTqCX OFgghBpxbXXMdLdORCDTopwcyx/z6tQkjsl94= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:from:to:subject:user-agent:mail-copies-to:return-receipt-to :reply-to:x-attribution:x-disclaimer:date:message-id:mime-version :content-type:content-transfer-encoding; b=s/Sx7kbjA+CziT1txS8GBt3+ZsGm1nCTC0Vxi4OlqFHt80lx4cPcMdcCUS3lT4t3HN VNtvVnvYIKjuLOcUsoW9C+KjNPmaNREzGHCvq9G+KzU8/wIrwxEtsOOCs6vwQ71v6zHj OvBtvEF7eayoNhycp64+whf3uu5Nq/g46zQJ0= Received: by 10.52.68.168 with SMTP id x8mr41359vdt.77.1302028763369; Tue, 05 Apr 2011 11:39:23 -0700 (PDT) Received: from tbox.wtc.algo (rrcs-24-103-48-205.nyc.biz.rr.com [24.103.48.205]) by mx.google.com with ESMTPS id h18sm3769057vbr.4.2011.04.05.11.39.22 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 05 Apr 2011 11:39:22 -0700 (PDT) From: Sam Steingold User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Date: Tue, 05 Apr 2011 14:39:22 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 14:40:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8428: 24.0.50; describe-function is broken X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: sds@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 19:07:21 -0000 current bzr tip: emacs -q C-h f interactive-p RET standard-output =3D=3D t Debugger entered--Lisp error: (wrong-type-argument stringp t) set-buffer(t) (save-current-buffer (set-buffer standard-output) (save-excursion (save-m= atch-data (when (re-search-backward "alias for `\\([^`']+\\)'" nil t) (help= -xref-button 1 (quote help-function) def))))) (with-current-buffer standard-output (save-excursion (save-match-data (wh= en (re-search-backward "alias for `\\([^`']+\\)'" nil t) (help-xref-button = 1 (quote help-function) def))))) (if (eq errtype (quote alias)) (princ ",\nwhich is not defined. Please m= ake a bug report.") (with-current-buffer standard-output (save-excursion (s= ave-match-data (when (re-search-backward "alias for `\\([^`']+\\)'" nil t) = (help-xref-button 1 (quote help-function) def))))) (setq file-name (find-li= sp-object-file-name function def)) (when file-name (princ " in `") (princ (= if (eq file-name (quote C-source)) "C source code" (file-name-nondirectory = file-name))) (princ "'") (with-current-buffer standard-output (save-excursi= on (re-search-backward "`\\([^`']+\\)'" nil t) (help-xref-button 1 (quote h= elp-function-def) function file-name)))) (princ ".") (with-current-buffer (= help-buffer) (fill-region-as-paragraph (save-excursion (goto-char pt1) (for= ward-line 0) (point)) (point))) (terpri) (terpri) (when (commandp function)= (let ((pt2 (with-current-buffer (help-buffer) (point))) (remapped (command= -remapping function))) (unless (memq remapped (quote (ignore undefined))) (= let ((keys (where-is-internal ... overriding-local-map nil nil)) non-modifi= ed-keys) (if (and (eq function ...) (vectorp ...) (consp ...)) (princ "It i= s bound to many ordinary text characters.\n") (dolist (key keys) (if ... ..= .)) (when remapped (princ "It is remapped to `") (princ ...) (princ "'")) (= when keys (princ ...) (if ... ... ... ...)) (when (or remapped keys non-mod= ified-keys) (princ ".") (terpri))))) (with-current-buffer (help-buffer) (fi= ll-region-as-paragraph pt2 (point)) (unless (looking-back "\n\n") (terpri))= ))) (when (and (symbolp function) (eq (get function (quote byte-compile)) (= quote cl-byte-compile-compiler-macro))) (princ "This function has a compile= r macro") (let ((lib (get function (quote compiler-macro-file)))) (when (st= ringp lib) (princ (format " in `%s'" lib)) (with-current-buffer standard-ou= tput (save-excursion (re-search-backward "`\\([^`']+\\)'" nil t) (help-xref= -button 1 (quote help-function-cmacro) function lib))))) (princ ".\n\n")) (= let* ((advertised (gethash def advertised-signature-table t)) (arglist (if = (listp advertised) advertised (help-function-arglist def))) (doc (condition= -case err (documentation function) (error (format "No Doc! %S" err)))) (usa= ge (help-split-fundoc doc function))) (with-current-buffer standard-output = (unless (keymapp function) (if usage (setq doc (cdr usage))) (let* ((use (c= ond ... ... ... ... ... ...)) (high (help-highlight-arguments use doc))) (l= et ((fill-begin ...)) (insert (car high) "\n") (fill-region fill-begin (poi= nt))) (setq doc (cdr high)))) (let* ((obsolete (and (symbolp function) (get= function ...))) (use (car obsolete))) (when obsolete (princ "\nThis functi= on is obsolete") (when (nth 2 obsolete) (insert (format " since %s" ...))) = (insert (cond (... ...) (use ...) (t ".")) "\n")) (insert "\n" (or doc "Not= documented.")))))) (let* ((advised (and (symbolp function) (featurep (quote advice)) (ad-get= -advice-info function))) (real-function (or (and advised (let ((origname ..= .)) (and (fboundp origname) origname))) function)) (def (if (symbolp real-f= unction) (symbol-function real-function) function)) file-name string (beg (= if (commandp def) "an interactive " "a ")) (pt1 (with-current-buffer (help-= buffer) (point))) errtype) (setq string (cond ((or (stringp def) (vectorp d= ef)) "a keyboard macro") ((subrp def) (if (eq (quote unevalled) (cdr (subr-= arity def))) (concat beg "special form") (concat beg "built-in function")))= ((byte-code-function-p def) (concat beg "compiled Lisp function")) ((symbo= lp def) (while (and (fboundp def) (symbolp (symbol-function def))) (setq de= f (symbol-function def))) (or (fboundp def) (setq errtype (quote alias))) (= format "an alias for `%s'" def)) ((eq (car-safe def) (quote lambda)) (conca= t beg "Lisp function")) ((eq (car-safe def) (quote macro)) "a Lisp macro") = ((eq (car-safe def) (quote closure)) (concat beg "Lisp closure")) ((eq (car= -safe def) (quote autoload)) (format "%s autoloaded %s" (if (commandp def) = "an interactive" "an") (if (eq (nth 4 def) (quote keymap)) "keymap" (if (nt= h 4 def) "Lisp macro" "Lisp function")))) ((keymapp def) (let ((is-full nil= ) (elts (cdr-safe def))) (while elts (if (char-table-p ...) (setq is-full t= elts nil)) (setq elts (cdr-safe elts))) (if is-full "a full keymap" "a spa= rse keymap"))) (t ""))) (princ string) (if (eq errtype (quote alias)) (prin= c ",\nwhich is not defined. Please make a bug report.") (with-current-buff= er standard-output (save-excursion (save-match-data (when (re-search-backwa= rd "alias for `\\([^`']+\\)'" nil t) (help-xref-button 1 (quote help-functi= on) def))))) (setq file-name (find-lisp-object-file-name function def)) (wh= en file-name (princ " in `") (princ (if (eq file-name (quote C-source)) "C = source code" (file-name-nondirectory file-name))) (princ "'") (with-current= -buffer standard-output (save-excursion (re-search-backward "`\\([^`']+\\)'= " nil t) (help-xref-button 1 (quote help-function-def) function file-name))= )) (princ ".") (with-current-buffer (help-buffer) (fill-region-as-paragraph= (save-excursion (goto-char pt1) (forward-line 0) (point)) (point))) (terpr= i) (terpri) (when (commandp function) (let ((pt2 (with-current-buffer (help= -buffer) (point))) (remapped (command-remapping function))) (unless (memq r= emapped (quote (ignore undefined))) (let ((keys ...) non-modified-keys) (if= (and ... ... ...) (princ "It is bound to many ordinary text characters.\n"= ) (dolist ... ...) (when remapped ... ... ...) (when keys ... ...) (when ..= . ... ...)))) (with-current-buffer (help-buffer) (fill-region-as-paragraph = pt2 (point)) (unless (looking-back "\n\n") (terpri))))) (when (and (symbolp= function) (eq (get function (quote byte-compile)) (quote cl-byte-compile-c= ompiler-macro))) (princ "This function has a compiler macro") (let ((lib (g= et function (quote compiler-macro-file)))) (when (stringp lib) (princ (form= at " in `%s'" lib)) (with-current-buffer standard-output (save-excursion (r= e-search-backward "`\\([^`']+\\)'" nil t) (help-xref-button 1 ... function = lib))))) (princ ".\n\n")) (let* ((advertised (gethash def advertised-signat= ure-table t)) (arglist (if (listp advertised) advertised (help-function-arg= list def))) (doc (condition-case err (documentation function) (error (forma= t "No Doc! %S" err)))) (usage (help-split-fundoc doc function))) (with-curr= ent-buffer standard-output (unless (keymapp function) (if usage (setq doc (= cdr usage))) (let* ((use ...) (high ...)) (let (...) (insert ... "\n") (fil= l-region fill-begin ...)) (setq doc (cdr high)))) (let* ((obsolete (and ...= ...)) (use (car obsolete))) (when obsolete (princ "\nThis function is obso= lete") (when (nth 2 obsolete) (insert ...)) (insert (cond ... ... ...) "\n"= )) (insert "\n" (or doc "Not documented."))))))) describe-function-1(interactive-p) describe-function(interactive-p) call-interactively(describe-function nil nil) In GNU Emacs 24.0.50.10 (x86_64-unknown-linux-gnu, X toolkit) of 2011-03-28 on tbox Windowing system distributor `Colin Harrison', version 11.0.60900031 configured using `configure '--exec-prefix=3D/opt/emacs/lucid' '--prefix= =3D/opt/emacs' '--with-x-toolkit=3Dlucid'' --=20 Sam Steingold (http://sds.podval.org/) on CentOS release 5.5 (Final) X http://jihadwatch.org http://thereligionofpeace.com http://camera.org http://dhimmi.com http://openvotingconsortium.org http://memri.org Vegetarians eat Vegetables, Humanitarians are scary. From MAILER-DAEMON Tue Apr 05 15:37:28 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7C47-0002i4-UP for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:37:28 -0400 Received: from [140.186.70.92] (port=42154 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7C44-0002em-Ew for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7C3w-0006nQ-Pk for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51578) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7C3w-0006nK-N4 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7Bbe-0008TV-4u; Tue, 05 Apr 2011 15:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 19:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8429@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130203046532547 (code B ref -1); Tue, 05 Apr 2011 19:08:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Apr 2011 19:07:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7BbM-0008St-Lk for submit@debbugs.gnu.org; Tue, 05 Apr 2011 15:07:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7BbL-0008Sg-Ds for submit@debbugs.gnu.org; Tue, 05 Apr 2011 15:07:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7BbC-0006zG-IN for submit@debbugs.gnu.org; Tue, 05 Apr 2011 15:07:38 -0400 Received: from lists.gnu.org ([199.232.76.165]:60807) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7BbC-0006x5-GD for submit@debbugs.gnu.org; Tue, 05 Apr 2011 15:07:34 -0400 Received: from [140.186.70.92] (port=48541 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7BXh-0002Sx-L6 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:04:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7BVW-00053K-Gx for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:01:43 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:20755) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7BVW-00052v-BE for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:01:42 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p35J1b7O022829 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 5 Apr 2011 19:01:38 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p35J1a4F032714 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 5 Apr 2011 19:01:37 GMT Received: from abhmt003.oracle.com (abhmt003.oracle.com [141.146.116.12]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p35J1aZH017232 for ; Tue, 5 Apr 2011 14:01:36 -0500 Received: from dradamslap1 (/10.159.34.208) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 05 Apr 2011 12:01:35 -0700 From: "Drew Adams" Date: Tue, 5 Apr 2011 12:01:35 -0700 Message-ID: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 thread-index: Acvzw+JGYaAfqcEaQdeuNdy7MYj9OA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-Source-IP: acsmt357.oracle.com [141.146.40.157] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090208.4D9B6711.003F:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 15:08:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8429: 24.0.50; regression: `flush-lines' does not flush all it should X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 19:37:26 -0000 emacs -Q Load libraries cygwin-mount.el, setup-cygwin.el, to be able to use grep on Windows. The libraries are here: http://www.emacswiki.org/emacs/ElispArea cd to the Emacs Lisp source directory. M-x grep RET grep -nH -e "#" *.el */*.el RET The grep output shows all matches for `#'. C-x C-q to make the grep buffer writable. M-x flush-lines RET ###autoload RET Only the first few lines containing `###autoload' are flushed. Repeating `flush-lines' flushes a few more. But all should be flushed (assuming point is at bob). Same thing if you do `C-x h' before M-x flush-lines. This is a regression wrt Emacs 23.3 and older releases. But the `flush-lines' code itself seems not to have changed since 23.3. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-04 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Tue Apr 05 15:37:30 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7C4A-0002jp-8M for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:37:30 -0400 Received: from [140.186.70.92] (port=42143 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7C46-0002eL-Tw for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:37:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7C3w-0006nG-At for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:37:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51577) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7C3w-0006nA-85 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 15:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7Bu2-0000Ry-42; Tue, 05 Apr 2011 15:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 19:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8428 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: sds@gnu.org Received: via spool by 8428-submit@debbugs.gnu.org id=B8428.13020315761680 (code B ref 8428); Tue, 05 Apr 2011 19:27:02 +0000 Received: (at 8428) by debbugs.gnu.org; 5 Apr 2011 19:26:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7BtI-0000R3-In for submit@debbugs.gnu.org; Tue, 05 Apr 2011 15:26:16 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7BtF-0000Qq-DG for 8428@debbugs.gnu.org; Tue, 05 Apr 2011 15:26:14 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LJ700B001LCYC00@a-mtaout23.012.net.il> for 8428@debbugs.gnu.org; Tue, 05 Apr 2011 22:24:50 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ700BWG1XCUW20@a-mtaout23.012.net.il>; Tue, 05 Apr 2011 22:24:49 +0300 (IDT) Date: Tue, 05 Apr 2011 22:24:56 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83pqp0v6uv.fsf@gnu.org> References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 15:27:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8428@debbugs.gnu.org Subject: bug#8428: 24.0.50; describe-function is broken X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 19:37:28 -0000 > From: Sam Steingold > Date: Tue, 05 Apr 2011 14:39:22 -0400 > Cc: > > current bzr tip: > emacs -q > C-h f interactive-p RET > > standard-output == t > > Debugger entered--Lisp error: (wrong-type-argument stringp t) > set-buffer(t) Crystal ball says that you didn't bootstrap lately. From MAILER-DAEMON Tue Apr 05 16:07:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7CX2-0006lB-CE for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:07:20 -0400 Received: from [140.186.70.92] (port=35478 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7CWz-0006kh-B0 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:07:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7CWx-0005FX-Ui for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:07:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53412) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7CWx-0005FT-Rx for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7C8X-0000ly-PQ; Tue, 05 Apr 2011 15:42:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David De La Harpe Golden Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 19:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: matthew@ssl.co.uk Received: via spool by 8426-submit@debbugs.gnu.org id=B8426.13020324992941 (code B ref 8426); Tue, 05 Apr 2011 19:42:01 +0000 Received: (at 8426) by debbugs.gnu.org; 5 Apr 2011 19:41:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7C8A-0000lO-Ov for submit@debbugs.gnu.org; Tue, 05 Apr 2011 15:41:39 -0400 Received: from harpegolden.net ([65.99.215.13]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7C89-0000lC-7H for 8426@debbugs.gnu.org; Tue, 05 Apr 2011 15:41:37 -0400 Received: from [87.198.55.209] (87-198-55-209.ptr.magnet.ie [87.198.55.209]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTPSA id 033856848B; Tue, 5 Apr 2011 20:41:29 +0100 (IST) Message-ID: <4D9B7068.3000002@harpegolden.net> Date: Tue, 05 Apr 2011 20:41:28 +0100 From: David De La Harpe Golden User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110307 Icedove/3.0.11 MIME-Version: 1.0 References: <4D9AE9A6.2010401@ssl.co.uk> In-Reply-To: <4D9AE9A6.2010401@ssl.co.uk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 15:42:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8426@debbugs.gnu.org Subject: bug#8426: Glyph and cursor problem with emacs X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 20:07:18 -0000 On 05/04/11 11:06, Matthew Carey wrote: > My other box with the same OS and architecture does not exhibit the problem. The exact same architecture? Particularly, same gfx card and same version of said driver for said card, with same xorg.conf config options? It's just the perennially annoying closed x11 drivers for ati/amd and nvidia hardware often have bizarre 2D drawing glitches, and they can be dependent on the precise version, configuration options (like which AccelMethod is in use) and whether compositing is enabled [1][2] (in contrast, the open drivers are typically slow for 3D but really good for 2D) > 2 No other applications seem to be affected this way on the box. That _could_ be just luck / the subset of apps used by the driver authors for testing coinciding with yours. Emacs handles its own drawing to the main window with direct xlib calls, and may do things legally but still differently to some other apps. > If I use the same emacs installation forwarding X output to another machine it > works fine. Well, as Eli points out, that does strongly suggest it's an X server level problem, not an emacs problem. If it were, say, some call to XFillRectangle being misplaced in the emacs binary you'd expect it to occur on all X servers you tried. The chances of DejaVu Sans Mono metrics being messed up seem slim, and also xft/xrender based font rendering, unlike the old core x11 server-side font rendering, uses client-side tesselation to trapezoids and you say the same emacs works on another x11 server, so that's not the problem. While it's been actively developed (descended from Bitstream Vera) and therefore there are different versions of it floating about, it's an extremely widely used font, and the one I use with emacs with no such problems. [1] http://ati.cchtml.com/ [2] https://wiki.archlinux.org/index.php/ATI_Catalyst#Catalyst_10.6.2F10.7.2F10.8.2F10.9_:_black.2Fgrey.2Fwhite_boxes.2Fartifacts_in_firefox.2Fthunderbird From MAILER-DAEMON Tue Apr 05 16:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7CX4-0006mq-LZ for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:07:22 -0400 Received: from [140.186.70.92] (port=35504 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7CX1-0006kv-PR for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7CX0-0005GH-FZ for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53416) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7CX0-0005GC-Bm for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7CJC-00011D-11; Tue, 05 Apr 2011 15:53:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 19:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8429-submit@debbugs.gnu.org id=B8429.13020331633889 (code B ref 8429); Tue, 05 Apr 2011 19:53:01 +0000 Received: (at 8429) by debbugs.gnu.org; 5 Apr 2011 19:52:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7CIt-00010g-LC for submit@debbugs.gnu.org; Tue, 05 Apr 2011 15:52:43 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7CIq-00010P-0x for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 15:52:41 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LJ700C003014L00@a-mtaout23.012.net.il> for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 22:52:33 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ700BVL37JUU30@a-mtaout23.012.net.il>; Tue, 05 Apr 2011 22:52:32 +0300 (IDT) Date: Tue, 05 Apr 2011 22:52:39 +0300 From: Eli Zaretskii In-reply-to: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> X-012-Sender: halo1@inter.net.il Message-id: <83oc4kv5ko.fsf@gnu.org> References: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 15:53:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8429@debbugs.gnu.org Subject: bug#8429: 24.0.50; regression: `flush-lines' does not flush all it should X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 20:07:21 -0000 > From: "Drew Adams" > Date: Tue, 5 Apr 2011 12:01:35 -0700 > Cc: > > emacs -Q > > Load libraries cygwin-mount.el, setup-cygwin.el, to be able to use grep > on Windows. The libraries are here: > http://www.emacswiki.org/emacs/ElispArea > > cd to the Emacs Lisp source directory. > > M-x grep RET grep -nH -e "#" *.el */*.el RET > > The grep output shows all matches for `#'. > > C-x C-q to make the grep buffer writable. > > M-x flush-lines RET ###autoload RET > > Only the first few lines containing `###autoload' are flushed. > Repeating `flush-lines' flushes a few more. But all should be flushed > (assuming point is at bob). Same thing if you do `C-x h' before M-x > flush-lines. Does it work if you copy the entire contents of the Grep buffer to another buffer? From MAILER-DAEMON Tue Apr 05 16:37:33 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7D0H-00082i-2a for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:37:33 -0400 Received: from [140.186.70.92] (port=37242 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7D0C-0007zU-8K for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7D00-0005Zm-8n for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:37:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42656) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7D00-0005Zi-28 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7CfS-0001Vs-RD; Tue, 05 Apr 2011 16:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 20:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8429-submit@debbugs.gnu.org id=B8429.13020345105755 (code B ref 8429); Tue, 05 Apr 2011 20:16:02 +0000 Received: (at 8429) by debbugs.gnu.org; 5 Apr 2011 20:15:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Ceb-0001Um-W8 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 16:15:10 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Cea-0001UM-1U for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 16:15:08 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p35KExkK015846 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 5 Apr 2011 20:15:00 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p35KEwvg029010 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 5 Apr 2011 20:14:59 GMT Received: from abhmt016.oracle.com (abhmt016.oracle.com [141.146.116.25]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p35KEwBa011784; Tue, 5 Apr 2011 15:14:58 -0500 Received: from dradamslap1 (/10.159.34.208) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 05 Apr 2011 13:14:58 -0700 From: "Drew Adams" References: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> <83oc4kv5ko.fsf@gnu.org> Date: Tue, 5 Apr 2011 13:14:57 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <83oc4kv5ko.fsf@gnu.org> thread-index: AcvzywNUqjsdpWlNR96GSdWGercRvQAAgJzw X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-Source-IP: acsmt356.oracle.com [141.146.40.156] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4D9B7843.015A:SCFSTAT5015188,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 16:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8429@debbugs.gnu.org Subject: bug#8429: 24.0.50; regression: `flush-lines' does not flush all it should X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 20:37:32 -0000 > Does it work if you copy the entire contents of the Grep buffer to > another buffer? No, same problem. But you can try for yourself, given the simple = recipe. After copying to another buffer and trying flush-lines once, I see this = (tail abbreviated): grep -nH -e "##" *.el */*.el apropos.el:514:;;;=1B[01;31m##=1B[00m=1B[K#autoload apropos.el:524:;;;=1B[01;31m##=1B[00m=1B[K#autoload apropos.el:563:;;;=1B[01;31m##=1B[00m=1B[K#autoload apropos.el:669:;;;=1B[01;31m##=1B[00m=1B[K#autoload apropos.el:715:;;;=1B[01;31m##=1B[00m=1B[K#autoload arc-mode.el:634:;;;=1B[01;31m##=1B[00m=1B[K#autoload array.el:802:;;;=1B[01;31m##=1B[00m=1B[K#autoload autoarg.el:91:;;;=1B[01;31m##=1B[00m=1B[K#autoload autoarg.el:113:;;;=1B[01;31m##=1B[00m=1B[K#autoload autoinsert.el:318:;;;=1B[01;31m##=1B[00m=1B[K#autoload autoinsert.el:379:;;;=1B[01;31m##=1B[00m=1B[K#autoload autoinsert.el:398:;;;=1B[01;31m##=1B[00m=1B[K#autoload autorevert.el:117:;;; What's this?: ;;;=1B[01;31m##=1B[00m=1B[K#autoload autorevert.el:285:;;;=1B[01;31m##=1B[00m=1B[K#autoload autorevert.el:306:;;;=1B[01;31m##=1B[00m=1B[K#autoload autorevert.el:315:;;;=1B[01;31m##=1B[00m=1B[K#autoload autorevert.el:368:;;;=1B[01;31m##=1B[00m=1B[K#autoload autorevert.el:377:;;;=1B[01;31m##=1B[00m=1B[K#autoload ... As you can see, the problem seems to be that the string "###autoload" is = not present as such. Instead, escape characters are inserted between ## and = #. Presumably the first few lines were not like that, so they did get = flushed. When I yanked the buffer text copied from *grep* into the new buffer = (foo), the part of buffer *grep* that had been fontified (or whatever processing is = done to visually replace the escape chars with highlighted text) appeared = fontified in `foo', and thus those lines did have "###autoload" present, so they got = flushed. The remaining lines (many, many), which were not highlighted, did not = get flushed. So the problem seems to be lazy highlighting. Unhighlighted text = interferes with search etc. because of the escape chars. I often flush out comment lines etc. from *grep*. This is a real step = backward, IMO. I hope you will consider it a bug to be fixed. From MAILER-DAEMON Tue Apr 05 16:40:05 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7D2j-0001RM-9e for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:40:05 -0400 Path: usenet.stanford.edu!news-transit.tcx.org.uk!feeder.erje.net!news.albasani.net!.POSTED!not-for-mail From: Ted Zlatanov Newsgroups: gnu.emacs.bug Date: Tue, 05 Apr 2011 15:01:02 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Lines: 123 Message-ID: <878vvo31tt.fsf@lifelogs.com> References: <87aagb8eal.fsf@lifelogs.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: news.albasani.net KWBgQ0qNVZ4C2mtRK4vvxRI+xXhbqGkU2KvXnflTOBCvNLEDVby74hMZOLzx9mMrMv2mOz33JMuGCPaf1NLIzQ== NNTP-Posting-Date: Tue, 5 Apr 2011 20:01:02 +0000 (UTC) Injection-Info: news.albasani.net; logging-data="pL3uGsR0IvLy6RGzV8ctHSpf/YkPycmMxBiTOnRZS3B6SC6L4BHhD9Uv9LyKVKDqqa2wZyzndhS4VLcyZew1RXG4PlTBfXTNw67XCIM5m1UegBv7+RlHuEX8u8lUurEZ"; mail-complaints-to="abuse@albasani.net" User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Cancel-Lock: sha1:YJlcFPiXRT/+NR5/Fr+TmNGDDJM= sha1:wAeb8PEGpi45Jh1SelkLA3lHa9Y= Xref: usenet.stanford.edu gnu.emacs.bug:72957 To: bug-gnu-emacs@gnu.org Subject: Re: bug#8385: 24.0.50; rcirc auto-authentication slightly broken X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 20:40:03 -0000 --=-=-= Content-Type: text/plain On Thu, 31 Mar 2011 18:59:12 +0200 Deniz Dogan wrote: DD> Actually, my bad. Neale's patches have nothing to do with DD> auth-source.el. I don't know much about auth-source.el but if you feel DD> that it's easy to wire them together, feel free to write functionality DD> for it! Hmm, it looks like rcirc-authinfo is kind of orthogonal to the actual server login parameters. Maybe you want to add support for auth-info to that, but I don't want to break it or change the design. So let me know if you want it. You can also merge rcirc-authinfo with the line below, e.g. an extra "bitlbee BB" parameter to provide the bitlbee auth tokens... Whatever makes sense. The attached patch will make rcirc.el look at your `auth-sources', which by default is the list "~/.authinfo.gpg" "~/.authinfo" "~/.netrc". The file line would look like this (all except host are optional): host H port P login NICK username "long name" password "my password" channels "one two three" If you fail to connect, it will keep retrying with the same login info. You probably want to fall back on prompting if that happens. Also you can use the :create t parameter to request that the password, port, etc. be created on a line. Let me know if you want help implementing the connect fallback or the token creation. There are examples of both in lisp/gnus/nnimap.el. It's fairly simple except for the creation prompts and default values. Ted --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=rcirc-auth-source.patch === modified file 'lisp/net/rcirc.el' *** lisp/net/rcirc.el 2011-03-31 12:19:17 +0000 --- lisp/net/rcirc.el 2011-04-05 19:54:59 +0000 *************** *** 47,52 **** --- 47,54 ---- (require 'time-date) (eval-when-compile (require 'cl)) + (autoload 'auth-source-search "auth-source") + (defgroup rcirc nil "Simple IRC client." :version "22.1" *************** *** 420,446 **** (caar rcirc-server-alist) 'rcirc-server-name-history)) (server-plist (cdr (assoc-string server rcirc-server-alist))) ! (port (read-string "IRC Port: " ! (number-to-string ! (or (plist-get server-plist :port) ! rcirc-default-port)) ! 'rcirc-server-port-history)) ! (nick (read-string "IRC Nick: " ! (or (plist-get server-plist :nick) ! rcirc-default-nick) ! 'rcirc-nick-name-history)) ! (user-name (read-string "IRC Username: " ! (or (plist-get server-plist :user-name) ! rcirc-default-user-name) ! 'rcirc-user-name-history)) ! (password (read-passwd "IRC Password: " nil ! (plist-get server-plist :password))) (channels (split-string ! (read-string "IRC Channels: " ! (mapconcat 'identity ! (plist-get server-plist ! :channels) ! " ")) "[, ]+" t))) (rcirc-connect server port nick user-name rcirc-default-full-name --- 422,456 ---- (caar rcirc-server-alist) 'rcirc-server-name-history)) (server-plist (cdr (assoc-string server rcirc-server-alist))) ! ;; TODO: could also use :create t to create the auth tokens ! (server-auth (nth 0 (auth-source-search :max 1 :host server))) ! (port (or (plist-get server-plist :port) ! (read-string "IRC Port: " ! (number-to-string ! (or (plist-get server-plist :port) ! rcirc-default-port)) ! 'rcirc-server-port-history))) ! (nick (or (plist-get server-plist :login) ! (read-string "IRC Nick: " ! (or (plist-get server-plist :nick) ! rcirc-default-nick) ! 'rcirc-nick-name-history))) ! (user-name (or (plist-get server-plist :username) ! (read-string "IRC Username: " ! (or (plist-get server-plist :user-name) ! rcirc-default-user-name) ! 'rcirc-user-name-history))) ! (password (or (and (functionp (plist-get server-plist :secret)) ! (funcall (plist-get server-plist :secret))) ! (read-passwd "IRC Password: " nil ! (plist-get server-plist :password)))) (channels (split-string ! (or (plist-get server-plist :channels) ! (read-string "IRC Channels: " ! (mapconcat 'identity ! (plist-get server-plist ! :channels) ! " "))) "[, ]+" t))) (rcirc-connect server port nick user-name rcirc-default-full-name --=-=-=-- From MAILER-DAEMON Tue Apr 05 16:40:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7D2y-0001mo-Df for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:40:20 -0400 Received: from [140.186.70.92] (port=37251 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7D2v-0007z4-Fm for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:40:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7D01-0005a8-7n for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42659) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7D01-0005a2-64 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 16:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7Czm-0001xu-9A; Tue, 05 Apr 2011 16:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 20:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8429-submit@debbugs.gnu.org id=B8429.13020357997514 (code B ref 8429); Tue, 05 Apr 2011 20:37:02 +0000 Received: (at 8429) by debbugs.gnu.org; 5 Apr 2011 20:36:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7CzP-0001x9-9a for submit@debbugs.gnu.org; Tue, 05 Apr 2011 16:36:39 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7CzN-0001ww-Cn for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 16:36:38 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJ700D0055H4L00@a-mtaout22.012.net.il> for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 23:36:27 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ700C4058OOR30@a-mtaout22.012.net.il>; Tue, 05 Apr 2011 23:36:26 +0300 (IDT) Date: Tue, 05 Apr 2011 23:36:32 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83mxk4v3jj.fsf@gnu.org> References: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> <83oc4kv5ko.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 16:37:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8429@debbugs.gnu.org Subject: bug#8429: 24.0.50; regression: `flush-lines' does not flush all it should X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 20:40:19 -0000 > From: "Drew Adams" > Cc: <8429@debbugs.gnu.org> > Date: Tue, 5 Apr 2011 13:14:57 -0700 > > > Does it work if you copy the entire contents of the Grep buffer to > > another buffer? > > No, same problem. Well, as you yourself show, it is not the "same problem". > But you can try for yourself, given the simple recipe. I did, that's why I asked. I wanted to know that we see the same phenomenon. (And btw, there's no need to load cygwin-FOO.el to see the problem. Just "M-x grep RET "#" *.el" is enough. It is also repeatable on GNU/Linux.) > autorevert.el:368:;;;###autoload > autorevert.el:377:;;;###autoload > ... > > As you can see, the problem seems to be that the string "###autoload" is not > present as such. Exactly! Customize grep-highlight-matches to nil, and the problem goes away. > Instead, escape characters are inserted between ## and #. That's Grep in action, when we ask it to highlight matches in its output. It does that by inserting ANSI escape sequences. > I hope you will consider it a bug to be fixed. Not me, but hopefully someone else. From MAILER-DAEMON Tue Apr 05 17:07:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7DT5-0007mj-74 for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:07:19 -0400 Received: from [140.186.70.92] (port=47725 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7DT2-0007mJ-Ux for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:07:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7DT1-0005xS-V2 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:07:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60883) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7DT1-0005xM-Ta for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:07:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7DBN-0002F4-Uf; Tue, 05 Apr 2011 16:49:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 20:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8429-submit@debbugs.gnu.org id=B8429.13020364978568 (code B ref 8429); Tue, 05 Apr 2011 20:49:01 +0000 Received: (at 8429) by debbugs.gnu.org; 5 Apr 2011 20:48:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7DAf-0002E9-Gg for submit@debbugs.gnu.org; Tue, 05 Apr 2011 16:48:17 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7DAd-0002Dx-2j for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 16:48:16 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJ700C005J6ZC00@a-mtaout20.012.net.il> for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 23:47:39 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.47.180]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJ700B7Q5RASHC0@a-mtaout20.012.net.il>; Tue, 05 Apr 2011 23:47:35 +0300 (IDT) Date: Tue, 05 Apr 2011 23:47:42 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83lizov30x.fsf@gnu.org> References: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> <83oc4kv5ko.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 16:49:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8429@debbugs.gnu.org Subject: bug#8429: 24.0.50; regression: `flush-lines' does not flush all it should X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 21:07:17 -0000 > From: "Drew Adams" > Cc: <8429@debbugs.gnu.org> > Date: Tue, 5 Apr 2011 13:14:57 -0700 > > So the problem seems to be lazy highlighting. Unhighlighted text interferes with > search etc. because of the escape chars. Yes, it sounds like flush-lines should retry when it fails to find a match, after lazy-highlighting the next portion of the buffer. From MAILER-DAEMON Tue Apr 05 17:37:19 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7Dw7-0004fq-Mn for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:37:19 -0400 Received: from [140.186.70.92] (port=40361 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Dw5-0004fM-6r for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:37:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Dw4-00062B-2m for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:37:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45944) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Dw4-00061u-0x for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7DTm-0002f4-6I; Tue, 05 Apr 2011 17:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 21:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8429-submit@debbugs.gnu.org id=B8429.130203763210163 (code B ref 8429); Tue, 05 Apr 2011 21:08:02 +0000 Received: (at 8429) by debbugs.gnu.org; 5 Apr 2011 21:07:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7DSy-0002ds-5n for submit@debbugs.gnu.org; Tue, 05 Apr 2011 17:07:12 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7DSv-0002df-I2 for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 17:07:10 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p35L71Z8023207 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 5 Apr 2011 21:07:03 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p35L6x8i021281 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 5 Apr 2011 21:06:59 GMT Received: from abhmt014.oracle.com (abhmt014.oracle.com [141.146.116.23]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p35L6xYk020791; Tue, 5 Apr 2011 16:06:59 -0500 Received: from dradamslap1 (/10.159.34.208) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 05 Apr 2011 14:06:59 -0700 From: "Drew Adams" References: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> <83oc4kv5ko.fsf@gnu.org> <83mxk4v3jj.fsf@gnu.org> Date: Tue, 5 Apr 2011 14:06:58 -0700 Message-ID: <1EA42FB8EA9B4526BF3D014AC2BB0CFE@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <83mxk4v3jj.fsf@gnu.org> thread-index: Acvz0ScbBkQ/J+PLQOCnJDo+NpQS4QAACVbw X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-Source-IP: acsmt356.oracle.com [141.146.40.156] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090205.4D9B8474.0095:SCFSTAT5015188,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 17:08:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8429@debbugs.gnu.org Subject: bug#8429: 24.0.50; regression: `flush-lines' does not flush all it should X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 21:37:18 -0000 > > > Does it work if you copy the entire contents of the Grep buffer to > > > another buffer? > >=20 > > No, same problem. >=20 > Well, as you yourself show, it is not the "same problem". Same problem as the one I reported: `flush-lines' removes only the first = few matching lines. > (And btw, there's no need to load cygwin-FOO.el to see the problem. > Just "M-x grep RET "#" *.el" is enough. It is also repeatable on > GNU/Linux.) I was clear that this is on Windows. And on Windows there is no `grep' = without doing something besides emacs -Q. Hence the recipe for Windows. > > autorevert.el:368:;;;=1B[01;31m##=1B[00m=1B[K#autoload > > autorevert.el:377:;;;=1B[01;31m##=1B[00m=1B[K#autoload > > ... > >=20 > > As you can see, the problem seems to be that the string=20 > > "###autoload" is not present as such. >=20 > Exactly! Customize grep-highlight-matches to nil, and the problem > goes away. I hope you are saying that merely in order to lend support for the = hypothesis about the cause of the problem. Doing that is certainly not a solution = to the problem. > > Instead, escape characters are inserted between ## and #. >=20 > That's Grep in action, when we ask it to highlight matches in its > output. It does that by inserting ANSI escape sequences. Yes, I know. It also does that in Emacs 22 and 23, but without the bug. If I had to guess in ignorance I'd say that it has to do with Emacs 24 highlighting only a screen at a time, instead of the whole buffer. For = the part of the buffer that gets highlighted (so the escape chars are not = apparent) there is no problem. > > I hope you will consider it a bug to be fixed. >=20 > Not me, but hopefully someone else. You don't consider it a bug to be fixed, but you hope someone else will = consider it so? What's that about? Turning off highlighting to make the problem go away is not a solution. = This is a regression and represents a real loss of functionality. If a better solution is not found, we should at least give users = knowledge of how to make the buffer amenable to `flush-lines' etc. Give them a = command that does whatever needs to be done. A single command that makes the buffer = editable and fontifies everything would probably be enough, if it is well enough advertised (e.g. in the `Grep' menu). Again, that would be an = acceptable workaround only IF a real solution cannot be found. I tried `font-lock-fontify-buffer', thinking that might be enough to do = the trick, but it did not. It is font-locking that removes the escape-char = markers, but I guess the laziness of font-locking is still the problem, even with `font-lock-fontify-buffer'. The value of (font-lock-value-in-major-mode font-lock-support-mode) in *grep* is `jit-lock-mode'. It is common for users to operate on text in the buffer. This bug makes = the *grep* buffer much less useful. From MAILER-DAEMON Tue Apr 05 17:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7Dw9-0004h8-P8 for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:37:21 -0400 Received: from [140.186.70.92] (port=40416 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Dw6-0004fc-TL for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Dw4-00062T-S7 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45946) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Dw4-00062P-OV for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 17:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7DbV-0002r7-Lg; Tue, 05 Apr 2011 17:16:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Apr 2011 21:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8429-submit@debbugs.gnu.org id=B8429.130203814510954 (code B ref 8429); Tue, 05 Apr 2011 21:16:01 +0000 Received: (at 8429) by debbugs.gnu.org; 5 Apr 2011 21:15:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7DbF-0002qd-4y for submit@debbugs.gnu.org; Tue, 05 Apr 2011 17:15:45 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7DbC-0002qR-RV for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 17:15:43 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p35LFZbX011622 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 5 Apr 2011 21:15:36 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p35LFYh5025924 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 5 Apr 2011 21:15:34 GMT Received: from abhmt017.oracle.com (abhmt017.oracle.com [141.146.116.26]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p35LFXpH004534; Tue, 5 Apr 2011 16:15:34 -0500 Received: from dradamslap1 (/10.159.34.208) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 05 Apr 2011 14:15:33 -0700 From: "Drew Adams" References: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> <83oc4kv5ko.fsf@gnu.org> <83lizov30x.fsf@gnu.org> Date: Tue, 5 Apr 2011 14:15:33 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <83lizov30x.fsf@gnu.org> thread-index: Acvz0sclqj+S6UlISZCVkcK03dO2RwAArlGA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-Source-IP: acsmt358.oracle.com [141.146.40.158] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4D9B8677.0069:SCFSTAT5015188,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 17:16:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8429@debbugs.gnu.org Subject: bug#8429: 24.0.50; regression: `flush-lines' does not flush all it should X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 21:37:20 -0000 > > So the problem seems to be lazy highlighting. Unhighlighted > > text interferes with > > search etc. because of the escape chars. > > Yes, it sounds like flush-lines should retry when it fails to find a > match, after lazy-highlighting the next portion of the buffer. That doesn't sound like the right approach to me. For one thing, the problem is not limited to `flush-lines'. Any action on the buffer text that gets thrown off by the added chars will be affected. One of the reasons to run `grep' in Emacs is to have a buffer of text to operate on. For another thing, it's not clear that changing `flush-lines' in that way would be appropriate for other use `flush-lines' contexts. As I said, we might need to opt for letting the user initiate an editing mode. Until now, `C-x C-q' was enough for that. But maybe now more is needed. But that's only if this bug cannot really be fixed in a way that gives back the pre-regression behavior. IOW, things worked well in Emacs 22 and 23; what was gained in losing this behavior? My guess is that the answer is performance: highlighting is no doubt much faster because only what's shown gets highlighted. That is important (useful), no doubt about it. If a tradeoff is needed and no better solution can be found, then I'd suggest a command to make the buffer editable and completely highlighted. From MAILER-DAEMON Tue Apr 05 20:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7GkL-0005vR-Fe for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:37:21 -0400 Received: from [140.186.70.92] (port=53348 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7GkJ-0005tP-3d for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7GkH-0005y6-MJ for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56200) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7GkH-0005y1-Jb for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7GNm-0007SD-Dc; Tue, 05 Apr 2011 20:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kevin Ryde Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 00:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8430 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8430@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130204884028638 (code B ref -1); Wed, 06 Apr 2011 00:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Apr 2011 00:14:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7GNj-0007Ro-Vt for submit@debbugs.gnu.org; Tue, 05 Apr 2011 20:14:00 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7GNh-0007Rc-I2 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 20:13:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7GNb-0000da-9R for submit@debbugs.gnu.org; Tue, 05 Apr 2011 20:13:52 -0400 Received: from lists.gnu.org ([199.232.76.165]:32917) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7GNb-0000dS-7N for submit@debbugs.gnu.org; Tue, 05 Apr 2011 20:13:51 -0400 Received: from [140.186.70.92] (port=56617 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7GNa-0006w3-7S for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:13:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7GNZ-0000cm-7F for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:13:50 -0400 Received: from mailout1-1.pacific.net.au ([61.8.2.208]:56899 helo=mailout1.pacific.net.au) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7GNY-0000bU-Ri for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:13:49 -0400 Received: from mailproxy2.pacific.net.au (mailproxy2.pacific.net.au [61.8.2.163]) by mailout1.pacific.net.au (Postfix) with ESMTP id 437FD5F0B53 for ; Wed, 6 Apr 2011 10:13:43 +1000 (EST) Received: from blah.blah (unknown [203.26.175.126]) by mailproxy2.pacific.net.au (Postfix) with ESMTP id 7F29127416 for ; Wed, 6 Apr 2011 10:13:42 +1000 (EST) Received: from gg by blah.blah with local (Exim 4.72) (envelope-from ) id 1Q7GMe-0002JH-JQ for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 10:12:52 +1000 From: Kevin Ryde Date: Wed, 06 Apr 2011 10:12:52 +1000 Message-ID: <874o6ckzjv.fsf@blah.blah> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 20:14:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8430: 23.2; def-edebug-spec docstring info link X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 00:37:20 -0000 --=-=-= In the docstring of def-edebug-spec, the info node link to "(elisp)Specification List" is not buttonized. Perhaps the formatting is meant to be per below. 2011-04-06 Kevin Ryde * subr.el (def-edebug-spec): Correction to docstring info node link formatting. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=subr.el.edebug-link.diff --- subr.el.~1.667.~ 2009-11-26 09:34:33.000000000 +1100 +++ subr.el 2011-04-05 15:44:15.000000000 +1000 @@ -91,7 +91,7 @@ 0 (instrument no arguments); t (instrument all arguments); a symbol (naming a function with an Edebug specification); or a list. The elements of the list describe the argument types; see -\(info \"(elisp)Specification List\") for details." +Info node `(elisp)Specification List' for details." `(put (quote ,symbol) 'edebug-form-spec (quote ,spec))) (defmacro lambda (&rest cdr) --=-=-= In GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0) of 2010-05-16 on raven, modified by Debian configured using `configure '--build' 'i486-linux-gnu' '--build' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.2/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.2/leim' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS='' --=-=-=-- From MAILER-DAEMON Tue Apr 05 20:37:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7GkR-00064t-KD for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:37:27 -0400 Received: from [140.186.70.92] (port=53360 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7GkN-0005xF-66 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7GkL-0005yN-8T for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56203) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7GkL-0005yJ-2c for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:37:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7Gh8-0007uF-6P; Tue, 05 Apr 2011 20:34:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kevin Ryde Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 00:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8431 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8431@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130204999330333 (code B ref -1); Wed, 06 Apr 2011 00:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Apr 2011 00:33:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7GgK-0007tC-N9 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 20:33:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7GgJ-0007t1-00 for submit@debbugs.gnu.org; Tue, 05 Apr 2011 20:33:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7GgD-0005MJ-1M for submit@debbugs.gnu.org; Tue, 05 Apr 2011 20:33:05 -0400 Received: from lists.gnu.org ([199.232.76.165]:33643) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7GgC-0005MF-VZ for submit@debbugs.gnu.org; Tue, 05 Apr 2011 20:33:05 -0400 Received: from [140.186.70.92] (port=42354 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7GgC-0003Rt-7I for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:33:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7GgB-0005M1-3y for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:33:03 -0400 Received: from mailout1-1.pacific.net.au ([61.8.2.208]:42841 helo=mailout1.pacific.net.au) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7GgA-0005Lr-Qv for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 20:33:03 -0400 Received: from mailproxy1.pacific.net.au (mailproxy1.pacific.net.au [61.8.2.162]) by mailout1.pacific.net.au (Postfix) with ESMTP id 954E95EC0F1 for ; Wed, 6 Apr 2011 10:32:56 +1000 (EST) Received: from blah.blah (unknown [203.26.175.126]) by mailproxy1.pacific.net.au (Postfix) with ESMTP id A19758C21 for ; Wed, 6 Apr 2011 10:32:55 +1000 (EST) Received: from gg by blah.blah with local (Exim 4.72) (envelope-from ) id 1Q7GfS-0002QY-SY for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 10:32:18 +1000 From: Kevin Ryde Date: Wed, 06 Apr 2011 10:32:18 +1000 Message-ID: <87vcysjk31.fsf@blah.blah> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 20:34:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8431: 23.2; mh-folder-mode revert-buffer args X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 00:37:26 -0000 It looks like mh-folder-mode sets revert-buffer-function to a func of no args, but revert-buffer will call with two args. Eg. in an empty buffer M-x mh-folder-mode M-x revert-buffer => Wrong number of arguments: #[nil ...] Debugger entered--Lisp error: (wrong-number-of-arguments #[nil ...] mh-undo-folder(t nil) revert-buffer(t) call-interactively(revert-buffer t nil) execute-extended-command(nil) call-interactively(execute-extended-command nil nil) I'm not smart enough to fire up mh to try it in real use, but I see other revert-buffer-function handlers have (ignore-auto noconfirm) or (&rest ignore) or (ignore1 ignore2), etc. In GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0) of 2010-05-16 on raven, modified by Debian configured using `configure '--build' 'i486-linux-gnu' '--build' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.2/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.2/leim' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_AU value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t From MAILER-DAEMON Tue Apr 05 21:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7HgP-0008CY-2k for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:37:21 -0400 Received: from [140.186.70.92] (port=51902 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7HgN-0008C3-2H for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7HgK-0002cL-Kg for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53607) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7HgK-0002bZ-IC for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7HZM-0000lj-2G; Tue, 05 Apr 2011 21:30:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 01:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8429 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 8429-submit@debbugs.gnu.org id=B8429.13020533462872 (code B ref 8429); Wed, 06 Apr 2011 01:30:03 +0000 Received: (at 8429) by debbugs.gnu.org; 6 Apr 2011 01:29:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7HYQ-0000kG-0x for submit@debbugs.gnu.org; Tue, 05 Apr 2011 21:29:06 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7HYO-0000jk-4c for 8429@debbugs.gnu.org; Tue, 05 Apr 2011 21:29:04 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAHjBm01FpZU1/2dsb2JhbAClc3iIeblihWwElkY X-IronPort-AV: E=Sophos;i="4.63,307,1299474000"; d="scan'208";a="103350958" Received: from 69-165-149-53.dsl.teksavvy.com (HELO pastel.home) ([69.165.149.53]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 05 Apr 2011 21:28:57 -0400 Received: by pastel.home (Postfix, from userid 20848) id 1B69E58C65; Tue, 5 Apr 2011 21:28:57 -0400 (EDT) From: Stefan Monnier Message-ID: References: <31A5E2DEB9B24F82A8AD85713507FE10@us.oracle.com> <83oc4kv5ko.fsf@gnu.org> <83mxk4v3jj.fsf@gnu.org> <1EA42FB8EA9B4526BF3D014AC2BB0CFE@us.oracle.com> Date: Tue, 05 Apr 2011 21:28:57 -0400 In-Reply-To: <1EA42FB8EA9B4526BF3D014AC2BB0CFE@us.oracle.com> (Drew Adams's message of "Tue, 5 Apr 2011 14:06:58 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 21:30:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8429@debbugs.gnu.org Subject: bug#8429: 24.0.50; regression: `flush-lines' does not flush all it should X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 01:37:20 -0000 > If I had to guess in ignorance I'd say that it has to do with Emacs 24 > highlighting only a screen at a time, instead of the whole buffer. > For the part of the buffer that gets highlighted (so the escape chars > are not apparent) there is no problem. Sounds like the likely culprit. And the fix is still the same: move the grep-highlighting-processing from font-lock to the process filter. Stefan From MAILER-DAEMON Tue Apr 05 21:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7HgP-0008Cb-6l for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:37:21 -0400 Received: from [140.186.70.92] (port=51928 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7HgN-0008C4-4g for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7HgL-0002dn-Jp for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53610) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7HgL-0002dj-E1 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7HLm-0000RX-1L for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 21:16:02 -0400 Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 01:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8431 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Kevin Ryde Mail-Followup-To: 8431@debbugs.gnu.org, lekktu@gmail.com Received: via spool by 8431-done@debbugs.gnu.org id=D8431.13020525571689 (code D ref 8431); Wed, 06 Apr 2011 01:16:01 +0000 Received: (at 8431-done) by debbugs.gnu.org; 6 Apr 2011 01:15:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7HLg-0000RC-QX for submit@debbugs.gnu.org; Tue, 05 Apr 2011 21:15:56 -0400 Received: from mail-yw0-f44.google.com ([209.85.213.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7HLf-0000R0-T5 for 8431-done@debbugs.gnu.org; Tue, 05 Apr 2011 21:15:56 -0400 Received: by ywi6 with SMTP id 6so387819ywi.3 for <8431-done@debbugs.gnu.org>; Tue, 05 Apr 2011 18:15:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=dl3JK29gsVM92Bg+PE2Dq0fhXnv6T/Bv4G9k4Twjbj0=; b=LQREykt8L6jZBlInMcGgoYTW54Z2BW3dY4P6/6FS7FufXgp15ag3x4lXWuOxQ0KU+e KqwRYuJqgLQqbUNlElMUHXi1wp5ug0ugVI/FeCWJTzWvTAb4GxZ5mnA0L/kEyqfENN5I c24dLHFllfPxrs0SsbePxoSv3vBW0TWwRtVPI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=F36G4ImiQZ8fhzo6Ao/p2QfX5xPsqNARNBBYrYGY94v9xxc6GkAKcnQItYokKmv5+f 4qxVvOaBCpv17XKJkP8IyFAFS358YmPQDTIY4edRoNWI4d2bhhcFheEBaeiXKo4vlIrL iuUW7Ccu3tDG8lr+noMmzBNoZKWqO5boEKHLo= Received: by 10.150.238.4 with SMTP id l4mr1240524ybh.257.1302052550108; Tue, 05 Apr 2011 18:15:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Tue, 5 Apr 2011 18:15:10 -0700 (PDT) In-Reply-To: <87vcysjk31.fsf@blah.blah> References: <87vcysjk31.fsf@blah.blah> From: Juanma Barranquero Date: Wed, 6 Apr 2011 03:15:10 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 21:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8431-done@debbugs.gnu.org Subject: bug#8431: 23.2; mh-folder-mode revert-buffer args X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 01:37:20 -0000 On Wed, Apr 6, 2011 at 02:32, Kevin Ryde wrote: > I'm not smart enough to fire up mh to try it in real use, but I see > other revert-buffer-function handlers have (ignore-auto noconfirm) or > (&rest ignore) or (ignore1 ignore2), etc. Indeed. Fixed now, thanks. =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Tue Apr 05 22:07:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7I9Q-0002n3-CG for mharc-bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 22:07:20 -0400 Received: from [140.186.70.92] (port=52615 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7I9N-0002m3-U0 for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 22:07:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7I9M-0001Pd-4r for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 22:07:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44653) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7I9M-0001PZ-3D for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 22:07:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7I7C-0001Wv-1N for bug-gnu-emacs@gnu.org; Tue, 05 Apr 2011 22:05:02 -0400 In-Reply-To: Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 02:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8305 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8305-done@debbugs.gnu.org Mail-Followup-To: 8305@debbugs.gnu.org, rgm@gnu.org Received: via spool by 8305-done@debbugs.gnu.org id=D8305.13020554805851 (code D ref 8305); Wed, 06 Apr 2011 02:05:01 +0000 Received: (at 8305-done) by debbugs.gnu.org; 6 Apr 2011 02:04:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7I6q-0001WJ-Fz for submit@debbugs.gnu.org; Tue, 05 Apr 2011 22:04:40 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7I6p-0001W8-4q for 8305-done@debbugs.gnu.org; Tue, 05 Apr 2011 22:04:39 -0400 Received: from localhost ([127.0.0.1]:46554) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7I6j-0007ts-Uq; Tue, 05 Apr 2011 22:04:33 -0400 From: Glenn Morris References: X-Spook: Ermes advisors national information infrastructure X-Ran: 3f;tV=|X]'jQR%9{tLp>J`)uz1tPXXq?:w/Rp!L^t/R24}@m)d|oKgh@6I.rFH/@|O=i1_ X-Hue: green X-Attribution: GM Date: Tue, 05 Apr 2011 22:04:33 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 05 Apr 2011 22:05:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8305: calendar always scrolls to the right on scroll bar press X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 02:07:18 -0000 Version: 24.1 I added a handler for the toolkit-scroll-bar case (I did not bother with dragging the scroll bar). From MAILER-DAEMON Wed Apr 06 01:15:32 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7L5X-0001lW-Tq for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 01:15:32 -0400 Received: from [140.186.70.92] (port=36286 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7L5P-0000le-BF for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 01:15:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7KxY-0000Og-G8 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 01:07:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40106) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7KxY-0000Oc-9L for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 01:07:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7KrW-0005RG-S7; Wed, 06 Apr 2011 01:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 05:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130206602420857 (code B ref 8415); Wed, 06 Apr 2011 05:01:02 +0000 Received: (at 8415) by debbugs.gnu.org; 6 Apr 2011 05:00:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Kqt-0005QL-Nm for submit@debbugs.gnu.org; Wed, 06 Apr 2011 01:00:24 -0400 Received: from mail-iy0-f172.google.com ([209.85.210.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Kqr-0005QA-TN for 8415@debbugs.gnu.org; Wed, 06 Apr 2011 01:00:22 -0400 Received: by iye19 with SMTP id 19so1052304iye.3 for <8415@debbugs.gnu.org>; Tue, 05 Apr 2011 22:00:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=0W63zKyBvP7hVeiKvHV91pdnvNnWIDDnZatrPOgPARw=; b=GOSMLUN1TWKicwrixA+XlsHPTXeikLtfOtJ+7Mt4GgwhxLIwIIbip4Mh2gwlPak0zO VnDYlt/4e96c/Ws6xFWH1zd5NIE/PfDlrjYybLI/KjWl2DIQZTHI+Zk7xKZw0aXPtjRF tOSvJszvkc4fsAyjcsX7OlJrO9E/XZtG55MAU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=dfutmpVsbC5HoRGZjWLVh/WzM8wTqPKS4bgXmHL4epdTXO/ofF8KDlZhh/Wb95Bv3Q hvlz3vpqFfHPIt80os5zTP5kL0Py0bK1uriS1oaTvGsf2QCDJFSnq+H1fRRkky21xnFN jnz3GqB7ZL5U6j0iltvhlIuQvaMwf8XGTQvSA= Received: by 10.42.141.198 with SMTP id p6mr849696icu.100.1302066016253; Tue, 05 Apr 2011 22:00:16 -0700 (PDT) Received: from th041153.ip.tsinghua.edu.cn (th041093.ip.tsinghua.edu.cn [59.66.41.93]) by mx.google.com with ESMTPS id mv26sm156650ibb.11.2011.04.05.22.00.10 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 05 Apr 2011 22:00:14 -0700 (PDT) From: Leo References: <4D9A45CD.4030808@gmail.com> <4D9A7537.5030005@gmail.com> Date: Wed, 06 Apr 2011 13:00:04 +0800 In-Reply-To: (Stefan Monnier's message of "Tue, 05 Apr 2011 09:50:16 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.7) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 01:01:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , Daniel Colascione , 8415@debbugs.gnu.org Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 05:15:29 -0000 On 2011-04-05 21:50 +0800, Stefan Monnier wrote: >>> The end point is pretty much the same, but all the intermediate steps >>> are safe and easy to check. >> I think a structure still is a better approach. > > I already agreed in the previous message. > > > Stefan Sorry if I have missed that. The alternative you propose, i.e. making the value a structure is actually the first approach I attempted in http://article.gmane.org/gmane.emacs.devel/137781. 1. all existing register-creating commands need to use the new implementation, so the patch won't be any smaller. 2. needs explicitly creating a register-value struct i.e. (register-set ?a (register-value-make ....)). If change register-set to implicitly convert to a struct then it has the same incompatible change as I proposed in this bug report. So the alternative doesn't offer anything better. If you are agreeable to the patch in http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8415#19, I am ready to watch closely for any incoming bugs that related to register.el and fix them as quickly as I can. Leo From MAILER-DAEMON Wed Apr 06 02:07:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7Lth-0007th-Fb for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 02:07:21 -0400 Received: from [140.186.70.92] (port=45274 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Lte-0007tU-QS for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 02:07:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Ltd-0003LM-Sh for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 02:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44094) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Ltd-0003LD-R8 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 02:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7Lb0-0006S9-Ml for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 01:48:02 -0400 References: <4D96882E.3020002@cs.ucla.edu> In-Reply-To: <4D96882E.3020002@cs.ucla.edu> Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 05:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8410 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8401-done@debbugs.gnu.org, 8410-done@debbugs.gnu.org Mail-Followup-To: 8410@debbugs.gnu.org, eggert@cs.ucla.edu Received: via spool by 8410-done@debbugs.gnu.org id=D8410.130206886624775 (code D ref 8410); Wed, 06 Apr 2011 05:48:02 +0000 Received: (at 8410-done) by debbugs.gnu.org; 6 Apr 2011 05:47:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Laj-0006RX-NN for submit@debbugs.gnu.org; Wed, 06 Apr 2011 01:47:46 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Lah-0006RF-DP; Wed, 06 Apr 2011 01:47:44 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 71E7339E80F0; Tue, 5 Apr 2011 22:47:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bpiraXhtX56i; Tue, 5 Apr 2011 22:47:37 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 2BF8039E80B1; Tue, 5 Apr 2011 22:47:37 -0700 (PDT) Message-ID: <4D9BFE64.8090502@cs.ucla.edu> Date: Tue, 05 Apr 2011 22:47:16 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 01:48:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8410: fix installed in trunk X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 06:07:19 -0000 I committed the previously-mentioned fix as part of the merge to the trunk in bzr 103841. From MAILER-DAEMON Wed Apr 06 02:07:31 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7Ltq-0007ws-Md for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 02:07:30 -0400 Received: from [140.186.70.92] (port=45389 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Lto-0007vy-0T for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 02:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Ltm-0003Nl-PA for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 02:07:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44096) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Ltm-0003Ng-NU for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 02:07:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7Lb0-0006S3-18 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 01:48:02 -0400 References: <4D9574F2.20108@cs.ucla.edu> In-Reply-To: <4D9574F2.20108@cs.ucla.edu> Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 05:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8401-done@debbugs.gnu.org, 8410-done@debbugs.gnu.org Mail-Followup-To: 8401@debbugs.gnu.org, eggert@cs.ucla.edu Received: via spool by 8401-done@debbugs.gnu.org id=D8401.130206886624772 (code D ref 8401); Wed, 06 Apr 2011 05:48:01 +0000 Received: (at 8401-done) by debbugs.gnu.org; 6 Apr 2011 05:47:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Laj-0006RT-GW for submit@debbugs.gnu.org; Wed, 06 Apr 2011 01:47:45 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Lah-0006RF-DP; Wed, 06 Apr 2011 01:47:44 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 71E7339E80F0; Tue, 5 Apr 2011 22:47:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bpiraXhtX56i; Tue, 5 Apr 2011 22:47:37 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 2BF8039E80B1; Tue, 5 Apr 2011 22:47:37 -0700 (PDT) Message-ID: <4D9BFE64.8090502@cs.ucla.edu> Date: Tue, 05 Apr 2011 22:47:16 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 01:48:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8401: fix installed in trunk X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 06:07:29 -0000 I committed the previously-mentioned fix as part of the merge to the trunk in bzr 103841. From MAILER-DAEMON Wed Apr 06 05:07:33 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7Oi5-0003ng-6F for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 05:07:33 -0400 Received: from [140.186.70.92] (port=32924 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Oi0-0003lM-DN for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 05:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Ohv-0007Km-5q for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 05:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56125) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Ohv-0007Ki-4M for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 05:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7OT4-00020D-DA; Wed, 06 Apr 2011 04:52:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stephen Berman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 08:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8432 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8432@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13020798977657 (code B ref -1); Wed, 06 Apr 2011 08:52:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Apr 2011 08:51:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7OSb-0001zP-0M for submit@debbugs.gnu.org; Wed, 06 Apr 2011 04:51:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7OSY-0001zC-AV for submit@debbugs.gnu.org; Wed, 06 Apr 2011 04:51:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7OSS-0007gd-4r for submit@debbugs.gnu.org; Wed, 06 Apr 2011 04:51:25 -0400 Received: from lists.gnu.org ([199.232.76.165]:59190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7OSR-0007gD-UZ for submit@debbugs.gnu.org; Wed, 06 Apr 2011 04:51:24 -0400 Received: from [140.186.70.92] (port=42209 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7OSP-00018W-Qd for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 04:51:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7OSN-0007dg-PM for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 04:51:20 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:56547) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Q7OSN-0007cc-BM for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 04:51:19 -0400 Received: (qmail invoked by alias); 06 Apr 2011 08:51:15 -0000 Received: from i59F57E21.versanet.de (EHLO escher.home) [89.245.126.33] by mail.gmx.net (mp022) with SMTP; 06 Apr 2011 10:51:15 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1/gHVNnfrXg+enj2K7WsyozPMpqRjmDnioNCSlxpM ghrrd2RaJKGv/6 Received: by escher.home (Postfix, from userid 1000) id CB11362965; Wed, 6 Apr 2011 10:51:13 +0200 (CEST) From: Stephen Berman Date: Wed, 06 Apr 2011 10:51:13 +0200 Message-ID: <87zko3vk3i.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 04:52:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8432: 24.0.50; Eldoc highlighting is confused by dolist and dotimes X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 09:07:30 -0000 1. emacs -Q 2. In *scratch* insert the following sexp: (dolist (e '(a b c)) (message "Done") (message "Done") (message "Done")) 3. M-x turn-on-eldoc-mode 4. Putting point on (really, right after) the space after "dolist" makes the echo area display this: dolist: ((VAR LIST [RESULT]) BODY...) 5. Move point one character to the right, onto (really, right after) the left parenthesis before "e". => Now "VAR" is highlighted in the echo area. Move point one more character to the right and "VAR" is no longer highlighted (though point is now really on/after the argument VAR of dolist). There is no highlighting as point moves further rightwards, until it is at the end of the line, right after the closing parenthesis of the argument list: now "VAR" is highlighted again. 6. Move point to column 0 of the first "message" sexp. => Now "LIST" is highlighted in the echo area. 7. Move point to column 0 of the second "message" sexp. => Now "[RESULT]" is highlighted in the echo area. 8. Move point to column 0 of the third "message" sexp. => Now "BODY" is highlighted in the echo area. The same (mis)highlighting pattern arises with dotimes. In GNU Emacs 24.0.50.1 (i686-suse-linux-gnu, GTK+ Version 2.20.1) of 2011-04-03 on escher Windowing system distributor `The X.Org Foundation', version 11.0.10800000 configured using `configure '--without-toolkit-scroll-bars' 'CFLAGS=-g -O2 -fno-optimize-sibling-calls'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default enable-multibyte-characters: t From MAILER-DAEMON Wed Apr 06 06:37:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7Q70-0006QC-4T for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 06:37:22 -0400 Received: from [140.186.70.92] (port=59083 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Q6w-0006Me-1C for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 06:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Q6u-0006bg-OQ for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 06:37:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37534) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Q6u-0006ba-HV for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 06:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7PnK-0003pg-Fj; Wed, 06 Apr 2011 06:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Matthew Carey Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 10:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8426-submit@debbugs.gnu.org id=B8426.130208500114696 (code B ref 8426); Wed, 06 Apr 2011 10:17:02 +0000 Received: (at 8426) by debbugs.gnu.org; 6 Apr 2011 10:16:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Pmy-0003oz-Eo for submit@debbugs.gnu.org; Wed, 06 Apr 2011 06:16:40 -0400 Received: from igw2.ssl.co.uk ([84.12.148.82]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Pmw-0003ok-Ji for 8426@debbugs.gnu.org; Wed, 06 Apr 2011 06:16:39 -0400 Received: from windy.internal (windy.internal [172.25.0.122]) by igw2.ssl.co.uk (8.14.4/8.14.4) with ESMTP id p36AGVR1015469; Wed, 6 Apr 2011 11:16:31 +0100 Received: from [172.25.1.40] (sredni-vashtar [172.25.1.40]) by windy.internal (8.13.8/8.13.8) with ESMTP id p36AGVIN010776; Wed, 6 Apr 2011 11:16:31 +0100 Message-ID: <4D9C3D81.2090404@ssl.co.uk> Date: Wed, 06 Apr 2011 11:16:33 +0100 From: Matthew Carey Organization: System Simulation Ltd User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.2.14) Gecko/20110221 SUSE/3.1.8 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4D9AE9A6.2010401@ssl.co.uk> <83sjtwvdo8.fsf@gnu.org> <4D9B4CA2.2040109@ssl.co.uk> <83r59gvclx.fsf@gnu.org> In-Reply-To: <83r59gvclx.fsf@gnu.org> X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 06:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8426@debbugs.gnu.org Subject: bug#8426: Glyph and cursor problem with emacs X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: matthew@ssl.co.uk List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 10:37:19 -0000 I have switched off compositing and the problem appears to go away. The machine is not identical to the one that does not have the problem in that though both are 64bit the problem box is a Thinkpad T61 (7959-CT0) which has: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller So the question is: Is this a bug in the graphics driver or SuSE's packaging of the driver compositing software. On 05/04/11 18:20, Eli Zaretskii wrote: >> Date: Tue, 05 Apr 2011 18:08:50 +0100 >> From: Matthew Carey >> CC: 8426@debbugs.gnu.org >> >> This is the output of C-u C-x = >> >> character: i (105, #o151, #x69) >> preferred charset: ascii (ASCII (ISO646 IRV)) >> code point: 0x69 >> syntax: w which means: word >> category: .:Base, a:ASCII, l:Latin, r:Roman >> buffer code: #x69 >> file code: #x69 (encoded by coding system undecided-unix) >> display: by this font (glyph code) >> xft:-unknown-DejaVu Sans Mono-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 >> (#x4C) > > Since you say that the same Emacs works fine when display is forwarded > to another machine, I suspect some problem on the X server level. I > hope some expert on X (I'm not) will chime in, and find the above > information useful. From MAILER-DAEMON Wed Apr 06 11:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7UnJ-0002Th-9D for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 11:37:21 -0400 Received: from [140.186.70.92] (port=51698 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7UnG-0002Su-Lt for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 11:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7UnE-0000b5-Tz for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 11:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52946) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7UnE-0000av-SX for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 11:37:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7USg-0003AO-9i; Wed, 06 Apr 2011 11:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David De La Harpe Golden Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 15:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: matthew@ssl.co.uk Received: via spool by 8426-submit@debbugs.gnu.org id=B8426.130210294112141 (code B ref 8426); Wed, 06 Apr 2011 15:16:02 +0000 Received: (at 8426) by debbugs.gnu.org; 6 Apr 2011 15:15:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7USL-00039m-9L for submit@debbugs.gnu.org; Wed, 06 Apr 2011 11:15:41 -0400 Received: from harpegolden.net ([65.99.215.13]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7USI-00039Z-N1 for 8426@debbugs.gnu.org; Wed, 06 Apr 2011 11:15:39 -0400 Received: from [87.198.55.209] (87-198-55-209.ptr.magnet.ie [87.198.55.209]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTPSA id 97FE268502; Wed, 6 Apr 2011 16:15:32 +0100 (IST) Message-ID: <4D9C8392.4040008@harpegolden.net> Date: Wed, 06 Apr 2011 16:15:30 +0100 From: David De La Harpe Golden User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110402 Icedove/3.1.9 MIME-Version: 1.0 References: <4D9AE9A6.2010401@ssl.co.uk> <83sjtwvdo8.fsf@gnu.org> <4D9B4CA2.2040109@ssl.co.uk> <83r59gvclx.fsf@gnu.org> <4D9C3D81.2090404@ssl.co.uk> In-Reply-To: <4D9C3D81.2090404@ssl.co.uk> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 11:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8426@debbugs.gnu.org Subject: bug#8426: Glyph and cursor problem with emacs X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 15:37:19 -0000 On 06/04/11 11:16, Matthew Carey wrote: > I have switched off compositing and the problem appears to go away. > > The machine is not identical to the one that does not have the problem in that > though both are 64bit the problem box is a Thinkpad T61 (7959-CT0) which has: > > Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller > > So the question is: Is this a bug in the graphics driver or SuSE's packaging of > the driver compositing software. > Well, a compositing manager is not card-specific... (can end up running some proportion of different code on different cards, though e.g. depending on shader capability level). Looking through the intel driver bugzilla [1], there are various "odd display artifact" type bugs. If you wouldn't mind reporting the bug to them [2], they might be able to diagnose. [1] https://bugs.freedesktop.org/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=Driver%2Fintel&product=xorg [2] http://intellinuxgraphics.org/how_to_report_bug.html From MAILER-DAEMON Wed Apr 06 12:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7VGL-0000D9-M6 for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 12:07:21 -0400 Received: from [140.186.70.92] (port=49556 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7VGI-0000C1-Sn for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 12:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7VGG-00089H-RC for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 12:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7VGG-000897-Ph for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 12:07:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7Uow-0003fI-81; Wed, 06 Apr 2011 11:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 15:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Received: via spool by 8415-submit@debbugs.gnu.org id=B8415.130210433314057 (code B ref 8415); Wed, 06 Apr 2011 15:39:02 +0000 Received: (at 8415) by debbugs.gnu.org; 6 Apr 2011 15:38:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Uom-0003ef-9l for submit@debbugs.gnu.org; Wed, 06 Apr 2011 11:38:52 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Uoj-0003eN-AJ for 8415@debbugs.gnu.org; Wed, 06 Apr 2011 11:38:50 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEALuInE1FpZU1/2dsb2JhbACld3iIebhkhWwElFmCEg X-IronPort-AV: E=Sophos;i="4.63,310,1299474000"; d="scan'208";a="103426173" Received: from 69-165-149-53.dsl.teksavvy.com (HELO pastel.home) ([69.165.149.53]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 06 Apr 2011 11:38:43 -0400 Received: by pastel.home (Postfix, from userid 20848) id 0DCF858C65; Wed, 6 Apr 2011 11:38:43 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9A45CD.4030808@gmail.com> <4D9A7537.5030005@gmail.com> Date: Wed, 06 Apr 2011 11:38:43 -0400 In-Reply-To: (Leo's message of "Wed, 06 Apr 2011 13:00:04 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 11:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Davis Herring , Daniel Colascione , 8415@debbugs.gnu.org Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 16:07:20 -0000 >>>>> "Leo" == Leo writes: > On 2011-04-05 21:50 +0800, Stefan Monnier wrote: >>>> The end point is pretty much the same, but all the intermediate steps >>>> are safe and easy to check. >>> I think a structure still is a better approach. >> >> I already agreed in the previous message. >> >> >> Stefan > Sorry if I have missed that. > The alternative you propose, i.e. making the value a structure is > actually the first approach I attempted in > http://article.gmane.org/gmane.emacs.devel/137781. I think that's a better approach, yes (tho I'd pass the register object to the functions, so instead of: (let* ((object (register-get register)) (val (if (register-p object) (register-info object) object)) (jump (and (register-p object) (register-jump-func object)))) (cond (jump (funcall jump val)) you just have (let* ((object (register-get register)) (jump (and (register-p object) (register-jump-func object)))) (cond (jump (funcall jump object)) or (let* ((object (register-get register))) (cond ((register-p object) (funcall (or (register-jump-func object) (error "Don't know how to jump")) object)) > 1. all existing register-creating commands need to use the new > implementation, so the patch won't be any smaller. That's for subsequent patches. > 2. needs explicitly creating a register-value struct i.e. > (register-set ?a (register-value-make ....)). I see that as a feature. Stefan From MAILER-DAEMON Wed Apr 06 13:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7WfQ-0002mr-Ls for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 13:37:20 -0400 Received: from [140.186.70.92] (port=58443 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7WfO-0002kr-Qh for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 13:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7WfN-0006xp-Rh for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 13:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48234) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7WfN-0006xg-QL for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 13:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7WHu-0006WA-GJ; Wed, 06 Apr 2011 13:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 17:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8433 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8433@debbugs.gnu.org X-Debbugs-Original-To: Emacs Bugs Received: via spool by submit@debbugs.gnu.org id=B.130210995925021 (code B ref -1); Wed, 06 Apr 2011 17:13:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Apr 2011 17:12:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7WHX-0006VW-BA for submit@debbugs.gnu.org; Wed, 06 Apr 2011 13:12:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7WHV-0006VK-KF for submit@debbugs.gnu.org; Wed, 06 Apr 2011 13:12:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7WHP-0003IA-R2 for submit@debbugs.gnu.org; Wed, 06 Apr 2011 13:12:32 -0400 Received: from lists.gnu.org ([199.232.76.165]:52528) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7WHP-0003I6-Ov for submit@debbugs.gnu.org; Wed, 06 Apr 2011 13:12:31 -0400 Received: from [140.186.70.92] (port=34888 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7WHO-0005k1-TP for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 13:12:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7WHN-0003Hk-VG for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 13:12:30 -0400 Received: from mail-ew0-f41.google.com ([209.85.215.41]:64235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7WHN-0003HS-OX for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 13:12:29 -0400 Received: by ewy9 with SMTP id 9so535024ewy.0 for ; Wed, 06 Apr 2011 10:12:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=BNEnr5ZdhugumUUy063PDF4K5bbKyPdRs0ZTLeEPWlU=; b=grvLK3n8b8NNbkWgDkrh5fYiN2bUBpTFhK9RQD2m/hvoUaDssKb3lNrkgfv5WoGMay FKWq/BUUzdQ55pT03UWhBHGgrj7R93FdNM8g/nvLPhQwtqlgdxTwrkmSvwHGcVmr3vVI N6X9nc1eASGl3abxiu+Fv2sloTz3IG4ygEaoA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=XeBjb+uz/9D2sLG9C3rFZaU1XxBKSJdrfiXNrQiuo8iCWoeNZhTvROmWnu9A0aKPVo vqFkkyiUAKBNr95D40KWeqDLDTIZm2gr36lzPJH7pVAIEXmTJb0pE77elHK/hLtscReh ww9TQ1C4/x3Y+BxkF/RPxOde8TO+/XSZ+zLRU= Received: by 10.213.0.211 with SMTP id 19mr2821511ebc.145.1302109948201; Wed, 06 Apr 2011 10:12:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.9.196 with HTTP; Wed, 6 Apr 2011 10:12:08 -0700 (PDT) From: Lennart Borgman Date: Wed, 6 Apr 2011 19:12:08 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 13:13:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8433: Where is occur-mode menu hiding? And why? X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 17:37:19 -0000 It looks like a menu is defined in occur-mode-map in replace.el. However I can't see any Occur menu. This is for an unpatched trunk build from 2011-03-02. From MAILER-DAEMON Wed Apr 06 16:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7Z0c-0000Rk-2n for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 16:07:22 -0400 Received: from [140.186.70.92] (port=35096 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Z0Z-0000RK-4R for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 16:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Z0Y-0005yQ-8N for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 16:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Z0Y-0005yM-6o for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 16:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7YtX-0002cm-59; Wed, 06 Apr 2011 16:00:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 20:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8435@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130211997010029 (code B ref -1); Wed, 06 Apr 2011 20:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Apr 2011 19:59:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Ysz-0002bh-St for submit@debbugs.gnu.org; Wed, 06 Apr 2011 15:59:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7Ysx-0002bW-Jz for submit@debbugs.gnu.org; Wed, 06 Apr 2011 15:59:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Ysr-0003fo-MF for submit@debbugs.gnu.org; Wed, 06 Apr 2011 15:59:22 -0400 Received: from lists.gnu.org ([199.232.76.165]:54999) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Ysr-0003fk-K1 for submit@debbugs.gnu.org; Wed, 06 Apr 2011 15:59:21 -0400 Received: from [140.186.70.92] (port=51976 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7Ysq-0004wP-C3 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 15:59:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7Ysp-0003fA-I0 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 15:59:20 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:60983) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7Ysp-0003cd-8v for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 15:59:19 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4384E39E80E0 for ; Wed, 6 Apr 2011 12:59:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d7qYB6xokV4u for ; Wed, 6 Apr 2011 12:59:09 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id C70E339E80DB for ; Wed, 6 Apr 2011 12:59:09 -0700 (PDT) Message-ID: <4D9CC60D.2090301@cs.ucla.edu> Date: Wed, 06 Apr 2011 12:59:09 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 16:00:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 20:07:20 -0000 In the Emacs trunk, src/dispnew.c contains this: error ("Device %d is not a termcap terminal device", t->id); t->id is of type 'int', but the "error" routine formats %d as if it were of type EMACS_INT. This works on a typical 32-bit machine, but on a 64-bit machine these two types have different representations, and the above call relies on undefined behavior: it might work and it might not. The above bug can easily be fixed by casting t->id to EMACS_INT, but other instances of the problem are not so easy. For example, src/term.c has this: maybe_fatal (must_succeed, terminal, "Screen size %dx%d is too small", "Screen size %dx%d is too small", FrameCols (tty), FrameRows (tty)); where FrameCols and FrameRows return 'int'. Here, if MUST_SUCCEED is true, maybe_fatal calls 'printf' and works; but if MUST_SUCCEED is false, maybe_fatal calls 'error' and might not work on a 64-bit machine. I found these bugs by code inspection, and expect that there are others like them. Part of the problem is that it's confusing that 'error' treats format strings differently from 'printf'. And partly the problem is that there is currently no reliable way to catch common programming mistakes like this. I plan to fix this problem systematically, as follows. * Provide a convenient way to format EMACS_INT values using printf-like functions. * Change 'error' and similar functions so that they use printf-compatible format strings, and change their callers to format EMACS_INT values accordingly. * Mark 'error'-like functions with ATTRIBUTE_FORMAT_PRINTF, so that we can easily find other bugs like the above. From MAILER-DAEMON Wed Apr 06 17:37:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7aPi-0002Ms-Ei for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 17:37:22 -0400 Received: from [140.186.70.92] (port=37180 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7aPf-0002MC-HI for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 17:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7aPe-00046H-IH for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 17:37:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50650) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7aPe-000467-GI for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 17:37:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7aCn-0004VQ-Sl for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 17:24:01 -0400 References: <87pqqn82iz.fsf@jidanni.org> In-Reply-To: <87pqqn82iz.fsf@jidanni.org> Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 21:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8087 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: jidanni@jidanni.org Mail-Followup-To: 8087@debbugs.gnu.org, cyd@stupidchicken.com Received: via spool by 8087-done@debbugs.gnu.org id=D8087.130212499717268 (code D ref 8087); Wed, 06 Apr 2011 21:24:01 +0000 Received: (at 8087-done) by debbugs.gnu.org; 6 Apr 2011 21:23:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7aC5-0004UT-Ih for submit@debbugs.gnu.org; Wed, 06 Apr 2011 17:23:17 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7aC3-0004UH-VL for 8087-done@debbugs.gnu.org; Wed, 06 Apr 2011 17:23:16 -0400 Received: from furball (dhcp128036014125.central.yale.edu [128.36.14.125]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p36LNAp0002960 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 6 Apr 2011 17:23:10 -0400 Received: by furball (Postfix, from userid 1000) id 5EA19160501; Wed, 6 Apr 2011 17:23:10 -0400 (EDT) From: Chong Yidong Date: Wed, 06 Apr 2011 17:23:10 -0400 Message-ID: <87wrj7oz0h.fsf@stupidchicken.com> MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 17:24:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8087-done@debbugs.gnu.org Subject: bug#8087: *Process List* should link to the buffers it lists X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 21:37:20 -0000 This is now fixed; thanks for the bug report. From MAILER-DAEMON Wed Apr 06 18:07:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7asi-0001Uq-5u for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 18:07:20 -0400 Received: from [140.186.70.92] (port=41723 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7asf-0001UY-UI for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 18:07:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7ase-0004XT-Vy for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 18:07:17 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58284) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7ase-0004XP-UM for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 18:07:16 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7aoX-0005MG-NG; Wed, 06 Apr 2011 18:03:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 22:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 3883 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning Received: via spool by 3883-submit@debbugs.gnu.org id=B3883.130212735820561 (code B ref 3883); Wed, 06 Apr 2011 22:03:01 +0000 Received: (at 3883) by debbugs.gnu.org; 6 Apr 2011 22:02:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7aoA-0005La-7a for submit@debbugs.gnu.org; Wed, 06 Apr 2011 18:02:38 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7ao7-0005LM-VU for 3883@debbugs.gnu.org; Wed, 06 Apr 2011 18:02:36 -0400 Received: from localhost ([127.0.0.1]:51509) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7ao2-0005B9-S0; Wed, 06 Apr 2011 18:02:30 -0400 From: Glenn Morris References: <87r5wc30h2.fsf@raven.defaultvalue.org> X-Spook: Cohiba infowar PGP embassy SP4 STARLAN terrorism INS X-Ran: M(+,Z8Me_QCYvvnt{0;LJZghM%E-.9B:,Ee=U)8e-VIneT7G9h^0|R*y$h4&`#J;6b+)+= X-Hue: yellow X-Attribution: GM Date: Wed, 06 Apr 2011 18:02:30 -0400 In-Reply-To: <87r5wc30h2.fsf@raven.defaultvalue.org> (Rob Browning's message of "Sun, 19 Jul 2009 13:02:33 -0700") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 18:03:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 3883@debbugs.gnu.org Subject: bug#3883: Interleaved builds in separate trees create different versions X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 22:07:19 -0000 (A very delayed reply) Rob Browning wrote: > If you try to build two trees from the same source directory at the > same time, alternating the respective SRCDIR/configure, make, and make > install operations, the first tree will end up with a ".2" version while > the second tree will end up with a ".1" version. I think this happens because the second make recompiles the .el files, and the output .elc files are written into the lisp/ directory in the source-tree, not the build directory. Then the first build thinks it need to redump Emacs, because the .elc files have newer timestamps. Neither make should need to compile the .el files at all, but this is tricky, see http://debbugs.gnu.org/cgi/bugreport.cgi?bug=2151 . Arguably, the compiled .elc files should be written into the build tree's lisp/ directory, not the source lisp/ directory. But, they are supposed to be platform independent, so maybe the current set-up is designed to let them be shared between all builds. But, they get recompiled anyway, so that doesn't actually work... From MAILER-DAEMON Wed Apr 06 18:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7ask-0001W3-AI for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 18:07:22 -0400 Received: from [140.186.70.92] (port=41746 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7ash-0001Ud-Oo for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 18:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7asg-0004Xk-9L for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 18:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58287) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7asg-0004Xg-7y for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 18:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7afq-00059m-F0; Wed, 06 Apr 2011 17:54:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Apr 2011 21:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8436 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8436@debbugs.gnu.org X-Debbugs-Original-To: Emacs Bugs Received: via spool by submit@debbugs.gnu.org id=B.130212682619795 (code B ref -1); Wed, 06 Apr 2011 21:54:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Apr 2011 21:53:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7afZ-00059E-S7 for submit@debbugs.gnu.org; Wed, 06 Apr 2011 17:53:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7afY-000591-Md for submit@debbugs.gnu.org; Wed, 06 Apr 2011 17:53:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7afT-0000Nf-17 for submit@debbugs.gnu.org; Wed, 06 Apr 2011 17:53:39 -0400 Received: from lists.gnu.org ([199.232.76.165]:57031) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7afS-0000Nb-VH for submit@debbugs.gnu.org; Wed, 06 Apr 2011 17:53:38 -0400 Received: from [140.186.70.92] (port=44097 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7afQ-0001C9-Pj for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 17:53:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7afP-0000Mq-Qp for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 17:53:36 -0400 Received: from mail-ew0-f41.google.com ([209.85.215.41]:48449) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7afP-0000Me-FQ for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 17:53:35 -0400 Received: by ewy9 with SMTP id 9so610786ewy.0 for ; Wed, 06 Apr 2011 14:53:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=VPvR6/Wi6W82HImn6NId5DGFIbozEqJ7QOINS7IlYy8=; b=oWxx79esyebrT3Jcp79pqvdt/f+QD5SJeHOcW5uduqv4GHWWrKzjPbCxhlCJ04pGBg hcHt0txuJudd4WmXy0dPy+TbkmVzBi1mP6azPthNo2hQw1YJdPF6t+etkDANyYOWVq9C oMHHr8YOZBVXvE9t7iLQQoCbSXPgprUMQNHVM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=Rh1IO5kLlFQXNXqKGaknHDpNvYHMAS2HAS1O0UQJcN5dfFRIAETtJP03mb+Pbvt5/5 YBJPKruMe3wdtEPQVjlMZBciKAv+5poa6iRm9sark5D2AQa8mjwGp8sx0ZUHSApsRi8R 74Hgj49vn/7NbmuFey9LZ57PXo+7YQfOYUfI0= Received: by 10.213.15.139 with SMTP id k11mr41712eba.31.1302126814209; Wed, 06 Apr 2011 14:53:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.9.196 with HTTP; Wed, 6 Apr 2011 14:53:14 -0700 (PDT) From: Lennart Borgman Date: Wed, 6 Apr 2011 23:53:14 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 17:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8436: Please coordinate key bindings for list-buffers, occur, grep etc X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Apr 2011 22:07:20 -0000 Different key bindings are currently used to go to the point/buffer of interest when you are in *Buffer List*, *grep* or *Occur* buffers. It would in my opinion be good if they were the same. From MAILER-DAEMON Wed Apr 06 23:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7fZ3-000535-QK for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:07:21 -0400 Received: from [140.186.70.92] (port=34725 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7fZ1-00051o-8t for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7fYz-0000g3-Rz for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45469) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7fYz-0000fy-QJ for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7f7e-0002S6-KI; Wed, 06 Apr 2011 22:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ben Key Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 02:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8437 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8437@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13021438989357 (code B ref -1); Thu, 07 Apr 2011 02:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Apr 2011 02:38:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7f6v-0002Qr-MH for submit@debbugs.gnu.org; Wed, 06 Apr 2011 22:38:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7f6r-0002Qc-59 for submit@debbugs.gnu.org; Wed, 06 Apr 2011 22:38:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7f6k-0003sJ-VZ for submit@debbugs.gnu.org; Wed, 06 Apr 2011 22:38:08 -0400 Received: from lists.gnu.org ([199.232.76.165]:36063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7f6k-0003sF-ST for submit@debbugs.gnu.org; Wed, 06 Apr 2011 22:38:06 -0400 Received: from [140.186.70.92] (port=51335 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7f6j-0007SL-Rp for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 22:38:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7f6i-0003ry-Ru for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 22:38:05 -0400 Received: from mail-bw0-f41.google.com ([209.85.214.41]:35433) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7f6i-0003ru-K4 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 22:38:04 -0400 Received: by bwz17 with SMTP id 17so1913448bwz.0 for ; Wed, 06 Apr 2011 19:38:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=NBLJHQPMqqq3L7mcpQqnnKscpHD1eWWZKsk1q5j9oBY=; b=S19L1vdL5nFLl2oj644v3qPZ+AEPZBNPyzflCsCe/v3x9kpCO0qQjgS094rCbfxMie 5nNXawhQxmNEO6Stolm3sD2WqQzBvULQwsMdCg49cJjilnX9/3poiec+MeVmYQfyWtNa /qbCsXZrUS04OxGkeMzM7ALqvV5V23yvkzsZI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=Rkus2cVDVLhZoPG6IfzpZb4lRP1SuKmFL4UPiXaLxWTo49RV9ETdbpJGWo7JufysHq K2FMmAnomXW84GpDDMitXDe5rm1GAammcjsTLQzhXtrzzQZiQYSvkSA9mQxl6GRjzmAQ TkOH2oFxqYGWjlOZsb0lnu+PX5+sJi5qWiWYQ= Received: by 10.204.154.219 with SMTP id p27mr265244bkw.110.1302143882484; Wed, 06 Apr 2011 19:38:02 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.151.212 with HTTP; Wed, 6 Apr 2011 19:37:42 -0700 (PDT) From: Ben Key Date: Wed, 6 Apr 2011 21:37:42 -0500 Message-ID: Content-Type: multipart/alternative; boundary=0015175cfa1e8fdce504a04affe6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 22:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8437: Emacs crash when building with --enable-checking on Mac OS X X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 03:07:20 -0000 --0015175cfa1e8fdce504a04affe6 Content-Type: text/plain; charset=ISO-8859-1 When Emacs is configured with --enable-checking=xmallocoverrun on Mac OS X, Emacs crashes during the build process. The error is as follows. temacs(20348,0x7fff70e01ca0) malloc: *** error for object 0x10076c010: Non-aligned pointer being freed (2) *** set a breakpoint in malloc_error_break to debug /bin/sh: line 1: 20348 Abort trap `/bin/pwd`/temacs --batch --load loadup bootstrap make[1]: *** [bootstrap-emacs] Error 1 Note that I set attempted to debug the problem with gdb. I set a breakpoint in malloc_error_break as directed by the error message. The resulting backtrace is as follows. #0 0x00007fff86eed779 in malloc_error_break () #1 0x00007fff86eee8d0 in szone_error () #2 0x000000010020205a in unexec_free (ptr=0x10076c018) at unexmacosx.c:1384 #3 0x0000000100091387 in Fclear_charset_maps () at charset.c:2141 #4 0x00000001001a4b7a in eval_sub (form=4337996870) at eval.c:2360 #5 0x00000001001d7241 in readevalloop (readcharfun=4320321402, stream=0x7fff70e03f40, sourcename=4320479449, printflag=0, unibyte=4320145482, readfun=4320145482, start=4320145482, end=4320145482) at lread.c:1806 #6 0x00000001001d5722 in Fload (file=4320479193, noerror=4320145482, nomessage=4320145482, nosuffix=4320145482, must_suffix=4320145482) at lread.c:1284 #7 0x00000001001a4c5a in eval_sub (form=4320150710) at eval.c:2377 #8 0x00000001001a439b in Feval (form=4320150710, lexical=4320145482) at eval.c:2213 #9 0x00000001000f06c1 in top_level_2 () at keyboard.c:1137 #10 0x00000001001a2a83 in internal_condition_case (bfun=0x1000f06a0 , handlers=4320211690, hfun=0x1000f0169 ) at eval.c:1491 #11 0x00000001000f0709 in top_level_1 (ignore=4320145482) at keyboard.c:1145 #12 0x00000001001a23b1 in internal_catch (tag=4320206362, func=0x1000f06c3 , arg=4320145482) at eval.c:1238 #13 0x00000001000f0603 in command_loop () at keyboard.c:1100 #14 0x00000001000efbf1 in recursive_edit_1 () at keyboard.c:730 #15 0x00000001000efded in Frecursive_edit () at keyboard.c:792 #16 0x00000001000edd46 in main (argc=5, argv=0x7fff5fbff9c8) at emacs.c:1685 Steps to reproduce: 1. Configure Emacs using the following command on Mac OS X. ./configure --enable-checking=xmallocoverrun --with-ns CFLAGS='-g3 -O0' 2. Build Emacs using the following command. make install 3. Emacs crashes when " `/bin/pwd`/temacs --batch --load loadup bootstrap" is called. --0015175cfa1e8fdce504a04affe6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable When Emacs is configured with --enable-checking=3Dxmallocoverrun on Mac OS = X, Emacs crashes during the build process.=A0 The error is as follows.
<= br>temacs(20348,0x7fff70e01ca0) malloc: *** error for object 0x10076c010: N= on-aligned pointer being freed (2)
*** set a breakpoint in malloc_error_break to debug
/bin/sh: line 1: 203= 48 Abort trap=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 `/bin/pwd`/temacs --ba= tch --load loadup bootstrap
make[1]: *** [bootstrap-emacs] Error 1
Note that I set attempted to debug the problem with gdb.=A0 I set a break= point in malloc_error_break as directed by the error message.=A0 The result= ing backtrace is as follows.

#0=A0 0x00007fff86eed779 in malloc_error_break ()
#= 1=A0 0x00007fff86eee8d0 in szone_error ()
#2=A0 0x000000010020205a in un= exec_free (ptr=3D0x10076c018) at unexmacosx.c:1384
#3=A0 0x0000000100091= 387 in Fclear_charset_maps () at charset.c:2141
#4=A0 0x00000001001a4b7a in eval_sub (form=3D4337996870) at eval.c:2360
= #5=A0 0x00000001001d7241 in readevalloop (readcharfun=3D4320321402, stream= =3D0x7fff70e03f40, sourcename=3D4320479449, printflag=3D0, unibyte=3D432014= 5482, readfun=3D4320145482, start=3D4320145482, end=3D4320145482) at lread.= c:1806
#6=A0 0x00000001001d5722 in Fload (file=3D4320479193, noerror=3D4320145482,= nomessage=3D4320145482, nosuffix=3D4320145482, must_suffix=3D4320145482) a= t lread.c:1284
#7=A0 0x00000001001a4c5a in eval_sub (form=3D4320150710) = at eval.c:2377
#8=A0 0x00000001001a439b in Feval (form=3D4320150710, lexical=3D4320145482)= at eval.c:2213
#9=A0 0x00000001000f06c1 in top_level_2 () at keyboard.c= :1137
#10 0x00000001001a2a83 in internal_condition_case (bfun=3D0x1000f0= 6a0 <top_level_2>, handlers=3D4320211690, hfun=3D0x1000f0169 <cmd_= error>) at eval.c:1491
#11 0x00000001000f0709 in top_level_1 (ignore=3D4320145482) at keyboard.c:1= 145
#12 0x00000001001a23b1 in internal_catch (tag=3D4320206362, func=3D0= x1000f06c3 <top_level_1>, arg=3D4320145482) at eval.c:1238
#13 0x0= 0000001000f0603 in command_loop () at keyboard.c:1100
#14 0x00000001000efbf1 in recursive_edit_1 () at keyboard.c:730
#15 0x00= 000001000efded in Frecursive_edit () at keyboard.c:792
#16 0x00000001000= edd46 in main (argc=3D5, argv=3D0x7fff5fbff9c8) at emacs.c:1685
<= br> Steps to reproduce:

1.=A0 Configure Emacs using the following comman= d on Mac OS X.
=A0=A0=A0 ./configure --enable-checking=3Dxmallocoverrun = --with-ns CFLAGS=3D'-g3 -O0'
2.=A0 Build Emacs using the followi= ng command.
=A0=A0=A0 make install
3.=A0 Emacs crashes when " `/bin/pwd`/temacs= --batch --load loadup bootstrap" is called.

--0015175cfa1e8fdce504a04affe6-- From MAILER-DAEMON Wed Apr 06 23:37:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7g26-0004F5-7z for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:37:22 -0400 Received: from [140.186.70.92] (port=45401 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7g23-0004DS-07 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7g21-0006ly-R1 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59304) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7g21-0006lt-PM for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7fs6-0003Tb-4B for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:27:02 -0400 In-Reply-To: Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 03:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8386 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 8386-done@debbugs.gnu.org Mail-Followup-To: 8386@debbugs.gnu.org, rgm@gnu.org Received: via spool by 8386-done@debbugs.gnu.org id=D8386.130214679813331 (code D ref 8386); Thu, 07 Apr 2011 03:27:01 +0000 Received: (at 8386-done) by debbugs.gnu.org; 7 Apr 2011 03:26:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7frh-0003Sy-Pa for submit@debbugs.gnu.org; Wed, 06 Apr 2011 23:26:37 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7frf-0003Sm-GR for 8386-done@debbugs.gnu.org; Wed, 06 Apr 2011 23:26:36 -0400 Received: from localhost ([127.0.0.1]:44286) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7fra-0002WO-8G; Wed, 06 Apr 2011 23:26:30 -0400 From: Glenn Morris References: X-Spook: Hugo Chavez red noise Geraldton bootleg Europol X-Ran: m/LXlR3O$j[twI9)lxZIf3-/nnBvk:9,[?V^c6T"@oU{(GZFWLMJ{#'us(Mk User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 23:27:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8386: [patch] capitalization bug in NATO X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 03:37:20 -0000 (no need to cc me on reports) "Aaron S. Hawley" wrote: > - (if (null (setq nato (rassoc str nato-alphabet))) > + (if (null (setq nato (rassoc (capitalize str) nato-alphabet))) Applied. > +(defun nato-string (string &optional arg) I don't see a need for this command. From MAILER-DAEMON Wed Apr 06 23:37:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7g26-0004FK-Dn for mharc-bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:37:22 -0400 Received: from [140.186.70.92] (port=45408 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7g23-0004Db-4C for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7g22-0006m7-04 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59306) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7g21-0006m3-US for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7fhR-0003Ew-KK; Wed, 06 Apr 2011 23:16:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 03:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130214613912425 (code B ref -1); Thu, 07 Apr 2011 03:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Apr 2011 03:15:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7fh5-0003EM-Fz for submit@debbugs.gnu.org; Wed, 06 Apr 2011 23:15:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7fgy-0003E3-0X for submit@debbugs.gnu.org; Wed, 06 Apr 2011 23:15:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7fgr-0001pm-M3 for submit@debbugs.gnu.org; Wed, 06 Apr 2011 23:15:26 -0400 Received: from lists.gnu.org ([199.232.76.165]:36913) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7fgr-0001ph-Hx for submit@debbugs.gnu.org; Wed, 06 Apr 2011 23:15:25 -0400 Received: from [140.186.70.92] (port=35553 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7fgq-00069a-6l for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:15:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7ffc-0001XI-Jw for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:14:09 -0400 Received: from lo.gmane.org ([80.91.229.12]:54455) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7ffc-0001XB-74 for bug-gnu-emacs@gnu.org; Wed, 06 Apr 2011 23:14:08 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Q7ffZ-0007XR-Fz for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 05:14:05 +0200 Received: from th041122.ip.tsinghua.edu.cn ([59.66.41.122]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 07 Apr 2011 05:14:05 +0200 Received: from sdl.web by th041122.ip.tsinghua.edu.cn with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 07 Apr 2011 05:14:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Leo Date: Thu, 07 Apr 2011 11:13:49 +0800 Lines: 60 Message-ID: References: <4D9A45CD.4030808@gmail.com> <4D9A7537.5030005@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: th041122.ip.tsinghua.edu.cn Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAElBMVEUAAAAAAP+LRRP0pGC+ vr7///+7mT1iAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9cBBwMO DhglKe4AAAEsSURBVCjPbZNBboQwDEV/Cd4X9QJRThApmn0XYW+Jyf2v0m+HhqDBgiAe9rcTG7QH w/1Vn2Ar8gBb/ocywSN3qK9T3z4eFDB4eApocBpeBs1RSykoJd8gQcm8pGmHXFso3ajnmsqV0TnY DQkOfXUfN5NwaI7AWTVOyEhcu1aHmdWItHddUVUcUgUBCkitu8V6ditHVOVdqzl2EQ1ZVGTbdK0V 7cqn8vWzoU5Q/bF9Y/Y0cRU1xwkys5dJ+Dt6pBDWifcNQml8Gh2JVmPSoQzo7en0grswkxrUGYJ7 0hSxxAGr7ZMwYcHIzprpi7TENEE1xtiYxixRlCfPBsUUrwHD7uGIwATrbnODJcVrPpVn3hxiGloe m/S+z3CtuzUSMo83N4DPH+F0evwR3P4A2k+75838OKQAAAAASUVORK5CYII= User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.7) Cancel-Lock: sha1:1Zl1/s5ffQxgSayswmiWoHl/MPQ= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 06 Apr 2011 23:16:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 03:37:20 -0000 On 2011-04-06 23:38 +0800, Stefan Monnier wrote: > I think that's a better approach, yes (tho I'd pass the register object > to the functions, so instead of: > > (let* ((object (register-get register)) > (val (if (register-p object) > (register-info object) > object)) > (jump (and (register-p object) > (register-jump-func object)))) > (cond > (jump (funcall jump val)) > > you just have > > (let* ((object (register-get register)) > (jump (and (register-p object) > (register-jump-func object)))) > (cond > (jump (funcall jump object)) > > or > > (let* ((object (register-get register))) > (cond > ((register-p object) (funcall (or (register-jump-func object) > (error "Don't know how to jump")) > object)) I am lost here. VAL is needed in the rest of the function, the old code. So you can't just omit it. >> 1. all existing register-creating commands need to use the new >> implementation, so the patch won't be any smaller. > > That's for subsequent patches. The intention is to have a clean uniform extensible internal representation of registers so subsequent patches are completely trivial which I opted to omit for now so that people can focus on more important changes. Somehow that didn't work out well. >> 2. needs explicitly creating a register-value struct i.e. >> (register-set ?a (register-value-make ....)). > > I see that as a feature. If register-value-make is not used, 'typecase polymorphism' has to be used. If we were to eliminate 'typecase polymorphism', register-value-make is required. For me, (register-make ...) is just simpler. One of the reasons that the first patch I posted to emacs-devel evolved to the one I submitted in this bug report. It just has selectors and three public function register-make, register-find, register-map. The rest of code can just build on top of them. Leo From MAILER-DAEMON Thu Apr 07 03:37:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7jmN-0004ZJ-To for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 03:37:24 -0400 Received: from [140.186.70.92] (port=58287 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7jmJ-0004Xm-LU for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 03:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7jmI-0006fb-4m for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 03:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36428) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7jmI-0006fS-3L for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 03:37:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7jhC-0007Ok-Do; Thu, 07 Apr 2011 03:32:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 07:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8437 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Ben Key Received: via spool by 8437-submit@debbugs.gnu.org id=B8437.130216152028429 (code B ref 8437); Thu, 07 Apr 2011 07:32:02 +0000 Received: (at 8437) by debbugs.gnu.org; 7 Apr 2011 07:32:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7jh9-0007OU-VO for submit@debbugs.gnu.org; Thu, 07 Apr 2011 03:32:00 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7jh8-0007OJ-7h for 8437@debbugs.gnu.org; Thu, 07 Apr 2011 03:31:58 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q7jh2-0004DD-Kp; Thu, 07 Apr 2011 03:31:52 -0400 Date: Thu, 07 Apr 2011 03:31:52 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Ben Key on Wed, 6 Apr 2011 21:37:42 -0500) References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 03:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8437@debbugs.gnu.org Subject: bug#8437: Emacs crash when building with --enable-checking on Mac OS X X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 07:37:21 -0000 > From: Ben Key > Date: Wed, 6 Apr 2011 21:37:42 -0500 > Cc: > > [1:text/plain Hide] > When Emacs is configured with --enable-checking=xmallocoverrun on Mac OS X, > Emacs crashes during the build process. The error is as follows. > > temacs(20348,0x7fff70e01ca0) malloc: *** error for object 0x10076c010: > Non-aligned pointer being freed (2) > *** set a breakpoint in malloc_error_break to debug > /bin/sh: line 1: 20348 Abort trap `/bin/pwd`/temacs --batch > --load loadup bootstrap > make[1]: *** [bootstrap-emacs] Error 1 Thanks. Can you try bisecting to find the commit which introduced this problem? From MAILER-DAEMON Thu Apr 07 03:37:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7jmO-0004ZT-7E for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 03:37:24 -0400 Received: from [140.186.70.92] (port=58269 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7jmJ-0004XZ-BU for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 03:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7jmH-0006fC-Hf for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 03:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36426) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7jmH-0006et-Fm for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 03:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7jj7-0007Rf-Lz; Thu, 07 Apr 2011 03:34:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 07:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8435@debbugs.gnu.org, Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130216163728610 (code B ref 8435); Thu, 07 Apr 2011 07:34:01 +0000 Received: (at 8435) by debbugs.gnu.org; 7 Apr 2011 07:33:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7jj3-0007RO-9B for submit@debbugs.gnu.org; Thu, 07 Apr 2011 03:33:57 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7jj0-0007RB-JT for 8435@debbugs.gnu.org; Thu, 07 Apr 2011 03:33:56 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id D5E1339E80F0; Thu, 7 Apr 2011 00:33:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tld6CCLUD8Lw; Thu, 7 Apr 2011 00:33:45 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 3427C39E80B1; Thu, 7 Apr 2011 00:33:45 -0700 (PDT) Message-ID: <4D9D68D8.6060200@cs.ucla.edu> Date: Thu, 07 Apr 2011 00:33:44 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4D9CC60D.2090301@cs.ucla.edu> In-Reply-To: Content-Type: multipart/mixed; boundary="------------030108030903070103040600" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 03:34:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 07:37:22 -0000 This is a multi-part message in MIME format. --------------030108030903070103040600 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Attached is the patch I'd like to install, after more testing. This patch affects the Windows build by removing src/doprnt.c. This patch assumes that vsnprintf works. This is true of the oldest, cruftiest host I could get my hands on (a Solaris 8 box; Sun itself stopped fixing Solaris 8 more than two years ago). However, if Emacs is still supposed to run on even-older (roughly, pre-1999) platforms that lack vsnprintf then I can add the gnulib vsnprintf module, which will provide a vsnprintf replacement for these ancient hosts. I assume that vsnprintf works on Windows, so the presence or absence of the vsnprintf module shouldn't matter for Windows. --------------030108030903070103040600 Content-Type: application/x-gzip; name="patch.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch.txt.gz" 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 --------------030108030903070103040600-- From MAILER-DAEMON Thu Apr 07 07:37:28 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7nWh-00074k-Rw for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 07:37:27 -0400 Received: from [140.186.70.92] (port=32929 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7nWb-00074Z-Eb for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 07:37:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7nWX-0008Dx-Bw for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 07:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55821) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7nWX-0008Dt-9L for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 07:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7nNa-0004FI-B1; Thu, 07 Apr 2011 07:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andrea Crotti Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 11:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8438 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8438@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130217564116267 (code B ref -1); Thu, 07 Apr 2011 11:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Apr 2011 11:27:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7nMr-0004EI-KO for submit@debbugs.gnu.org; Thu, 07 Apr 2011 07:27:21 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7mko-0003LF-NN for submit@debbugs.gnu.org; Thu, 07 Apr 2011 06:48:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7mkf-0003vO-8Q for submit@debbugs.gnu.org; Thu, 07 Apr 2011 06:47:53 -0400 Received: from lists.gnu.org ([199.232.76.165]:38242) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7mjF-0003MP-Cj for submit@debbugs.gnu.org; Thu, 07 Apr 2011 06:47:49 -0400 Received: from [140.186.70.92] (port=45992 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7mie-0000NK-TJ for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 06:46:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7miR-00032Z-0s for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 06:45:36 -0400 Received: from mta-2.ms.rz.rwth-aachen.de ([134.130.7.73]:57614) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7miL-0002yh-Fq for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 06:45:30 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Received: from ironport-out-1.rz.rwth-aachen.de ([134.130.5.40]) by mta-2.ms.rz.RWTH-Aachen.de (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008)) with ESMTP id <0LJA005CF37OQD00@mta-2.ms.rz.RWTH-Aachen.de> for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 12:45:24 +0200 (CEST) X-IronPort-AV: E=Sophos;i="4.63,315,1299452400"; d="scan'208";a="105064920" Received: from relay-2.ms.rz.rwth-aachen.de (HELO relay.rwth-aachen.de) ([134.130.7.75]) by ironport-in-1.rz.rwth-aachen.de with ESMTP; Thu, 07 Apr 2011 12:45:24 +0200 Received: from plaetekopp (plaetekopp.informatik.RWTH-Aachen.DE [137.226.59.97]) by relay.rwth-aachen.de (8.14.4+Sun/8.13.8/1) with ESMTP id p37AjNsQ003508 for ; Thu, 07 Apr 2011 12:45:23 +0200 (CEST) Received: from crotti by plaetekopp with local (Exim 4.72) (envelope-from ) id 1Q7miJ-0004Vd-N9 for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 12:45:23 +0200 From: Andrea Crotti Date: Thu, 07 Apr 2011 12:45:23 +0200 Message-id: X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Thu, 07 Apr 2011 07:27:16 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 07:28:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8438: 24.0.50; C++ macro make indentation fail X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 11:37:25 -0000 I send from my fully customized emacs but I also tested it with "emacs -Q". A simple macro in C++ mode makes the indentation fail, this is what it should be: --8<---------------cut here---------------start------------->8--- #define OUT (std::cout << "DEBUG: (" << hwaddress << "):\t") PadNode::PadNode(const PadNodeID& _hwaddress, landmark_idx_t _land_idx, bool _is_mobile) : Node(), to_notify(true), hwaddress(_hwaddress), land_idx(_land_idx), is_mobile(_is_mobile), old_pos(0, 0), resent_enabled(false), stat(_hwaddress.getString()), out_queue(GLOBAL()->send_queue_length) {} --8<---------------cut here---------------end--------------->8--- But indenting I get --8<---------------cut here---------------start------------->8--- #define OUT (std::cout << "DEBUG: (" << hwaddress << "):\t") PadNode::PadNode(const PadNodeID& _hwaddress, landmark_idx_t _land_idx, bool _is_mobile) : Node(), to_notify(true), hwaddress(_hwaddress), land_idx(_land_idx), is_mobile(_is_mobile), old_pos(0, 0), resent_enabled(false), stat(_hwaddress.getString()), out_queue(GLOBAL()->send_queue_length) {} --8<---------------cut here---------------end--------------->8--- The macro is correct, maybe it gets confused by the brackets... In GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.22.0) of 2011-03-04 on plaetekopp Windowing system distributor `The X.Org Foundation', version 11.0.10900000 configured using `configure '--prefix=/home/crotti/local'' Important settings: value of $LC_ALL: en_US.UTF-8 value of $LC_COLLATE: en_US.UTF-8 value of $LC_CTYPE: en_US.UTF-8 value of $LC_MESSAGES: en_US.UTF-8 value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Shell Minor modes in effect: diff-auto-refine-mode: t ido-hacks-mode: t ido-everywhere: t show-paren-mode: t display-time-mode: t erc-replace-mode: t global-auto-complete-mode: t yas/global-mode: t yas/minor-mode: t shell-dirtrack-mode: t savehist-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n M-w C-x b s c r a C-y M-x c + + C-x h C-g C-SPC C-g C-SPC C-g C-x b C-s o u t C-r C-r C-p C-a C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-n C-p C-p C-p C-SPC C-n C-n C-n M-w C-x b M-< C-o C-y C-t C-x h C-x b C-x b C-n C-n C-x b C-x b C-e ) C-x h C-g C-e C-a C-SPC C-n M-; C-x h C-SPC C-n M-; C-p C-e C-a C-n C-n C-l C-p C-p C-n C-p C-e i n t SPC f u n ( ) SPC { { } C-p i n t SPC x ; S-SPC C-x u C-a C-SPC C-g C-SPC C-w C-n C-x h C-x u C-SPC C-n M-; C-n C-n M-> C-SPC C-p C-p C-p C-p C-p C-p C-w C-p C-p M-< C-SPC C-n M-; C-x h C-x u C-n C-n C-l M-x e m c a - a c s - r e m e p o r t C-g C-n C-x C-w c + + b u n g g _ c p p . c p p M-x e a m c s - r e p o r t e m a c s - r e p o r t - b u g Recent messages: Mark set [3 times] Indenting region... done Undo! Mark set [7 times] Indenting region... done Undo! Quit byte-code: End of buffer Saving file /home/crotti/bug_cpp.cpp... Wrote /home/crotti/bug_cpp.cpp Load-path shadows: /home/crotti/Emacs-configuration/yaml-mode/yaml-mode hides /home/crotti/Emacs-configuration/site-lisp/yaml-mode /home/crotti/Emacs-configuration/undo-tree/undo-tree hides /home/crotti/Emacs-configuration/site-lisp/undo-tree /home/crotti/Emacs-configuration/rinari/util/inf-ruby hides /home/crotti/Emacs-configuration/ruby-mode-mirror/inf-ruby /home/crotti/Emacs-configuration/rinari/util/ruby-mode hides /home/crotti/Emacs-configuration/ruby-mode-mirror/ruby-mode /home/crotti/Emacs-configuration/ruby-mode-mirror/ruby-electric hides /home/crotti/Emacs-configuration/ruby-mode/ruby-electric /home/crotti/Emacs-configuration/ruby-mode-mirror/rubydb3x hides /home/crotti/Emacs-configuration/ruby-mode/rubydb3x /home/crotti/Emacs-configuration/ruby-mode-mirror/rubydb2x hides /home/crotti/Emacs-configuration/ruby-mode/rubydb2x /home/crotti/Emacs-configuration/rinari/util/inf-ruby hides /home/crotti/Emacs-configuration/ruby-mode/inf-ruby /home/crotti/Emacs-configuration/rinari/util/ruby-mode hides /home/crotti/Emacs-configuration/ruby-mode/ruby-mode /home/crotti/Emacs-configuration/ruby-mode-mirror/ruby-style hides /home/crotti/Emacs-configuration/ruby-mode/ruby-style /home/crotti/Emacs-configuration/ruby-mode-mirror/rdoc-mode hides /home/crotti/Emacs-configuration/ruby-mode/rdoc-mode /home/crotti/Emacs-configuration/tramp/.dir-locals hides /home/crotti/Emacs-configuration/org-mode/.dir-locals /home/crotti/Emacs-configuration/tramp/.dir-locals hides /home/crotti/Emacs-configuration/gnus/.dir-locals /home/crotti/Emacs-configuration/site-lisp/gist hides /home/crotti/Emacs-configuration/gist.el/gist /home/crotti/Emacs-configuration/site-lisp/erlang hides /home/crotti/Emacs-configuration/erlang/erlang /home/crotti/Emacs-configuration/c-eldoc/c-eldoc hides /home/crotti/Emacs-configuration/auto-install/c-eldoc /home/crotti/Emacs-configuration/rinari/util/ruby-compilation hides /home/crotti/Emacs-configuration/auto-install/ruby-compilation /home/crotti/Emacs-configuration/python-mode/highlight-indentation hides /home/crotti/Emacs-configuration/Highlight-Indentation-for-Emacs/highlight-indentation /home/crotti/Emacs-configuration/site-lisp/gist hides /home/crotti/Emacs-configuration/./gist /home/crotti/Emacs-configuration/tramp/.dir-locals hides /home/crotti/Emacs-configuration/gnus/lisp/.dir-locals /home/crotti/Emacs-configuration/auctex/lpath hides /home/crotti/Emacs-configuration/gnus/lisp/lpath /home/crotti/Emacs-configuration/cedet/common/ezimage hides /home/crotti/local/share/emacs/24.0.50/lisp/ezimage /home/crotti/Emacs-configuration/cedet/speedbar/sb-image hides /home/crotti/local/share/emacs/24.0.50/lisp/sb-image /home/crotti/Emacs-configuration/cedet/speedbar/speedbar hides /home/crotti/local/share/emacs/24.0.50/lisp/speedbar /home/crotti/Emacs-configuration/gnus/lisp/format-spec hides /home/crotti/local/share/emacs/24.0.50/lisp/format-spec /home/crotti/Emacs-configuration/gnus/lisp/password-cache hides /home/crotti/local/share/emacs/24.0.50/lisp/password-cache /home/crotti/Emacs-configuration/gnus/lisp/hex-util hides /home/crotti/local/share/emacs/24.0.50/lisp/hex-util /home/crotti/Emacs-configuration/gnus/lisp/sha1 hides /home/crotti/local/share/emacs/24.0.50/lisp/sha1 /home/crotti/Emacs-configuration/./custom hides /home/crotti/local/share/emacs/24.0.50/lisp/custom /home/crotti/Emacs-configuration/auto-install/doc-view hides /home/crotti/local/share/emacs/24.0.50/lisp/doc-view /home/crotti/Emacs-configuration/gnus/lisp/md4 hides /home/crotti/local/share/emacs/24.0.50/lisp/md4 /home/crotti/Emacs-configuration/gnus/lisp/color hides /home/crotti/local/share/emacs/24.0.50/lisp/color /home/crotti/Emacs-configuration/cedet/speedbar/dframe hides /home/crotti/local/share/emacs/24.0.50/lisp/dframe /home/crotti/Emacs-configuration/site-lisp/remember hides /home/crotti/local/share/emacs/24.0.50/lisp/textmodes/remember /home/crotti/Emacs-configuration/gnus/lisp/dns-mode hides /home/crotti/local/share/emacs/24.0.50/lisp/textmodes/dns-mode /home/crotti/Emacs-configuration/flymake-python/flymake hides /home/crotti/local/share/emacs/24.0.50/lisp/progmodes/flymake /home/crotti/Emacs-configuration/rinari/util/ruby-mode hides /home/crotti/local/share/emacs/24.0.50/lisp/progmodes/ruby-mode /home/crotti/Emacs-configuration/site-lisp/prolog hides /home/crotti/local/share/emacs/24.0.50/lisp/progmodes/prolog /home/crotti/Emacs-configuration/org-mode/lisp/org-bibtex hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-bibtex /home/crotti/Emacs-configuration/org-mode/lisp/org-protocol hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-protocol /home/crotti/Emacs-configuration/org-mode/lisp/ob-R hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-R /home/crotti/Emacs-configuration/org-mode/lisp/ob-haskell hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-haskell /home/crotti/Emacs-configuration/org-mode/lisp/ob-keys hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-keys /home/crotti/Emacs-configuration/org-mode/lisp/org-id hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-id /home/crotti/Emacs-configuration/org-mode/lisp/org-macs hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-macs /home/crotti/Emacs-configuration/org-mode/lisp/org-exp-blocks hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-exp-blocks /home/crotti/Emacs-configuration/org-mode/lisp/org-irc hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-irc /home/crotti/Emacs-configuration/org-mode/lisp/ob-eval hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-eval /home/crotti/Emacs-configuration/org-mode/lisp/ob-plantuml hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-plantuml /home/crotti/Emacs-configuration/org-mode/lisp/org-remember hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-remember /home/crotti/Emacs-configuration/org-mode/lisp/ob-ruby hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-ruby /home/crotti/Emacs-configuration/org-mode/lisp/ob-emacs-lisp hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-emacs-lisp /home/crotti/Emacs-configuration/org-mode/lisp/org-colview hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-colview /home/crotti/Emacs-configuration/org-mode/lisp/ob-latex hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-latex /home/crotti/Emacs-configuration/org-mode/lisp/ob-sql hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-sql /home/crotti/Emacs-configuration/org-mode/lisp/org-html hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-html /home/crotti/Emacs-configuration/org-mode/lisp/ob-lob hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-lob /home/crotti/Emacs-configuration/org-mode/lisp/org-taskjuggler hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-taskjuggler /home/crotti/Emacs-configuration/org-mode/lisp/org-complete hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-complete /home/crotti/Emacs-configuration/org-mode/lisp/org-habit hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-habit /home/crotti/Emacs-configuration/org-mode/lisp/org-datetree hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-datetree /home/crotti/Emacs-configuration/org-mode/lisp/org-xoxo hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-xoxo /home/crotti/Emacs-configuration/org-mode/lisp/org-attach hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-attach /home/crotti/Emacs-configuration/org-mode/lisp/ob-comint hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-comint /home/crotti/Emacs-configuration/org-mode/lisp/org-inlinetask hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-inlinetask /home/crotti/Emacs-configuration/org-mode/lisp/org-plot hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-plot /home/crotti/Emacs-configuration/org-mode/lisp/ob-calc hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-calc /home/crotti/Emacs-configuration/org-mode/lisp/org-compat hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-compat /home/crotti/Emacs-configuration/org-mode/lisp/ob-octave hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-octave /home/crotti/Emacs-configuration/org-mode/lisp/ob-css hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-css /home/crotti/Emacs-configuration/org-mode/lisp/ob-matlab hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-matlab /home/crotti/Emacs-configuration/org-mode/lisp/ob-sh hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-sh /home/crotti/Emacs-configuration/org-mode/lisp/org-icalendar hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-icalendar /home/crotti/Emacs-configuration/org-mode/lisp/org-rmail hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-rmail /home/crotti/Emacs-configuration/org-mode/lisp/ob-C hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-C /home/crotti/Emacs-configuration/org-mode/lisp/ob-dot hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-dot /home/crotti/Emacs-configuration/org-mode/lisp/ob-ledger hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-ledger /home/crotti/Emacs-configuration/org-mode/lisp/ob-table hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-table /home/crotti/Emacs-configuration/org-mode/lisp/org-freemind hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-freemind /home/crotti/Emacs-configuration/org-mode/lisp/ob-js hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-js /home/crotti/Emacs-configuration/org-mode/lisp/org-latex hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-latex /home/crotti/Emacs-configuration/org-mode/lisp/ob-ditaa hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-ditaa /home/crotti/Emacs-configuration/org-mode/lisp/org-mhe hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-mhe /home/crotti/Emacs-configuration/org-mode/lisp/org-publish hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-publish /home/crotti/Emacs-configuration/org-mode/lisp/org hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org /home/crotti/Emacs-configuration/org-mode/lisp/ob-screen hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-screen /home/crotti/Emacs-configuration/org-mode/lisp/ob-lisp hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-lisp /home/crotti/Emacs-configuration/org-mode/lisp/org-docbook hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-docbook /home/crotti/Emacs-configuration/org-mode/lisp/org-clock hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-clock /home/crotti/Emacs-configuration/org-mode/lisp/ob-org hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-org /home/crotti/Emacs-configuration/org-mode/lisp/org-timer hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-timer /home/crotti/Emacs-configuration/org-mode/lisp/org-mks hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-mks /home/crotti/Emacs-configuration/org-mode/lisp/org-indent hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-indent /home/crotti/Emacs-configuration/org-mode/lisp/org-faces hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-faces /home/crotti/Emacs-configuration/org-mode/lisp/org-ctags hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-ctags /home/crotti/Emacs-configuration/org-mode/lisp/org-install hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-install /home/crotti/Emacs-configuration/org-mode/lisp/org-feed hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-feed /home/crotti/Emacs-configuration/org-mode/lisp/ob-tangle hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-tangle /home/crotti/Emacs-configuration/org-mode/lisp/org-table hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-table /home/crotti/Emacs-configuration/org-mode/lisp/org-agenda hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-agenda /home/crotti/Emacs-configuration/org-mode/lisp/org-footnote hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-footnote /home/crotti/Emacs-configuration/org-mode/lisp/ob-clojure hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-clojure /home/crotti/Emacs-configuration/org-mode/lisp/org-docview hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-docview /home/crotti/Emacs-configuration/org-mode/lisp/ob-perl hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-perl /home/crotti/Emacs-configuration/org-mode/lisp/org-mouse hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-mouse /home/crotti/Emacs-configuration/org-mode/lisp/ob-gnuplot hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-gnuplot /home/crotti/Emacs-configuration/org-mode/lisp/ob-exp hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-exp /home/crotti/Emacs-configuration/org-mode/lisp/org-jsinfo hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-jsinfo /home/crotti/Emacs-configuration/org-mode/lisp/org-ascii hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-ascii /home/crotti/Emacs-configuration/org-mode/lisp/ob-sqlite hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-sqlite /home/crotti/Emacs-configuration/org-mode/lisp/org-mac-message hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-mac-message /home/crotti/Emacs-configuration/org-mode/lisp/org-src hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-src /home/crotti/Emacs-configuration/org-mode/lisp/org-gnus hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-gnus /home/crotti/Emacs-configuration/org-mode/lisp/org-list hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-list /home/crotti/Emacs-configuration/org-mode/lisp/org-entities hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-entities /home/crotti/Emacs-configuration/org-mode/lisp/ob-python hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-python /home/crotti/Emacs-configuration/org-mode/lisp/ob-scheme hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-scheme /home/crotti/Emacs-configuration/org-mode/lisp/org-archive hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-archive /home/crotti/Emacs-configuration/org-mode/lisp/org-info hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-info /home/crotti/Emacs-configuration/org-mode/lisp/org-mew hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-mew /home/crotti/Emacs-configuration/org-mode/lisp/ob-sass hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-sass /home/crotti/Emacs-configuration/org-mode/lisp/org-vm hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-vm /home/crotti/Emacs-configuration/org-mode/lisp/org-w3m hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-w3m /home/crotti/Emacs-configuration/org-mode/lisp/ob-ref hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-ref /home/crotti/Emacs-configuration/org-mode/lisp/ob-mscgen hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-mscgen /home/crotti/Emacs-configuration/org-mode/lisp/ob hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob /home/crotti/Emacs-configuration/org-mode/lisp/ob-ocaml hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-ocaml /home/crotti/Emacs-configuration/org-mode/lisp/org-crypt hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-crypt /home/crotti/Emacs-configuration/org-mode/lisp/org-mobile hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-mobile /home/crotti/Emacs-configuration/org-mode/lisp/org-capture hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-capture /home/crotti/Emacs-configuration/org-mode/lisp/org-bbdb hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-bbdb /home/crotti/Emacs-configuration/org-mode/lisp/org-exp hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-exp /home/crotti/Emacs-configuration/org-mode/lisp/ob-asymptote hides /home/crotti/local/share/emacs/24.0.50/lisp/org/ob-asymptote /home/crotti/Emacs-configuration/org-mode/lisp/org-wl hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-wl /home/crotti/Emacs-configuration/org-mode/lisp/org-beamer hides /home/crotti/local/share/emacs/24.0.50/lisp/org/org-beamer /home/crotti/Emacs-configuration/nxml/rng-loc hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-loc /home/crotti/Emacs-configuration/nxml/rng-match hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-match /home/crotti/Emacs-configuration/nxml/xmltok hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/xmltok /home/crotti/Emacs-configuration/nxml/rng-parse hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-parse /home/crotti/Emacs-configuration/nxml/rng-pttrn hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-pttrn /home/crotti/Emacs-configuration/nxml/nxml-parse hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-parse /home/crotti/Emacs-configuration/nxml/rng-valid hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-valid /home/crotti/Emacs-configuration/nxml/nxml-util hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-util /home/crotti/Emacs-configuration/nxml/nxml-uchnm hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-uchnm /home/crotti/Emacs-configuration/nxml/nxml-glyph hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-glyph /home/crotti/Emacs-configuration/nxml/rng-dt hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-dt /home/crotti/Emacs-configuration/nxml/rng-xsd hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-xsd /home/crotti/Emacs-configuration/nxml/rng-cmpct hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-cmpct /home/crotti/Emacs-configuration/nxml/rng-util hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-util /home/crotti/Emacs-configuration/nxml/xsd-regexp hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/xsd-regexp /home/crotti/Emacs-configuration/nxml/nxml-rap hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-rap /home/crotti/Emacs-configuration/nxml/nxml-mode hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-mode /home/crotti/Emacs-configuration/nxml/rng-nxml hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-nxml /home/crotti/Emacs-configuration/nxml/nxml-enc hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-enc /home/crotti/Emacs-configuration/nxml/nxml-outln hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-outln /home/crotti/Emacs-configuration/nxml/nxml-ns hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-ns /home/crotti/Emacs-configuration/nxml/rng-uri hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-uri /home/crotti/Emacs-configuration/nxml/nxml-maint hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/nxml-maint /home/crotti/Emacs-configuration/nxml/rng-maint hides /home/crotti/local/share/emacs/24.0.50/lisp/nxml/rng-maint /home/crotti/Emacs-configuration/gnus/lisp/imap hides /home/crotti/local/share/emacs/24.0.50/lisp/net/imap /home/crotti/Emacs-configuration/gnus/lisp/sasl-cram hides /home/crotti/local/share/emacs/24.0.50/lisp/net/sasl-cram /home/crotti/Emacs-configuration/gnus/lisp/ntlm hides /home/crotti/local/share/emacs/24.0.50/lisp/net/ntlm /home/crotti/Emacs-configuration/gnus/lisp/sasl hides /home/crotti/local/share/emacs/24.0.50/lisp/net/sasl /home/crotti/Emacs-configuration/gnus/lisp/hmac-md5 hides /home/crotti/local/share/emacs/24.0.50/lisp/net/hmac-md5 /home/crotti/Emacs-configuration/gnus/lisp/tls hides /home/crotti/local/share/emacs/24.0.50/lisp/net/tls /home/crotti/Emacs-configuration/gnus/lisp/dig hides /home/crotti/local/share/emacs/24.0.50/lisp/net/dig /home/crotti/Emacs-configuration/gnus/lisp/sasl-ntlm hides /home/crotti/local/share/emacs/24.0.50/lisp/net/sasl-ntlm /home/crotti/Emacs-configuration/gnus/lisp/netrc hides /home/crotti/local/share/emacs/24.0.50/lisp/net/netrc /home/crotti/Emacs-configuration/gnus/lisp/sasl-digest hides /home/crotti/local/share/emacs/24.0.50/lisp/net/sasl-digest /home/crotti/Emacs-configuration/gnus/lisp/hmac-def hides /home/crotti/local/share/emacs/24.0.50/lisp/net/hmac-def /home/crotti/Emacs-configuration/gnus/lisp/dns hides /home/crotti/local/share/emacs/24.0.50/lisp/net/dns /home/crotti/Emacs-configuration/gnus/lisp/uudecode hides /home/crotti/local/share/emacs/24.0.50/lisp/mail/uudecode /home/crotti/Emacs-configuration/gnus/lisp/hashcash hides /home/crotti/local/share/emacs/24.0.50/lisp/mail/hashcash /home/crotti/Emacs-configuration/gnus/lisp/binhex hides /home/crotti/local/share/emacs/24.0.50/lisp/mail/binhex /home/crotti/Emacs-configuration/gnus/lisp/mm-partial hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-partial /home/crotti/Emacs-configuration/gnus/lisp/mml hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mml /home/crotti/Emacs-configuration/gnus/lisp/mm-encode hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-encode /home/crotti/Emacs-configuration/gnus/lisp/rfc2231 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/rfc2231 /home/crotti/Emacs-configuration/gnus/lisp/shr hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/shr /home/crotti/Emacs-configuration/gnus/lisp/smiley hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/smiley /home/crotti/Emacs-configuration/gnus/lisp/mml-smime hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mml-smime /home/crotti/Emacs-configuration/gnus/lisp/spam hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/spam /home/crotti/Emacs-configuration/gnus/lisp/nngateway hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nngateway /home/crotti/Emacs-configuration/gnus/lisp/gnus-draft hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-draft /home/crotti/Emacs-configuration/gnus/lisp/gnus-util hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-util /home/crotti/Emacs-configuration/gnus/lisp/nnir hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnir /home/crotti/Emacs-configuration/gnus/lisp/nndoc hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nndoc /home/crotti/Emacs-configuration/gnus/lisp/gnus-start hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-start /home/crotti/Emacs-configuration/gnus/lisp/gnus-delay hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-delay /home/crotti/Emacs-configuration/gnus/lisp/nnmaildir hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnmaildir /home/crotti/Emacs-configuration/gnus/lisp/gnus-mh hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-mh /home/crotti/Emacs-configuration/gnus/lisp/gnus-bookmark hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-bookmark /home/crotti/Emacs-configuration/gnus/lisp/nntp hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nntp /home/crotti/Emacs-configuration/gnus/lisp/nnnil hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnnil /home/crotti/Emacs-configuration/gnus/lisp/ecomplete hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/ecomplete /home/crotti/Emacs-configuration/gnus/lisp/compface hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/compface /home/crotti/Emacs-configuration/gnus/lisp/gnus-uu hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-uu /home/crotti/Emacs-configuration/gnus/lisp/pop3 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/pop3 /home/crotti/Emacs-configuration/gnus/lisp/rfc2047 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/rfc2047 /home/crotti/Emacs-configuration/gnus/lisp/nndiary hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nndiary /home/crotti/Emacs-configuration/gnus/lisp/gnus-range hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-range /home/crotti/Emacs-configuration/gnus/lisp/starttls hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/starttls /home/crotti/Emacs-configuration/gnus/lisp/gnus-agent hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-agent /home/crotti/Emacs-configuration/gnus/lisp/gnus-bcklg hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-bcklg /home/crotti/Emacs-configuration/gnus/lisp/gnus-sieve hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-sieve /home/crotti/Emacs-configuration/gnus/lisp/mm-url hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-url /home/crotti/Emacs-configuration/gnus/lisp/mm-util hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-util /home/crotti/Emacs-configuration/gnus/lisp/smime hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/smime /home/crotti/Emacs-configuration/gnus/lisp/gnus-undo hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-undo /home/crotti/Emacs-configuration/gnus/lisp/spam-report hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/spam-report /home/crotti/Emacs-configuration/gnus/lisp/gnus-mlspl hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-mlspl /home/crotti/Emacs-configuration/gnus/lisp/gnus-eform hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-eform /home/crotti/Emacs-configuration/gnus/lisp/nndraft hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nndraft /home/crotti/Emacs-configuration/gnus/lisp/nneething hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nneething /home/crotti/Emacs-configuration/gnus/lisp/sieve hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/sieve /home/crotti/Emacs-configuration/gnus/lisp/mail-source hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mail-source /home/crotti/Emacs-configuration/gnus/lisp/rfc2104 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/rfc2104 /home/crotti/Emacs-configuration/gnus/lisp/mail-prsvr hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mail-prsvr /home/crotti/Emacs-configuration/gnus/lisp/gnus-spec hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-spec /home/crotti/Emacs-configuration/gnus/lisp/gnus-diary hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-diary /home/crotti/Emacs-configuration/gnus/lisp/gnus-sync hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-sync /home/crotti/Emacs-configuration/gnus/lisp/gnus-registry hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-registry /home/crotti/Emacs-configuration/gnus/lisp/gnus-gravatar hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-gravatar /home/crotti/Emacs-configuration/gnus/lisp/legacy-gnus-agent hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/legacy-gnus-agent /home/crotti/Emacs-configuration/gnus/lisp/gnus-dup hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-dup /home/crotti/Emacs-configuration/gnus/lisp/message hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/message /home/crotti/Emacs-configuration/gnus/lisp/nnvirtual hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnvirtual /home/crotti/Emacs-configuration/gnus/lisp/ietf-drums hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/ietf-drums /home/crotti/Emacs-configuration/gnus/lisp/mml-sec hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mml-sec /home/crotti/Emacs-configuration/gnus/lisp/gnus-msg hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-msg /home/crotti/Emacs-configuration/gnus/lisp/nnweb hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnweb /home/crotti/Emacs-configuration/gnus/lisp/rtree hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/rtree /home/crotti/Emacs-configuration/gnus/lisp/mm-extern hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-extern /home/crotti/Emacs-configuration/gnus/lisp/yenc hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/yenc /home/crotti/Emacs-configuration/gnus/lisp/mailcap hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mailcap /home/crotti/Emacs-configuration/gnus/lisp/auth-source hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/auth-source /home/crotti/Emacs-configuration/gnus/lisp/rfc1843 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/rfc1843 /home/crotti/Emacs-configuration/gnus/lisp/gnus-fun hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-fun /home/crotti/Emacs-configuration/gnus/lisp/mml1991 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mml1991 /home/crotti/Emacs-configuration/gnus/lisp/gnus-ml hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-ml /home/crotti/Emacs-configuration/gnus/lisp/rfc2045 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/rfc2045 /home/crotti/Emacs-configuration/gnus/lisp/nnfolder hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnfolder /home/crotti/Emacs-configuration/gnus/lisp/gmm-utils hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gmm-utils /home/crotti/Emacs-configuration/gnus/lisp/spam-wash hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/spam-wash /home/crotti/Emacs-configuration/gnus/lisp/nnoo hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnoo /home/crotti/Emacs-configuration/gnus/lisp/nnrss hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnrss /home/crotti/Emacs-configuration/gnus/lisp/nnmh hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnmh /home/crotti/Emacs-configuration/gnus/lisp/gnus-cite hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-cite /home/crotti/Emacs-configuration/gnus/lisp/nnmbox hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnmbox /home/crotti/Emacs-configuration/gnus/lisp/gnus-setup hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-setup /home/crotti/Emacs-configuration/gnus/lisp/flow-fill hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/flow-fill /home/crotti/Emacs-configuration/gnus/lisp/gnus-cache hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-cache /home/crotti/Emacs-configuration/gnus/lisp/mml2015 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mml2015 /home/crotti/Emacs-configuration/gnus/lisp/gnus-cus hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-cus /home/crotti/Emacs-configuration/gnus/lisp/nnml hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnml /home/crotti/Emacs-configuration/gnus/lisp/gnus-demon hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-demon /home/crotti/Emacs-configuration/gnus/lisp/gnus-srvr hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-srvr /home/crotti/Emacs-configuration/gnus/lisp/gnus-async hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-async /home/crotti/Emacs-configuration/gnus/lisp/gnus-dired hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-dired /home/crotti/Emacs-configuration/gnus/lisp/proto-stream hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/proto-stream /home/crotti/Emacs-configuration/gnus/lisp/sieve-mode hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/sieve-mode /home/crotti/Emacs-configuration/gnus/lisp/gnus-int hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-int /home/crotti/Emacs-configuration/gnus/lisp/gnus hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus /home/crotti/Emacs-configuration/gnus/lisp/gnus-win hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-win /home/crotti/Emacs-configuration/gnus/lisp/nndir hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nndir /home/crotti/Emacs-configuration/gnus/lisp/nnspool hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnspool /home/crotti/Emacs-configuration/gnus/lisp/gnus-html hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-html /home/crotti/Emacs-configuration/gnus/lisp/gnus-vm hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-vm /home/crotti/Emacs-configuration/gnus/lisp/score-mode hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/score-mode /home/crotti/Emacs-configuration/gnus/lisp/mm-bodies hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-bodies /home/crotti/Emacs-configuration/gnus/lisp/nnmairix hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnmairix /home/crotti/Emacs-configuration/gnus/lisp/messcompat hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/messcompat /home/crotti/Emacs-configuration/gnus/lisp/html2text hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/html2text /home/crotti/Emacs-configuration/tramp/.dir-locals hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/.dir-locals /home/crotti/Emacs-configuration/gnus/lisp/qp hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/qp /home/crotti/Emacs-configuration/gnus/lisp/utf7 hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/utf7 /home/crotti/Emacs-configuration/gnus/lisp/gnus-art hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-art /home/crotti/Emacs-configuration/gnus/lisp/gnus-kill hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-kill /home/crotti/Emacs-configuration/gnus/lisp/gnus-sum hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-sum /home/crotti/Emacs-configuration/gnus/lisp/gnus-logic hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-logic /home/crotti/Emacs-configuration/gnus/lisp/mm-view hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-view /home/crotti/Emacs-configuration/gnus/lisp/gravatar hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gravatar /home/crotti/Emacs-configuration/gnus/lisp/mail-parse hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mail-parse /home/crotti/Emacs-configuration/gnus/lisp/nnregistry hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnregistry /home/crotti/Emacs-configuration/gnus/lisp/canlock hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/canlock /home/crotti/Emacs-configuration/gnus/lisp/mm-decode hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-decode /home/crotti/Emacs-configuration/gnus/lisp/shr-color hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/shr-color /home/crotti/Emacs-configuration/gnus/lisp/gnus-ems hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-ems /home/crotti/Emacs-configuration/gnus/lisp/nnmail hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnmail /home/crotti/Emacs-configuration/gnus/lisp/nnheader hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnheader /home/crotti/Emacs-configuration/gnus/lisp/sieve-manage hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/sieve-manage /home/crotti/Emacs-configuration/gnus/lisp/mm-uu hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/mm-uu /home/crotti/Emacs-configuration/gnus/lisp/gnus-picon hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-picon /home/crotti/Emacs-configuration/gnus/lisp/spam-stat hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/spam-stat /home/crotti/Emacs-configuration/gnus/lisp/nnagent hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnagent /home/crotti/Emacs-configuration/gnus/lisp/deuglify hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/deuglify /home/crotti/Emacs-configuration/gnus/lisp/gnus-salt hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-salt /home/crotti/Emacs-configuration/gnus/lisp/nnbabyl hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnbabyl /home/crotti/Emacs-configuration/gnus/lisp/gnus-score hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-score /home/crotti/Emacs-configuration/gnus/lisp/gnus-group hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-group /home/crotti/Emacs-configuration/gnus/lisp/gnus-topic hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/gnus-topic /home/crotti/Emacs-configuration/gnus/lisp/nnimap hides /home/crotti/local/share/emacs/24.0.50/lisp/gnus/nnimap /home/crotti/Emacs-configuration/predictive/avl-tree hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/avl-tree /home/crotti/Emacs-configuration/cedet/eieio/eieio-custom hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-custom /home/crotti/Emacs-configuration/cedet/eieio/eieio-comp hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-comp /home/crotti/Emacs-configuration/cedet/eieio/eieio-base hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-base /home/crotti/Emacs-configuration/cedet/eieio/eieio-opt hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-opt /home/crotti/Emacs-configuration/cedet/eieio/eieio-datadebug hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-datadebug /home/crotti/Emacs-configuration/cedet/eieio/eieio-speedbar hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-speedbar /home/crotti/Emacs-configuration/cedet/eieio/eieio hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio /home/crotti/Emacs-configuration/cedet/eieio/chart hides /home/crotti/local/share/emacs/24.0.50/lisp/emacs-lisp/chart /home/crotti/Emacs-configuration/cedet/common/data-debug hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/data-debug /home/crotti/Emacs-configuration/cedet/common/inversion hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/inversion /home/crotti/Emacs-configuration/cedet/common/cedet hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/cedet /home/crotti/Emacs-configuration/cedet/common/cedet-cscope hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/cedet-cscope /home/crotti/Emacs-configuration/cedet/common/pulse hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/pulse /home/crotti/Emacs-configuration/cedet/common/mode-local hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/mode-local /home/crotti/Emacs-configuration/cedet/common/cedet-idutils hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/cedet-idutils /home/crotti/Emacs-configuration/cedet/semantic/semantic hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/semantic /home/crotti/Emacs-configuration/cedet/srecode/srecode hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/srecode /home/crotti/Emacs-configuration/cedet/common/cedet-global hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/cedet-global /home/crotti/Emacs-configuration/cedet/common/cedet-files hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/cedet-files /home/crotti/Emacs-configuration/cedet/ede/ede hides /home/crotti/local/share/emacs/24.0.50/lisp/cedet/ede /home/crotti/Emacs-configuration/gnus/lisp/time-date hides /home/crotti/local/share/emacs/24.0.50/lisp/calendar/time-date /home/crotti/Emacs-configuration/gnus/lisp/parse-time hides /home/crotti/local/share/emacs/24.0.50/lisp/calendar/parse-time /home/crotti/Emacs-configuration/gnus/lisp/pgg-parse hides /home/crotti/local/share/emacs/24.0.50/lisp/obsolete/pgg-parse /home/crotti/Emacs-configuration/gnus/lisp/pgg-pgp hides /home/crotti/local/share/emacs/24.0.50/lisp/obsolete/pgg-pgp /home/crotti/Emacs-configuration/gnus/lisp/pgg hides /home/crotti/local/share/emacs/24.0.50/lisp/obsolete/pgg /home/crotti/Emacs-configuration/gnus/lisp/pgg-def hides /home/crotti/local/share/emacs/24.0.50/lisp/obsolete/pgg-def /home/crotti/Emacs-configuration/gnus/lisp/pgg-pgp5 hides /home/crotti/local/share/emacs/24.0.50/lisp/obsolete/pgg-pgp5 /home/crotti/Emacs-configuration/gnus/lisp/pgg-gpg hides /home/crotti/local/share/emacs/24.0.50/lisp/obsolete/pgg-gpg Features: (shadow sort mail-extr emacsbug ffap disp-table whitespace org-table dabbrev ibuf-ext ibuffer novice eieio-opt gdb-mi bindat json gud time-stamp semantic-analyze-complete multi-isearch semantic-tag-write semanticdb-typecache ede-locate locate dired semantic-tag-file magit diff-mode log-edit pcvs-util add-log magit-bisect magit-key-mode semantic-c semantic-gcc semantic-dep hideif semantic-c-by semantic-lex-spp tempo url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse xml-parse doxymacs cc-mode cc-fonts cc-menus cc-cmds nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok m4-mode sh-script executable camelCase wisent-python wisent-python-wy wisent-comp semantic-wisent wisent rx org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-info org-gnus org-docview org-bibtex org-bbdb conf-mode newcomment semanticdb-file cedet-files semantic-edit semantic-make semantic-find semantic-decorate-include semanticdb-find semanticdb-ref semantic-decorate-mode semantic-decorate pulse semantic-make-by ede-linux ede-emacs ede-cpp-root project-am autoconf-edit autoconf autoconf-mode makefile-edit ede-make make-mode autorevert vc-git semantic-el semantic-bovine bovine-debug semantic-debug flyspell ispell paredit server flymake windmove ido-hacks ido tramp tramp-compat auth-source tramp-loaddefs paren time erc-replace erc-goodies erc erc-backend erc-compat reftex reftex-vars reftex-cite org-latex org-export-latex org-beamer footnote irfc url-vars epa-file epa epg session fixme-mode slime apropos hideshow hyperspec thingatpt browse-url python-mode info-look sb-info info ansi-color compile cc-styles cc-align cc-engine cc-vars cc-defs gist etags-table etags-select etags semanticdb-global semantic-symref-global semantic-symref cedet-global semanticdb-mode semantic-mru-bookmark semantic-idle senator which-func semantic-imenu semantic-sb imenu cedet cedet-contrib-load contrib-loaddefs cogre-load cogre-loaddefs speedbar-load speedbar-loaddefs ede-load ede-loaddefs ede-speedbar ede-files ede ede-base ede-auto eieio-speedbar semantic-ia-sb semantic-analyze semantic-scope semantic-analyze-fcn semantic-sort semanticdb-el semanticdb semantic-ctxt semantic-format semantic-util-modes semantic-util semantic semantic-lex semantic-tag-ls semantic-tag working fame speedbar sb-image ezimage dframe eieio-custom ede-source eieio-base srecode-load srecode srecode-loaddefs semantic-load semantic-fw semantic-loaddefs mode-local find-func eieio-load eieio-loaddefs cedet-load cedet-compat cedet-loaddefs eieio inversion auto-complete-config auto-complete popup eldoc yasnippet dropdown-list assoc org-contacts gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime password-cache dig mailcap nnir gnus-sum macroexp nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message sendmail format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win ob-dot ob-ruby ob-python ob-sh shell ob-ditaa org-clock browse-kill-ring derived color-theme winner savehist saveplace uniquify bookmark+ bookmark+-1 gnus gnus-ems nnheader gnus-util mail-utils mm-util mail-prsvr wid-edit bookmark+-bmu edmacro kmacro help-mode view bookmark+-lit cl bookmark pp dired-details miniconf org-exp ob-exp org-exp-blocks org-agenda org byte-opt warnings bytecomp byte-compile advice help-fns advice-preload ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint comint ring ob-keys ob ob-eval org-pcomplete pcomplete org-list org-faces org-compat org-entities org-macs time-date noutline outline easy-mmode regexp-opt cal-menu easymenu calendar cal-loaddefs org-install gnus-load 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 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Thu Apr 07 08:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7oSe-0007mS-8Z for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 08:37:20 -0400 Received: from [140.186.70.92] (port=41373 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7oSc-0007mN-CU for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 08:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7oSb-0007ly-E3 for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 08:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50631) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7oSb-0007lu-CR for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 08:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7oMY-0006On-4K; Thu, 07 Apr 2011 08:31:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <4D9CC60D.2090301@cs.ucla.edu> Resent-From: Andy Moreton Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 12:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130217940724536 (code B ref -1); Thu, 07 Apr 2011 12:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Apr 2011 12:30:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7oLe-0006Ng-Jm for submit@debbugs.gnu.org; Thu, 07 Apr 2011 08:30:06 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7oLc-0006Mx-HK for submit@debbugs.gnu.org; Thu, 07 Apr 2011 08:30:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7oLW-00055D-Ck for submit@debbugs.gnu.org; Thu, 07 Apr 2011 08:29:59 -0400 Received: from lists.gnu.org ([199.232.76.165]:51729) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7oLW-000559-9g for submit@debbugs.gnu.org; Thu, 07 Apr 2011 08:29:58 -0400 Received: from [140.186.70.92] (port=55643 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7oLV-0002Ne-GZ for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 08:29:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7oLU-00054W-8j for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 08:29:57 -0400 Received: from lo.gmane.org ([80.91.229.12]:45044) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7oLU-000540-1m for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 08:29:56 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Q7oLS-0001Uh-Iz for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:29:54 +0200 Received: from 193.34.186.16 ([193.34.186.16]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 07 Apr 2011 14:29:54 +0200 Received: from andrewjmoreton by 193.34.186.16 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 07 Apr 2011 14:29:54 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Andy Moreton Date: Thu, 07 Apr 2011 13:29:39 +0100 Lines: 23 Message-ID: References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 193.34.186.16 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:+PWLksE/cXrOmeNQPPRfG8woYZE= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 08:31:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 12:37:19 -0000 On Thu 07 Apr 2011, Paul Eggert wrote: > Attached is the patch I'd like to install, after more testing. > > This patch affects the Windows build by removing src/doprnt.c. > > This patch assumes that vsnprintf works. This is true of the oldest, > cruftiest host I could get my hands on (a Solaris 8 box; Sun itself > stopped fixing Solaris 8 more than two years ago). However, if Emacs > is still supposed to run on even-older (roughly, pre-1999) platforms > that lack vsnprintf then I can add the gnulib vsnprintf module, which > will provide a vsnprintf replacement for these ancient hosts. I > assume that vsnprintf works on Windows, so the presence or absence of > the vsnprintf module shouldn't matter for Windows. You define a pEd macro to be inserted in the format string to print an appropriately integer sized type. Would it not be better to use a C99 print format macro name from ? It may be necesary to provide the macros where is not available, but at least the macro names are well known. AndyM From MAILER-DAEMON Thu Apr 07 11:37:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7rGq-0006Xk-SB for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 11:37:20 -0400 Received: from [140.186.70.92] (port=57142 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7rGo-0006XJ-Ll for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 11:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7rGn-0002R4-Bz for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 11:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54778) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7rGn-0002Qu-8U for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 11:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7r4w-0001wD-AY; Thu, 07 Apr 2011 11:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jari Aalto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 15:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8439 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 8439@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13021898927432 (code B ref -1); Thu, 07 Apr 2011 15:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Apr 2011 15:24:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7r4m-0001vo-BO for submit@debbugs.gnu.org; Thu, 07 Apr 2011 11:24:52 -0400 Received: from emh05.mail.saunalahti.fi ([62.142.5.111]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7r4j-0001vc-PY for submit@debbugs.gnu.org; Thu, 07 Apr 2011 11:24:51 -0400 Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94]) by emh05-2.mail.saunalahti.fi (Postfix) with SMTP id 6FA058C17E for ; Thu, 7 Apr 2011 18:24:43 +0300 (EEST) Received: from emh04.mail.saunalahti.fi ([62.142.5.110]) by vs3-10.mail.saunalahti.fi ([62.142.5.94]) with SMTP (gateway) id A065CF6B3D6; Thu, 07 Apr 2011 18:24:43 +0300 Received: from cante.net (a91-155-187-216.elisa-laajakaista.fi [91.155.187.216]) by emh04.mail.saunalahti.fi (Postfix) with ESMTP id 4A68741BE6 for ; Thu, 7 Apr 2011 18:24:39 +0300 (EEST) From: Jari Aalto Mail-Copies-To: poster Date: Thu, 07 Apr 2011 18:24:39 +0300 Message-ID: <87pqoyaxu0.fsf@blue.sea.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Antivirus: VAMS X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 11:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8439: [PATCH] ffap.el -- detect paths with spaces X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 15:37:19 -0000 --=-=-= Content-Type: text/plain Package: emacs Version: 23.2+1-7 Severity: normal Tags: patch An example under Windows: (locate-library "ffap.el")C-xC-e c:/Program Files/emacs/emacs-23.3/lisp/ffap.el M-x ffap on line => c:/Program With the patch, M-x ffap will offer: => c:/Program Files/emacs/emacs-23.3/lisp/ffap.el 2011-04-07 Jari Aalto * ffap.el (ffap-string-at-point): Handle paths and file names with spaces. -- System Information Debian Release: wheezy/sid APT Prefers testing APT policy: (990, testing) (500, unstable) (1, experimental) Architecture: amd64 Kernel: Linux picasso 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64 GNU/Linux Locale: LANG=en_US.UTF-8, LC_ALL= -- Versions of packages `emacs depends on'. Depends: emacs23 23.2+1-7 GNU Emacs is the extensible self-documenting emacs23-lucid 23.2+1-7 GNU Emacs is the extensible self-documenting emacs23-nox 23.2+1-7 GNU Emacs is the extensible self-documenting --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-lisp-ffap.el-ffap-string-at-point-Support-spaces-in-.patch >From 0706445da3f7e10aceef8b371d458deb4ec1c39d Mon Sep 17 00:00:00 2001 From: Jari Aalto Date: Thu, 7 Apr 2011 18:20:17 +0300 Subject: [PATCH] lisp/ffap.el: (ffap-string-at-point): Support spaces in paths Organization: Private Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Signed-off-by: Jari Aalto --- lisp/ffap.el | 47 +++++++++++++++++++++++++++++------------------ 1 files changed, 29 insertions(+), 18 deletions(-) diff --git a/lisp/ffap.el b/lisp/ffap.el index 97105ed..dcc16f2 100644 --- a/lisp/ffap.el +++ b/lisp/ffap.el @@ -1006,24 +1006,35 @@ If MODE is not found, we use `file' instead of MODE. If the region is active, return a string from the region. Sets `ffap-string-at-point' and `ffap-string-at-point-region'." (let* ((args - (cdr - (or (assq (or mode major-mode) ffap-string-at-point-mode-alist) - (assq 'file ffap-string-at-point-mode-alist)))) - (pt (point)) - (str - (if (and transient-mark-mode mark-active) - (buffer-substring - (setcar ffap-string-at-point-region (region-beginning)) - (setcar (cdr ffap-string-at-point-region) (region-end))) - (buffer-substring - (save-excursion - (skip-chars-backward (car args)) - (skip-chars-forward (nth 1 args) pt) - (setcar ffap-string-at-point-region (point))) - (save-excursion - (skip-chars-forward (car args)) - (skip-chars-backward (nth 2 args) pt) - (setcar (cdr ffap-string-at-point-region) (point))))))) + (cdr + (or (assq (or mode major-mode) ffap-string-at-point-mode-alist) + (assq 'file ffap-string-at-point-mode-alist)))) + (pt (point)) + space-p + end + (str + (if (and transient-mark-mode mark-active) + (buffer-substring + (setcar ffap-string-at-point-region (region-beginning)) + (setcar (cdr ffap-string-at-point-region) (region-end))) + (buffer-substring + (save-excursion + (skip-chars-backward (car args)) + (skip-chars-forward (nth 1 args) pt) + ;; Paths may contains spaces, check those + ;; FIXME: may need better tuning. Currenly matches "/paths like/exam ple.txt" + (if (looking-at ".*/.* [^[:space:]]*/.*[^[:space:]]") + (setq space-p (match-end 0))) + (setcar ffap-string-at-point-region (point))) + (save-excursion + (skip-chars-forward (car args)) + (skip-chars-backward (nth 2 args) pt) + (setq end (point)) + (if (and space-p + (> space-p end) + (memq mode '(file nil))) + (setq end space-p)) + (setcar (cdr ffap-string-at-point-region) end)))))) (set-text-properties 0 (length str) nil str) (setq ffap-string-at-point str))) -- 1.7.4.1 --=-=-=-- From MAILER-DAEMON Thu Apr 07 12:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7sCv-0003Rm-2Z for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 12:37:21 -0400 Received: from [140.186.70.92] (port=40736 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7sCt-0003LU-7z for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 12:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7sCr-0003pT-Qg for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 12:37:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56228) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7sCr-0003pP-Ov for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 12:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7roQ-0002z5-G3; Thu, 07 Apr 2011 12:12:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jari Aalto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 16:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8440 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 8440@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130219270611443 (code B ref -1); Thu, 07 Apr 2011 16:12:02 +0000 Received: (at submit) by debbugs.gnu.org; 7 Apr 2011 16:11:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7ro9-0002yW-HL for submit@debbugs.gnu.org; Thu, 07 Apr 2011 12:11:45 -0400 Received: from emh04.mail.saunalahti.fi ([62.142.5.110]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7ro7-0002yH-3Y for submit@debbugs.gnu.org; Thu, 07 Apr 2011 12:11:44 -0400 Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94]) by emh04-2.mail.saunalahti.fi (Postfix) with SMTP id 2B52413B780 for ; Thu, 7 Apr 2011 19:11:35 +0300 (EEST) Received: from emh06.mail.saunalahti.fi ([62.142.5.116]) by vs3-10.mail.saunalahti.fi ([62.142.5.94]) with SMTP (gateway) id A014C920E66; Thu, 07 Apr 2011 19:11:35 +0300 Received: from cante.net (a91-155-187-216.elisa-laajakaista.fi [91.155.187.216]) by emh06.mail.saunalahti.fi (Postfix) with ESMTP id F1D0CE51A5 for ; Thu, 7 Apr 2011 19:11:31 +0300 (EEST) From: Jari Aalto Mail-Copies-To: poster Date: Thu, 07 Apr 2011 19:11:31 +0300 Message-ID: <87mxk2avnw.fsf@blue.sea.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Antivirus: VAMS X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 12:12:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8440: [PATCH] eshell - Display ls -l dates in ISO 8601 format X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 16:37:20 -0000 --=-=-= Content-Type: text/plain Package: emacs Version: 23.2+1-7 Severity: wishlist The use of locale for displaying dates is problematic outside of English; An example using FI locale: eshell$ ls -l -rw-rw-rw- 1 user users 39269 maalis 7 18:29 align.elc -rw-rw-rw- 1 user users 297856 helmi 23 11:11 allout.el -rw-rw-rw- 1 user users 213672 maalis 7 18:29 allout.elc -rw-rw-rw- 1 user users 25176 tammi 8 11:45 ansi-color.el The output appears rugged and is hard to read. The following patch make "ls -l" use international ISO 8601 date format: -rw-rw-rw- 1 user users 39269 2011-03-07 18:29 align.elc -rw-rw-rw- 1 user users 297856 2011-02-23 11:11 allout.el -rw-rw-rw- 1 user users 213672 2011-03-07 18:29 allout.elc -rw-rw-rw- 1 user users 25176 2011-01-08 11:45 ansi-color.el 2011-04-07 Jari Aalto * eshell/em-ls.el (eshell-ls-date-format): New variable. Show dates in ISO 8601 format by default. (eshell-ls-file): Use `eshell-ls-date-format'. -- System Information Debian Release: wheezy/sid APT Prefers testing APT policy: (990, testing) (500, unstable) (1, experimental) Architecture: amd64 Kernel: Linux picasso 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64 GNU/Linux Locale: LANG=en_US.UTF-8, LC_ALL= -- Versions of packages `emacs depends on'. Depends: emacs23 23.2+1-7 GNU Emacs is the extensible self-documenting emacs23-lucid 23.2+1-7 GNU Emacs is the extensible self-documenting emacs23-nox 23.2+1-7 GNU Emacs is the extensible self-documenting --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-lisp-eshell-em-ls.el-use-ISO-8601-in-ls-l-output.patch >From 16f782c350b0e97cdf4b58e23797cd0607c82d5b Mon Sep 17 00:00:00 2001 From: Jari Aalto Date: Thu, 7 Apr 2011 19:00:46 +0300 Subject: [PATCH] lisp/eshell/em-ls.el: use ISO 8601 in ls -l output Organization: Private Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Signed-off-by: Jari Aalto --- lisp/eshell/em-ls.el | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/lisp/eshell/em-ls.el b/lisp/eshell/em-ls.el index 4ef259d..c7da459 100644 --- a/lisp/eshell/em-ls.el +++ b/lisp/eshell/em-ls.el @@ -57,6 +57,13 @@ properties to colorize its output based on the setting of :type 'hook :group 'eshell-ls) +(defcustom eshell-ls-date-format "%Y-%m-%d " + "*How to display time information in `eshell-ls-file'. +For current locale, use \"%b \%e". +See `format-time-string'." + :type 'string) + :group 'eshell-ls) + (defcustom eshell-ls-initial-args nil "If non-nil, this list of args is included before any call to `ls'. This is useful for enabling human-readable format (-h), for example." @@ -508,7 +515,7 @@ whose cdr is the list of file attributes." str)) " " (format-time-string (concat - "%b %e " + eshell-ls-date-format (if (= (nth 5 (decode-time (current-time))) (nth 5 (decode-time (nth (cond -- 1.7.4.1 --=-=-=-- From MAILER-DAEMON Thu Apr 07 14:37:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7u54-0000a2-Ok for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:37:22 -0400 Received: from [140.186.70.92] (port=54042 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7u50-0000WD-SR for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7u4z-00009w-HY for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36915) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7u4z-00009q-Fi for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7tu6-00062s-8m; Thu, 07 Apr 2011 14:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Aneesh Kumar K.V" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 18:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8338 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8338-submit@debbugs.gnu.org id=B8338.130220071523186 (code B ref 8338); Thu, 07 Apr 2011 18:26:02 +0000 Received: (at 8338) by debbugs.gnu.org; 7 Apr 2011 18:25:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7ttL-00061v-0K for submit@debbugs.gnu.org; Thu, 07 Apr 2011 14:25:15 -0400 Received: from e23smtp03.au.ibm.com ([202.81.31.145]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7ttI-00061j-FX for 8338@debbugs.gnu.org; Thu, 07 Apr 2011 14:25:13 -0400 Received: from d23relay05.au.ibm.com (d23relay05.au.ibm.com [202.81.31.247]) by e23smtp03.au.ibm.com (8.14.4/8.13.1) with ESMTP id p37IKL0Y021257 for <8338@debbugs.gnu.org>; Fri, 8 Apr 2011 04:20:21 +1000 Received: from d23av04.au.ibm.com (d23av04.au.ibm.com [9.190.235.139]) by d23relay05.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p37IP5Pb2392222 for <8338@debbugs.gnu.org>; Fri, 8 Apr 2011 04:25:05 +1000 Received: from d23av04.au.ibm.com (loopback [127.0.0.1]) by d23av04.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p37IP4xX024075 for <8338@debbugs.gnu.org>; Fri, 8 Apr 2011 04:25:04 +1000 Received: from skywalker.linux.vnet.ibm.com ([9.79.197.141]) by d23av04.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p37IOxkM023987; Fri, 8 Apr 2011 04:25:02 +1000 From: "Aneesh Kumar K.V" In-Reply-To: References: <874o6smpnj.fsf@linux.vnet.ibm.com> User-Agent: Notmuch/0.5-66-g70c5e2c (http://notmuchmail.org) Emacs/23.2.1 (i686-pc-linux-gnu) Date: Thu, 07 Apr 2011 23:54:54 +0530 Message-ID: <87aag1or61.fsf@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 14:26:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8338@debbugs.gnu.org Subject: bug#8338: 24.0.50; lexbind lisp error X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 18:37:20 -0000 On Sat, 26 Mar 2011 15:51:09 -0400, Glenn Morris wrote: > Aneesh Kumar K.V wrote: > > > After starting emacs use gtags-find-tag to find a tag. Here is the back > > trace. > > There is no "gtags-find-tag" command in Emacs. Can you give a complete > recipe starting from `emacs -Q'? I looked at the bzr trunk and here is how to reproduce emacs -Q enable semantic (semantic-mode 1) open a c file kernel/fork.c on a function name do semantic-ia-show-summary exit emacs. This will ask to create semanticDB start emacs -Q open the same c file you get the error Loading semantic/db-file...done Cache Error: [/home/kvaneesh/.emacs.d/semanticdb/!usr!include!c++!4.5!i686-linux-gnu!bits!semantic.cache] (void-function nil), Restart eieio-default-superclass: Unbound slot: "#", "#", parent-db, oref From MAILER-DAEMON Thu Apr 07 14:37:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7u57-0000dK-8I for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:37:25 -0400 Received: from [140.186.70.92] (port=54109 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7u53-0000YP-1C for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7u52-0000BE-2n for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36921) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7u51-0000B6-W6 for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 14:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7u2n-0006Em-Jk; Thu, 07 Apr 2011 14:35:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 18:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130220124823915 (code B ref 8435); Thu, 07 Apr 2011 18:35:01 +0000 Received: (at 8435) by debbugs.gnu.org; 7 Apr 2011 18:34:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7u1w-0006Df-7P for submit@debbugs.gnu.org; Thu, 07 Apr 2011 14:34:08 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7u1s-0006D9-Vj for 8435@debbugs.gnu.org; Thu, 07 Apr 2011 14:34:06 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LJA00300OC28O00@a-mtaout23.012.net.il> for 8435@debbugs.gnu.org; Thu, 07 Apr 2011 21:33:59 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.239.68]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJA002KWOWLYZD0@a-mtaout23.012.net.il>; Thu, 07 Apr 2011 21:33:59 +0300 (IDT) Date: Thu, 07 Apr 2011 21:31:55 +0300 From: Eli Zaretskii In-reply-to: <4D9D68D8.6060200@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <8339ltvrok.fsf@gnu.org> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 14:35:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 18:37:22 -0000 > Date: Thu, 07 Apr 2011 00:33:44 -0700 > From: Paul Eggert > > This patch assumes that vsnprintf works. Bother: using `vsnprintf' here could cause problems when `error' is used to format messages with non-ASCII characters. `doprnt' was careful in these cases, e.g., it would take care of truncating multibyte strings only on character boundaries. It also supported %c format for converting a multibyte character to its integer representation. Can we trust `vsnprintf' to not misbehave in these cases, and DTRT with the entire repertory of characters supported by Emacs? There's also an issue with old pre-C99 implementations of `vsnprintf' which returned -1 when the buffer was too small. However, I think catering for those would be a trivial change in `verror', so that's not a big deal. > I assume that vsnprintf works on Windows, so the presence or absence > of the vsnprintf module shouldn't matter for Windows. Yes, the MinGW build will have no problem. The MSVC build will need the above-mentioned change in `verror', because the Microsoft runtime's version of `vsnprintf' is not compatible with ISO C99. But that can be fixed later, if needed. From MAILER-DAEMON Thu Apr 07 17:07:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7wQD-0004MM-Df for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:21 -0400 Received: from [140.186.70.92] (port=58138 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7wQB-0004M4-Cx for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7wQA-0003pS-AF for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52767) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7wQA-0003pN-8h for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7w3d-0000i6-ON; Thu, 07 Apr 2011 16:44:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 20:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.13022090282704 (code B ref 8435); Thu, 07 Apr 2011 20:44:01 +0000 Received: (at 8435) by debbugs.gnu.org; 7 Apr 2011 20:43:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7w3P-0000hZ-Qz for submit@debbugs.gnu.org; Thu, 07 Apr 2011 16:43:48 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7w3N-0000hM-IJ for 8435@debbugs.gnu.org; Thu, 07 Apr 2011 16:43:46 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id C468039E80E0; Thu, 7 Apr 2011 13:43:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 82XyzL117gYV; Thu, 7 Apr 2011 13:43:39 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 4051F39E8083; Thu, 7 Apr 2011 13:43:39 -0700 (PDT) Message-ID: <4D9E21FB.70802@cs.ucla.edu> Date: Thu, 07 Apr 2011 13:43:39 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> In-Reply-To: <8339ltvrok.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 16:44:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 21:07:20 -0000 On 04/07/2011 11:31 AM, Eli Zaretskii wrote: > `doprnt' was careful in these cases, e.g., it would take care of truncating > multibyte strings only on character boundaries. Thanks for the review. This problem should be OK, as the only place where truncation can occur is in the call from vmessage to doprnt, and the patched arranges for vmessage to do that truncation. > It also supported %c format for converting a multibyte character to > its integer representation. This problem should be OK too. I manually inspected all the places that used the %c format. All but one of them used %c only to convert unibyte characters, so they're OK. The only exception was in charset_iso_charset_parameter, and I modified that function to convert the multibyte character before passing it as a string to 'error'. > There's also an issue with old pre-C99 implementations of `vsnprintf' > which returned -1 when the buffer was too small. However, I think > catering for those would be a trivial change in `verror', so that's > not a big deal. Yes, thanks, I'll look into this. Another issue has come up in further static analysis. The vsnprintf API does not work for strings longer than INT_MAX bytes. For vmessage's use of vsnprintf this is OK, since (for other reasons) a frame title can't be that long. However, for verror this is an arbitrary limitation on typical 64-bit hosts. I'll look into this, and plan to propose a further patch to handle it. Gnulib already handles this situation, with its vasnprintf module, and most likely I'll end up using that, or a variant of that. This will most likely affect the Windows port too. From MAILER-DAEMON Thu Apr 07 17:07:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7wQD-0004MZ-IH for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:21 -0400 Received: from [140.186.70.92] (port=58131 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7wQA-0004M3-Tk for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7wQ9-0003pG-KT for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52765) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7wQ9-0003pC-Ij for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7wK5-00015r-M2; Thu, 07 Apr 2011 17:01:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 21:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7955 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: joakim@verona.se Received: via spool by 7955-submit@debbugs.gnu.org id=B7955.13022100104142 (code B ref 7955); Thu, 07 Apr 2011 21:01:01 +0000 Received: (at 7955) by debbugs.gnu.org; 7 Apr 2011 21:00:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7wJG-00014l-AY for submit@debbugs.gnu.org; Thu, 07 Apr 2011 17:00:10 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7wJE-00014J-82 for 7955@debbugs.gnu.org; Thu, 07 Apr 2011 17:00:08 -0400 Received: from localhost ([127.0.0.1]:33028) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7wJ7-000140-1C; Thu, 07 Apr 2011 17:00:01 -0400 From: Glenn Morris References: <87mxm0x4h8.fsf@stupidchicken.com> X-Spook: Treasury clandestine fissionable Gazprom corporate X-Ran: ,45|vI/KSqYyY>2~+J-$q[jSiu]O3NRaa{SsLEXU?e=5"s12ab.Z'qw"s5{a-R,2q$KZ]2 X-Hue: yellow X-Attribution: GM Date: Thu, 07 Apr 2011 17:00:00 -0400 In-Reply-To: (Glenn Morris's message of "Mon, 14 Feb 2011 21:51:45 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 17:01:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7955@debbugs.gnu.org, Chong Yidong Subject: bug#7955: patch for imagemagick header rename X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 21:07:20 -0000 Please can we have this fix installed in the trunk and close this report. From MAILER-DAEMON Thu Apr 07 17:07:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q7wQF-0004NP-Nn for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:23 -0400 Received: from [140.186.70.92] (port=58162 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7wQC-0004MD-Vh for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7wQC-0003pv-02 for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52769) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7wQB-0003pr-Uy for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 17:07:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q7wFF-0000yg-U6; Thu, 07 Apr 2011 16:56:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Apr 2011 20:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8425 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Peter Dyballa Received: via spool by 8425-submit@debbugs.gnu.org id=B8425.13022097053689 (code B ref 8425); Thu, 07 Apr 2011 20:56:01 +0000 Received: (at 8425) by debbugs.gnu.org; 7 Apr 2011 20:55:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7wEL-0000xS-2m for submit@debbugs.gnu.org; Thu, 07 Apr 2011 16:55:05 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q7wEI-0000wx-Ga for 8425@debbugs.gnu.org; Thu, 07 Apr 2011 16:55:03 -0400 Received: from localhost ([127.0.0.1]:39859) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7wEC-0000jj-Fu; Thu, 07 Apr 2011 16:54:56 -0400 From: Glenn Morris References: X-Spook: Etacs Cocaine dictionary oil Ft. Meade Albania Pine Gap X-Ran: 1UC!FIFTk]1@Zr`4>ha=lm,-r}Tmi"e>~doghoxlgo*K@?a*cBp2_O~D)%q'|9$A2;k\O% X-Hue: red X-Attribution: GM Date: Thu, 07 Apr 2011 16:54:55 -0400 In-Reply-To: (Peter Dyballa's message of "Mon, 4 Apr 2011 21:32:44 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 16:56:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8425@debbugs.gnu.org Subject: bug#8425: 24.0.50; ./stdint.h:82:7: error: #elif with no expression X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2011 21:07:22 -0000 Peter Dyballa wrote: > And since @HAVE_SYS_BITYPES_H@ is changed to an empty string the lines > become invalid in lib/stdint.h: [...] > . md5.h [...] > .. ./stdint.h > ... > /sw/lib/gcc4.5/lib/gcc/powerpc-apple-darwin9.8.0/4.5.2/include/stdint.h Maybe you have a stale lib/stdint.h. Try starting from a fresh state. http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00261.html From MAILER-DAEMON Thu Apr 07 23:37:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q82Vh-0002Bz-5t for mharc-bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 23:37:25 -0400 Received: from [140.186.70.92] (port=45087 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q82Vd-0002BT-Pr for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 23:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q82Vc-0000Jp-OE for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 23:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45643) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q82Vc-0000Ji-MQ for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 23:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q82Ik-0002eI-Ie for bug-gnu-emacs@gnu.org; Thu, 07 Apr 2011 23:24:02 -0400 In-Reply-To: <87wrnj3zu6.fsf@our.domain.is.not.set> Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 03:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 7598 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 7598-done@debbugs.gnu.org Mail-Followup-To: 7598@debbugs.gnu.org, rgm@gnu.org Received: via spool by 7598-done@debbugs.gnu.org id=D7598.130223300010130 (code D ref 7598); Fri, 08 Apr 2011 03:24:02 +0000 Received: (at 7598-done) by debbugs.gnu.org; 8 Apr 2011 03:23:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q82I3-0002dJ-KB for submit@debbugs.gnu.org; Thu, 07 Apr 2011 23:23:19 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q82I0-0002d4-UU for 7598-done@debbugs.gnu.org; Thu, 07 Apr 2011 23:23:17 -0400 Received: from localhost ([127.0.0.1]:55086) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q82Hv-0002aj-Lo; Thu, 07 Apr 2011 23:23:11 -0400 From: Glenn Morris References: <87wrnj3zu6.fsf@our.domain.is.not.set> X-Spook: Ortega Mena monarchist Crypto AG ASLET espionage SAPO X-Ran: -1Yta>@96*JGqan*5~g5lSq69+1X[g&F,*:=p5]liZI|LNWk:V4[eh;;M!(zd'?~h/K#ZT X-Hue: black X-Attribution: GM Date: Thu, 07 Apr 2011 23:23:11 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 07 Apr 2011 23:24:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#7598: 24.0.50; CVS/Template ignored when committing files X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 03:37:22 -0000 Version: 24.1 Marco Gidde wrote: > When committing files from within pcl-cvs the log-edit buffer is always > filled with the default string "Summary:" instead of reading > CVS/Template. > > Reading the code the reason is quite obvious: the function log-edit is > called with setup=non-nil and therefore inserts aforementioned > string. Later the log-edit-hook is run, which contains > log-edit-insert-cvs-template, but this functions only reads and inserts > the template when the buffer is still empty. Thanks; fixed. > In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1) > of 2010-12-04 on tribuntu From MAILER-DAEMON Fri Apr 08 03:09:50 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q85pF-0003rE-Rm for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 03:09:50 -0400 Received: from [140.186.70.92] (port=51021 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q85Jm-0000l8-TR for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 02:37:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q85Jl-0002vU-U3 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 02:37:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60462) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q85Jl-0002vQ-Sb for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 02:37:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q85Fd-0006q2-SD; Fri, 08 Apr 2011 02:33:01 -0400 X-Loop: help-debbugs@gnu.org References: <684839CF-AD6D-43E0-8659-F419C17DD5A2@sanityinc.com> In-Reply-To: <684839CF-AD6D-43E0-8659-F419C17DD5A2@sanityinc.com> Resent-From: Erik Andrejko Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 06:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: steve@sanityinc.com, 8402@debbugs.gnu.org Received: via spool by 8402-submit@debbugs.gnu.org id=B8402.130224434926235 (code B ref 8402); Fri, 08 Apr 2011 06:33:01 +0000 Received: (at 8402) by debbugs.gnu.org; 8 Apr 2011 06:32:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q85F6-0006p5-3m for submit@debbugs.gnu.org; Fri, 08 Apr 2011 02:32:28 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q83R3-0004H0-EV for 8402@debbugs.gnu.org; Fri, 08 Apr 2011 00:36:42 -0400 Received: by iwn39 with SMTP id 39so3109128iwn.3 for <8402@debbugs.gnu.org>; Thu, 07 Apr 2011 21:36:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:content-type:content-transfer-encoding :subject:date:message-id:to:mime-version:x-mailer; bh=gsn+4I0fNLHPweSt87gFQ/vuxoUmPpVSxcNTO0S29RM=; b=giDEHgZqEXUxUDyfEuUDODqcYs9ySEWt6A5iFmCdCkqevJRcJY6nm/JmbrN0ikQIxD ocAmIlvDxrIgqSZhCyzN4pwkhPObUL03Wnso5YuYSvMQbhhMcGQC4o+5ZcIxKtbVzLiO a0IJ+hBRyAC7Qpv7UO0FIpv5NOq0W0gJfZRHQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:content-type:content-transfer-encoding:subject:date:message-id :to:mime-version:x-mailer; b=MZ4o8xmxn6MBOwuU+L58tGHnLkduNQ8XxXWRuQPxlKMbXTsMyon7sYiDh9tDEuNh0S SjcsbZB+QMswKtzVbNStOB1WKB5DAMFhSDk6IrXQ0uqOduEJ0CyUNd4XCxa6VuPo+mum uU+CNbio51nTjNfDtK1NP/7P4qGfxjNg9H/jc= Received: by 10.42.40.211 with SMTP id m19mr2632903ice.190.1302237395445; Thu, 07 Apr 2011 21:36:35 -0700 (PDT) Received: from [10.0.1.6] (adsl-75-37-15-12.dsl.pltn13.sbcglobal.net [75.37.15.12]) by mx.google.com with ESMTPS id uk4sm1448794icb.21.2011.04.07.21.36.30 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 07 Apr 2011 21:36:34 -0700 (PDT) From: Erik Andrejko Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Thu, 7 Apr 2011 21:36:18 -0700 Message-Id: <8591B978-B263-4A6B-B65E-B18B45C76CFD@gmail.com> Mime-Version: 1.0 (Apple Message framework v1082) X-Mailer: Apple Mail (2.1082) X-Mailman-Approved-At: Fri, 08 Apr 2011 02:32:27 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 02:33:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 08 Apr 2011 03:09:47 -0400 Cc: Subject: bug#8402: Acknowledgement (24.0.50; Hex colors are not rendered correctly on OS X (Cocoa)) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 06:37:19 -0000 I was able to fix this problem on my OS X 10.6 machine by modifying = nsterm.m: diff --git a/src/nsterm.m b/src/nsterm.m index af1f21a..696dbdc 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -1389,7 +1389,7 @@ ns_get_color (const char *name, NSColor **col) =20 if (r >=3D 0.0) { - *col =3D [NSColor colorWithCalibratedRed: r green: g blue: b = alpha: 1.0]; + *col =3D [NSColor colorWithDeviceRed: r green: g blue: b alpha: = 1.0]; UNBLOCK_INPUT; return 0; } After the change, the RGB values of the colors displayed matched the = expected RGB values according to the DigitalColor Meter utility.= From MAILER-DAEMON Fri Apr 08 03:37:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q86Fy-0004sO-KP for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 03:37:26 -0400 Received: from [140.186.70.92] (port=49205 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q86Fw-0004lP-1S for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 03:37:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q86Fq-0002AO-41 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 03:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57493) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q86Fq-0002A5-2F for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 03:37:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q85vG-0007nQ-91; Fri, 08 Apr 2011 03:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Steve Purcell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 07:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Erik Andrejko Received: via spool by 8402-submit@debbugs.gnu.org id=B8402.130224693129931 (code B ref 8402); Fri, 08 Apr 2011 07:16:02 +0000 Received: (at 8402) by debbugs.gnu.org; 8 Apr 2011 07:15:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q85uk-0007mi-R9 for submit@debbugs.gnu.org; Fri, 08 Apr 2011 03:15:30 -0400 Received: from h1189701.stratoserver.net ([85.214.32.38]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q85ui-0007mV-Q0 for 8402@debbugs.gnu.org; Fri, 08 Apr 2011 03:15:29 -0400 Received: from mandala.home (host86-151-33-87.range86-151.btcentralplus.com [86.151.33.87]) by h1189701.stratoserver.net (Postfix) with ESMTPA id 9B8FCECD779; Fri, 8 Apr 2011 09:15:21 +0200 (CEST) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Steve Purcell In-Reply-To: <8591B978-B263-4A6B-B65E-B18B45C76CFD@gmail.com> Date: Fri, 8 Apr 2011 08:15:20 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <5F0512AE-418C-4830-A4B5-BA06140A4CD2@sanityinc.com> References: <8591B978-B263-4A6B-B65E-B18B45C76CFD@gmail.com> X-Mailer: Apple Mail (2.1084) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 03:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8402@debbugs.gnu.org Subject: bug#8402: Acknowledgement (24.0.50; Hex colors are not rendered correctly on OS X (Cocoa)) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 07:37:25 -0000 Erik - what's the color behavior on other window-systems? I haven't had = the opportunity to compare. It does seem like your fix would be more = likely to give the results a user would want. -Steve= From MAILER-DAEMON Fri Apr 08 05:07:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q87f3-0001UU-Vf for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 05:07:26 -0400 Received: from [140.186.70.92] (port=38523 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q87ex-0001S8-3A for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 05:07:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q87ev-0007hK-Ti for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 05:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59119) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q87ev-0007hG-S4 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 05:07:17 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q87Zp-0001hM-Qb; Fri, 08 Apr 2011 05:02:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 09:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.13022532926494 (code B ref 8435); Fri, 08 Apr 2011 09:02:01 +0000 Received: (at 8435) by debbugs.gnu.org; 8 Apr 2011 09:01:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q87ZM-0001gh-6i for submit@debbugs.gnu.org; Fri, 08 Apr 2011 05:01:32 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q87Z5-0001gB-QE for 8435@debbugs.gnu.org; Fri, 08 Apr 2011 05:01:31 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJB00700SZ9L000@a-mtaout22.012.net.il> for 8435@debbugs.gnu.org; Fri, 08 Apr 2011 12:00:46 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.239.68]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJB006L5T18TMA0@a-mtaout22.012.net.il>; Fri, 08 Apr 2011 12:00:46 +0300 (IDT) Date: Fri, 08 Apr 2011 11:58:44 +0300 From: Eli Zaretskii In-reply-to: <4D9E21FB.70802@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83vcypt8zf.fsf@gnu.org> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 05:02:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 09:07:23 -0000 > Date: Thu, 07 Apr 2011 13:43:39 -0700 > From: Paul Eggert > CC: 8435@debbugs.gnu.org > > > It also supported %c format for converting a multibyte character to > > its integer representation. > > This problem should be OK too. I manually inspected all the places > that used the %c format. All but one of them used %c only to convert > unibyte characters, so they're OK. The only exception was in > charset_iso_charset_parameter, and I modified that function to convert > the multibyte character before passing it as a string to 'error'. But we are losing a valuable feature this way, I think. From now on, any code that needs to use %c for displaying a character codepoint will need to convert it manually before calling the message functions. Taking a step back, this issue is about possible bugs when int and EMACS_INT data types are mixed up in the calls to functions that could either call doprnt or printf and its ilk. So I think it would be better to fix these problems as follows: . Introduce a printf format conversion specifier for converting an EMACS_INT data type. . Fix all the direct and indirect callers of doprnt to use this new specifier when the argument is an EMACS_INT. . Fix doprnt to avoid overflow when EMACS_INT is a 64-bit type, if it could overflow. (I don't see such a danger, but maybe I overlook something.) You already did the first two. So I think what my suggestion boils down to fixing doprnt (if needed) instead of introducing vsnprintf, and then all the additional problems caused by that introduction will be gone. So could you please tell what are the downsides of keeping doprnt instead of introducing vsnprintf? > Another issue has come up in further static analysis. The vsnprintf > API does not work for strings longer than INT_MAX bytes. For > vmessage's use of vsnprintf this is OK, since (for other reasons) a > frame title can't be that long. However, for verror this is an > arbitrary limitation on typical 64-bit hosts. I'll look into this, > and plan to propose a further patch to handle it. I don't think we have any reason to support strings longer than INT_MAX in these functions. They are used to display messages in the echo area/minibuffer, so they can hardly be close to INT_MAX anyway. We could simply document that and move on. For bullet-proof code, we could even check the length and truncate the string before passing it to verror or its subroutines. I also don't think we should remove message_nolog, even if it's currently unused. It's a useful function. If someone feels badly about having dead code, we could #ifdef it away, although I don't think it matters for such a short function. From MAILER-DAEMON Fri Apr 08 12:38:32 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8Ehb-0001cU-Jf for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:31 -0400 Received: from [140.186.70.92] (port=37552 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8EhV-0001ap-Vh for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8EhU-0004M7-Tb for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38889) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8EhU-0004M1-Ri for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8EOk-0003xH-2x; Fri, 08 Apr 2011 12:19:02 -0400 X-Loop: help-debbugs@gnu.org References: <878vvz8sml.fsf@fastmail.fm> In-Reply-To: <878vvz8sml.fsf@fastmail.fm> Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 16:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8364 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Tassilo Horn Received: via spool by 8364-submit@debbugs.gnu.org id=B8364.130227953415190 (code B ref 8364); Fri, 08 Apr 2011 16:19:02 +0000 Received: (at 8364) by debbugs.gnu.org; 8 Apr 2011 16:18:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8EOc-0003wx-LY for submit@debbugs.gnu.org; Fri, 08 Apr 2011 12:18:54 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8EOb-0003wm-NM for 8364@debbugs.gnu.org; Fri, 08 Apr 2011 12:18:54 -0400 Received: from furball (dhcp128036014187.central.yale.edu [128.36.14.187]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p38GIlq9011212 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 8 Apr 2011 12:18:48 -0400 Received: by furball (Postfix, from userid 1000) id C233116038E; Fri, 8 Apr 2011 12:18:47 -0400 (EDT) From: Chong Yidong Date: Fri, 08 Apr 2011 12:18:47 -0400 Message-ID: <874o68ra1k.fsf@stupidchicken.com> MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 12:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8364@debbugs.gnu.org Subject: bug#8364: 24.0.9999; PATCH: Fit to width/height/page for doc-view.el X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 16:38:27 -0000 > This patch created by Sho Nakatani (in Cc) adds a > feature to fit the current doc to the window height/width. I already > tested it, and it works as expected. The emacs coding standards are > also met. > > I have instructed Nakatani in doing the copyright assignment, and he is > willing to do so. When the assignment is confirmed, I'll apply and push > his changes. Sho Nakatani's copyright assignment is complete. From MAILER-DAEMON Fri Apr 08 12:40:14 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8EjG-0002Ab-I0 for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:40:14 -0400 Received: from [140.186.70.92] (port=37403 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8EhJ-0001Ww-Ry for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8EhI-0004Gj-W4 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38874) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8EhI-0004Ge-UC for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:12 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8ELq-0003rD-Io; Fri, 08 Apr 2011 12:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Gert Nilsson" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 16:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8446 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8446@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130227934914793 (code B ref -1); Fri, 08 Apr 2011 16:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Apr 2011 16:15:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8ELc-0003qW-6Q for submit@debbugs.gnu.org; Fri, 08 Apr 2011 12:15:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8C3c-0000Tf-RK for submit@debbugs.gnu.org; Fri, 08 Apr 2011 09:49:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8C3X-0007GI-86 for submit@debbugs.gnu.org; Fri, 08 Apr 2011 09:48:59 -0400 Received: from lists.gnu.org ([199.232.76.165]:52899) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8C3X-0007GE-3S for submit@debbugs.gnu.org; Fri, 08 Apr 2011 09:48:59 -0400 Received: from [140.186.70.92] (port=56095 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8C3W-0008DG-5Y for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 09:48:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8C3V-0007Fr-Bx for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 09:48:57 -0400 Received: from smtp-out21.han.skanova.net ([195.67.226.208]:42262) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8C3V-0007Fl-46 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 09:48:57 -0400 Received: from gertt574rm1mx6 (81.233.33.251) by smtp-out21.han.skanova.net (8.5.133) (authenticated as u60612655) id 4D6517A101178CB2 for bug-gnu-emacs@gnu.org; Fri, 8 Apr 2011 15:48:54 +0200 Message-ID: From: "Gert Nilsson" Date: Fri, 8 Apr 2011 15:48:56 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01CBF604.77FAFA70" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Fri, 08 Apr 2011 12:15:46 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 12:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 08 Apr 2011 12:40:08 -0400 Cc: Subject: bug#8446: scroll-bar middle mouse X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 16:38:15 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0003_01CBF604.77FAFA70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Every time the scroll bar is used with middle mouse button, it pastes wherever the cursor happens to be when the mouse finally released. To be clear, I am not middle-clicking in the editing area! GNU Emacs 23.1-7 (x86_64-pc-linux-gnu, GTK+ Version 2.20.0)=20 Thanks! G.N. ------=_NextPart_000_0003_01CBF604.77FAFA70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Every time the scroll bar is used with = middle mouse=20 button, it
pastes wherever the cursor happens to = be when the=20 mouse finally
released. To be clear, I am not = middle-clicking in=20 the editing area!
GNU Emacs 23.1-7 (x86_64-pc-linux-gnu, = GTK+ Version=20 2.20.0) 
 
Thanks!
G.N.
------=_NextPart_000_0003_01CBF604.77FAFA70-- From MAILER-DAEMON Fri Apr 08 12:40:15 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8EjG-0002Ar-SA for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:40:14 -0400 Received: from [140.186.70.92] (port=37319 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8EhC-0001U1-2a for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8EhB-0004DO-4t for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:05 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38868) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8EhB-0004DK-2w for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8EMp-0003ti-By; Fri, 08 Apr 2011 12:17:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chin Sean Choo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 16:17:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8448@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130227939914918 (code B ref -1); Fri, 08 Apr 2011 16:17:03 +0000 Received: (at submit) by debbugs.gnu.org; 8 Apr 2011 16:16:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8EMQ-0003sZ-Sz for submit@debbugs.gnu.org; Fri, 08 Apr 2011 12:16:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8827-0002Ln-KQ for submit@debbugs.gnu.org; Fri, 08 Apr 2011 05:31:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8821-0005KD-Qp for submit@debbugs.gnu.org; Fri, 08 Apr 2011 05:31:10 -0400 Received: from lists.gnu.org ([199.232.76.165]:34416) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8821-0005K2-FE for submit@debbugs.gnu.org; Fri, 08 Apr 2011 05:31:09 -0400 Received: from [140.186.70.92] (port=52333 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q881z-0007aG-C2 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 05:31:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q881w-0005J1-IP for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 05:31:05 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:57709) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q881w-0005Iq-Du for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 05:31:04 -0400 Received: by pwi10 with SMTP id 10so1596002pwi.0 for ; Fri, 08 Apr 2011 02:31:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=oZaD7G0u3hdcNZ9hpLStNg0GYdOx5mfgwnmTgFuXxcQ=; b=XUpVJbqXP85mNKEFTFn151455LiuSGUQGn9ro45qN3nr3IotyR2xNMBPJa+ZOt8CBe mmIVhR3GZ4BZv009i+tj6o93LvRYuEgxcH+BjGvEXqp6bWKxO7hWiUmJRP6/X9CrofG5 F4+3N7U0OJnz1J2f+lXwvtr+ZNYSpKyJyGnPg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=o+uodD83K2YUBizRR6eLFlWMsmoMjEelNY2aVXLTZb3haZ8fEyM0Pm/jrfLy353sW4 Sgxjb2MrSrAvhPK76kAUlJJZBNjbqo0H+/f/Q4EOeGvyk7GuVM8WCF/AfdAXvvtMsNSP Zdax/o1Vf7pkQst061EthwwpEbbDSTuFHbeLY= MIME-Version: 1.0 Received: by 10.142.139.18 with SMTP id m18mr1607069wfd.373.1302255062683; Fri, 08 Apr 2011 02:31:02 -0700 (PDT) Received: by 10.142.233.2 with HTTP; Fri, 8 Apr 2011 02:31:02 -0700 (PDT) Date: Fri, 8 Apr 2011 17:31:02 +0800 Message-ID: From: Chin Sean Choo Content-Type: multipart/alternative; boundary=000e0cd2dc606b11a604a064e201 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Fri, 08 Apr 2011 12:16:37 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 12:17:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 08 Apr 2011 12:40:09 -0400 Cc: Subject: bug#8448: Problem with Building Emacs X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 16:38:08 -0000 --000e0cd2dc606b11a604a064e201 Content-Type: text/plain; charset=ISO-8859-1 Hi, I've downloaded the package: emacs-23.3.tar.gz , from the GNU ftp. I unzipped it, and follow the installation progress: $ ./configure --- things worked fine here $ make --- make: *** No targets specified and no makefile found. Stop. May I know what's the problem..? --000e0cd2dc606b11a604a064e201 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi, I've downloaded the package: emacs-23.3.tar.gz , from the GNU ftp.<= br>
I unzipped it, and follow the installation progress:

$ ./conf= igure
--- things worked fine here

$ make
--- make: *** No targ= ets specified and no makefile found. Stop.

May I know what's the problem..?
--000e0cd2dc606b11a604a064e201-- From MAILER-DAEMON Fri Apr 08 12:40:15 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8EjH-0002BA-5g for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:40:15 -0400 Received: from [140.186.70.92] (port=37387 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8EhJ-0001Wi-7V for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8EhH-0004GF-C4 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:13 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38872) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8EhH-0004G1-A7 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:11 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8ELp-0003r6-VM; Fri, 08 Apr 2011 12:16:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Oleksandr Gavenko Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 16:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8445 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8445@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130227933614769 (code B ref -1); Fri, 08 Apr 2011 16:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Apr 2011 16:15:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8ELO-0003q8-SO for submit@debbugs.gnu.org; Fri, 08 Apr 2011 12:15:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8B7Q-0007Zx-LF for submit@debbugs.gnu.org; Fri, 08 Apr 2011 08:48:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8B7K-0005mx-9k for submit@debbugs.gnu.org; Fri, 08 Apr 2011 08:48:51 -0400 Received: from lists.gnu.org ([199.232.76.165]:41418) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8B7K-0005mt-7m for submit@debbugs.gnu.org; Fri, 08 Apr 2011 08:48:50 -0400 Received: from [140.186.70.92] (port=33567 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8B7J-0006fz-6z for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 08:48:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8B7I-0005lz-8z for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 08:48:49 -0400 Received: from pub3.bifit.com.ua ([212.1.84.250]:53493) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8B7I-0005kS-2V for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 08:48:48 -0400 Received: from services.bifit.int (unknown [91.193.68.214]) by pub3.bifit.com.ua (Postfix) with ESMTP id 7C6042844A for ; Fri, 8 Apr 2011 15:57:11 +0300 (EEST) Received: from [192.168.1.26] (gavenko.bifit.int [192.168.1.26]) by services.bifit.int (Postfix) with ESMTP id D9298B95E for ; Fri, 8 Apr 2011 15:48:38 +0300 (EEST) Message-ID: <4D9F0426.4000100@bifit.com.ua> Date: Fri, 08 Apr 2011 15:48:38 +0300 From: Oleksandr Gavenko User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: FreeBSD 6.x (1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Fri, 08 Apr 2011 12:15:33 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 12:16:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 08 Apr 2011 12:40:09 -0400 Cc: Subject: bug#8445: "wisent-parse-stream: # - Invalid start symbol bovine-inner-scope" in JavaScript with "(global-semantic-idle-summary-mode 1)" X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 16:38:14 -0000 $ cat my.js function my() { hello(); } $ emacs -q my.js M-: (semantic-mode 1) RET M-: (global-semantic-idle-summary-mode 1) RET put cursor at hello func and you get in message area: wisent-parse-stream: # - Invalid start symbol=20 bovine-inner-scope Same on Emacs 23.2.1 and 23.3.1. --=20 =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC, =D0=90=D0=BB= =D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80 =D0=93=D0=B0=D0=B2=D0=B5=D0=BD= =D0=BA=D0=BE. From MAILER-DAEMON Fri Apr 08 12:40:16 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8EjH-0002BP-Un for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:40:16 -0400 Received: from [140.186.70.92] (port=37429 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8EhL-0001XL-HU for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8EhK-0004Hm-L6 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:15 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38877) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8EhK-0004Hg-J4 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:14 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8EMo-0003tY-9t; Fri, 08 Apr 2011 12:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Hrvoje =?UTF-8?Q?Nik=C5=A1i=C4=87?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 16:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8447 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8447@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130227936914865 (code B ref -1); Fri, 08 Apr 2011 16:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Apr 2011 16:16:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8ELo-0003qs-7R for submit@debbugs.gnu.org; Fri, 08 Apr 2011 12:16:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8E12-0003M6-T4 for submit@debbugs.gnu.org; Fri, 08 Apr 2011 11:54:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8E0w-0007Dy-TX for submit@debbugs.gnu.org; Fri, 08 Apr 2011 11:54:27 -0400 Received: from lists.gnu.org ([199.232.76.165]:47718) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8E0w-0007Dr-KJ for submit@debbugs.gnu.org; Fri, 08 Apr 2011 11:54:26 -0400 Received: from [140.186.70.92] (port=56415 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8E0u-0003Fd-VA for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 11:54:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8E0s-0007Bk-Tj for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 11:54:24 -0400 Received: from mail-yx0-f169.google.com ([209.85.213.169]:52734) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8E0s-0007BP-QK for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 11:54:22 -0400 Received: by yxt33 with SMTP id 33so1802382yxt.0 for ; Fri, 08 Apr 2011 08:54:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=bhAoQ1Ylma1/nBMqLs/gWoF7IGZ2YGaCALSjArcjCyc=; b=Nih0fKvvKgugcFlU4Tek92h6WKyiaiGppSB5CiHamVanPVlbYmK1O9oLeHmE00me7Z M9Qa5m/5YHnUXd+QaIuO2Ql0hwaL0+V9MOH9xRmgmH8npduJwNi3Jnc75RfKI2ecJJOp WcKhOCgnqg3domEXu2CCXrwZwVcaqRptVqlh0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=lux+4xGMFVZeRcUQ5220LsvZKw2qWkmi0V+sDn/5zJvMS1FrN0RYnoBRORc3U9YiDg 1YLrlF9+Cw0NmPsrdX0mTgPSjJgZrSMESDeDW69mdu3BYBB2G33yYQTLu1Xt3KxJaNDS XZamQfPTzh7whN4bRbzVv62XYR+gRMoBsWmaQ= MIME-Version: 1.0 Received: by 10.91.69.37 with SMTP id w37mr2116896agk.196.1302278061676; Fri, 08 Apr 2011 08:54:21 -0700 (PDT) Received: by 10.90.63.17 with HTTP; Fri, 8 Apr 2011 08:54:21 -0700 (PDT) Date: Fri, 8 Apr 2011 17:54:21 +0200 Message-ID: From: Hrvoje =?UTF-8?Q?Nik=C5=A1i=C4=87?= Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Fri, 08 Apr 2011 12:15:58 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 12:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 08 Apr 2011 12:40:09 -0400 Cc: Subject: bug#8447: Undoing M-x revert-buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 16:38:16 -0000 It would be nice to be able to undo a revert-buffer operation. I've just had a situation where I used M-x revert-buffer, and immediately wanted to see the old version again. (I wanted to briefly compare the old and new contents, which only differed in several characters.) I routinely pressed C-_, and got a "no undo data" message in the echo area. For the shortest instant I was surprised, but I quickly remembered that M-x revert-buffer clears the undo stack, and that it has always worked that way. But I would like to question this design choice. What I wanted to do was not really unreasonable. The buffer held several kilobytes of data, and my computer has gigabytes of memory at its disposal, enough room to hold the buffer contents literally a million times over. If you think about it, reverting an existing buffer is just another operation on buffer text, not that different than M-x erase-buffer followed by M-x insert-file, which would happily remember everything. If the maintainers agree in principle, I'd like to look into patching revert-buffer so it records the revert as it would any other change to the buffer text. Hrvoje From MAILER-DAEMON Fri Apr 08 12:41:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8EkK-0002bS-TB for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:41:21 -0400 Received: from [140.186.70.92] (port=37543 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8EhV-0001ak-FL for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8EhU-0004Lt-CL for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38888) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8EhU-0004Ln-7m for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8ENm-0003vZ-Ku; Fri, 08 Apr 2011 12:18:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Svante Signell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 16:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8451 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 8451@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130227943015035 (code B ref -1); Fri, 08 Apr 2011 16:18:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Apr 2011 16:17:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8EMw-0003uS-E0 for submit@debbugs.gnu.org; Fri, 08 Apr 2011 12:17:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8BD2-0007jB-Aw for submit@debbugs.gnu.org; Fri, 08 Apr 2011 08:54:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8BCw-0007lF-PY for submit@debbugs.gnu.org; Fri, 08 Apr 2011 08:54:39 -0400 Received: from lists.gnu.org ([199.232.76.165]:58583) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8BCw-0007lB-NK for submit@debbugs.gnu.org; Fri, 08 Apr 2011 08:54:38 -0400 Received: from [140.186.70.92] (port=51600 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8BCv-0001xi-8f for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 08:54:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8BCt-0007jr-0G for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 08:54:37 -0400 Received: from smtp-out12.han.skanova.net ([195.67.226.212]:60940) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8BCs-0007iz-MM for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 08:54:34 -0400 Received: from [130.237.20.66] (130.237.20.66) by smtp-out12.han.skanova.net (8.5.133) (authenticated as u84406617) id 4D65154400D428EE; Fri, 8 Apr 2011 14:54:32 +0200 From: Svante Signell Content-Type: text/plain; charset="UTF-8" Organization: Hemma Date: Fri, 08 Apr 2011 14:54:32 +0200 Message-ID: <1302267272.32453.194.camel@s1499.it.kth.se> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Fri, 08 Apr 2011 12:17:09 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 12:18:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 08 Apr 2011 12:41:17 -0400 Cc: Subject: bug#8451: 23.2.1 fails to start on GNU/Hurd due to bogus code in term.c X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: svante.signell@telia.com List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 16:38:27 -0000 Package: emacs Version: 23.2+1-7 Severity: Important Tags: patch Usertags: hurd Starting Debian emacs 23.2+1-7 in non-window system mode on GNU/Hurd fails due to bogus code: #:~ emacs -nw emacs: Not a tty device: /dev/tty src/term.c: #ifdef O_IGNORE_CTTY if (!ctty) /* Open the terminal device. Don't recognize it as our controlling terminal, and don't make it the controlling tty if we don't have one at the moment. */ fd = emacs_open (name, O_RDWR | O_IGNORE_CTTY | O_NOCTTY, 0); else #else /* Alas, O_IGNORE_CTTY is a GNU extension that seems to be only defined on Hurd. On other systems, we need to explicitly dissociate ourselves from the controlling tty when we want to open a frame on the same terminal. */ fd = emacs_open (name, O_RDWR | O_NOCTTY, 0); #endif /* O_IGNORE_CTTY */ tty->name = xstrdup (name); When O_IGNORE_CTTY is defined (which is the case only on GNU/Hurd...), the else branch is actually tty->name = xstrdup(name); ... The obvious fix is attached (provided by Samuel Thibault) --- src/term.c.orig 2011-01-20 02:14:50.000000000 +0100 +++ src/term.c 2011-01-20 02:15:43.000000000 +0100 @@ -3428,13 +3428,12 @@ init_tty (char *name, char *terminal_typ if we don't have one at the moment. */ fd = emacs_open (name, O_RDWR | O_IGNORE_CTTY | O_NOCTTY, 0); else -#else +#endif /* O_IGNORE_CTTY */ /* Alas, O_IGNORE_CTTY is a GNU extension that seems to be only defined on Hurd. On other systems, we need to explicitly dissociate ourselves from the controlling tty when we want to open a frame on the same terminal. */ fd = emacs_open (name, O_RDWR | O_NOCTTY, 0); -#endif /* O_IGNORE_CTTY */ tty->name = xstrdup (name); terminal->name = xstrdup (name); Is this fixed in 23.3 already? FYI: Emacs still does not work when editing a directory in non-window mode or in X. GNU Emacs 23.2.1 (i486-pc-gnu) of 2011-01-20 on kvm-hurd, modified by Debian From MAILER-DAEMON Fri Apr 08 13:37:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8Fcd-0002UA-1a for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 13:37:27 -0400 Received: from [140.186.70.92] (port=33754 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8FcY-0002S3-7q for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 13:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8FcX-0005ZK-50 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 13:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50879) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8FcX-0005Z8-3G for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 13:37:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8FWQ-0005gU-NT; Fri, 08 Apr 2011 13:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 17:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8452 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8452@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130228383321807 (code B ref -1); Fri, 08 Apr 2011 17:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Apr 2011 17:30:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8FVx-0005ff-5u for submit@debbugs.gnu.org; Fri, 08 Apr 2011 13:30:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8FVu-0005fN-6C for submit@debbugs.gnu.org; Fri, 08 Apr 2011 13:30:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8FVo-0003p0-8p for submit@debbugs.gnu.org; Fri, 08 Apr 2011 13:30:24 -0400 Received: from lists.gnu.org ([199.232.76.165]:33019) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8FVo-0003ow-1u for submit@debbugs.gnu.org; Fri, 08 Apr 2011 13:30:24 -0400 Received: from [140.186.70.92] (port=47181 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8FVm-00073Y-UD for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 13:30:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8FVm-0003oQ-0u for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 13:30:22 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:30993) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8FVl-0003oD-RV for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 13:30:21 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p38HUIct026294 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 8 Apr 2011 17:30:20 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p38HUHwW003321 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 8 Apr 2011 17:30:17 GMT Received: from abhmt013.oracle.com (abhmt013.oracle.com [141.146.116.22]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p38HUH0f020610 for ; Fri, 8 Apr 2011 12:30:17 -0500 Received: from dradamslap1 (/10.159.62.148) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 08 Apr 2011 10:30:16 -0700 From: "Drew Adams" Date: Fri, 8 Apr 2011 10:30:16 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: Acv2Ep/9kCoAa9Q/TvC/GDPQ1S24Kw== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-Source-IP: acsmt357.oracle.com [141.146.40.157] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4D9F462A.002B:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 13:31:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8452: 24.0.50; doc of `pp' and related functions X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 17:37:23 -0000 1. Please add to the doc (e.g. doc strings) for `pp' and similar functions a mention of the various `print-*' variables that are respected and (if any) not respected. In particular, `print-circle'. 2. Please document `pp' and its relatives in the Elisp manual, and index them. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-04 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Fri Apr 08 14:07:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8G5c-0007vV-3D for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:07:24 -0400 Received: from [140.186.70.92] (port=46074 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8G5Y-0007u2-Ah for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8G5X-0007Qn-1z for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44046) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8G5X-0007Qi-0E for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:07:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8Fpm-0006AT-Hg; Fri, 08 Apr 2011 13:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 17:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8258 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ralph Schleicher Received: via spool by 8258-submit@debbugs.gnu.org id=B8258.130228500823637 (code B ref 8258); Fri, 08 Apr 2011 17:51:02 +0000 Received: (at 8258) by debbugs.gnu.org; 8 Apr 2011 17:50:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8Fot-00069C-Fu for submit@debbugs.gnu.org; Fri, 08 Apr 2011 13:50:07 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8For-00068g-Tj for 8258@debbugs.gnu.org; Fri, 08 Apr 2011 13:50:06 -0400 Received: from localhost ([127.0.0.1]:59110) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8Fok-0006qj-Ay; Fri, 08 Apr 2011 13:49:58 -0400 From: Glenn Morris References: <87bp1cjhhz.fsf@bravo.mueller-schleicher.i> X-Spook: Centro CIDA cybercash NWO counter terrorism ICE Fortezza X-Ran: [UOc:_hi/.Yd[%f):VvDcI&}H0e*7_KAGO2QwC.3LY7TpM{$faGn.?Sqs2/Yz=u;rV1[XZ X-Hue: green X-Attribution: GM Date: Fri, 08 Apr 2011 13:49:57 -0400 In-Reply-To: (Juanma Barranquero's message of "Wed, 16 Mar 2011 01:04:05 +0100") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 13:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Juanma Barranquero , 8258@debbugs.gnu.org Subject: bug#8258: INFOPATH bug on Windows X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 18:07:21 -0000 Hi, I noticed that we do not have a copyright assignment from you that would cover these changes (we only have ones specifically for libc.el and battery.el). The current change is small enough not to need an assignment, but I notice you have sent a few other patches recently (not yet applied), plus you seem to have some old changes installed for info-look.el. The simplest solution is if you just complete one more, general assignment for all of Emacs. Are you willing to do that? If so, let me know and I will send you the form to get started. Thanks. From MAILER-DAEMON Fri Apr 08 14:37:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8GYd-0005DW-Ar for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:37:23 -0400 Received: from [140.186.70.92] (port=47479 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8GYZ-0005Cn-LB for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8GYY-0001dm-Bw for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:37:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32836) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8GYY-0001dh-8t for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:37:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8GGs-0007cU-69 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:19:02 -0400 Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 18:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8446 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gert Nilsson Mail-Followup-To: 8446@debbugs.gnu.org, jan.h.d@swipnet.se Received: via spool by 8446-done@debbugs.gnu.org id=D8446.130228670129238 (code D ref 8446); Fri, 08 Apr 2011 18:19:01 +0000 Received: (at 8446-done) by debbugs.gnu.org; 8 Apr 2011 18:18:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8GGD-0007bX-Fl for submit@debbugs.gnu.org; Fri, 08 Apr 2011 14:18:21 -0400 Received: from smtprelay-h22.telenor.se ([195.54.99.197]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8GGB-0007bJ-3h for 8446-done@debbugs.gnu.org; Fri, 08 Apr 2011 14:18:19 -0400 Received: from ipb3.telenor.se (ipb3.telenor.se [195.54.127.166]) by smtprelay-h22.telenor.se (Postfix) with ESMTP id EBD42E99F2 for <8446-done@debbugs.gnu.org>; Fri, 8 Apr 2011 20:18:12 +0200 (CEST) X-SENDER-IP: [85.225.45.100] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AudLAM9Qn01V4S1kPGdsb2JhbACJE50BCwEBAQE3MsFbhW0EkTg X-IronPort-AV: E=Sophos;i="4.63,325,1299452400"; d="scan'208";a="2182825" Received: from c-642de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.100]) by ipb3.telenor.se with ESMTP; 08 Apr 2011 20:18:12 +0200 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 033607FA05A; Fri, 8 Apr 2011 20:18:11 +0200 (CEST) Message-ID: <4D9F5162.3020504@swipnet.se> Date: Fri, 08 Apr 2011 20:18:10 +0200 From: Jan =?UTF-8?Q?Dj=C3=A4rv?= User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 14:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8446-done@debbugs.gnu.org Subject: bug#8446: scroll-bar middle mouse X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 18:37:21 -0000 Hello. This was fixed in bug #4870. The newly released 23.3 doesn't have this bug, you might want to update. Thanks, Jan D. Gert Nilsson skrev 2011-04-08 15.48: > Every time the scroll bar is used with middle mouse button, it > pastes wherever the cursor happens to be when the mouse finally > released. To be clear, I am not middle-clicking in the editing area! > GNU Emacs 23.1-7 (x86_64-pc-linux-gnu, GTK+ Version 2.20.0) > Thanks! > G.N. From MAILER-DAEMON Fri Apr 08 14:37:28 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8GYi-0005G0-Oo for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:37:28 -0400 Received: from [140.186.70.92] (port=47615 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8GYf-0005Ec-Re for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:37:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8GYe-0001g4-9t for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:37:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32843) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8GYe-0001g0-85 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 14:37:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8GHq-0007eI-I4; Fri, 08 Apr 2011 14:20:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 18:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chin Sean Choo Received: via spool by 8448-submit@debbugs.gnu.org id=B8448.130228679129380 (code B ref 8448); Fri, 08 Apr 2011 18:20:02 +0000 Received: (at 8448) by debbugs.gnu.org; 8 Apr 2011 18:19:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8GHf-0007dp-Lr for submit@debbugs.gnu.org; Fri, 08 Apr 2011 14:19:51 -0400 Received: from smtprelay-h22.telenor.se ([195.54.99.197]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8GHe-0007dd-7i for 8448@debbugs.gnu.org; Fri, 08 Apr 2011 14:19:50 -0400 Received: from ipb1.telenor.se (ipb1.telenor.se [195.54.127.164]) by smtprelay-h22.telenor.se (Postfix) with ESMTP id C744CE9A14 for <8448@debbugs.gnu.org>; Fri, 8 Apr 2011 20:19:44 +0200 (CEST) X-SENDER-IP: [85.225.45.100] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AudLAG5Rn01V4S1kPGdsb2JhbACJE50BCwEBAQE3MsFkhW0EkTg X-IronPort-AV: E=Sophos;i="4.63,325,1299452400"; d="scan'208";a="180585442" Received: from c-642de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.100]) by ipb1.telenor.se with ESMTP; 08 Apr 2011 20:19:44 +0200 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 0C7017FA05A; Fri, 8 Apr 2011 20:19:44 +0200 (CEST) Message-ID: <4D9F51BF.8020308@swipnet.se> Date: Fri, 08 Apr 2011 20:19:43 +0200 From: Jan =?UTF-8?Q?Dj=C3=A4rv?= User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 14:20:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8448@debbugs.gnu.org Subject: bug#8448: Problem with Building Emacs X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 18:37:27 -0000 Hello. What is your system? Do you have a Makefile? If not, send your config.log (you can compress it to save bandwidth). Jan D. Chin Sean Choo skrev 2011-04-08 11.31: > Hi, I've downloaded the package: emacs-23.3.tar.gz , from the GNU ftp. > > I unzipped it, and follow the installation progress: > > $ ./configure > --- things worked fine here > > $ make > --- make: *** No targets specified and no makefile found. Stop. > > May I know what's the problem..? From MAILER-DAEMON Fri Apr 08 15:07:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8H1g-00047o-Bl for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 15:07:24 -0400 Received: from [140.186.70.92] (port=40052 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8H1d-00046v-Mf for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 15:07:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8H1c-00043l-Im for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 15:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45388) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8H1c-00043g-G2 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 15:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8Ghx-0000cq-MI; Fri, 08 Apr 2011 14:47:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 18:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8450 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: svante.signell@telia.com Received: via spool by 8450-submit@debbugs.gnu.org id=B8450.13022883812339 (code B ref 8450); Fri, 08 Apr 2011 18:47:01 +0000 Received: (at 8450) by debbugs.gnu.org; 8 Apr 2011 18:46:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8GhG-0000ba-6v for submit@debbugs.gnu.org; Fri, 08 Apr 2011 14:46:21 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8GhD-0000bI-9N for 8450@debbugs.gnu.org; Fri, 08 Apr 2011 14:46:15 -0400 Received: from furball (dhcp128036014187.central.yale.edu [128.36.14.187]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p38Ik7I5020122 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 8 Apr 2011 14:46:09 -0400 Received: by furball (Postfix, from userid 1000) id 726F11604EB; Fri, 8 Apr 2011 14:46:07 -0400 (EDT) From: Chong Yidong References: <1302258705.32453.187.camel@s1499.it.kth.se> Date: Fri, 08 Apr 2011 14:46:07 -0400 In-Reply-To: <1302258705.32453.187.camel@s1499.it.kth.se> (Svante Signell's message of "Fri, 08 Apr 2011 12:31:45 +0200") Message-ID: <87mxk0oa34.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 14:47:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8450@debbugs.gnu.org Subject: bug#8450: 23.2.1 fails to start on GNU/Hurd due to bogus code in term.c X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 19:07:22 -0000 Svante Signell writes: > When O_IGNORE_CTTY is defined (which is the case only on GNU/Hurd...), > the else branch is actually tty->name = xstrdup(name); ... The obvious > fix is attached (provided by Samuel Thibault) Thanks, committed. From MAILER-DAEMON Fri Apr 08 16:37:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8IQl-0002SU-Cc for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 16:37:23 -0400 Received: from [140.186.70.92] (port=57611 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8IQi-0002Rz-6Y for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 16:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8IQg-0004jZ-Mn for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 16:37:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60319) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8IQg-0004jV-Ko for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 16:37:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8I3C-0003Sy-AL; Fri, 08 Apr 2011 16:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tassilo Horn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 20:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8364 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Chong Yidong Received: via spool by 8364-submit@debbugs.gnu.org id=B8364.130229356113294 (code B ref 8364); Fri, 08 Apr 2011 20:13:02 +0000 Received: (at 8364) by debbugs.gnu.org; 8 Apr 2011 20:12:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8I2r-0003SN-1U for submit@debbugs.gnu.org; Fri, 08 Apr 2011 16:12:41 -0400 Received: from out2.smtp.messagingengine.com ([66.111.4.26]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8I2n-0003S5-EG for 8364@debbugs.gnu.org; Fri, 08 Apr 2011 16:12:38 -0400 Received: from compute3.internal (compute3.nyi.mail.srv.osa [10.202.2.43]) by gateway1.messagingengine.com (Postfix) with ESMTP id 6B1B3208E0; Fri, 8 Apr 2011 16:12:30 -0400 (EDT) Received: from frontend2.messagingengine.com ([10.202.2.161]) by compute3.internal (MEProxy); Fri, 08 Apr 2011 16:12:30 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=messagingengine.com; h=from:to:cc:subject:references:date:in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=Wm/CxE8pkBQW71LTznrABENdMoQ=; b=fQygvOVAiQy8oTCAxWMUA7Cd8+RXJJekpDlwfcJlg2R5HhmHmt2GewIhJWvUYFUt6Z0nhOFatPhIqQs7xGPg1jGI4AjcuoUYzPqfmoM+AHDi3SaaC1KtAqKZFfooRAIF3fb7ccpe00eWywoolx9rljqwGE6783ZaS4j6h7wbBxQ= X-Sasl-enc: L492k+TpX79ObQ3l+HGv9izMt2us95uTkWvlZzT988MM 1302293550 Received: from thinkpad (88-134-173-46-dynip.superkabel.de [88.134.173.46]) by mail.messagingengine.com (Postfix) with ESMTPA id 5AD0C445FFE; Fri, 8 Apr 2011 16:12:29 -0400 (EDT) From: Tassilo Horn References: <874o68ra1k.fsf@stupidchicken.com> Date: Fri, 08 Apr 2011 22:12:28 +0200 In-Reply-To: <874o68ra1k.fsf@stupidchicken.com> (Chong Yidong's message of "Fri, 08 Apr 2011 12:18:47 -0400") Message-ID: <87bp0go637.fsf@member.fsf.org> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 16:13:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Sho Nakatani , 8364@debbugs.gnu.org Subject: bug#8364: 24.0.9999; PATCH: Fit to width/height/page for doc-view.el X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 20:37:21 -0000 Chong Yidong writes: >> I have instructed Nakatani in doing the copyright assignment, and he is >> willing to do so. When the assignment is confirmed, I'll apply and push >> his changes. > > Sho Nakatani's copyright assignment is complete. Thank you, I've committed Nakatani's patch. Bye, Tassilo From MAILER-DAEMON Fri Apr 08 19:37:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8LEy-0007Gq-Qw for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 19:37:24 -0400 Received: from [140.186.70.92] (port=51408 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8LEt-0007EA-Rd for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 19:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8LEs-0000YV-NZ for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 19:37:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8LEs-0000YQ-Lw for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 19:37:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8LCf-0007tE-W0; Fri, 08 Apr 2011 19:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 23:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130230566230280 (code B ref 8435); Fri, 08 Apr 2011 23:35:01 +0000 Received: (at 8435) by debbugs.gnu.org; 8 Apr 2011 23:34:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8LC2-0007sL-Dm for submit@debbugs.gnu.org; Fri, 08 Apr 2011 19:34:22 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8LBz-0007s5-2k for 8435@debbugs.gnu.org; Fri, 08 Apr 2011 19:34:20 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4920D39E8083; Fri, 8 Apr 2011 16:34:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N9WJIKSBFjMJ; Fri, 8 Apr 2011 16:34:12 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 4A38D39E8082; Fri, 8 Apr 2011 16:34:12 -0700 (PDT) Message-ID: <4D9F9B74.6050908@cs.ucla.edu> Date: Fri, 08 Apr 2011 16:34:12 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> In-Reply-To: <83vcypt8zf.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 19:35:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Apr 2011 23:37:21 -0000 On 04/08/2011 01:58 AM, Eli Zaretskii wrote: > So I think it would be better to fix these problems as follows: > ... > . Fix doprnt to avoid overflow when EMACS_INT is a 64-bit type, if > it could overflow. (I don't see such a danger, but maybe I > overlook something.) That wouldn't work, not because doprnt overflows with EMACS_INT, but because doprnt doesn't work with ordinary 'int': it treats all integer arguments as if they were EMACS_INT, and this relies on unportable va_arg behavior. It's true that doprnt also has overflow problems on 64-bit hosts. For example, it overruns a buffer when formatting a string whose length doesn't fit in 'int'. But that's a separate issue. No doubt these problems could be worked around with sufficient hacking, but why bother? The main reason doprnt exists is that vsnprintf didn't exist back when doprnt was written, so we had to write it ourselves. But now that we can rely on vsnprintf, let's use it rather than continuing to maintain our reinvented buggy wheel. > From now on, any code that needs to use %c for displaying a > character codepoint will need to convert it manually before calling > the message functions. Yes, that's true. It's not a problem now, since there's only one occurrence of this situation in the Emacs source code, and it is easy to treat it as a one-off. If it turns into a problem, we can easily address it, by replacing this sort of code: int codepoint = (whatever); error ("Invalid FINAL-CHAR %c, it should be `0'..`~'", codepoint); with something like this: int codepoint = (whatever); error ("Invalid FINAL-CHAR %s, it should be `0'..`~'", cvt (codepoint)); where 'cvt' converts a codepoint to a string suitable for 'error'. > I don't think we have any reason to support strings longer than > INT_MAX in these functions. They are used to display messages in the > echo area/minibuffer, so they can hardly be close to INT_MAX anyway. > We could simply document that and move on. For bullet-proof code, we > could even check the length and truncate the string before passing it > to verror or its subroutines. OK, thanks, then here's a further patch to do something along those lines. It reliably reports "memory full" when the resulting error string is longer than INT_MAX; that's better than crashing, which is what doprnt currently does. * eval.c: Port to Windows vsnprintf (Bug#8435). Include . (SIZE_MAX): Define if the headers do not. (verror): Do not give up if vsnprintf returns a negative count. Instead, grow the buffer. This ports to Windows vsnprintf, which does not conform to C99. Problem reported by Eli Zaretskii. Also, simplify the allocation scheme, by avoiding the need for calling realloc, and removing the ALLOCATED variable. === modified file 'src/eval.c' --- src/eval.c 2011-04-07 05:19:50 +0000 +++ src/eval.c 2011-04-08 23:08:55 +0000 @@ -18,6 +18,7 @@ #include +#include #include #include "lisp.h" #include "blockinput.h" @@ -30,6 +31,10 @@ #include "xterm.h" #endif +#ifndef SIZE_MAX +# define SIZE_MAX ((size_t) -1) +#endif + /* This definition is duplicated in alloc.c and keyboard.c. */ /* Putting it in lisp.h makes cc bomb out! */ @@ -1978,36 +1983,37 @@ { char buf[4000]; size_t size = sizeof buf; - size_t size_max = (size_t) -1; + size_t size_max = + min (MOST_POSITIVE_FIXNUM, min (INT_MAX, SIZE_MAX - 1)) + 1; char *buffer = buf; - int allocated = 0; int used; Lisp_Object string; while (1) { used = vsnprintf (buffer, size, m, ap); + if (used < 0) - used = 0; - if (used < size) + { + /* Non-C99 vsnprintf, such as w32, returns -1 when SIZE is too small. + Guess a larger USED to work around the incompatibility. */ + used = (size <= size_max / 2 ? 2 * size + : size < size_max ? size_max - 1 + : size_max); + } + else if (used < size) break; - if (size <= size_max / 2) - size *= 2; - else if (size < size_max) - size = size_max; - else + if (size_max <= used) memory_full (); - if (allocated) - buffer = (char *) xrealloc (buffer, size); - else - { - buffer = (char *) xmalloc (size); - allocated = 1; - } + size = used + 1; + + if (buffer != buf) + xfree (buffer); + buffer = (char *) xmalloc (size); } string = make_string (buffer, used); - if (allocated) + if (buffer != buf) xfree (buffer); xsignal1 (Qerror, string); From MAILER-DAEMON Fri Apr 08 20:07:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8Li0-0007rx-J5 for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 20:07:24 -0400 Received: from [140.186.70.92] (port=53336 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8Lhv-0007pk-1c for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 20:07:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8Lhu-0006Aw-96 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 20:07:18 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55731) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8Lhu-0006As-6W for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 20:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8LGY-0007yd-Ga; Fri, 08 Apr 2011 19:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 23:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130230588530600 (code B ref 8435); Fri, 08 Apr 2011 23:39:02 +0000 Received: (at 8435) by debbugs.gnu.org; 8 Apr 2011 23:38:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8LFc-0007xV-TC for submit@debbugs.gnu.org; Fri, 08 Apr 2011 19:38:05 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8LFb-0007x2-3i for 8435@debbugs.gnu.org; Fri, 08 Apr 2011 19:38:03 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id AC85D39E8083; Fri, 8 Apr 2011 16:37:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XQgpatEe9kgp; Fri, 8 Apr 2011 16:37:57 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 4C3B539E8082; Fri, 8 Apr 2011 16:37:57 -0700 (PDT) Message-ID: <4D9F9C55.3040502@cs.ucla.edu> Date: Fri, 08 Apr 2011 16:37:57 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> In-Reply-To: <83vcypt8zf.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 19:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 00:07:23 -0000 On 04/08/2011 01:58 AM, Eli Zaretskii wrote: > I also don't think we should remove message_nolog, even if it's > currently unused. It's a useful function. If someone feels badly > about having dead code, we could #ifdef it away That would be OK too. Or we could simply retrieve it from the repository if we ever need it again. From MAILER-DAEMON Fri Apr 08 21:37:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8N77-0007fw-Tc for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:37:25 -0400 Received: from [140.186.70.92] (port=47236 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8N72-0007ff-7n for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:37:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8N71-0005XC-46 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39422) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8N71-0005X1-2P for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8N0w-0001yY-69; Fri, 08 Apr 2011 21:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Christian Wittern Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 01:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8453 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8453@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13023126057530 (code B ref -1); Sat, 09 Apr 2011 01:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 01:30:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8N00-0001xP-Le for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:30:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8Mzy-0001we-IB for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:30:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8Mzs-00045N-FQ for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:29:57 -0400 Received: from lists.gnu.org ([199.232.76.165]:49444) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8Mzs-00045I-Co for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:29:56 -0400 Received: from [140.186.70.92] (port=49430 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8Mzr-0003Rd-5y for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:29:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8Mzq-00044F-8y for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:29:55 -0400 Received: from mail-iw0-f169.google.com ([209.85.214.169]:33020) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8Mzq-00042c-3h for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:29:54 -0400 Received: by iwg8 with SMTP id 8so5270097iwg.0 for ; Fri, 08 Apr 2011 18:29:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:content-type:content-transfer-encoding; bh=VW5DguOo8Z5NKx+6AOxX7PCc5CmZXLA5HLntFzdr7zE=; b=oxEg/iGG2nPO9/RTRUTrtFwwC6sSEGiQ2FT5fHPZKlnORsR/rfEGM72FTFLWl70uiS w8eIY4shLLJ4EMSS2Wir+5cKv/lMoelUqFt/FgN1PW5Ou4eeFdgddFdr/M1ETs3nkZfv nApfEcX+F+d1rdmss6UwLWhn4g+BoWbmmsysc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=oEbfBR2lEXV5TVD2SLZmcq96konRTd5qw30XaJbbxUdlz8bgoqgSSj1sno8lA4wks/ chAxuUVdXGEMsTnoorye6oSS4T4PmZgkM/glv7hbRTvCuwNzG0qswwIlICXAL1UMHoK6 kV7SbaLp3LnV+Lg7LYZ5NPsFfOts/iYLRbxNU= Received: by 10.42.134.131 with SMTP id l3mr3915266ict.412.1302312592507; Fri, 08 Apr 2011 18:29:52 -0700 (PDT) Received: from mbp.local (182-167-84-124f1.kyt1.eonet.ne.jp [182.167.84.124]) by mx.google.com with ESMTPS id o3sm2237772ibd.61.2011.04.08.18.29.50 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 08 Apr 2011 18:29:51 -0700 (PDT) Message-ID: <4D9FB68C.50206@gmail.com> Date: Sat, 09 Apr 2011 10:29:48 +0900 From: Christian Wittern User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 21:31:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8453: enhancement to image mode X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 01:37:25 -0000 Hello, I am trying to send this through the send bug report function, I hope it works. With the help of Drew Adams on gnu.emacs.help, I added the following to image-mode, which allows one to visit the following or previous image, which is useful if images are in a series, such as in pages of books. If this is deemed useful, I would like to have this added to emacs. (require 'image-mode) (define-key image-mode-map "n" 'next-image) (define-key image-mode-map "p" 'previous-image) (defun next-image (arg) "when visitng an image, go to the next image in the same directory of the same type. No argument or nil will move to the following image in ascending order, t will move to the previous one. Thanks to Drew Adams for help with this on gnu.emacs.help" (interactive "P") (unless (and (buffer-file-name) (eq major-mode 'image-mode)) (error "Not visiting a file in image mode")) (let* ((files (directory-files (file-name-directory (buffer-file-name)) nil (file-name-extension (buffer-file-name)) )) (len (length files)) (this (file-name-nondirectory (buffer-file-name))) (idx 0)) (catch 'next-image (dolist (file files) (when (string= this file) (throw 'next-image (1+ idx))) (setq idx (1+ idx)))) (setq idx (+ idx (if arg -1 1))) (when (< idx 0) (setq idx (1- len))) (when (>= idx len) (setq idx 0)) (find-file (elt files idx)))) (defun previous-image (arg) "when visitng an image, go to the next image in the same directory of the same type. No argument or nil will move to the following image in ascending order, t will move to the previous one. Thanks to Drew Adams for help with this on gnu.emacs.help" (interactive "P") (next-image t)) -- Christian Wittern From MAILER-DAEMON Fri Apr 08 21:37:28 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8N7A-0007gt-0h for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:37:28 -0400 Received: from [140.186.70.92] (port=47269 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8N74-0007fl-4w for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8N72-0005Xr-Uh for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39424) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8N72-0005Xl-PC for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8Mw6-0001rh-6m; Fri, 08 Apr 2011 21:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 01:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8415 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Received: via spool by submit@debbugs.gnu.org id=B.13023123187120 (code B ref -1); Sat, 09 Apr 2011 01:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 01:25:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8MvO-0001qm-0N for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:25:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8MvL-0001qa-Nz for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:25:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8MvF-0003Pc-VG for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:25:10 -0400 Received: from lists.gnu.org ([199.232.76.165]:60599) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8MvF-0003PT-Sp for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:25:09 -0400 Received: from [140.186.70.92] (port=58267 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8MvE-0001DT-VL for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:25:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8MvC-0003ON-Mt for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:25:08 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:33269) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8MvC-0003O9-CY for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 21:25:06 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:56038 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Q8MvB-0005qW-UM; Fri, 08 Apr 2011 21:25:06 -0400 Received: by ceviche.home (Postfix, from userid 20848) id F2405660B0; Fri, 8 Apr 2011 21:25:02 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9A45CD.4030808@gmail.com> <4D9A7537.5030005@gmail.com> Date: Fri, 08 Apr 2011 22:25:02 -0300 In-Reply-To: (Leo's message of "Thu, 07 Apr 2011 11:13:49 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 21:26:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org Subject: bug#8415: 23.3.50; Extensible Emacs Registers X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 01:37:26 -0000 >> I think that's a better approach, yes (tho I'd pass the register object >> to the functions, so instead of: >> >> (let* ((object (register-get register)) >> (val (if (register-p object) >> (register-info object) >> object)) >> (jump (and (register-p object) >> (register-jump-func object)))) >> (cond >> (jump (funcall jump val)) >> >> you just have >> >> (let* ((object (register-get register)) >> (jump (and (register-p object) >> (register-jump-func object)))) >> (cond >> (jump (funcall jump object)) >> >> or >> >> (let* ((object (register-get register))) >> (cond >> ((register-p object) (funcall (or (register-jump-func object) >> (error "Don't know how to jump")) >> object)) > I am lost here. VAL is needed in the rest of the function, the old code. > So you can't just omit it. In the rest of the function register-p is false, so `val' = `object'. >>> 1. all existing register-creating commands need to use the new >>> implementation, so the patch won't be any smaller. >> That's for subsequent patches. > The intention is to have a clean uniform extensible internal > representation of registers so subsequent patches are completely trivial > which I opted to omit for now so that people can focus on more important > changes. Somehow that didn't work out well. The patches will be just as clean with the other approach. Try it. >>> 2. needs explicitly creating a register-value struct i.e. >>> (register-set ?a (register-value-make ....)). >> I see that as a feature. > If register-value-make is not used, 'typecase polymorphism' has to be > used. If we were to eliminate 'typecase polymorphism', > register-value-make is required. `typecase polymorphism' is what we have, and after the addition I suggest we can remove it little by little. > It just has selectors and three public function register-make, > register-find, register-map. The rest of code can just build on top of > them. With the alist representation, register-find and register-map aren't even needed. Stefan From MAILER-DAEMON Fri Apr 08 22:07:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8Na5-0006ls-JQ for mharc-bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 22:07:21 -0400 Received: from [140.186.70.92] (port=55938 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8Na3-0006k7-Gm for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 22:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8Na2-0002BG-NF for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 22:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40453) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8Na2-0002BC-KH for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 22:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8NKH-0002U8-Pu; Fri, 08 Apr 2011 21:51:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 01:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8447 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Hrvoje =?UTF-8?Q?Nik=C5=A1i=C4=87?= Received: via spool by 8447-submit@debbugs.gnu.org id=B8447.13023138059490 (code B ref 8447); Sat, 09 Apr 2011 01:51:01 +0000 Received: (at 8447) by debbugs.gnu.org; 9 Apr 2011 01:50:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8NJN-0002T1-1I for submit@debbugs.gnu.org; Fri, 08 Apr 2011 21:50:05 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8NJL-0002SV-FF for 8447@debbugs.gnu.org; Fri, 08 Apr 2011 21:50:03 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:52816 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Q8NJF-0007IR-S1; Fri, 08 Apr 2011 21:49:58 -0400 Received: by ceviche.home (Postfix, from userid 20848) id D3985660B0; Fri, 8 Apr 2011 21:49:54 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Fri, 08 Apr 2011 22:49:54 -0300 In-Reply-To: ("Hrvoje =?UTF-8?Q?Nik=C5=A1i=C4=87?="'s message of "Fri, 8 Apr 2011 17:54:21 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 21:51:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8447@debbugs.gnu.org Subject: bug#8447: Undoing M-x revert-buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 02:07:20 -0000 > It would be nice to be able to undo a revert-buffer operation. So do I. I've been using a local patch to do that, actually. IIRC back when I wrote it, RMS opposed the change. I think my change only affected the "revert while keeping the same major-mode" such as the revert performed silently by auto-revert-mode and VC operations. It has bit-rotted somewhat, but I remember that the current code works hard at forgetting the undo data (it does it once at the Lisp level and another time inside insert-file-contents). Stefan From MAILER-DAEMON Sat Apr 09 00:07:48 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8PSe-0005i1-BZ for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:07:48 -0400 Received: from [140.186.70.92] (port=40291 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8PSc-0005fr-Gt for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:07:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8PSa-0007DN-Rz for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:07:46 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60962) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8PSa-0007DJ-Nk for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:07:44 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8PDO-000572-8x; Fri, 08 Apr 2011 23:52:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Christoph Scholtes Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 03:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8454 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8454@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130232109119614 (code B ref -1); Sat, 09 Apr 2011 03:52:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 03:51:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8PCs-00056J-JZ for submit@debbugs.gnu.org; Fri, 08 Apr 2011 23:51:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8PCp-000565-6X for submit@debbugs.gnu.org; Fri, 08 Apr 2011 23:51:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8PCi-0004w7-VS for submit@debbugs.gnu.org; Fri, 08 Apr 2011 23:51:22 -0400 Received: from lists.gnu.org ([199.232.76.165]:59041) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8PCi-0004w1-SN for submit@debbugs.gnu.org; Fri, 08 Apr 2011 23:51:20 -0400 Received: from [140.186.70.92] (port=32945 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8PCh-0004PO-95 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 23:51:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8PCf-0004vD-Ol for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 23:51:18 -0400 Received: from mail-iy0-f169.google.com ([209.85.210.169]:42819) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8PCf-0004ur-Cj for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 23:51:17 -0400 Received: by iyf13 with SMTP id 13so5324667iyf.0 for ; Fri, 08 Apr 2011 20:51:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:from:to:subject:user-agent:date:message-id :mime-version:content-type; bh=nIOseb5wba/RhJlpxnIkailNZ+wlsYedDzgDp5TmWss=; b=yHhKOM5EHSPh/m8BqXmIHVxfhKxtKU7ew3Xz21QQZ/oYaL+sMEbKS7mxaWIkKgObbJ F69BBl8HtTgixhGBGl8Pe3dS4udhYVVXI6wbJ2CEkRDsLHl7YQcGHT7JFsd4nRp7lZS2 JK/1y4n1NnnaLInGLN7SP1BuCcbJly4RKeV78= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=from:to:subject:user-agent:date:message-id:mime-version :content-type; b=U1yV9U8FdTjPH+r7mZ1ehO/EKgbJWZGKaOTpQyMUlMm92PiFq+wD9EiPtBS5AySE8L 0QmbePnblswtlnsAugsrlSSNM6M9LsZ5UQiesHAjMPwLNy0sZrIlY2Es6NxyEay5di0y QxB3smQRUafo4JlChI+xuWP7Rltyb8Q1fyLws= Received: by 10.43.70.204 with SMTP id yh12mr3712253icb.430.1302321076152; Fri, 08 Apr 2011 20:51:16 -0700 (PDT) Received: from localhost (70-59-0-207.hlrn.qwest.net [70.59.0.207]) by mx.google.com with ESMTPS id i20sm2316063iby.14.2011.04.08.20.51.13 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 08 Apr 2011 20:51:15 -0700 (PDT) From: Christoph Scholtes User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0 (windows-nt) Date: Fri, 08 Apr 2011 21:51:05 -0600 Message-ID: <867hb45bh2.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 08 Apr 2011 23:52:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8454: 24.0; Emacs does not apply additional custom faces from theme X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 04:07:47 -0000 I downloaded a custom theme from elpa (http://elpa.gnu.org/themes/2lzrreXz) and added some faces at the bottom: ; erc '(erc-default-face ((t (:inherit default)))) '(erc-my-nick-face ((t (:inherit font-lock-variable-name-face)))) '(erc-current-nick-face ((t (:inherit font-lock-string-face)))) '(erc-input-face ((t (:inherit font-lock-type-face)))) '(erc-keyword-face ((t (:inherit font-lock-keyword-face)))) '(erc-timestamp-face ((t (:inherit font-lock-builtin-face)))) '(erc-notice-face ((t (:inherit font-lock-comment-face)))) These faces inherit their values from the faces set in the custom theme. The problem is, none of the custom faces for erc are actually applied. Emacs still has the original erc faces. In GNU Emacs 24.0.50 (i386-mingw-nt6.1.7600) of 2011-04-06 on MARVIN Windowing system distributor `Microsoft Corp.', version 6.1.7600 configured using `configure --with-gcc (4.5) --cflags -IC:/Progra~2/GnuWin32/include -ID:/devel/emacs/libXpm-3.5.8/include -ID:/devel/emacs/libXpm-3.5.8/src' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: ENU value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: erc-list-mode: t erc-menu-mode: t erc-ring-mode: t erc-networks-mode: t erc-button-mode: t erc-fill-mode: t erc-netsplit-mode: t paredit-mode: t erc-autojoin-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-pcomplete-mode: t erc-stamp-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t recentf-mode: t desktop-save-mode: t autopair-mode: t autopair-global-mode: t ido-everywhere: t yas/global-mode: t yas/minor-mode: t global-auto-revert-mode: t delete-selection-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t Recent input: C-e C-a C-x C-f p l u g t h e C-s 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-p C-k C-k C-k C-x C-s 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-x RET C-g C-x C-f M-p M-p e r c e r c . e l C-v C-x RET l o a d e v a l - v u b u f f e r C-h v e r c - d e f f a f a C-g M-g M-g 1 1 3 9 C-h v e r c - h e a d e r - l i n e C-g C-h v e r c - i n p u t - f a C-g C-x k C-n C-n C-n C-n C-n C-n C-SPC C-SPC C-n C-n C-n C-n C-n C-n C-n C-n M-w C-x m c s u t o u s t o m - t e h e m e SPC n o t SPC e m a c s C-x k y C-x m r e p o r t C-x k y C-x RET r e p o r t Recent messages: Loading vc-bzr...done Disabling `erc-pcomplete' Quit Mark set Making completion list... Quit [2 times] Mark set Mark activated Auto-saving...done Buffer *unsent mail* modified; kill anyway? (y or n) y [2 times] Load-path shadows: c:/Users/Christoph/AppData/Roaming/.emacs.d/plugins/python hides d:/devel/emacs/emacs-bzr/trunk_readonly/lisp/progmodes/python Features: (shadow sort mail-extr emacsbug url-util url-parse url-vars gnus-cite gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap vc-bzr tramp warnings tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv password-cache tramp-loaddefs vc-hg network-stream starttls tls erc-menu erc-ring comint ring erc-networks erc-button erc-fill erc-netsplit paredit my-zenburn-theme sha1 hex-util erc-join erc-track erc-match erc-pcomplete pcomplete erc-stamp erc-goodies erc erc-backend erc-compat thingatpt bookmark+ dired-x dired bookmark+-1 nnir gnus-sum macroexp nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader gnus-util time-date mail-utils mm-util mail-prsvr bookmark+-bmu help-mode view bookmark+-lit pp+ bookmark+-mac bookmark pp recentf tree-widget wid-edit midnight desktop ibuffer uniquify autopair cc-styles cc-align cc-engine cc-vars cc-defs browse-kill-ring+ browse-kill-ring second-sel ido yasnippet dropdown-list easymenu assoc org-install server advice advice-preload autorevert delsel tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe edmacro kmacro lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock regexp-opt 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 ccl indian cyrillic chinese case-table epa-hook jka-cmpr-hook help help-macro simple derived abbrev minibuffer easy-mmode loaddefs button faces cus-face files help-fns text-properties overlay md5 base64 format env cl code-pages mule cus-start custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) From MAILER-DAEMON Sat Apr 09 00:37:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8PvJ-0007uq-9y for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:37:25 -0400 Received: from [140.186.70.92] (port=47564 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8PvG-0007uQ-1J for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8PvD-0005q2-Vl for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55081) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8PvD-0005pr-Tt for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8PXh-0005Yt-Nl; Sat, 09 Apr 2011 00:13:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Rob Browning Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 04:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8455 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8455@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130232233721326 (code B ref -1); Sat, 09 Apr 2011 04:13:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 04:12:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8PWy-0005Xv-Nc for submit@debbugs.gnu.org; Sat, 09 Apr 2011 00:12:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8PWw-0005Xj-QW for submit@debbugs.gnu.org; Sat, 09 Apr 2011 00:12:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8PWq-0008Tq-1M for submit@debbugs.gnu.org; Sat, 09 Apr 2011 00:12:09 -0400 Received: from lists.gnu.org ([199.232.76.165]:50244) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8PWp-0008Tk-U7 for submit@debbugs.gnu.org; Sat, 09 Apr 2011 00:12:07 -0400 Received: from [140.186.70.92] (port=40326 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8PWn-0005pr-NY for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:12:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8PSt-0007JO-1e for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:08:04 -0400 Received: from defaultvalue.org ([70.85.129.156]:40816) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8PSs-0007JK-UZ for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 00:08:02 -0400 Received: from omen.defaultvalue.org (localhost [127.0.0.1]) by defaultvalue.org (Postfix) with ESMTP id 8843890D35; Fri, 8 Apr 2011 23:09:19 -0500 (CDT) Received: from raven.defaultvalue.org (raven.defaultvalue.org [192.168.1.7]) by omen.defaultvalue.org (Postfix) with ESMTP id 3956450069; Fri, 8 Apr 2011 23:08:00 -0500 (CDT) Received: by raven.defaultvalue.org (Postfix, from userid 1000) id 185D27BB01F; Fri, 8 Apr 2011 23:08:00 -0500 (CDT) From: Rob Browning References: <20110118213912.GC5801@const.famille.thibault.fr> <1295442609.2580.360.camel@s1499.it.kth.se> <20110120011724.GF6722@const.famille.thibault.fr> Date: Fri, 08 Apr 2011 23:07:59 -0500 In-Reply-To: <20110120011724.GF6722@const.famille.thibault.fr> (Samuel Thibault's message of "Thu, 20 Jan 2011 02:17:24 +0100") Message-ID: <87k4f42hk0.fsf@raven.defaultvalue.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 00:13:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 610576-forwarded@bugs.debian.org, debian-hurd@lists.debian.org, 610576@bugs.debian.org, Svante Signell Subject: bug#8455: Bug#610576: Re: Build of emacs_23.2+1-7 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 04:37:23 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable (If possible, please preserve the 610576-forwarded address in any replies.) It looks like there may be a problem with src/term.c on GNU/Hurd systems. Samuel Thibault writes: > Svante Signell, le Wed 19 Jan 2011 14:10:09 +0100, a =C3=A9crit : >> After installing emacs23 when trying to start it I get the following >> error: (Googling did not give any useful.) >> (Trying both xterm from a ssh login and hurd-console) >>=20 >> user@kvm-hurd:~ emacs -nw >> emacs: Not a tty device: /dev/tty > > There's bogus code there indeed: > > #ifdef O_IGNORE_CTTY > if (!ctty) > /* Open the terminal device. Don't recognize it as our > controlling terminal, and don't make it the controlling tty > if we don't have one at the moment. */ > fd =3D emacs_open (name, O_RDWR | O_IGNORE_CTTY | O_NOCTTY, 0); > else > #else > /* Alas, O_IGNORE_CTTY is a GNU extension that seems to be only > defined on Hurd. On other systems, we need to explicitly > dissociate ourselves from the controlling tty when we want to > open a frame on the same terminal. */ > fd =3D emacs_open (name, O_RDWR | O_NOCTTY, 0); > #endif /* O_IGNORE_CTTY */ > > tty->name =3D xstrdup (name); > > When O_IGNORE_CTTY is defined (which is the case only on GNU/Hurd...), > the else branch is actually tty->name =3D xstrdup(name); ... The obvious > fix is attached. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=tmp.diff Content-Description: fix-gnu-hurd-o-ignore-ctty.diff --- src/term.c.orig 2011-01-20 02:14:50.000000000 +0100 +++ src/term.c 2011-01-20 02:15:43.000000000 +0100 @@ -3428,13 +3428,12 @@ init_tty (char *name, char *terminal_typ if we don't have one at the moment. */ fd = emacs_open (name, O_RDWR | O_IGNORE_CTTY | O_NOCTTY, 0); else -#else +#endif /* O_IGNORE_CTTY */ /* Alas, O_IGNORE_CTTY is a GNU extension that seems to be only defined on Hurd. On other systems, we need to explicitly dissociate ourselves from the controlling tty when we want to open a frame on the same terminal. */ fd = emacs_open (name, O_RDWR | O_NOCTTY, 0); -#endif /* O_IGNORE_CTTY */ tty->name = xstrdup (name); terminal->name = xstrdup (name); --=-=-= See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=610576 for additional information. Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 --=-=-=-- From MAILER-DAEMON Sat Apr 09 03:37:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8SjV-0006LK-4W for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 03:37:25 -0400 Received: from [140.186.70.92] (port=48924 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8SjQ-0006GA-He for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 03:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8SjP-0006wA-4F for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 03:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54669) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8SjP-0006vw-13 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 03:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8SVa-0001ZU-8D; Sat, 09 Apr 2011 03:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 07:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.13023337726021 (code B ref 8435); Sat, 09 Apr 2011 07:23:02 +0000 Received: (at 8435) by debbugs.gnu.org; 9 Apr 2011 07:22:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8SVP-0001Z3-S5 for submit@debbugs.gnu.org; Sat, 09 Apr 2011 03:22:52 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8SVN-0001Yp-27 for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 03:22:50 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0LJD00E00J34O300@a-mtaout21.012.net.il> for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 10:22:42 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.239.68]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJD00ERHJ5TF890@a-mtaout21.012.net.il>; Sat, 09 Apr 2011 10:22:42 +0300 (IDT) Date: Sat, 09 Apr 2011 10:20:42 +0300 From: Eli Zaretskii In-reply-to: <4D9F9B74.6050908@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83d3kvubzp.fsf@gnu.org> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 03:23:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 07:37:21 -0000 > Date: Fri, 08 Apr 2011 16:34:12 -0700 > From: Paul Eggert > CC: 8435@debbugs.gnu.org > > On 04/08/2011 01:58 AM, Eli Zaretskii wrote: > > > So I think it would be better to fix these problems as follows: > > ... > > . Fix doprnt to avoid overflow when EMACS_INT is a 64-bit type, if > > it could overflow. (I don't see such a danger, but maybe I > > overlook something.) > > That wouldn't work, not because doprnt overflows with EMACS_INT, but > because doprnt doesn't work with ordinary 'int': it treats all integer > arguments as if they were EMACS_INT, and this relies on unportable > va_arg behavior. Then let's change doprnt to support an `int'. With the new descriptor you introduced for EMACS_INT, it shouldn't be a problem to leave %d and %u for `int' data types. Are there any problems with this approach? > No doubt these problems could be worked around with sufficient > hacking, but why bother? The main reason doprnt exists is that > vsnprintf didn't exist back when doprnt was written, so we had to > write it ourselves. But now that we can rely on vsnprintf, let's use > it rather than continuing to maintain our reinvented buggy wheel. That would be okay if vsnprintf was a drop-in replacement. But as we see, it isn't: doprnt provides a few features that vsnprintf does not, and adding that support in other places has disadvantages that I mentioned in my previous message. So I think we should consider also the alternative of fixing doprnt instead. If it proves to be reasonably easy, I think it's preferable, since that localizes the changes. From MAILER-DAEMON Sat Apr 09 11:07:32 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8Zl6-0004jk-B7 for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 11:07:32 -0400 Received: from [140.186.70.92] (port=43262 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8Zl3-0004gC-IP for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 11:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8Zkt-0006Gi-Ny for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 11:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45188) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8Zkt-0006Ge-MS for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 11:07:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8ZSE-0003pa-MQ; Sat, 09 Apr 2011 10:48:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Husmann Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 14:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8456 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8456@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130236043914675 (code B ref -1); Sat, 09 Apr 2011 14:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 14:47:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8ZRX-0003oe-Fz for submit@debbugs.gnu.org; Sat, 09 Apr 2011 10:47:19 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8ZRU-0003oP-Cv for submit@debbugs.gnu.org; Sat, 09 Apr 2011 10:47:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8ZRO-0001GZ-Ay for submit@debbugs.gnu.org; Sat, 09 Apr 2011 10:47:11 -0400 Received: from lists.gnu.org ([199.232.76.165]:54387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8ZRO-0001GV-8o for submit@debbugs.gnu.org; Sat, 09 Apr 2011 10:47:10 -0400 Received: from [140.186.70.92] (port=60430 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8ZRN-00086M-Du for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 10:47:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8ZRL-0001G0-VR for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 10:47:09 -0400 Received: from mailout01.t-online.de ([194.25.134.80]:58903) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8ZRL-0001Fc-QM for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 10:47:07 -0400 Received: from fwd21.aul.t-online.de (fwd21.aul.t-online.de ) by mailout01.t-online.de with smtp id 1Q8ZRH-0006gX-E2; Sat, 09 Apr 2011 16:47:03 +0200 Received: from [192.168.178.24] (SghiZBZerhC5iNVUaHUP2e8ex1txfEFl6FKvtimudbX9TDEV-W39X2ftN1jNVxjZuE@[91.4.74.35]) by fwd21.t-online.de with esmtp id 1Q8ZRC-1e7k8m0; Sat, 9 Apr 2011 16:46:58 +0200 Message-ID: <4DA07161.8000809@t-online.de> Date: Sat, 09 Apr 2011 16:46:57 +0200 From: Stefan Husmann User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110404 Lanikai/3.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-ID: SghiZBZerhC5iNVUaHUP2e8ex1txfEFl6FKvtimudbX9TDEV-W39X2ftN1jNVxjZuE X-TOI-MSGID: 43ae9abe-8baf-4c98-9d03-50cad12694cf X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 10:48:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8456: Emacs 24.0.50.1 cannot open desktop file X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 15:07:30 -0000 Hello, I tested some flavours of emacs 24.0.50.1 (from the gtk-tabs-branch, the xembed-branch and the trunk). They all cannot open the desktop file of the conkeror webbrowser. Emacs segfaults and the error message is: emacs: symbol lookup error: emacs: undefined symbol: OTF_open The file is http://repo.or.cz/w/conkeror.git/blob/HEAD:/debian/conkeror.desktop There are plenty of non-latin characters in it. Emacs 23.3 opens it without problems. Regards, Stefan Husmann From MAILER-DAEMON Sat Apr 09 11:37:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8aDx-0000X2-WA for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 11:37:22 -0400 Received: from [140.186.70.92] (port=57358 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8aDw-0000Wr-9Q for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 11:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8aDv-00053Q-Dh for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 11:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57144) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8aDv-00053E-AR for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 11:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8aBi-0004rN-60; Sat, 09 Apr 2011 11:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Peter Dyballa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 15:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8383 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8383@debbugs.gnu.org Received: via spool by 8383-submit@debbugs.gnu.org id=B8383.130236329618670 (code B ref 8383); Sat, 09 Apr 2011 15:35:02 +0000 Received: (at 8383) by debbugs.gnu.org; 9 Apr 2011 15:34:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8aBc-0004r5-05 for submit@debbugs.gnu.org; Sat, 09 Apr 2011 11:34:56 -0400 Received: from mout7.freenet.de ([195.4.92.97]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8aBZ-0004qr-T6 for 8383@debbugs.gnu.org; Sat, 09 Apr 2011 11:34:54 -0400 Received: from [195.4.92.19] (helo=9.mx.freenet.de) by mout7.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.72 #5) id 1Q8aBT-0004ID-Lj for 8383@debbugs.gnu.org; Sat, 09 Apr 2011 17:34:47 +0200 Received: from p5b23b3d9.dip.t-dialin.net ([91.35.179.217]:56541 helo=[192.168.1.2]) by 9.mx.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:AES128-SHA:128) (port 587) (Exim 4.72 #3) id 1Q8aBT-0003Hw-CK for 8383@debbugs.gnu.org; Sat, 09 Apr 2011 17:34:47 +0200 Message-Id: <09EED897-05D8-4871-BD2E-59AAF64548A2@Freenet.DE> From: Peter Dyballa In-Reply-To: Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v936) Date: Sat, 9 Apr 2011 17:34:43 +0200 References: <6498E786-ABA4-416C-8166-B85AB53A2FFF@Freenet.DE> X-Mailer: Apple Mail (2.936) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 11:35:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8383: Acknowledgement (24.0.50; revno 103781 and net/if.h) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 15:37:21 -0000 Hello! This case is now solved. -- Greetings Pete There are very few jobs that actually require a penis or vagina. All =20 other jobs should be open to everybody. =96 Florynce Kennedy From MAILER-DAEMON Sat Apr 09 13:07:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8bd9-0000oP-0h for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:07:27 -0400 Received: from [140.186.70.92] (port=44126 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8bd5-0000nz-JY for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8bd3-0007Oz-Tv for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35719) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8bd3-0007Ou-R7 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8bIQ-0006RB-1x; Sat, 09 Apr 2011 12:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 16:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8457 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8457@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130236752524699 (code B ref -1); Sat, 09 Apr 2011 16:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 16:45:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8bHp-0006QK-C6 for submit@debbugs.gnu.org; Sat, 09 Apr 2011 12:45:25 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8bHm-0006Q5-7i for submit@debbugs.gnu.org; Sat, 09 Apr 2011 12:45:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8bHg-00035d-7w for submit@debbugs.gnu.org; Sat, 09 Apr 2011 12:45:16 -0400 Received: from lists.gnu.org ([199.232.76.165]:53626) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8bHg-00035Y-2d for submit@debbugs.gnu.org; Sat, 09 Apr 2011 12:45:16 -0400 Received: from [140.186.70.92] (port=40496 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8bHf-0001fY-7l for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 12:45:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8bHe-00035G-Ao for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 12:45:15 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:57387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8bHe-00035B-4e for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 12:45:14 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p39GjBHH002809 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 9 Apr 2011 16:45:12 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p39GjAco024593 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 9 Apr 2011 16:45:11 GMT Received: from abhmt010.oracle.com (abhmt010.oracle.com [141.146.116.19]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p39Gj9Bc027137 for ; Sat, 9 Apr 2011 11:45:10 -0500 Received: from dradamslap1 (/10.159.37.106) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 09 Apr 2011 09:45:09 -0700 From: "Drew Adams" Date: Sat, 9 Apr 2011 09:45:13 -0700 Message-ID: <21C5BDEF1EBA475C86898667CFA8E409@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 Thread-Index: Acv21X8TA5MxxoYxQ/W9DznEdN1W3A== X-Source-IP: acsmt358.oracle.com [141.146.40.158] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090208.4DA08D17.0057:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 12:46:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8457: 24.0.50; defadvice with BODY referencing args by name: void-var error X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 17:07:24 -0000 (elisp) `Argument Access in Advice' says that you should be able to access the args using the original names: "The simplest way to access the arguments of an advised function in the body of a piece of advice is to use the same names that the function definition uses. To do this, you need to know the names of the argument variables of the original function." This should work, and it works prior to the move to lexbind(?), at least. I have this defadvice: (defadvice narrow-to-region (before push-wide-n-restrictions activate) "Push the region limits to `wide-n-restrictions'. You can use `C-x n x' to widen to a previous buffer restriction." (when (or (interactive-p) wide-n-push-anyway-p) (wide-n-push start end))) START and END are the original arg names. Yes, the doc also says that this method of referring to args is not the most robust. Still, it has worked in general but no longer does. This is the error: Debugger entered--Lisp error: (void-variable start) (wide-n-push start end) (progn (wide-n-push start end)) (if (or (interactive-p) wide-n-push-anyway-p) (progn (wide-n-push start end))) (when (or (interactive-p) wide-n-push-anyway-p) (wide-n-push start end)) (let (ad-return-value) (when (or (interactive-p) wide-n-push-anyway-p) (wide-n-push start end)) (setq ad-return-value (apply (quote ad-Orig-narrow-to-region) arg1 arg2 rest)) ad-return-value) narrow-to-region(8268 9972) call-interactively(narrow-to-region nil nil) Just a guess: this has to do with the move to lexbind. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-04 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Sat Apr 09 14:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8cZ7-0006ta-U4 for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:21 -0400 Received: from [140.186.70.92] (port=47989 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8cZ5-0006sr-Tg for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cZ4-00024u-VL for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cZ4-00024l-Tm for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8cYo-0000cM-2S; Sat, 09 Apr 2011 14:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 18:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8460 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8460@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.13023723982337 (code B ref -1); Sat, 09 Apr 2011 18:07:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 18:06:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8cYP-0000be-SH for submit@debbugs.gnu.org; Sat, 09 Apr 2011 14:06:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8cYO-0000bR-TH for submit@debbugs.gnu.org; Sat, 09 Apr 2011 14:06:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cYI-0001ww-Qw for submit@debbugs.gnu.org; Sat, 09 Apr 2011 14:06:31 -0400 Received: from lists.gnu.org ([199.232.76.165]:44997) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cYI-0001wn-P2 for submit@debbugs.gnu.org; Sat, 09 Apr 2011 14:06:30 -0400 Received: from [140.186.70.92] (port=47677 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8cYH-00063x-Q7 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:06:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cYG-0001vv-IS for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:06:29 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:18235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cYG-0001vl-8I for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:06:28 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p39I6QeP018659 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 9 Apr 2011 18:06:27 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p39I6PbE008315 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 9 Apr 2011 18:06:25 GMT Received: from abhmt008.oracle.com (abhmt008.oracle.com [141.146.116.17]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p39I6Ofd025495 for ; Sat, 9 Apr 2011 13:06:24 -0500 Received: from dradamslap1 (/10.159.37.106) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 09 Apr 2011 11:06:24 -0700 From: "Drew Adams" Date: Sat, 9 Apr 2011 11:06:28 -0700 Message-ID: <17D4B6B946FD4F9EB9FF1E76E746E68D@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 Thread-Index: Acv24Nkl0LbzGyaWQ9KVX1vt7j7LOA== X-Source-IP: acsmt358.oracle.com [141.146.40.158] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4DA0A022.0004:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 14:07:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8460: 24.0.50; Doc string of `lexical-binding' X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 18:07:21 -0000 It says that it "only applies to code evaluated by `eval-buffer' and `eval-region'." That is at best misleading. `C-M-x' eventually calls `eval-region', but a user would not guess that the doc string applies also to `C-M-x'. It would perhaps be better to characterize the situations where it does _not_ apply to code evaluation. It is also misleading in that it is sufficient to visit a file, such as `minibuffer.el', that has "-*- lexical-binding: t -*-" in its first line, for the value to be non-nil and thus affect pretty much anything you do in that buffer. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-04 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Sat Apr 09 14:07:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8cZD-0006vM-6k for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:27 -0400 Received: from [140.186.70.92] (port=48042 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8cZA-0006uM-4D for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cZ9-00025q-4j for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cZ9-00025l-1m for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8cQ6-0000Ni-3z; Sat, 09 Apr 2011 13:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 17:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8459 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8459@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.13023718331411 (code B ref -1); Sat, 09 Apr 2011 17:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 17:57:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8cPJ-0000Mi-Bb for submit@debbugs.gnu.org; Sat, 09 Apr 2011 13:57:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8cPH-0000MW-D6 for submit@debbugs.gnu.org; Sat, 09 Apr 2011 13:57:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cPB-0008Dp-Ju for submit@debbugs.gnu.org; Sat, 09 Apr 2011 13:57:06 -0400 Received: from lists.gnu.org ([199.232.76.165]:45159) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cPB-0008Dl-I4 for submit@debbugs.gnu.org; Sat, 09 Apr 2011 13:57:05 -0400 Received: from [140.186.70.92] (port=53078 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8cPA-0006yP-Lv for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:57:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cP9-0008Db-LD for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:57:04 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:25814) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cP9-0008DX-DQ for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:57:03 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p39Hv0Fu009187 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 9 Apr 2011 17:57:01 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p39Hv0EM024040 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 9 Apr 2011 17:57:00 GMT Received: from abhmt014.oracle.com (abhmt014.oracle.com [141.146.116.23]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p39Huxm6009007 for ; Sat, 9 Apr 2011 12:56:59 -0500 Received: from dradamslap1 (/10.159.37.106) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 09 Apr 2011 10:56:59 -0700 From: "Drew Adams" Date: Sat, 9 Apr 2011 10:57:03 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 Thread-Index: Acv234fln0+tii9WQv6xxVj/Iv5F8A== X-Source-IP: acsmt357.oracle.com [141.146.40.157] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.4DA09DEC.008C:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 13:58:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8459: 24.0.50; (elisp) Lexical Binding - what about `defcustom'? X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 18:07:25 -0000 Subject says it all. The page says that `defvar' and `defconst' are the only exceptions to lexical variables, i.e., the only way to make a variable "special". Really? In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-04 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Sat Apr 09 14:07:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8cZD-0006vc-Ey for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:27 -0400 Received: from [140.186.70.92] (port=48053 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8cZA-0006uZ-Qk for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cZ8-00025a-Bf for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46062) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cZ8-00025Q-A4 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8cBZ-0008Ui-Qe; Sat, 09 Apr 2011 13:43:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 17:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8458 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8458@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130237093432591 (code B ref -1); Sat, 09 Apr 2011 17:43:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2011 17:42:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8cAo-0008Tc-5K for submit@debbugs.gnu.org; Sat, 09 Apr 2011 13:42:14 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8cAm-0008TR-By for submit@debbugs.gnu.org; Sat, 09 Apr 2011 13:42:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cAg-00050t-JH for submit@debbugs.gnu.org; Sat, 09 Apr 2011 13:42:07 -0400 Received: from lists.gnu.org ([199.232.76.165]:59365) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cAg-00050p-HO for submit@debbugs.gnu.org; Sat, 09 Apr 2011 13:42:06 -0400 Received: from [140.186.70.92] (port=41743 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8cAf-0004q7-IW for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:42:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8cAe-00050b-Dl for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:42:05 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:45667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8cAe-00050U-7f for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 13:42:04 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p39Hg1iE028333 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 9 Apr 2011 17:42:02 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p39Hg0Pb004829 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 9 Apr 2011 17:42:01 GMT Received: from abhmt020.oracle.com (abhmt020.oracle.com [141.146.116.29]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p39Hg03K003640 for ; Sat, 9 Apr 2011 12:42:00 -0500 Received: from dradamslap1 (/10.159.37.106) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 09 Apr 2011 10:42:00 -0700 From: "Drew Adams" Date: Sat, 9 Apr 2011 10:42:04 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 Thread-Index: Acv23XA1DwdTdaArSjaSums32RrgWA== X-Source-IP: acsmt357.oracle.com [141.146.40.157] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4DA09A69.0071:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 13:43:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8458: 24.0.50; Error: delete-minibuffer-contents is not a user-defined Lisp function X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 18:07:25 -0000 emacs -Q C-h f delete-minibuffer-contents Click the minibuffer.el link to go to the definition. C-M-x to get the source, not the byte-compiled, definition. M-x debug-on-entry delete-minibuffer-contents Error: debug-on-entry-1: delete-minibuffer-contents is not a user-defined Lisp function In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-04 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Sat Apr 09 14:37:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8d2B-0007uc-FQ for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:37:23 -0400 Received: from [140.186.70.92] (port=34854 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8d28-0007u9-Nd for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8d27-00034B-6v for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38475) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8d27-000342-58 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8czu-0001I9-Cd; Sat, 09 Apr 2011 14:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 18:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.13023740924949 (code B ref 8435); Sat, 09 Apr 2011 18:35:02 +0000 Received: (at 8435) by debbugs.gnu.org; 9 Apr 2011 18:34:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8czk-0001Hm-J9 for submit@debbugs.gnu.org; Sat, 09 Apr 2011 14:34:52 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8czh-0001HX-De for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 14:34:50 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJE00300E4QYN00@a-mtaout22.012.net.il> for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 21:34:11 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.239.68]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJE003G4E8TZQ00@a-mtaout22.012.net.il>; Sat, 09 Apr 2011 21:34:11 +0300 (IDT) Date: Sat, 09 Apr 2011 21:32:00 +0300 From: Eli Zaretskii In-reply-to: <4DA0A448.7000203@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83tye7s2cf.fsf@gnu.org> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 14:35:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 18:37:21 -0000 > Date: Sat, 09 Apr 2011 11:24:08 -0700 > From: Paul Eggert > CC: 8435@debbugs.gnu.org > > > adding that support in other places has disadvantages that I > > mentioned in my previous message. > > The disadvantages are small compared to the advantages. Sorry, but I disagree. Instead of a single function that solved a couple of problems internally, we now have to solve those problems in users of that function, and we have to _remember_ that those problems might be solved. > Most of the changes in the patch are needed regardless > of whether doprnt is kept or discarded. I have no objections to those parts, as I wrote. > The part about > discarding doprnt shortens Emacs's code overall: it removes > 283 lines (doprnt itself, plus scaffolding) and adds 17 lines > (callers adjusting to the minor differences between doprnt > and vsnprintf). This is a clear win. I don't think line count is a compelling argument in favor of the change. > Part of the motivation here is that doprnt contains too many bugs. It cannot have too many real bugs, because it worked for so many years with little or no trouble. > it's wasteful to spend time maintaining a buggy near-copy of > vsnprintf. It's better software engineering practice to use > vsnprintf instead. Sorry, I don't agree. From MAILER-DAEMON Sat Apr 09 14:37:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8d2B-0007up-Lv for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:37:23 -0400 Received: from [140.186.70.92] (port=34861 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8d28-0007uA-U4 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8d27-00034S-Uw for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38477) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8d27-00034O-SM for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 14:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8cqE-00014J-IW; Sat, 09 Apr 2011 14:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 18:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.13023734584048 (code B ref 8435); Sat, 09 Apr 2011 18:25:02 +0000 Received: (at 8435) by debbugs.gnu.org; 9 Apr 2011 18:24:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8cpW-00013D-7v for submit@debbugs.gnu.org; Sat, 09 Apr 2011 14:24:18 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8cpT-00012z-LV for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 14:24:16 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id C995A39E80B1; Sat, 9 Apr 2011 11:24:09 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JAm-b4V2Ufun; Sat, 9 Apr 2011 11:24:08 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 8FD6E39E8082; Sat, 9 Apr 2011 11:24:08 -0700 (PDT) Message-ID: <4DA0A448.7000203@cs.ucla.edu> Date: Sat, 09 Apr 2011 11:24:08 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> In-Reply-To: <83d3kvubzp.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 14:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 18:37:22 -0000 On 04/09/2011 12:20 AM, Eli Zaretskii wrote: >> Date: Fri, 08 Apr 2011 16:34:12 -0700 >> From: Paul Eggert > Then let's change doprnt to support an `int'... > Are there any problems with this approach? Yes: it'd be more work to do now, and will leave us with more code to maintain afterwards. > adding that support in other places has disadvantages that I > mentioned in my previous message. The disadvantages are small compared to the advantages. Most of the changes in the patch are needed regardless of whether doprnt is kept or discarded. The part about discarding doprnt shortens Emacs's code overall: it removes 283 lines (doprnt itself, plus scaffolding) and adds 17 lines (callers adjusting to the minor differences between doprnt and vsnprintf). This is a clear win. Part of the motivation here is that doprnt contains too many bugs. I've mentioned two or three, but here's another: while ('0' <= fmt[1] && fmt[1] <= '9') { if (n * 10 + fmt[1] - '0' < n) error ("Format width or precision too large"); n = n * 10 + fmt[1] - '0'; *string++ = *++fmt; } That overflow check is clearly wrong: it will miss many overflows. This doprnt bug, like the others, could be fixed by investing more time, but it's wasteful to spend time maintaining a buggy near-copy of vsnprintf. It's better software engineering practice to use vsnprintf instead. From MAILER-DAEMON Sat Apr 09 15:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8dyD-0003kY-PT for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 15:37:21 -0400 Received: from [140.186.70.92] (port=59016 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8dyC-0003kT-Fp for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 15:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8dyB-0006sI-B2 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 15:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48573) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8dyB-0006sE-9S for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 15:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8dt4-0002Xy-D6; Sat, 09 Apr 2011 15:32:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 19:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.13023774659722 (code B ref 8435); Sat, 09 Apr 2011 19:32:02 +0000 Received: (at 8435) by debbugs.gnu.org; 9 Apr 2011 19:31:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8ds8-0002Wl-Vl for submit@debbugs.gnu.org; Sat, 09 Apr 2011 15:31:05 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8ds2-0002WC-1Q for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 15:31:03 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJE00500GUJ8V00@a-mtaout20.012.net.il> for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 22:30:50 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.239.68]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJE004Y9GVDZP50@a-mtaout20.012.net.il>; Sat, 09 Apr 2011 22:30:50 +0300 (IDT) Date: Sat, 09 Apr 2011 22:28:50 +0300 From: Eli Zaretskii In-reply-to: <4DA0A448.7000203@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83sjtrrzpp.fsf@gnu.org> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 15:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 19:37:21 -0000 > Date: Sat, 09 Apr 2011 11:24:08 -0700 > From: Paul Eggert > CC: 8435@debbugs.gnu.org > > it's wasteful to spend time maintaining a buggy near-copy of > vsnprintf. It's better software engineering practice to use > vsnprintf instead. How about if we take vsnprintf from some library, e.g. glibc or gnulib, and add to it code to support the two features that were at the time added to doprnt (i.e., avoid splitting a multi-byte character, and convert a multi-byte sequence to a wide character when %c conversion is used)? From MAILER-DAEMON Sat Apr 09 16:07:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8eRH-0004ln-0O for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:07:23 -0400 Received: from [140.186.70.92] (port=55366 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8eRE-0004g9-E2 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8eRD-0004pD-Gn for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35668) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8eRD-0004p9-CZ for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:07:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8e1m-0002kI-DI; Sat, 09 Apr 2011 15:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 19:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130237800810489 (code B ref 8435); Sat, 09 Apr 2011 19:41:02 +0000 Received: (at 8435) by debbugs.gnu.org; 9 Apr 2011 19:40:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8e0t-0002j8-Bi for submit@debbugs.gnu.org; Sat, 09 Apr 2011 15:40:07 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8e0r-0002ic-VI for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 15:40:06 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4946239E80F5; Sat, 9 Apr 2011 12:40:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l1tHaSnSuY+K; Sat, 9 Apr 2011 12:39:59 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id E5E1539E80B1; Sat, 9 Apr 2011 12:39:59 -0700 (PDT) Message-ID: <4DA0B60F.6010909@cs.ucla.edu> Date: Sat, 09 Apr 2011 12:39:59 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> <83tye7s2cf.fsf@gnu.org> In-Reply-To: <83tye7s2cf.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 15:41:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 20:07:21 -0000 On 04/09/2011 11:32 AM, Eli Zaretskii wrote: > I don't think line count is a compelling argument in favor of the > change. It's certainly good evidence that the change will simplify Emacs maintainance overall. It's not often that we can fix multiple bugs like this by removing over 250 lines of source code. > we now have to solve those problems in users of that function Yes, that's a disadvantage, but it's a minor one; only a 17 lines of code are affected. And there is a real advantage to sticking with a stable, widely-used standard interface like vsnprintf, as this makes it easier on code readers who are not expert in Emacs internals. As Emacs evolves, if we find that more lines of code are affected, then the tradeoffs will change. If that happens, it shouldn't be hard to come up with a doprnt replacement that uses vsnprintf internally and that also handles multibyte character truncation and non-8-bit codepoints. But given Emacs's current use of doprnt, this would be overkill and would add complexity: it would save 17 lines in doprnt's callers but require considerably more than 17 lines to implement. From MAILER-DAEMON Sat Apr 09 16:07:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8eRH-0004lz-4e for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:07:23 -0400 Received: from [140.186.70.92] (port=55386 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8eRF-0004iV-FX for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:07:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8eRE-0004pT-B1 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35671) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8eRE-0004pL-9S for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8e4g-0002oZ-6l; Sat, 09 Apr 2011 15:44:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130237819510756 (code B ref 8435); Sat, 09 Apr 2011 19:44:02 +0000 Received: (at 8435) by debbugs.gnu.org; 9 Apr 2011 19:43:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8e3u-0002nQ-Mc for submit@debbugs.gnu.org; Sat, 09 Apr 2011 15:43:14 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8e3t-0002nE-40 for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 15:43:13 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id B0F1E39E80F5; Sat, 9 Apr 2011 12:43:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U1y+mtj5UqR4; Sat, 9 Apr 2011 12:43:07 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 5FD8A39E80B1; Sat, 9 Apr 2011 12:43:07 -0700 (PDT) Message-ID: <4DA0B6CB.1010806@cs.ucla.edu> Date: Sat, 09 Apr 2011 12:43:07 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> <83sjtrrzpp.fsf@gnu.org> In-Reply-To: <83sjtrrzpp.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 15:44:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 20:07:22 -0000 On 04/09/2011 12:28 PM, Eli Zaretskii wrote: > How about if we take vsnprintf from some library, e.g. glibc or > gnulib, and add to it code to support the two features that were at > the time added to doprnt Something like that might work, yes, though I'd rather not be the guy who did it, as the code is pretty hairy. Gnulib would be a better choice, since any such changes along these lines would be unlikely to be bought back by glibc. From MAILER-DAEMON Sat Apr 09 16:37:21 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8euH-0008Dd-GM for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:21 -0400 Received: from [140.186.70.92] (port=54399 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8euG-0008DY-6E for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8euF-0001Wk-6k for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51497) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8euF-0001Wg-45 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8es2-0003wm-Eb; Sat, 09 Apr 2011 16:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 20:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 5757-submit@debbugs.gnu.org id=B5757.130238125815098 (code B ref 5757); Sat, 09 Apr 2011 20:35:02 +0000 Received: (at 5757) by debbugs.gnu.org; 9 Apr 2011 20:34:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8erK-0003vT-7M for submit@debbugs.gnu.org; Sat, 09 Apr 2011 16:34:18 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8erJ-0003vH-1Q for 5757@debbugs.gnu.org; Sat, 09 Apr 2011 16:34:17 -0400 Received: from furball ([64.134.240.70]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p39KYA3d023930 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 9 Apr 2011 16:34:11 -0400 Received: by furball (Postfix, from userid 1000) id 164531602E5; Sat, 9 Apr 2011 16:34:11 -0400 (EDT) From: Chong Yidong References: <4FF8F6BA-1095-429E-A08E-42EC0CFE4B43@northwestern.edu> <139083.40321.qm@web28507.mail.ukl.yahoo.com> <87k4fcma4c.fsf_-_@stupidchicken.com> Date: Sat, 09 Apr 2011 16:34:10 -0400 In-Reply-To: (Stefan Monnier's message of "Mon, 04 Apr 2011 09:53:45 -0400") Message-ID: <87ipunnozh.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 16:35:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: =?UTF-8?Q?P=C3=A5l?= de Vibe , Nobuyoshi Nakada , 5757@debbugs.gnu.org Subject: bug#5757: String literal parse problem in ruby-mode X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 20:37:21 -0000 Stefan Monnier writes: > His proposed fix is not correct: in ruby (like in Elisp) ? is used > for chars (including ?' and ?") and $' and $" are also special vars, so > his fix just disables the special treatment of ?. > For Emacs-24, we use a different chunk of code which doesn't suffer from > this problem (mostly calling syntax-ppss to determine if we're inside > a string). Is this worth backporting to Emacs 23? If not, let's close this bug. From MAILER-DAEMON Sat Apr 09 16:37:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8euL-0008FJ-I0 for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:25 -0400 Received: from [140.186.70.92] (port=54440 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8euI-0008EI-Pb for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8euG-0001X5-A3 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51499) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8euG-0001Wr-7I for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8eoA-0003pv-9L; Sat, 09 Apr 2011 16:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 20:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8098 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 8098-submit@debbugs.gnu.org id=B8098.130238105314732 (code B ref 8098); Sat, 09 Apr 2011 20:31:02 +0000 Received: (at 8098) by debbugs.gnu.org; 9 Apr 2011 20:30:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8eo1-0003pZ-FL for submit@debbugs.gnu.org; Sat, 09 Apr 2011 16:30:53 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8enz-0003pM-JH for 8098@debbugs.gnu.org; Sat, 09 Apr 2011 16:30:52 -0400 Received: from furball ([64.134.240.70]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p39KUjDq032483 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 9 Apr 2011 16:30:46 -0400 Received: by furball (Postfix, from userid 1000) id 4AD0C1602E5; Sat, 9 Apr 2011 16:30:46 -0400 (EDT) From: Chong Yidong References: <182F64DCED08445BAEC0DDD98398BE24@us.oracle.com> Date: Sat, 09 Apr 2011 16:30:46 -0400 In-Reply-To: <182F64DCED08445BAEC0DDD98398BE24@us.oracle.com> (Drew Adams's message of "Tue, 22 Feb 2011 13:41:34 -0800") Message-ID: <87mxjznp55.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 16:31:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8098@debbugs.gnu.org Subject: bug#8098: 24.0.50; Doc strings in `image-mode.el' X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 20:37:23 -0000 "Drew Adams" writes: > `image-toggle-display-text' is a _toggle_, so its doc string's first > line should not say that it shows the file as text. It should say that > it toggles showing the file as text (or some such). Similarly for > `image-toggle-display-image'? These functions don't toggle. They are helper functions for image-toggle-display and co. I've cleaned up the other documentation problems you pointed out. Thanks. From MAILER-DAEMON Sat Apr 09 16:37:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8euM-0008Fs-Pm for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:26 -0400 Received: from [140.186.70.92] (port=54426 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8euI-0008Dz-7z for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8euG-0001XM-OP for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51501) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8euG-0001XC-Mu for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 16:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8ehO-0003g2-47; Sat, 09 Apr 2011 16:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 20:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130238059114075 (code B ref 8435); Sat, 09 Apr 2011 20:24:02 +0000 Received: (at 8435) by debbugs.gnu.org; 9 Apr 2011 20:23:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8egZ-0003ex-3X for submit@debbugs.gnu.org; Sat, 09 Apr 2011 16:23:11 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8egW-0003ek-J4 for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 16:23:09 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJE00500J9HNP00@a-mtaout20.012.net.il> for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 23:23:02 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.239.68]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJE005FNJAC53B0@a-mtaout20.012.net.il>; Sat, 09 Apr 2011 23:23:02 +0300 (IDT) Date: Sat, 09 Apr 2011 23:21:02 +0300 From: Eli Zaretskii In-reply-to: <4DA0B60F.6010909@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83pqovrxap.fsf@gnu.org> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> <83tye7s2cf.fsf@gnu.org> <4DA0B60F.6010909@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 16:24:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 20:37:24 -0000 > Date: Sat, 09 Apr 2011 12:39:59 -0700 > From: Paul Eggert > CC: 8435@debbugs.gnu.org > > As Emacs evolves, if we find that more lines of code are affected, > then the tradeoffs will change. If that happens, it shouldn't > be hard to come up with a doprnt replacement that uses > vsnprintf internally and that also handles multibyte character > truncation and non-8-bit codepoints. I'd prefer that we do this now. Leaving the problem to lurk for future maintainers to deal with it would mean maintenance burden and/or subtle bugs waiting to bite. Emacs is a large and complex program, with many areas of its code understandable only by a tiny few, sometimes by a single individual. Leaving such dark corners means trading somebody else's future efforts for our current convenience. I just spent the best part of my weekend hunting `int's that should have been EMACS_INT's (which, btw, is the only _real_ problem with overflow that I know about), and I would hate to leave similar problems to those who will come after us. From MAILER-DAEMON Sat Apr 09 17:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8fNK-0000e2-5l for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 17:07:22 -0400 Received: from [140.186.70.92] (port=37655 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8fNI-0000dq-5z for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 17:07:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8fNH-0008G8-7k for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 17:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32921) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8fNH-0008G3-6O for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 17:07:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8euw-00043e-U5; Sat, 09 Apr 2011 16:38:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Apr 2011 20:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8098 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Chong Yidong'" Received: via spool by 8098-submit@debbugs.gnu.org id=B8098.130238143415496 (code B ref 8098); Sat, 09 Apr 2011 20:38:02 +0000 Received: (at 8098) by debbugs.gnu.org; 9 Apr 2011 20:37:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8euA-00041s-6o for submit@debbugs.gnu.org; Sat, 09 Apr 2011 16:37:14 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8eu8-00041Z-Fe for 8098@debbugs.gnu.org; Sat, 09 Apr 2011 16:37:12 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p39Kb4PJ022376 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 9 Apr 2011 20:37:06 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p39Kb4MM008121 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 9 Apr 2011 20:37:04 GMT Received: from abhmt009.oracle.com (abhmt009.oracle.com [141.146.116.18]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p39Kb4P7003201; Sat, 9 Apr 2011 15:37:04 -0500 Received: from dradamslap1 (/10.159.37.106) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 09 Apr 2011 13:37:03 -0700 From: "Drew Adams" References: <182F64DCED08445BAEC0DDD98398BE24@us.oracle.com> <87mxjznp55.fsf@stupidchicken.com> Date: Sat, 9 Apr 2011 13:37:06 -0700 Message-ID: <5CB35F97DF1C487E97611B5EAFB6BA00@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-reply-to: <87mxjznp55.fsf@stupidchicken.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 Thread-Index: Acv29QaySvn4enJASH6t+QKXrhiCswAAI4Hg X-Source-IP: acsmt357.oracle.com [141.146.40.157] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4DA0C370.004F:SCFSTAT5015188,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 16:38:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8098@debbugs.gnu.org Subject: bug#8098: 24.0.50; Doc strings in `image-mode.el' X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 21:07:21 -0000 > > `image-toggle-display-text' ... `image-toggle-display-image'? > > These functions don't toggle. They are helper functions for > image-toggle-display and co. Oh, right. OK, but in that case we could have better names for them. Maybe consider using Stefan's `*--*' convention for "internal" functions here. I.e., `image-toggle-display--text', `image-toggle-display--image' > I've cleaned up the other documentation problems you pointed out. Thx. From MAILER-DAEMON Sat Apr 09 23:37:49 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8lTB-0003i8-If for mharc-bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 23:37:49 -0400 Received: from [140.186.70.92] (port=54786 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8lT8-0003d3-R6 for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 23:37:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8lT7-0003zn-UI for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 23:37:46 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56483) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8lT7-0003zj-Sm for bug-gnu-emacs@gnu.org; Sat, 09 Apr 2011 23:37:45 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8lKg-00062w-7o; Sat, 09 Apr 2011 23:29:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 03:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8453 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Christian Wittern Received: via spool by 8453-submit@debbugs.gnu.org id=B8453.130240608823179 (code B ref 8453); Sun, 10 Apr 2011 03:29:02 +0000 Received: (at 8453) by debbugs.gnu.org; 10 Apr 2011 03:28:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8lJn-00061n-MR for submit@debbugs.gnu.org; Sat, 09 Apr 2011 23:28:07 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8lJl-00061K-Iu for 8453@debbugs.gnu.org; Sat, 09 Apr 2011 23:28:06 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:51434 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Q8lJf-0002j4-F7; Sat, 09 Apr 2011 23:28:00 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 5D2EB66124; Sat, 9 Apr 2011 23:27:56 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9FB68C.50206@gmail.com> Date: Sun, 10 Apr 2011 00:27:56 -0300 In-Reply-To: <4D9FB68C.50206@gmail.com> (Christian Wittern's message of "Sat, 09 Apr 2011 10:29:48 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 23:29:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8453@debbugs.gnu.org Subject: bug#8453: enhancement to image mode X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 03:37:47 -0000 > With the help of Drew Adams on gnu.emacs.help, I added the following to > image-mode, which allows one to visit the following or previous image, which > is useful if images are in a series, such as in pages of books. If this is > deemed useful, I would like to have this added to emacs. This looks very handy, indeed. I'd recommend to slightly change the code so it just looks for the first filename greater than the current name (so it also works in the odd case where the current file is not in the directory any more). I'm currently traveling, so if someone else can take care of cleaning-up and installing this code, I'd appreciate it. Stefan PS: this again calls for closer integration between doc-mode and image-mode. From MAILER-DAEMON Sun Apr 10 00:07:41 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8lw5-0006E9-GO for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 00:07:41 -0400 Received: from [140.186.70.92] (port=56465 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8lw2-0006CJ-UD for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 00:07:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8lw1-0002Qf-Uc for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 00:07:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42666) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8lw1-0002Qb-T3 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 00:07:37 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8lht-0007MT-JK; Sat, 09 Apr 2011 23:53:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 03:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130240754128249 (code B ref 8435); Sun, 10 Apr 2011 03:53:01 +0000 Received: (at 8435) by debbugs.gnu.org; 10 Apr 2011 03:52:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8lhE-0007La-Ij for submit@debbugs.gnu.org; Sat, 09 Apr 2011 23:52:20 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8lhC-0007LO-VZ for 8435@debbugs.gnu.org; Sat, 09 Apr 2011 23:52:19 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:46903 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Q8lh7-0004D2-2a; Sat, 09 Apr 2011 23:52:13 -0400 Received: by ceviche.home (Postfix, from userid 20848) id F3FE066124; Sat, 9 Apr 2011 23:52:09 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> <83tye7s2cf.fsf@gnu.org> <4DA0B60F.6010909@cs.ucla.edu> <83pqovrxap.fsf@gnu.org> Date: Sun, 10 Apr 2011 00:52:09 -0300 In-Reply-To: <83pqovrxap.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 09 Apr 2011 23:21:02 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 09 Apr 2011 23:53:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Paul Eggert , 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 04:07:40 -0000 > I'd prefer that we do this now. Leaving the problem to lurk for > future maintainers to deal with it would mean maintenance burden > and/or subtle bugs waiting to bite. If the problematic case can be detected easily, that's good enough. I don't understand the problem enough (haven't dug into it yet) to know if that's the case. Stefan From MAILER-DAEMON Sun Apr 10 01:07:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8mrt-0007cJ-Dl for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 01:07:25 -0400 Received: from [140.186.70.92] (port=34578 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8mrp-0007c2-RI for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 01:07:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8mrn-0003Io-Sg for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 01:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33404) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8mrn-0003Ii-Nh for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 01:07:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8mY9-00006v-TC; Sun, 10 Apr 2011 00:47:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 04:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8457 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 8457-submit@debbugs.gnu.org id=B8457.1302410780374 (code B ref 8457); Sun, 10 Apr 2011 04:47:01 +0000 Received: (at 8457) by debbugs.gnu.org; 10 Apr 2011 04:46:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8mXT-00005y-Bv for submit@debbugs.gnu.org; Sun, 10 Apr 2011 00:46:20 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8mXQ-00005l-Fa for 8457@debbugs.gnu.org; Sun, 10 Apr 2011 00:46:17 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:33611 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Q8mXJ-0001iP-8P; Sun, 10 Apr 2011 00:46:11 -0400 Received: by ceviche.home (Postfix, from userid 20848) id A4FEB66119; Sun, 10 Apr 2011 00:46:06 -0400 (EDT) From: Stefan Monnier Message-ID: References: <21C5BDEF1EBA475C86898667CFA8E409@us.oracle.com> Date: Sun, 10 Apr 2011 01:46:06 -0300 In-Reply-To: <21C5BDEF1EBA475C86898667CFA8E409@us.oracle.com> (Drew Adams's message of "Sat, 9 Apr 2011 09:45:13 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 00:47:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8457@debbugs.gnu.org Subject: bug#8457: 24.0.50; defadvice with BODY referencing args by name: void-var error X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 05:07:23 -0000 > (elisp) `Argument Access in Advice' says that you should be able to > access the args using the original names: That's indeed not the case any more if the function is defined using lexical-binding mode or if it's a subroutine (i.e. defined in C). > START and END are the original arg names. Yes, the doc also says that > this method of referring to args is not the most robust. Still, it has > worked in general but no longer does. This is the error: > Just a guess: this has to do with the move to lexbind. Yup. I think the patch below may fix this problem. Stefan === modified file 'lisp/emacs-lisp/advice.el' --- lisp/emacs-lisp/advice.el 2011-03-11 20:04:22 +0000 +++ lisp/emacs-lisp/advice.el 2011-04-10 04:45:13 +0000 @@ -503,36 +503,6 @@ ;; exact structure of the original argument list as long as the new argument ;; list takes a compatible number/magnitude of actual arguments. -;; @@@ Definition of subr argument lists: -;; ====================================== -;; When advice constructs the advised definition of a function it has to -;; know the argument list of the original function. For functions and macros -;; the argument list can be determined from the actual definition, however, -;; for subrs there is no such direct access available. In Lemacs and for some -;; subrs in Emacs-19 the argument list of a subr can be determined from -;; its documentation string, in a v18 Emacs even that is not possible. If -;; advice cannot at all determine the argument list of a subr it uses -;; `(&rest ad-subr-args)' which will always work but is inefficient because -;; it conses up arguments. The macro `ad-define-subr-args' can be used by -;; the advice programmer to explicitly tell advice about the argument list -;; of a certain subr, for example, -;; -;; (ad-define-subr-args 'fset '(sym newdef)) -;; -;; is used by advice itself to tell a v18 Emacs about the arguments of `fset'. -;; The following can be used to undo such a definition: -;; -;; (ad-undefine-subr-args 'fset) -;; -;; The argument list definition is stored on the property list of the subr -;; name symbol. When an argument list could be determined from the -;; documentation string it will be cached under that property. The general -;; mechanism for looking up the argument list of a subr is the following: -;; 1) look for a definition stored on the property list -;; 2) if that failed try to infer it from the documentation string and -;; if successful cache it on the property list -;; 3) otherwise use `(&rest ad-subr-args)' - ;; @@ Activation and deactivation: ;; =============================== ;; The definition of an advised function does not change until all its advice @@ -1654,41 +1624,6 @@ ;; (fii 3 2) ;; 5 ;; -;; @@ Specifying argument lists of subrs: -;; ====================================== -;; The argument lists of subrs cannot be determined directly from Lisp. -;; This means that Advice has to use `(&rest ad-subr-args)' as the -;; argument list of the advised subr which is not very efficient. In Lemacs -;; subr argument lists can be determined from their documentation string, in -;; Emacs-19 this is the case for some but not all subrs. To accommodate -;; for the cases where the argument lists cannot be determined (e.g., in a -;; v18 Emacs) Advice comes with a specification mechanism that allows the -;; advice programmer to tell advice what the argument list of a certain subr -;; really is. -;; -;; In a v18 Emacs the following will return the &rest idiom: -;; -;; (ad-arglist (symbol-function 'car)) -;; (&rest ad-subr-args) -;; -;; To tell advice what the argument list of `car' really is we -;; can do the following: -;; -;; (ad-define-subr-args 'car '(list)) -;; ((list)) -;; -;; Now `ad-arglist' will return the proper argument list (this method is -;; actually used by advice itself for the advised definition of `fset'): -;; -;; (ad-arglist (symbol-function 'car)) -;; (list) -;; -;; The defined argument list will be stored on the property list of the -;; subr name symbol. When advice looks for a subr argument list it first -;; checks for a definition on the property list, if that fails it tries -;; to infer it from the documentation string and caches it on the property -;; list if it was successful, otherwise `(&rest ad-subr-args)' will be used. -;; ;; @@ Advising interactive subrs: ;; ============================== ;; For the most part there is no difference between advising functions and @@ -2538,50 +2473,8 @@ (require 'help-fns) (cond ((or (ad-macro-p definition) (ad-advice-p definition)) - (help-function-arglist (cdr definition))) - (t (help-function-arglist definition)))) - -;; Store subr-args as `((arg1 arg2 ...))' so I can distinguish -;; a defined empty arglist `(nil)' from an undefined arglist: -(defmacro ad-define-subr-args (subr arglist) - `(put ,subr 'ad-subr-arglist (list ,arglist))) -(defmacro ad-undefine-subr-args (subr) - `(put ,subr 'ad-subr-arglist nil)) -(defmacro ad-subr-args-defined-p (subr) - `(get ,subr 'ad-subr-arglist)) -(defmacro ad-get-subr-args (subr) - `(car (get ,subr 'ad-subr-arglist))) - -(defun ad-subr-arglist (subr-name) - "Retrieve arglist of the subr with SUBR-NAME. -Either use the one stored under the `ad-subr-arglist' property, -or try to retrieve it from the docstring and cache it under -that property, or otherwise use `(&rest ad-subr-args)'." - (if (ad-subr-args-defined-p subr-name) - (ad-get-subr-args subr-name) - ;; says jwz: Should use this for Lemacs 19.8 and above: - ;;((fboundp 'subr-min-args) - ;; ...) - ;; says hans: I guess what Jamie means is that I should use the values - ;; of `subr-min-args' and `subr-max-args' to construct the subr arglist - ;; without having to look it up via parsing the docstring, e.g., - ;; values 1 and 2 would suggest `(arg1 &optional arg2)' as an - ;; argument list. However, that won't work because there is no - ;; way to distinguish a subr with args `(a &optional b &rest c)' from - ;; one with args `(a &rest c)' using that mechanism. Also, the argument - ;; names from the docstring are more meaningful. Hence, I'll stick with - ;; the old way of doing things. - (let ((doc (or (ad-real-documentation subr-name t) ""))) - (if (not (string-match "\n\n\\((.+)\\)\\'" doc)) - ;; Signalling an error leads to bugs during bootstrapping because - ;; the DOC file is not yet built (which is an error, BTW). - ;; (error "The usage info is missing from the subr %s" subr-name) - '(&rest ad-subr-args) - (ad-define-subr-args - subr-name - (cdr (car (read-from-string - (downcase (match-string 1 doc)))))) - (ad-get-subr-args subr-name))))) + (help-function-arglist (cdr definition) 'faithful-names)) + (t (help-function-arglist definition 'faithful-names)))) (defun ad-docstring (definition) "Return the unexpanded docstring of DEFINITION." @@ -3921,10 +3814,6 @@ ;; Use the advice mechanism to advise `documentation' to make it ;; generate proper documentation strings for advised definitions: -;; This makes sure we get the right arglist for `documentation' -;; during bootstrapping. -(ad-define-subr-args 'documentation '(function &optional raw)) - ;; @@ Starting, stopping and recovering from the advice package magic: ;; =================================================================== === modified file 'lisp/help-fns.el' --- lisp/help-fns.el 2011-04-08 18:53:26 +0000 +++ lisp/help-fns.el 2011-04-10 04:45:42 +0000 @@ -99,14 +99,42 @@ (format "%S" (help-make-usage 'fn arglist)))))) ;; FIXME: Move to subr.el? -(defun help-function-arglist (def) +(defun help-function-arglist (def &optional faithful-names) + "Return a formal argument list for the function DEF. +IF FAITHFUL-NAMES is non-nil, try to return a formal arglist that uses +the same names as used in the original source code (this may not always work)." ;; Handle symbols aliased to other symbols. (if (and (symbolp def) (fboundp def)) (setq def (indirect-function def))) ;; If definition is a macro, find the function inside it. (if (eq (car-safe def) 'macro) (setq def (cdr def))) (cond - ((and (byte-code-function-p def) (integerp (aref def 0))) - (let* ((args-desc (aref def 0)) + ((and (byte-code-function-p def) (listp (aref def 0))) (aref def 0)) + ((eq (car-safe def) 'lambda) (nth 1 def)) + ((eq (car-safe def) 'closure) (nth 2 def)) + ((or (and (byte-code-function-p def) (integerp (aref def 0))) + (subrp def)) + (or (when faithful-names + (let* ((doc (condition-case nil (documentation def) (error nil))) + (docargs (if doc (car (help-split-fundoc doc nil)))) + (arglist (if docargs + (cdar (read-from-string (downcase docargs))))) + (valid t)) + ;; Check validity. + (dolist (arg arglist) + (unless (and (symbolp arg) + (let ((name (symbol-name arg))) + (if (eq (aref name 0) ?&) + (memq arg '(&rest &optional)) + (not (string-match "\\." name))))) + (setq valid nil))) + (when valid arglist))) + (let* ((args-desc (if (not (subrp def)) + (aref def 0) + (let ((a (subr-arity def))) + (logior (car a) + (if (numberp (cdr a)) + (lsh (cdr a) 8) + (lsh 1 7)))))) (max (lsh args-desc -8)) (min (logand args-desc 127)) (rest (logand args-desc 128)) @@ -119,26 +147,7 @@ (push (intern (concat "arg" (number-to-string (+ 1 i min)))) arglist))) (unless (zerop rest) (push '&rest arglist) (push 'rest arglist)) - (nreverse arglist))) - ((byte-code-function-p def) (aref def 0)) - ((eq (car-safe def) 'lambda) (nth 1 def)) - ((eq (car-safe def) 'closure) (nth 2 def)) - ((subrp def) - (let ((arity (subr-arity def)) - (arglist ())) - (dotimes (i (car arity)) - (push (intern (concat "arg" (number-to-string (1+ i)))) arglist)) - (cond - ((not (numberp (cdr arglist))) - (push '&rest arglist) - (push 'rest arglist)) - ((< (car arity) (cdr arity)) - (push '&optional arglist) - (dotimes (i (- (cdr arity) (car arity))) - (push (intern (concat "arg" (number-to-string - (+ 1 i (car arity))))) - arglist)))) - (nreverse arglist))) + (nreverse arglist)))) ((and (eq (car-safe def) 'autoload) (not (eq (nth 4 def) 'keymap))) "[Arg list not available until function definition is loaded.]") (t t))) From MAILER-DAEMON Sun Apr 10 01:37:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8nKu-0000Fk-My for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 01:37:24 -0400 Received: from [140.186.70.92] (port=37473 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8nKq-0000FZ-Si for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 01:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8nKp-0000Zf-K2 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 01:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45496) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8nKp-0000ZZ-HM for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 01:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8n46-0000qs-VN; Sun, 10 Apr 2011 01:20:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 05:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.13024127873251 (code B ref 8435); Sun, 10 Apr 2011 05:20:02 +0000 Received: (at 8435) by debbugs.gnu.org; 10 Apr 2011 05:19:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8n3r-0000qO-8i for submit@debbugs.gnu.org; Sun, 10 Apr 2011 01:19:47 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8n3a-0000px-Eh for 8435@debbugs.gnu.org; Sun, 10 Apr 2011 01:19:46 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q8n3V-0003Rm-2m; Sun, 10 Apr 2011 01:19:25 -0400 Date: Sun, 10 Apr 2011 01:19:25 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Stefan Monnier on Sun, 10 Apr 2011 00:52:09 -0300) References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> <83tye7s2cf.fsf@gnu.org> <4DA0B60F.6010909@cs.ucla.edu> <83pqovrxap.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 01:20:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: eggert@cs.ucla.edu, 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 05:37:22 -0000 > From: Stefan Monnier > Cc: Paul Eggert , 8435@debbugs.gnu.org > Date: Sun, 10 Apr 2011 00:52:09 -0300 > > If the problematic case can be detected easily, that's good enough. What would you suggest to do if we detect it? To recap, this is in the context of `message' or `error' called to produce a message about something. > I don't understand the problem enough (haven't dug into it yet) to know > if that's the case. There are two issues: . %c used to display a non-ASCII character, when the data points to a multibyte sequence. doprnt converts the data to a wide character, when it displays the message, vsnprintf does not. . If the buffer supplied to doprnt is too small, it takes care to truncate the text only on character boundaries, whereas vsnprintf will not. From MAILER-DAEMON Sun Apr 10 04:37:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8q95-0004Dh-GX for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 04:37:23 -0400 Received: from [140.186.70.92] (port=42053 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8q92-00048u-MO for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 04:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8q91-0002w6-LV for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 04:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44637) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8q91-0002w2-Jk for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 04:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8poQ-0004lu-Fe; Sun, 10 Apr 2011 04:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: dan.colascione@gmail.com, bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 08:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 8463@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: Daniel Colascione Received: via spool by submit@debbugs.gnu.org id=B.130242333418303 (code B ref -1); Sun, 10 Apr 2011 08:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Apr 2011 08:15:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8pny-0004l9-0n for submit@debbugs.gnu.org; Sun, 10 Apr 2011 04:15:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8pnv-0004kx-N4 for submit@debbugs.gnu.org; Sun, 10 Apr 2011 04:15:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8pnp-0006Dx-Ck for submit@debbugs.gnu.org; Sun, 10 Apr 2011 04:15:26 -0400 Received: from lists.gnu.org ([199.232.76.165]:47572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8pnp-0006De-1p for submit@debbugs.gnu.org; Sun, 10 Apr 2011 04:15:25 -0400 Received: from [140.186.70.92] (port=34918 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8pnn-0005hv-As for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 04:15:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8pnk-0006BL-Br for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 04:15:21 -0400 Received: from mail-iw0-f169.google.com ([209.85.214.169]:46122) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8pnk-0006AM-1E for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 04:15:20 -0400 Received: by iwg8 with SMTP id 8so6321578iwg.0 for ; Sun, 10 Apr 2011 01:15:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:x-debbugs-cc:date:message-id :mime-version:content-type; bh=4ptzm3BhUkiey8EMmVXDA4ID1v88weiW/vp1SKUEZXI=; b=OZGeK5CHrBczBg59QGlsxHJ3fjBziTrxe1n1GqPR5hxkkykUriEk4tD0kb/gKmGugA cLZ6RdLOzo+Q44pP9T/TJfaxIEqtxt2k96WYFeCM8+qvgGVgDj9FaLXOSSdfE6RFfRqG i9dlkgB/w0TXoGfwpl891c8MrNUZnIOtyMJ+k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:x-debbugs-cc:date:message-id:mime-version :content-type; b=trD8PQklaMBVNm8rs1RtptJC28YywQZYB9jRzhu48Dyzqph3oJL1J8WXYDiTU0+o/4 kBQYdQQ3l4TTPbaSNc5MOXfKWyyUzpTDNlITnorzw/Dg0jailV/BBpU2eHjoWe3qz5di WHmYGlaTSQhIx83Br+jux5RBiimAdLVX3FDjk= Received: by 10.231.181.137 with SMTP id by9mr4107955ibb.60.1302423318396; Sun, 10 Apr 2011 01:15:18 -0700 (PDT) Received: from th041153.ip.tsinghua.edu.cn ([114.249.204.95]) by mx.google.com with ESMTPS id o3sm3277569ibd.10.2011.04.10.01.15.06 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 10 Apr 2011 01:15:17 -0700 (PDT) From: Leo Date: Sun, 10 Apr 2011 16:14:53 +0800 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 04:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Daniel Colascione Subject: bug#8463: 24.0.50; [PATCH] Direct Edit in *Occur* Buffer X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 08:37:21 -0000 --=-=-= I have extended the occur feature in Emacs to allow direct editing in the *Occur* buffer by propagating the changes to the original buffers. With the attached preliminary patch, one can press `C-x C-q' or `C-c C-c' to enter occur-edit-mode and start editing. Pressing `C-x C-q' or `C-c C-c' again finishes the edit. Comments are highly welcomed. Thanks in advance. Leo --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=occur.diff === modified file 'lisp/replace.el' --- lisp/replace.el 2011-04-08 03:05:58 +0000 +++ lisp/replace.el 2011-04-10 08:02:15 +0000 @@ -761,7 +761,8 @@ (let ((map (make-sparse-keymap))) ;; We use this alternative name, so we can use \\[occur-mode-mouse-goto]. (define-key map [mouse-2] 'occur-mode-mouse-goto) - (define-key map "\C-c\C-c" 'occur-mode-goto-occurrence) + (define-key map "\C-c\C-c" 'occur-edit-mode) + (define-key map "\C-x\C-q" 'occur-edit-mode) (define-key map "\C-m" 'occur-mode-goto-occurrence) (define-key map "o" 'occur-mode-goto-occurrence-other-window) (define-key map "\C-o" 'occur-mode-display-occurrence) @@ -815,6 +816,18 @@ map) "Keymap for `occur-mode'.") +(defvar occur-edit-mode-map + (let ((map (make-sparse-keymap))) + (define-key map [mouse-2] 'occur-mode-mouse-goto) + (define-key map "\C-c\C-c" 'occur-edit-mode-finish) + (define-key map "\C-x\C-q" 'occur-edit-mode-finish) + (define-key map "\C-m" 'occur-mode-goto-occurrence) + (define-key map "\C-o" 'occur-mode-display-occurrence) + (define-key map "\M-n" 'occur-next) + (define-key map "\M-p" 'occur-prev) + (define-key map "\C-c\C-f" 'next-error-follow-minor-mode) + map)) + (defvar occur-revert-arguments nil "Arguments to pass to `occur-1' to revert an Occur mode buffer. See `occur-revert-function'.") @@ -849,6 +862,59 @@ (add-hook 'change-major-mode-hook 'font-lock-defontify nil t) (setq next-error-function 'occur-next-error)) +(defun occur-edit-mode () + (interactive) + (setq buffer-read-only nil) + (use-local-map occur-edit-mode-map) + (setq major-mode 'occur-edit-mode + mode-name "Occur-Edit") + (add-hook 'after-change-functions 'occur-after-change-function nil t) + (force-mode-line-update)) + +(defvar occur-edit-modified-buffers nil) +(make-variable-buffer-local 'occur-edit-modified-buffers) + +(defun occur-edit-mode-finish () + (interactive) + (mapc (lambda (buf) + (and (buffer-file-name buf) + (with-current-buffer buf + (save-buffer)))) + occur-edit-modified-buffers) + (setq buffer-read-only t) + (kill-local-variable 'occur-edit-modified-buffers) + (remove-hook 'after-change-functions 'occur-after-change-function t) + (set-buffer-modified-p nil) + (use-local-map occur-mode-map) + (setq major-mode 'occur-mode + mode-name "Occur")) + +(defun occur-after-change-function (beg end length) + (let* ((m (get-text-property (point) 'occur-target)) + (buf (marker-buffer m)) + (col (current-column))) + (when (and (markerp m) (buffer-live-p buf)) + (let ((line (- (line-number-at-pos) + (line-number-at-pos (window-start)))) + (readonly (with-current-buffer buf buffer-read-only)) + (win (or (get-buffer-window buf) + (display-buffer buf t))) + (text (save-excursion + (forward-line 0) + (search-forward ":" nil t) + (setq col (- col (current-column))) + (buffer-substring-no-properties (point) (line-end-position))))) + (and (not readonly) + (add-to-list 'occur-edit-modified-buffers buf)) + (with-selected-window win + (goto-char m) + (recenter line) + (if readonly + (message "Buffer `%s' is read only." buf) + (delete-region (line-beginning-position) (line-end-position)) + (insert text)) + (move-to-column col)))))) + (defun occur-revert-function (ignore1 ignore2) "Handle `revert-buffer' for Occur mode buffers." (apply 'occur-1 (append occur-revert-arguments (list (buffer-name))))) @@ -1273,6 +1339,7 @@ `(font-lock-face prefix-face)) `(occur-prefix t mouse-face (highlight) occur-target ,marker follow-link t + read-only t help-echo "mouse-2: go to this occurrence")))) (match-str ;; We don't put `mouse-face' on the newline, @@ -1333,13 +1400,15 @@ (goto-char headerpt) (let ((beg (point)) end) - (insert (format "%d match%s%s in buffer: %s\n" - matches (if (= matches 1) "" "es") - ;; Don't display regexp for multi-buffer. - (if (> (length buffers) 1) - "" (format " for \"%s\"" - (query-replace-descr regexp))) - (buffer-name buf))) + (insert (propertize + (format "%d match%s%s in buffer: %s\n" + matches (if (= matches 1) "" "es") + ;; Don't display regexp for multi-buffer. + (if (> (length buffers) 1) + "" (format " for \"%s\"" + (query-replace-descr regexp))) + (buffer-name buf)) + 'read-only t)) (setq end (point)) (add-text-properties beg end (append --=-=-=-- From MAILER-DAEMON Sun Apr 10 07:37:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8sxJ-0006u2-GQ for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 07:37:25 -0400 Received: from [140.186.70.92] (port=48841 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8sxF-0006sL-Kh for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 07:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8sxE-0006F0-CA for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 07:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44489) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8sxE-0006Ei-6o for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 07:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8sjP-0000Vq-0k; Sun, 10 Apr 2011 07:23:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: jidanni@jidanni.org Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 11:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8465 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8465@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13024345801959 (code B ref -1); Sun, 10 Apr 2011 11:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Apr 2011 11:23:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8sjM-0000VY-9K for submit@debbugs.gnu.org; Sun, 10 Apr 2011 07:23:00 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8sjK-0000VN-5Q for submit@debbugs.gnu.org; Sun, 10 Apr 2011 07:22:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8sjE-0003dx-Cq for submit@debbugs.gnu.org; Sun, 10 Apr 2011 07:22:53 -0400 Received: from lists.gnu.org ([199.232.76.165]:43200) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8sjE-0003dt-7F for submit@debbugs.gnu.org; Sun, 10 Apr 2011 07:22:52 -0400 Received: from [140.186.70.92] (port=46516 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8sjD-0004EG-8q for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 07:22:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8sjA-0003dj-Rg for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 07:22:49 -0400 Received: from caiajhbdcagg.dreamhost.com ([208.97.132.66]:55983 helo=homiemail-a6.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8sjA-0003db-Jp for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 07:22:48 -0400 Received: from homiemail-a6.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a6.g.dreamhost.com (Postfix) with ESMTP id 7A4FB59806C for ; Sun, 10 Apr 2011 04:22:46 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=jidanni.org; h=from:to:subject :date:message-id:mime-version:content-type; q=dns; s=jidanni.org ; b=g6tWD7vdmNfg1ifwx4s/lKKPDWTyVEnHs16k/MqwfdeYbkcetcKZbd6Kv44J /H/3M9jAMUGQ6gH/LmcFRxZNw7DTFbXAANa3nZ2Dk6JQQRmLIFzZCQU5IQj6Dzm0 Nb4ehSuqb8TdaicgH1s+JPNQXB2MCTf0RdSiaGKjIpYPcrM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=Vl/5l19oD4s2hMOynVlr23l908g=; b=Oyfvzlf+Uxy2QveQ PCD2xDPer5JkGOjD5GTxX02bik1hUBp7FGOzoNiDZJUw53So3lCfXFN6Q7xO765y Lel8vL9Fi2VNaYIexGiTqvpjmjf9W2Pl27gWf+fjZs/fqGLoux0jkC227nbSJlVn uh//hv/mWbGuGBHBqrwTVU2GLtM= Received: from jidanni.org (218-163-7-225.dynamic.hinet.net [218.163.7.225]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a6.g.dreamhost.com (Postfix) with ESMTPSA id 307AA59806B for ; Sun, 10 Apr 2011 04:22:46 -0700 (PDT) From: jidanni@jidanni.org Date: Sun, 10 Apr 2011 19:19:35 +0800 Message-ID: <874o669wvs.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 07:23:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8465: is undefined X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 11:37:22 -0000 Why do I get these messages when I hit this key, is undefined why can't emacs ignore that like bash does? Just because I adjust the brightness doesn't make it part of emacs' business. OK, I suppose I need to add something to .emacs to make that key and its brother no-ops. P.S., the messages don't end up in the C-h e buffer. One has to use C-h k to capture them. From MAILER-DAEMON Sun Apr 10 11:07:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8wEV-0006V5-3P for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 11:07:23 -0400 Received: from [140.186.70.92] (port=56406 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8wES-0006Uu-OF for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 11:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8wER-0007k3-OZ for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 11:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40251) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8wER-0007jj-MX for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 11:07:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8wDC-00066z-RF; Sun, 10 Apr 2011 11:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Rob Browning Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 15:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8467 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8467@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130244795523478 (code B ref -1); Sun, 10 Apr 2011 15:06:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Apr 2011 15:05:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8wD5-00066d-6x for submit@debbugs.gnu.org; Sun, 10 Apr 2011 11:05:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8wD2-00066Q-6J for submit@debbugs.gnu.org; Sun, 10 Apr 2011 11:05:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8wCw-0007Vb-18 for submit@debbugs.gnu.org; Sun, 10 Apr 2011 11:05:46 -0400 Received: from lists.gnu.org ([199.232.76.165]:41279) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8wCv-0007VW-Vc for submit@debbugs.gnu.org; Sun, 10 Apr 2011 11:05:45 -0400 Received: from [140.186.70.92] (port=55686 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8wCu-00052X-UD for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 11:05:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8wCt-0007VC-Se for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 11:05:44 -0400 Received: from defaultvalue.org ([70.85.129.156]:58141) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8wCt-0007V2-Pb for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 11:05:43 -0400 Received: from omen.defaultvalue.org (localhost [127.0.0.1]) by defaultvalue.org (Postfix) with ESMTP id 9613390D35; Sun, 10 Apr 2011 10:07:02 -0500 (CDT) Received: from raven.defaultvalue.org (raven.defaultvalue.org [192.168.1.7]) by omen.defaultvalue.org (Postfix) with ESMTP id 46D7850071; Sun, 10 Apr 2011 10:05:41 -0500 (CDT) Received: by raven.defaultvalue.org (Postfix, from userid 1000) id 1CC787BB198; Sun, 10 Apr 2011 10:05:41 -0500 (CDT) From: Rob Browning References: <20110131001335.GA30106@const.famille.thibault.fr> Date: Sun, 10 Apr 2011 10:05:40 -0500 In-Reply-To: <20110131001335.GA30106@const.famille.thibault.fr> (Samuel Thibault's message of "Mon, 31 Jan 2011 01:13:35 +0100") Message-ID: <87pqoui1tn.fsf@raven.defaultvalue.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 11:06:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 611591@bugs.debian.org, 611591-forwarded@bugs.debian.org, Samuel Thibault Subject: bug#8467: Bug#611591: emacs23: hangs while waiting for child on hurd-i386 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 15:07:21 -0000 --=-=-= (If possible, please preserve the 611591-forwarded address in any replies.) It looks like there may be a problem with wait_for_termination() on GNU/Hurd systems. Samuel Thibault writes: > emacs23 would sometimes hang while waiting for a child. This is because > wait_for_termination assumes that on all BSD-like systems kill() returns > -1 on zombies. It happens that GNU/Hurd is a BSD-like system, but its > kill() returns 0 on zombies. > > The attached patch fixes that. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=fix-wait-for-termination-on-hurd.patch Content-Description: fix-wait-for-termination-on-hurd.patch --- a/src/sysdep.c 2011-01-31 01:10:24.000000000 +0100 +++ b/src/sysdep.c 2011-01-31 01:10:47.000000000 +0100 @@ -411,7 +411,7 @@ while (1) { #ifdef subprocesses -#if defined (BSD_SYSTEM) || defined (HPUX) +#if (defined (BSD_SYSTEM) || defined (HPUX)) && !defined(__GNU__) /* Note that kill returns -1 even if the process is just a zombie now. But inevitably a SIGCHLD interrupt should be generated and child_sig will do wait3 and make the process go away. */ --=-=-= -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 --=-=-=-- From MAILER-DAEMON Sun Apr 10 13:07:30 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8y6k-0000DF-HV for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 13:07:30 -0400 Received: from [140.186.70.92] (port=56517 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8y6i-0000Cp-CB for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 13:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8y6h-0001s3-8u for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 13:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8y6h-0001ry-77 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 13:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8y3O-0000CM-M1 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 13:04:02 -0400 Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 17:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Mail-Followup-To: 8435@debbugs.gnu.org, eggert@cs.ucla.edu Received: via spool by 8435-done@debbugs.gnu.org id=D8435.1302455017729 (code D ref 8435); Sun, 10 Apr 2011 17:04:02 +0000 Received: (at 8435-done) by debbugs.gnu.org; 10 Apr 2011 17:03:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8y2z-0000Bh-7O for submit@debbugs.gnu.org; Sun, 10 Apr 2011 13:03:37 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8y2w-0000BU-JZ for 8435-done@debbugs.gnu.org; Sun, 10 Apr 2011 13:03:35 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id E881F39E80F5; Sun, 10 Apr 2011 10:03:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3qvv3nU8eEZ9; Sun, 10 Apr 2011 10:03:27 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 33E4439E80DB; Sun, 10 Apr 2011 10:03:27 -0700 (PDT) Message-ID: <4DA1E2D9.2070306@cs.ucla.edu> Date: Sun, 10 Apr 2011 10:03:21 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> <83tye7s2cf.fsf@gnu.org> <4DA0B60F.6010909@cs.ucla.edu> <83pqovrxap.fsf@gnu.org> In-Reply-To: <83pqovrxap.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 13:04:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435-done@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 17:07:29 -0000 On 04/09/2011 01:21 PM, Eli Zaretskii wrote: >> Date: Sat, 09 Apr 2011 12:39:59 -0700 >> From: Paul Eggert >> >> As Emacs evolves, if we find that more lines of code are affected, >> then the tradeoffs will change. If that happens, it shouldn't >> be hard to come up with a doprnt replacement that uses >> vsnprintf internally and that also handles multibyte character >> truncation and non-8-bit codepoints. > > I'd prefer that we do this now. OK, please feel free to do that. To help move this along, I resurrected src/doprnt.c in my patch, and merged it into the trunk, along with all the other patches I've been testing that have to do with GCC 4.6.0's static checks. Currently Emacs is not using src/doprnt.c but it shouldn't be hard to refactor the code to use doprnt again if that's what you prefer. This should result in some simplification of vsnprintf's two callers verror and vmessage. I still don't think it's worth the hassle, given Emacs's current usage (but I guess you've been warned :-). If you take this project on, you need to fix the 64-bit related problems in doprnt. For example, it's not safe to copy a string length into an 'int'. I've mentioned other bugs in this area, and I'm sure there are others that I haven't mentioned (I gave up on doprnt before fully analyzing it). I'm going to mark this bug as "done", since the bug itself is fixed now, and we're now talking about refactoring the fix. From MAILER-DAEMON Sun Apr 10 14:07:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q8z2g-0000n4-92 for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 14:07:22 -0400 Received: from [140.186.70.92] (port=50196 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8z2e-0000mt-Mh for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 14:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8z2d-000892-P1 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 14:07:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35279) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8z2d-00088w-Lw for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 14:07:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8z0Q-0001YG-Gn; Sun, 10 Apr 2011 14:05:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ralf Angeli Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 18:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8468@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13024586755919 (code B ref -1); Sun, 10 Apr 2011 18:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Apr 2011 18:04:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8yzy-0001XQ-Ph for submit@debbugs.gnu.org; Sun, 10 Apr 2011 14:04:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8yzx-0001XB-38 for submit@debbugs.gnu.org; Sun, 10 Apr 2011 14:04:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8yzq-0007YU-Sj for submit@debbugs.gnu.org; Sun, 10 Apr 2011 14:04:27 -0400 Received: from lists.gnu.org ([199.232.76.165]:56590) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8yzq-0007YQ-QH for submit@debbugs.gnu.org; Sun, 10 Apr 2011 14:04:26 -0400 Received: from [140.186.70.92] (port=47292 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8yzp-0007kB-NR for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 14:04:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8yzo-0007Xw-IJ for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 14:04:25 -0400 Received: from moutng.kundenserver.de ([212.227.17.9]:52172) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8yzo-0007XX-6g for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 14:04:24 -0400 Received: from photon (p54A50636.dip0.t-ipconnect.de [84.165.6.54]) by mrelayeu.kundenserver.de (node=mreu3) with ESMTP (Nemesis) id 0LqJhV-1Pdkqi23ZR-00e2cI; Sun, 10 Apr 2011 20:04:22 +0200 Message-Id: <874o66yod7.fsf@caeruleus.net> From: Ralf Angeli Date: Sun, 10 Apr 2011 20:04:20 +0200 MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V02:K0:LbGj2LafqakBHADOAen0x8odIOC83W9k3VcclDMHLFp rARQ7aWDAM1jcd9/ZOcDdPoG6zD8i0SRoHvVPAUhqXbUGCX1YF 8wW5ufzeMu4vldbEBRs9yIkuTRjD/ib7ckJWFJa51UCsO4zJpr 2+1lwCDanC0llBnTlI0u62Nq6oGAtL/ti6oO5UrBXK5r1DyWQj Gz32lVh7nYZ0FLC7xYcVw== X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 14:05:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8468: 24.0.50; No redisplay after C-h i when scroll-margin is set X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 18:07:22 -0000 If you start Emacs with emacs -Q --eval '(setq scroll-margin 1)' and type `C-h i' the window contents will not be updated, i.e. you will look at the *scratch* buffer until you type `C-l'. I see this behavior as well when composing follow-up messages in Gnus. This happens with a checkout done today. In GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.3) of 2011-04-10 on photon Windowing system distributor `The X.Org Foundation', version 11.0.10707000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Info Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-h i C-l M-x r e p o r t - e m Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Composing main Info directory...done Load-path shadows: /usr/local/share/emacs/site-lisp/reftex/reftex-vars hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-vars /usr/local/share/emacs/site-lisp/reftex/reftex-dcr hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-dcr /usr/local/share/emacs/site-lisp/reftex/reftex-ref hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-ref /usr/local/share/emacs/site-lisp/reftex/reftex-parse hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-parse /usr/local/share/emacs/site-lisp/reftex/reftex-index hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-index /usr/local/share/emacs/site-lisp/reftex/reftex-auc hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-auc /usr/local/share/emacs/site-lisp/reftex/reftex hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex /usr/local/share/emacs/site-lisp/reftex/reftex-cite hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-cite /usr/local/share/emacs/site-lisp/reftex/reftex-global hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-global /usr/local/share/emacs/site-lisp/reftex/reftex-sel hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-sel /usr/local/share/emacs/site-lisp/reftex/reftex-toc hides /usr/local/share/emacs/24.0.50/lisp/textmodes/reftex-toc Features: (shadow sort mail-extr message sendmail regexp-opt format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr info easymenu 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Sun Apr 10 16:07:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q90ur-0007LM-EZ for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 16:07:25 -0400 Received: from [140.186.70.92] (port=42062 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q90uo-0007GV-Q0 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 16:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q90un-0004wK-Ja for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 16:07:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37862) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q90un-0004w5-Gj for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 16:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q90TO-0003bP-1P; Sun, 10 Apr 2011 15:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Richard Kim Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 19:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8469 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8469@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130246430913807 (code B ref -1); Sun, 10 Apr 2011 19:39:01 +0000 Received: (at submit) by debbugs.gnu.org; 10 Apr 2011 19:38:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q90Sr-0003ae-2n for submit@debbugs.gnu.org; Sun, 10 Apr 2011 15:38:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q90Sp-0003aT-Dt for submit@debbugs.gnu.org; Sun, 10 Apr 2011 15:38:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q90Sj-0005rL-AC for submit@debbugs.gnu.org; Sun, 10 Apr 2011 15:38:22 -0400 Received: from lists.gnu.org ([199.232.76.165]:44236) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q90Si-0005qX-17 for submit@debbugs.gnu.org; Sun, 10 Apr 2011 15:38:21 -0400 Received: from [140.186.70.92] (port=42209 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q90Sb-00068K-Rn for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 15:38:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q90SZ-0005nd-EU for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 15:38:12 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:35551) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q90SZ-0005n9-2q for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 15:38:11 -0400 Received: by pwi10 with SMTP id 10so2437353pwi.0 for ; Sun, 10 Apr 2011 12:38:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:from:to:subject:reply-to:date:message-id :mime-version:content-type; bh=tOgHFD2PeWjdjHGXOjIiv+40WTtDcYC3CYaXgfVHS5M=; b=t9b7GTl5WMdVV7xwqJwwPQ1faXF1aY13b10JAL3uHlBVLXFl4OmNGwvxd1zz0Q0Qcg Gr2V44yEzn5W0ivuIsRZyjz3v4teBLIWJ6GIA626uGI1lZpwHOMzmWFmO8am7QcUInJF 9zBNsRv2sn0LsBMfowCq8EFwNHQHhsTteg0DQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:reply-to:date:message-id:mime-version:content-type; b=PlTZc96rRGYw11nCMJFBPnP1UDcgNEeW1V++wAOQrWLUp9aBzA9l1MZPNw1AdStiGm w/4aEkL3grTh1EzyDdICBoqIeBbbNKtJz1hgDvUPiMAQPYUjFOueBhE6i7Xz4GMv4INs Ci/PuX5joH6srCw1+qt6iRj8ebB9VR8YcJ0y4= Received: by 10.142.12.16 with SMTP id 16mr4181781wfl.253.1302464289350; Sun, 10 Apr 2011 12:38:09 -0700 (PDT) Received: from dad-laptop (static-50-53-3-251.bvtn.or.frontiernet.net [50.53.3.251]) by mx.google.com with ESMTPS id p40sm7155959wfc.17.2011.04.10.12.38.07 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 10 Apr 2011 12:38:08 -0700 (PDT) From: emacs18@gmail.com From: Richard Kim Date: Sun, 10 Apr 2011 12:38:07 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 15:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8469: 24.0.50; package.el cannot handle long package names X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: emacs18@gmail.com List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 20:07:24 -0000 In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-04-09 on dad-laptop Windowing system distributor `The X.Org Foundation', version 11.0.10900000 package.el was recently changed to make use of tabulated-list.el. This seems to be causing problems when a package name is too long. The threshold seems to be some length between 15 and 19 characters. To see the problem, start emacs with -q option, then execute the following code: (require 'package) (custom-set-variables '(package-archives '(("tromey" . "http://tromey.com/elpa/")))) (package-list-packages) This results in the stack trace shown below where the problem is with a package named "compilation-recenter-end" which has 24 characters long. Debugger entered--Lisp error: (wrong-type-argument arrayp ("compilation-recenter-end" face link follow-link t package-symbol compilation-recenter-end action package-menu-describe-package)) tabulated-list-print-entry((compilation-recenter-end 4) [("compilation-recenter-end" face link follow-link t package-symbol compilation-recenter-end action package-menu-describe-package) #("4" 0 1 (font-lock-face default)) #("available" 0 9 (font-lock-face default)) #("compilation-mode window recentre" 0 32 (font-lock-face default))]) apply(tabulated-list-print-entry ((compilation-recenter-end 4) [("compilation-recenter-end" face link follow-link t package-symbol compilation-recenter-end action package-menu-describe-package) #("4" 0 1 (font-lock-face default)) #("available" 0 9 (font-lock-face default)) #("compilation-mode window recentre" 0 32 (font-lock-face default))])) tabulated-list-print(nil) package-menu--generate() package-list-packages() eval((package-list-packages) nil) eval-last-sexp-1(nil) eval-last-sexp(nil) call-interactively(eval-last-sexp nil nil) On my own ELPA repository, I had to rename a package name to shorten it from 19 characters down to something less than 15 or so in order to get around this problm. From MAILER-DAEMON Sun Apr 10 17:07:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q91qx-00048v-RC for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:27 -0400 Received: from [140.186.70.92] (port=56210 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q91qu-00048g-5p for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q91qs-0002V8-Uj for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57540) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q91qs-0002V4-RZ for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q91gs-0006ui-I3; Sun, 10 Apr 2011 16:57:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 20:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6902 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: wontfix To: Arik Mitschang Received: via spool by 6902-submit@debbugs.gnu.org id=B6902.130246901926565 (code B ref 6902); Sun, 10 Apr 2011 20:57:02 +0000 Received: (at 6902) by debbugs.gnu.org; 10 Apr 2011 20:56:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q91gp-0006uQ-HU for submit@debbugs.gnu.org; Sun, 10 Apr 2011 16:56:59 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q91go-0006uG-Oq for 6902@debbugs.gnu.org; Sun, 10 Apr 2011 16:56:58 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3AKurLC013498 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 16:56:53 -0400 Received: by furball (Postfix, from userid 1000) id DA4B3160461; Sun, 10 Apr 2011 16:56:52 -0400 (EDT) From: Chong Yidong References: <87pqx8ghe4.fsf@gmail.com> <19573.30557.896201.265597@gargle.gargle.HOWL> Date: Sun, 10 Apr 2011 16:56:52 -0400 In-Reply-To: <19573.30557.896201.265597@gargle.gargle.HOWL> (Arik Mitschang's message of "Wed, 25 Aug 2010 16:04:45 -0400") Message-ID: <8739lplt9n.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 16:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 6902@debbugs.gnu.org Subject: bug#6902: 23.2; indent-line-to possible devide by zero error bug X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 21:07:25 -0000 Arik Mitschang writes: > > A quick grep for tab-width shows other places that will break. > > The fact that it's value can be zero (without even warning in the doc > string) and this value causes functionality to break doesn't seem good > to me. If nobody but me ever had it set to zero, then perhaps just > updating its doc-string to warn users away from that value would be > nice. I have made such an update to the doc-string. It doesn't seem worthwhile to try to handle zero tab-widths in all the places where it could be problematic. Thanks. From MAILER-DAEMON Sun Apr 10 17:07:39 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q91r9-0004Dg-2o for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:39 -0400 Received: from [140.186.70.92] (port=56280 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q91r4-0004Bv-Tm for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q91r3-0002XC-SS for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57546) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q91r3-0002X8-R5 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q91d0-0006p7-BA; Sun, 10 Apr 2011 16:53:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 20:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stephen Berman Received: via spool by 6825-submit@debbugs.gnu.org id=B6825.130246876526193 (code B ref 6825); Sun, 10 Apr 2011 20:53:02 +0000 Received: (at 6825) by debbugs.gnu.org; 10 Apr 2011 20:52:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q91ci-0006oQ-UQ for submit@debbugs.gnu.org; Sun, 10 Apr 2011 16:52:45 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q91ch-0006oF-Ox for 6825@debbugs.gnu.org; Sun, 10 Apr 2011 16:52:44 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3AKqZ6p020918 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 16:52:35 -0400 Received: by furball (Postfix, from userid 1000) id EBAE8160461; Sun, 10 Apr 2011 16:52:34 -0400 (EDT) From: Chong Yidong References: <468D6AE8-8118-4475-86BA-07AA035647E0@fasel.at> Date: Sun, 10 Apr 2011 16:52:34 -0400 In-Reply-To: <468D6AE8-8118-4475-86BA-07AA035647E0@fasel.at> (Markus Falb's message of "Sat, 7 Aug 2010 15:39:55 +0200") Message-ID: <87aafxltgt.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 16:53:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Markus Falb , 6825@debbugs.gnu.org Subject: bug#6825: what-page line count X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 21:07:35 -0000 > AFAICT using line-number-at-pos instead of count-lines DTRT, see patch > below. Thanks, applied. From MAILER-DAEMON Sun Apr 10 17:07:39 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q91r9-0004Dt-7f for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:39 -0400 Received: from [140.186.70.92] (port=56298 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q91r5-0004CD-Pp for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q91r4-0002XO-Mh for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57548) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q91r4-0002XJ-HP for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q91VG-0005rB-VL; Sun, 10 Apr 2011 16:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 20:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6930 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 6930-submit@debbugs.gnu.org id=B6930.130246826222439 (code B ref 6930); Sun, 10 Apr 2011 20:45:02 +0000 Received: (at 6930) by debbugs.gnu.org; 10 Apr 2011 20:44:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q91Uc-0005ps-Bz for submit@debbugs.gnu.org; Sun, 10 Apr 2011 16:44:22 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q91Ua-0005pe-TU for 6930@debbugs.gnu.org; Sun, 10 Apr 2011 16:44:21 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3AKiEvK019010 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 16:44:15 -0400 Received: by furball (Postfix, from userid 1000) id 7616A160461; Sun, 10 Apr 2011 16:44:14 -0400 (EDT) From: Chong Yidong References: <69C7B1DB961B42BC919820FB3B331292@us.oracle.com> Date: Sun, 10 Apr 2011 16:44:14 -0400 In-Reply-To: <69C7B1DB961B42BC919820FB3B331292@us.oracle.com> (Drew Adams's message of "Fri, 27 Aug 2010 15:22:49 -0700") Message-ID: <87ipulltup.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 16:45:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 6930@debbugs.gnu.org Subject: bug#6930: 24.0.50; (elisp) Layout Parameters: What is ""the standard fringe width"? X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 21:07:36 -0000 "Drew Adams" writes: > We speak here of setting the `left-fringe' parameter to nil, and > calling `set-frame-parameter' or `modify-frame-parameters' passing nil > for that parameter should, according to the description of those > functions, set the value to...(drum roll) nil. But it does not. In > fact, fringe params are exceptional. "Setting" them to nil actually > sets them to the default width, which is 8. > Such exceptional behavior needs to be mentioned when documenting these > fringe params I have updated the documentation appropriately. Thanks for the bug report. From MAILER-DAEMON Sun Apr 10 17:07:41 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q91rB-0004FS-Nf for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:41 -0400 Received: from [140.186.70.92] (port=56389 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q91r9-0004EL-Vy for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q91r8-0002ZA-Ko for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:39 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57553) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q91r8-0002Z4-JE for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:07:38 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q91XB-0006gc-JB; Sun, 10 Apr 2011 16:47:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 20:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6943 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Received: via spool by 6943-submit@debbugs.gnu.org id=B6943.130246841125683 (code B ref 6943); Sun, 10 Apr 2011 20:47:01 +0000 Received: (at 6943) by debbugs.gnu.org; 10 Apr 2011 20:46:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q91X1-0006gC-1N for submit@debbugs.gnu.org; Sun, 10 Apr 2011 16:46:51 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q91Wz-0006g0-1V for 6943@debbugs.gnu.org; Sun, 10 Apr 2011 16:46:49 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3AKkh9q010634 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 16:46:43 -0400 Received: by furball (Postfix, from userid 1000) id 00185160461; Sun, 10 Apr 2011 16:46:42 -0400 (EDT) From: Chong Yidong References: Date: Sun, 10 Apr 2011 16:46:42 -0400 In-Reply-To: (Leo's message of "Mon, 30 Aug 2010 11:48:17 +0100") Message-ID: <87ei59ltql.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 16:47:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 6943@debbugs.gnu.org Subject: bug#6943: 23.2; [PATCH] * lisp/ido.el (ido-kill-buffer-at-head): support killing virtual buffers. X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 21:07:41 -0000 Leo writes: > Please use this patch instead. Looks OK to me. I don't use ido, so I can't do much useful testing, but since no one else has commented on this, please go ahead and install. > * lisp/ido.el (ido-kill-buffer-at-head): support killing virtual buffers. > (ido-buffer-internal): allow method 'kill for virtual buffers. Please capitalize ChangeLog entries. Thanks. From MAILER-DAEMON Sun Apr 10 17:37:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q92Jv-0000wU-DT for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:37:23 -0400 Received: from [140.186.70.92] (port=42952 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q92Jt-0000wO-VO for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q92Js-0001ev-0a for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40157) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q92Jr-0001eq-Tu for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 17:37:19 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q92Dm-0008SY-Gq; Sun, 10 Apr 2011 17:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 21:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5849 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 5849@debbugs.gnu.org Received: via spool by 5849-submit@debbugs.gnu.org id=B5849.130247105432502 (code B ref 5849); Sun, 10 Apr 2011 21:31:02 +0000 Received: (at 5849) by debbugs.gnu.org; 10 Apr 2011 21:30:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q92De-0008SB-8e for submit@debbugs.gnu.org; Sun, 10 Apr 2011 17:30:54 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q92Dc-0008S0-Tv for 5849@debbugs.gnu.org; Sun, 10 Apr 2011 17:30:53 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3ALUkMo023188 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <5849@debbugs.gnu.org>; Sun, 10 Apr 2011 17:30:47 -0400 Received: by furball (Postfix, from userid 1000) id 7BBF8160461; Sun, 10 Apr 2011 17:30:46 -0400 (EDT) From: Chong Yidong References: <87k4sfi5kp.fsf@stupidchicken.com> <2C116479CF744C2EAAAA4A28CC69F613@us.oracle.com> <87mxxbf8f5.fsf@stupidchicken.com> Date: Sun, 10 Apr 2011 17:30:46 -0400 In-Reply-To: (Leo's message of "Mon, 10 May 2010 07:58:49 +0100") Message-ID: <87y63hkd4p.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 17:31:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#5849: 23.1.95; completion-auto-help blocks icomplete-mode X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 21:37:22 -0000 I have checked in the patch that I posted earlier for this bug into the emacs-23 branch, and a more complete fix into the trunk. The latter involves a new variable completion-show-inline-help, which icomplete-mode binds to nil. From MAILER-DAEMON Sun Apr 10 18:07:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q92my-0005Dp-4g for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:24 -0400 Received: from [140.186.70.92] (port=50765 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q92mw-0005Dh-LY for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q92mv-0008CB-Hz for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58745) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q92mv-0008C6-FM for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q92le-0002NG-4v; Sun, 10 Apr 2011 18:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 22:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8467 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning Received: via spool by 8467-submit@debbugs.gnu.org id=B8467.13024731339087 (code B ref 8467); Sun, 10 Apr 2011 22:06:02 +0000 Received: (at 8467) by debbugs.gnu.org; 10 Apr 2011 22:05:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q92lB-0002MW-GL for submit@debbugs.gnu.org; Sun, 10 Apr 2011 18:05:33 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q92lA-0002M9-2c for 8467@debbugs.gnu.org; Sun, 10 Apr 2011 18:05:32 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3AM5Ben018510 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 18:05:12 -0400 Received: by furball (Postfix, from userid 1000) id 8A35F160461; Sun, 10 Apr 2011 18:05:11 -0400 (EDT) From: Chong Yidong References: <20110131001335.GA30106@const.famille.thibault.fr> <87pqoui1tn.fsf@raven.defaultvalue.org> Date: Sun, 10 Apr 2011 18:05:11 -0400 In-Reply-To: <87pqoui1tn.fsf@raven.defaultvalue.org> (Rob Browning's message of "Sun, 10 Apr 2011 10:05:40 -0500") Message-ID: <87fwppkbjc.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 18:06:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8467@debbugs.gnu.org, 611591@bugs.debian.org, 611591-forwarded@bugs.debian.org, Samuel Thibault Subject: bug#8467: Bug#611591: emacs23: hangs while waiting for child on hurd-i386 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 22:07:23 -0000 Rob Browning writes: > It looks like there may be a problem with wait_for_termination() on > GNU/Hurd systems. > > Samuel Thibault writes: > >> emacs23 would sometimes hang while waiting for a child. This is because >> wait_for_termination assumes that on all BSD-like systems kill() returns >> -1 on zombies. It happens that GNU/Hurd is a BSD-like system, but its >> kill() returns 0 on zombies. >> >> The attached patch fixes that. Thanks, applied. From MAILER-DAEMON Sun Apr 10 18:07:38 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q92nC-0005L0-NL for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:38 -0400 Received: from [140.186.70.92] (port=50976 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q92n9-0005JS-Np for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q92n8-0008Hi-Kw for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58758) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q92n8-0008He-JH for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q92es-0001Qi-CL; Sun, 10 Apr 2011 17:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 21:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7929 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 7929-submit@debbugs.gnu.org id=B7929.13024727395487 (code B ref 7929); Sun, 10 Apr 2011 21:59:02 +0000 Received: (at 7929) by debbugs.gnu.org; 10 Apr 2011 21:58:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q92ep-0001QS-Aj for submit@debbugs.gnu.org; Sun, 10 Apr 2011 17:58:59 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q92en-0001QG-Hs for 7929@debbugs.gnu.org; Sun, 10 Apr 2011 17:58:58 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3ALwpFK029836 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 17:58:52 -0400 Received: by furball (Postfix, from userid 1000) id 8277E160461; Sun, 10 Apr 2011 17:58:51 -0400 (EDT) From: Chong Yidong References: <87ipxa74k2.fsf@sc3d.org> <87y63rf3lv.fsf@stupidchicken.com> Date: Sun, 10 Apr 2011 17:58:51 -0400 In-Reply-To: (Reuben Thomas's message of "Sun, 3 Apr 2011 22:09:19 +0100") Message-ID: <87k4f1kbtw.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 17:59:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7929@debbugs.gnu.org Subject: bug#7929: 23.2.91; M-x man retains command-line switches in minibuffer message X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 22:07:36 -0000 Reuben Thomas writes: > Sorry, there is a missing bit, I meant: > > M-x man RET -l foo.1 RET There is no foo.1 manpage on my system, nor is there any apparent way to type in the space in "-l foo.1", since the completion method doesn't allow it. Could you please provide a *precise* recipe? Thanks. From MAILER-DAEMON Sun Apr 10 18:07:40 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q92nE-0005Lt-7Q for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:40 -0400 Received: from [140.186.70.92] (port=51029 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q92nB-0005Kn-VD for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q92n7-0008HG-8w for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58755) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q92n7-0008HC-6E for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 18:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q92RL-0000Ld-3t; Sun, 10 Apr 2011 17:45:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 21:45:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8153 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: jidanni@jidanni.org Received: via spool by 8153-submit@debbugs.gnu.org id=B8153.13024718771284 (code B ref 8153); Sun, 10 Apr 2011 21:45:03 +0000 Received: (at 8153) by debbugs.gnu.org; 10 Apr 2011 21:44:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q92Qv-0000Kf-MC for submit@debbugs.gnu.org; Sun, 10 Apr 2011 17:44:37 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q92Qt-0000KQ-9I for 8153@debbugs.gnu.org; Sun, 10 Apr 2011 17:44:35 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3ALiTOG032247 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 17:44:29 -0400 Received: by furball (Postfix, from userid 1000) id 59F28160461; Sun, 10 Apr 2011 17:44:29 -0400 (EDT) From: Chong Yidong References: <87aahdirb8.fsf@jidanni.org> Date: Sun, 10 Apr 2011 17:44:29 -0400 In-Reply-To: <87aahdirb8.fsf@jidanni.org> (jidanni@jidanni.org's message of "Wed, 02 Mar 2011 21:29:31 +0800") Message-ID: <87oc4dkchu.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 17:45:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8153@debbugs.gnu.org Subject: bug#8153: Compilation mode exit status in mode line not background color aware X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 22:07:38 -0000 jidanni@jidanni.org writes: > The "exit [0]" part of this mode line, > -UUU:%*--F1 *compilation* All L1 (Compilation:exit [0]) > does not respect the users' color choices, at least not mine, > http://jidanni.org/comp/configuration/ > and thus becomes often unreadable. In the trunk, the `compilation-warning' face now inherits from a font-lock face, which presumably solves the problem. From MAILER-DAEMON Sun Apr 10 19:07:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q93j1-00082T-6c for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 19:07:23 -0400 Received: from [140.186.70.92] (port=37777 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q93iz-00082N-67 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 19:07:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q93iy-0006V6-1h for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 19:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45068) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q93ix-0006V2-To for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 19:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q93Ha-0003sS-09; Sun, 10 Apr 2011 18:39:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 22:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Steve Purcell Received: via spool by 8402-submit@debbugs.gnu.org id=B8402.130247512914883 (code B ref 8402); Sun, 10 Apr 2011 22:39:01 +0000 Received: (at 8402) by debbugs.gnu.org; 10 Apr 2011 22:38:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q93HM-0003s0-SN for submit@debbugs.gnu.org; Sun, 10 Apr 2011 18:38:49 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q93HK-0003rn-52 for 8402@debbugs.gnu.org; Sun, 10 Apr 2011 18:38:46 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3AMceO6024740 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 18:38:40 -0400 Received: by furball (Postfix, from userid 1000) id 422D6160461; Sun, 10 Apr 2011 18:38:40 -0400 (EDT) From: Chong Yidong References: <8591B978-B263-4A6B-B65E-B18B45C76CFD@gmail.com> <5F0512AE-418C-4830-A4B5-BA06140A4CD2@sanityinc.com> Date: Sun, 10 Apr 2011 18:38:40 -0400 In-Reply-To: <5F0512AE-418C-4830-A4B5-BA06140A4CD2@sanityinc.com> (Steve Purcell's message of "Fri, 8 Apr 2011 08:15:20 +0100") Message-ID: <878vvhk9zj.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 18:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8402@debbugs.gnu.org, Erik Andrejko Subject: bug#8402: Acknowledgement (24.0.50; Hex colors are not rendered correctly on OS X (Cocoa)) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Apr 2011 23:07:22 -0000 Steve Purcell writes: > what's the color behavior on other window-systems? I haven't had the > opportunity to compare. It does seem like your fix would be more > likely to give the results a user would want. On X, we just pass color names to Xlib functions like XParseColor as simple RGB, i.e. not specifying any particular color space, letting that be chosen by X. I don't know how this choice is made; the Xlib docs simply say that the color space is device-dependent. In general, I think we use whatever color space happens to be the system default. I am not familiar with the code in question, but from what I can tell the NS code always uses NSCalibratedRGBColorSpace, which indicates that using colorWithCalibratedRed to specify RGB components ought to do the right thing. I don't know why it doesn't. From MAILER-DAEMON Sun Apr 10 20:07:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q94f6-00080v-O7 for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 20:07:24 -0400 Received: from [140.186.70.92] (port=49515 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q94f3-00080q-RB for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 20:07:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q94f2-0000nw-6U for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 20:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59811) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q94f2-0000ns-4s for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 20:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q94X0-0005ai-3q; Sun, 10 Apr 2011 19:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Apr 2011 23:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7929 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 7929-submit@debbugs.gnu.org id=B7929.130247993821482 (code B ref 7929); Sun, 10 Apr 2011 23:59:02 +0000 Received: (at 7929) by debbugs.gnu.org; 10 Apr 2011 23:58:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q94Wv-0005aQ-HD for submit@debbugs.gnu.org; Sun, 10 Apr 2011 19:58:57 -0400 Received: from exprod7og103.obsmtp.com ([64.18.2.159]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Q94Wt-0005aE-4Y for 7929@debbugs.gnu.org; Sun, 10 Apr 2011 19:58:55 -0400 Received: from mail-pv0-f177.google.com ([74.125.83.177]) (using TLSv1) by exprod7ob103.postini.com ([64.18.6.12]) with SMTP ID DSNKTaJEOPt+WBvj8083feUFXYzjCKqgzhFs@postini.com; Sun, 10 Apr 2011 16:58:55 PDT Received: by pvh11 with SMTP id 11so2755129pvh.22 for <7929@debbugs.gnu.org>; Sun, 10 Apr 2011 16:58:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.113.16 with SMTP id l16mr4514997wfc.97.1302479928300; Sun, 10 Apr 2011 16:58:48 -0700 (PDT) Received: by 10.68.60.4 with HTTP; Sun, 10 Apr 2011 16:58:48 -0700 (PDT) In-Reply-To: <87k4f1kbtw.fsf@stupidchicken.com> References: <87ipxa74k2.fsf@sc3d.org> <87y63rf3lv.fsf@stupidchicken.com> <87k4f1kbtw.fsf@stupidchicken.com> Date: Mon, 11 Apr 2011 00:58:48 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 19:59:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7929@debbugs.gnu.org Subject: bug#7929: 23.2.91; M-x man retains command-line switches in minibuffer message X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 00:07:22 -0000 On 10 April 2011 22:58, Chong Yidong wrote: > Reuben Thomas writes: > >> Sorry, there is a missing bit, I meant: >> >> M-x man RET -l foo.1 RET > > There is no foo.1 manpage on my system, nor is there any apparent way to > type in the space in "-l foo.1", since the completion method doesn't > allow it. > > Could you please provide a *precise* recipe? =A0Thanks. At first, I thought this was entirely my fault for not trying this in emacs -Q. I have my Emacs set to allow SPC as a normal character in the minibuffer, as I use plenty of files and directories whose names contain spaces. I was trying to run the command man -l foo.1 (the point being that of course there is no foo.1 man page, I am trying to run man on the *file* foo.1). This is not normally possible to type, as you've observed. However, it is documented as valid in man's docstring, which says: An explicit filename can be given too. Use -l if it might otherwise look like a page name. /my/file/name.1.gz -l somefile.1 So how am I supposed to type this? --=20 http://rrt.sc3d.org From MAILER-DAEMON Sun Apr 10 20:37:22 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9586-00030y-Ha for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 20:37:22 -0400 Received: from [140.186.70.92] (port=33313 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9585-00030l-4E for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 20:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9584-0005bF-68 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 20:37:20 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36924) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9584-0005bB-3I for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 20:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q94y5-0006C5-Vw; Sun, 10 Apr 2011 20:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 00:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8468-submit@debbugs.gnu.org id=B8468.130248158523765 (code B ref 8468); Mon, 11 Apr 2011 00:27:01 +0000 Received: (at 8468) by debbugs.gnu.org; 11 Apr 2011 00:26:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q94xV-0006BG-2g for submit@debbugs.gnu.org; Sun, 10 Apr 2011 20:26:25 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q94xS-0006B1-Su for 8468@debbugs.gnu.org; Sun, 10 Apr 2011 20:26:23 -0400 Received: from furball (dhcp128036159042.central.yale.edu [128.36.159.42]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3B0QBth007613 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 10 Apr 2011 20:26:11 -0400 Received: by furball (Postfix, from userid 1000) id 53BBA160461; Sun, 10 Apr 2011 20:26:11 -0400 (EDT) From: Chong Yidong References: <874o66yod7.fsf@caeruleus.net> Date: Sun, 10 Apr 2011 20:26:11 -0400 In-Reply-To: <874o66yod7.fsf@caeruleus.net> (Ralf Angeli's message of "Sun, 10 Apr 2011 20:04:20 +0200") Message-ID: <871v19fxb0.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 20:27:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Ralf Angeli , 8468@debbugs.gnu.org Subject: bug#8468: 24.0.50; No redisplay after C-h i when scroll-margin is set X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 00:37:21 -0000 > If you start Emacs with > > emacs -Q --eval '(setq scroll-margin 1)' > > and type `C-h i' the window contents will not be updated, i.e. you will > look at the *scratch* buffer until you type `C-l'. Looks like the recentering fix for Bug#6671 broke something; I see the bug in revision 103793, but not in revision 103791. Eli, could you investigate? From MAILER-DAEMON Sun Apr 10 21:40:09 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q966r-0006yP-HB for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 21:40:09 -0400 Received: from [140.186.70.92] (port=57151 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q95bB-0000iP-Qd for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 21:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q95bA-0003M8-CI for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 21:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46969) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q95bA-0003M4-9Q for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 21:07:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q95FX-0006bO-Ah; Sun, 10 Apr 2011 20:45:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alp Aker Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 00:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8470 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8470@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130248265825296 (code B ref -1); Mon, 11 Apr 2011 00:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2011 00:44:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q95En-0006Zu-CM for submit@debbugs.gnu.org; Sun, 10 Apr 2011 20:44:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q947v-00052q-SP for submit@debbugs.gnu.org; Sun, 10 Apr 2011 19:33:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q947p-0002BM-LL for submit@debbugs.gnu.org; Sun, 10 Apr 2011 19:33:02 -0400 Received: from lists.gnu.org ([199.232.76.165]:50701) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q947p-0002AJ-Id for submit@debbugs.gnu.org; Sun, 10 Apr 2011 19:33:01 -0400 Received: from [140.186.70.92] (port=36217 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q947o-0000d4-LR for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 19:33:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q947n-00028H-FC for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 19:33:00 -0400 Received: from exprod7og115.obsmtp.com ([64.18.2.217]:42957) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Q947n-00028A-6U for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 19:32:59 -0400 Received: from mb2i1.ns.pitt.edu ([136.142.11.153]) by exprod7ob115.postini.com ([64.18.6.12]) with SMTP ID DSNKTaI+J8BB24/g/CEN7eb6izsFCy976Iez@postini.com; Sun, 10 Apr 2011 16:32:59 PDT Received: from unixs1.cis.pitt.edu ([136.142.4.246]) by pitt.edu (PMDF V6.3-x11 #31505) with ESMTP id <0LJG00BC4MQV2X@mb2i1.ns.pitt.edu> for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 19:32:55 -0400 (EDT) Date: Sun, 10 Apr 2011 19:32:55 -0400 (EDT) From: Alp Aker X-X-Sender: aker@unixs1.cis.pitt.edu Message-id: MIME-version: 1.0 Content-type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Sun, 10 Apr 2011 20:44:15 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 20:45:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sun, 10 Apr 2011 21:40:08 -0400 Cc: Subject: bug#8470: ns_dumpglyphs_stretch creates display artifacts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 01:07:26 -0000 ns_dumpglyphs_stretch (in nsterm.m) checks to make sure that it doesn't overwrite a window's right fringe or scroll bar. It doesn't perform an analogous check for overruns on the left. This can cause display artifacts to appear when a window is horizontally scrolled. Here is a screenshot showing an extreme example of what can happen: http://www.pitt.edu/~aker/screenshot.png The problem has been around since at least 23.2.1 and still exists in the trunk. The following patch (against the latest nsterm.m) appears to fix the problem: *** nsterm.m 2011-04-10 19:21:28.000000000 -0400 --- nsterm-rev.m 2011-04-10 19:23:54.000000000 -0400 *************** *** 2981,2986 **** --- 2981,2995 ---- - (WINDOW_BOX_RIGHT_EDGE_X (s->w) - WINDOW_RIGHT_FRINGE_WIDTH (s->w))); r[i].size.width -= overrun; + + /* truncate to avoid overwriting to left of the window box */ + int leftoverrun = (WINDOW_BOX_LEFT_EDGE_X (s->w) + + WINDOW_LEFT_FRINGE_WIDTH (s->w)) - s->x; + if (0 < leftoverrun) + { + r[i].origin.x += leftoverrun; + r[i].size.width -= leftoverrun; + } /* XXX: Try to work between problem where a stretch glyph on a partially-visible bottom row will clear part of the From MAILER-DAEMON Sun Apr 10 21:41:20 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9680-0007ln-1Z for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 21:41:20 -0400 Received: from [140.186.70.92] (port=57148 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q95bB-0000iI-He for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 21:07:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q95b9-0003Ly-M2 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 21:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46967) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q95b9-0003Lu-KK for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 21:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q95FZ-0006bk-Hf; Sun, 10 Apr 2011 20:45:05 -0400 X-Loop: help-debbugs@gnu.org Resent-From: joakim@chopper.i-did-not-set--mail-host-address--so-tickle-me Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 00:45:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8472 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8472@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130248268725338 (code B ref -1); Mon, 11 Apr 2011 00:45:05 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2011 00:44:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q95FF-0006ac-Rq for submit@debbugs.gnu.org; Sun, 10 Apr 2011 20:44:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q90UW-0003dQ-4r for submit@debbugs.gnu.org; Sun, 10 Apr 2011 15:40:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q90UM-0006TR-LQ for submit@debbugs.gnu.org; Sun, 10 Apr 2011 15:40:07 -0400 Received: from lists.gnu.org ([199.232.76.165]:36577) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q90UM-0006TB-B3 for submit@debbugs.gnu.org; Sun, 10 Apr 2011 15:40:02 -0400 Received: from [140.186.70.92] (port=43695 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q90UJ-0008AW-VW for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 15:40:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q90UH-0006Qv-S4 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 15:39:59 -0400 Received: from batman.blixtvik.net ([87.96.254.3]:41194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q90UH-0006Qi-7M for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 15:39:57 -0400 Received: from www.verona.se (10-208-96-87.cust.blixtvik.se [87.96.208.10]) by batman.blixtvik.net (Postfix) with ESMTP id 988C97F900F for ; Sun, 10 Apr 2011 21:39:56 +0200 (CEST) Received: from chopper (unknown [192.168.201.6]) by www.verona.se (Postfix) with ESMTP id 2F2E67011D7 for ; Sun, 10 Apr 2011 21:39:56 +0200 (CEST) From: joakim@chopper.i-did-not-set--mail-host-address--so-tickle-me User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) Date: Sun, 10 Apr 2011 21:39:55 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Sun, 10 Apr 2011 20:44:44 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 20:45:05 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sun, 10 Apr 2011 21:41:19 -0400 Cc: Subject: bug#8472: 24.0.50; weird emacs bugs causing data lossage X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 01:07:27 -0000 * weird emacs bugs causing data lossage <2011-04-10 Sun> the journal.organisation file gets cropped to only these two characters; ** it happens when I do an org capture and org narrows the buffer. the croping happens on disk for some reason which emacs detects. Maybe autosave didnt understand the buffer narrowing. Emacs ask if I really want to edit the buffer and I say no. Then Emacs redisplay seems to hang. This happened several times. Most times I had to kill emacs and loose my work. This time I tried more debugging. Lately I run Emacs in a debugger. Weirdly gdb refused to break itho a prompt. ctrl z and fg woke up gdb. Then I tried strace and noticed emacs was polling a select repetadly which is maybe normal. The broken emacs was still stuck at the minibuffer prompt. it occured to me that maybe Emacs wasnt totaly hung maybe just redisplay. So I tested emacs client and I could recover data like this: emacsclient -e "(let ((b (set-buffer \"journal.org\")) (text (buffer-string))) (set-text-properties 0 (length text) nil text)text)" There are two weird things here: - the file was truncated. Maybe this is due to a combination of narrowing and automatic save. - redisplay hangs in minibuffer input. I have no idea about why this happens. So. Probably several strange bugs conspiring together. In GNU Emacs 24.0.50.3 (x86_64-unknown-linux-gnu, GTK+ Version 2.22.0) of 2011-04-09 on chopper Windowing system distributor `Fedora Project', version 11.0.10905000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Org Minor modes in effect: predictive-which-dict-mode: t auto-completion-mode: t shell-dirtrack-mode: t erc-truncate-mode: t erc-track-mode: t erc-spelling-mode: t erc-ring-mode: t erc-pcomplete-mode: t erc-netsplit-mode: t erc-log-mode: t erc-button-mode: t erc-fill-mode: t erc-autojoin-mode: t erc-autoaway-mode: t ido-everywhere: t erc-stamp-mode: t erc-match-mode: t delete-selection-mode: t show-paren-mode: t erc-smiley-mode: t erc-irccontrols-mode: t recentf-mode: t which-function-mode: t grab-and-drag-mode: t yas/global-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Recent input: C-x C-x C-s M a y b e SPC a u t o s a v e SPC d i d n t SPC u n d e r s t a h h h t SPC t h e SPC b u f f e r SPC n a r r o w i n g . C-x C-s s C-x C-s e C-a C-x C-s C-SPC M-w S o . SPC P r o b a b l y SPC s e v e r a l SPC s t r a n g e SPC b u g s SPC c o s n s p i r i n g SPC t o g e t h . C-x C-s C-SPC M-w C-x C-s r e p o r SPC e m SPC SPC Recent messages: byte-code: End of buffer [3 times] Saving file /home/joakim/Plans/Emacs.org... Wrote /home/joakim/Plans/Emacs.org Mark set Auto-saving... Saving file /home/joakim/Plans/Emacs.org... Wrote /home/joakim/Plans/Emacs.org Mark set Saving file /home/joakim/Plans/Emacs.org... Wrote /home/joakim/Plans/Emacs.org Load-path shadows: /home/joakim/.elisp/cedet/semantic/wisent/wisent-javascript-jv-wy hides /home/joakim/.elisp/wisentjs/wisent-javascript-jv-wy /home/joakim/.elisp/javascript-mode hides /home/joakim/.elisp/mdee/javascript-mode /home/joakim/.elisp/tuareg-mode-1.45.0/camldebug hides /home/joakim/.elisp/caml/camldebug /home/joakim/.elisp/confluence-el/xml-rpc hides /home/joakim/.emacs.d/elpa/xml-rpc-1.6.7/xml-rpc /home/joakim/.elisp/cedet/common/ezimage hides /usr/local/share/emacs/24.0.50/lisp/ezimage /home/joakim/.elisp/cedet/speedbar/sb-image hides /usr/local/share/emacs/24.0.50/lisp/sb-image /home/joakim/.elisp/cedet/speedbar/speedbar hides /usr/local/share/emacs/24.0.50/lisp/speedbar /home/joakim/.elisp/cedet/speedbar/dframe hides /usr/local/share/emacs/24.0.50/lisp/dframe /home/joakim/.elisp/sclang/tree-widget hides /usr/local/share/emacs/24.0.50/lisp/tree-widget /home/joakim/.emacs.d/elpa/json-1.2/json hides /usr/local/share/emacs/24.0.50/lisp/json /home/joakim/.elisp/emacs-planner/remember/remember hides /usr/local/share/emacs/24.0.50/lisp/textmodes/remember ~/.emacs.d/predictive/avl-tree hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/avl-tree /home/joakim/.elisp/cedet/eieio/eieio-speedbar hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-speedbar /home/joakim/.elisp/cedet/eieio/eieio-custom hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-custom /home/joakim/.elisp/cedet/eieio/eieio-opt hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-opt /home/joakim/.elisp/cedet/eieio/chart hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/chart /home/joakim/.elisp/cedet/eieio/eieio-base hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-base /home/joakim/.elisp/cedet/eieio/eieio hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio /home/joakim/.emacs.d/elpa/emms-3.0/tq hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/tq /home/joakim/.emacs.d/elpa/ert-0.1/ert hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/ert /home/joakim/.elisp/cedet/eieio/eieio-datadebug hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/eieio-datadebug /home/joakim/.elisp/cedet/common/cedet-idutils hides /usr/local/share/emacs/24.0.50/lisp/cedet/cedet-idutils /home/joakim/.elisp/cedet/common/inversion hides /usr/local/share/emacs/24.0.50/lisp/cedet/inversion /home/joakim/.elisp/cedet/ede/ede hides /usr/local/share/emacs/24.0.50/lisp/cedet/ede /home/joakim/.elisp/cedet/common/data-debug hides /usr/local/share/emacs/24.0.50/lisp/cedet/data-debug /home/joakim/.elisp/cedet/semantic/semantic hides /usr/local/share/emacs/24.0.50/lisp/cedet/semantic /home/joakim/.elisp/cedet/common/cedet hides /usr/local/share/emacs/24.0.50/lisp/cedet/cedet /home/joakim/.elisp/cedet/srecode/srecode hides /usr/local/share/emacs/24.0.50/lisp/cedet/srecode /home/joakim/.elisp/cedet/common/pulse hides /usr/local/share/emacs/24.0.50/lisp/cedet/pulse /home/joakim/.elisp/cedet/common/mode-local hides /usr/local/share/emacs/24.0.50/lisp/cedet/mode-local /home/joakim/.elisp/cedet/common/cedet-files hides /usr/local/share/emacs/24.0.50/lisp/cedet/cedet-files /home/joakim/.elisp/cedet/common/cedet-cscope hides /usr/local/share/emacs/24.0.50/lisp/cedet/cedet-cscope /home/joakim/.elisp/cedet/common/cedet-global hides /usr/local/share/emacs/24.0.50/lisp/cedet/cedet-global Features: (shadow gnus-cite mail-extr emacsbug newcomment mule-util cal-move cedet-edebug debug org-timer dabbrev predictive-html auto-overlay-flat predictive-texinfo predictive-latex predictive-auto-overlay-auto-dict auto-overlay-nested auto-overlay-self auto-overlay-line auto-overlay-word predictive timerfunctions auto-overlays auto-overlay-common dict-tree trie tNFA queue heap avl-tree completion-ui-sources completion-ui-menu pos-tip completion-ui-tooltip completion-ui-echo completion-ui-hotkeys completion-ui-dynamic completion-ui-popup-frame completion-ui quail org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-agenda org-info org-gnus org-docview org-bibtex org-bbdb org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-complete org-list org-faces org-compat org-entities org-macs semantic-tag-write semanticdb-typecache semantic-tag-file vc-git semanticdb-file semantic-edit filecache bookmark shell jka-compr multi-isearch apropos woman man help-mode ielm semantic-el semantic-bovine bovine-debug semantic-debug paredit zoom-frm frame-cmds frame-fns avoid emvkbd view boxquote rect grep-edit winner browse-kill-ring jv-timeclock ses unsafep timeclock-visualize auto-edit-substitute erc-truncate erc-track erc-spelling flyspell ispell erc-ring erc-pcomplete erc-netsplit erc-log erc-button erc-fill erc-join erc-autoaway zen-1-theme tsdh-dark-theme sha1 hex-util image-file fsdired hide-lines memory-usage my-eshell dired-x ido pager uniquify emms-jave emms-player-mymplayer emms-volume emms-volume-amixer emms-tag-editor emms-i18n emms-mark emms-history emms-bookmarks emms-last-played emms-stream-info emms-metaplaylist-mode emms-lastfm emms-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse url-vars emms-browser emms-playlist-sort emms-score emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-streams emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file emms-dbus emms-setup emms emms-compat erc-stamp erc-match erc-ezbounce ansi-color delsel paren pcomplete plannerinit muse-backlink remember-planner remember noutline outline planner-cyclic solar cal-dst cal-bahai holidays hol-loaddefs ede-linux ede-emacs ede-cpp-root planner-appt appt diary-lib diary-loaddefs planner-tasks-overview planner-erc erc-goodies erc erc-backend erc-compat pp planner-gnus gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win message sendmail mml mml-sec mailabbrev gmm-utils mailheader gnus gnus-ems nnheader mail-utils planner-multi crm planner-publish muse-xml muse-latex muse-wiki planner cal-menu calendar cal-loaddefs muse-html muse-xml-common muse-colors cus-edit cus-start cus-load muse-publish muse-project muse-protocols muse-regexps muse muse-nested-tags muse-mode windmove abook mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums vcard bbdb-autoloads bbdb timezone pastebin pk-total-recall w3m-load dired-details+ dired-details sort winring disp-table anything-config browse-url rx grep compile dired-aux dired ffap thingatpt anything recentf tree-widget semanticdb-java ede-proj-maven2 cedet-files cedet cedet-contrib-load contrib-loaddefs cogre-load cogre-loaddefs speedbar-load speedbar-loaddefs sb-info ede-load ede-loaddefs ede-speedbar ede-files ede ede-base data-debug ede-auto eieio-speedbar semantic-ia-sb semantic-analyze semantic-scope semantic-analyze-fcn semantic-sort semantic-sb speedbar sb-image dframe eieio-custom wid-edit ede-source srecode-load srecode srecode-loaddefs semantic-load semantic-decorate-include semanticdb-find semanticdb-ref semantic-find semantic-decorate-mode semantic-decorate pulse semantic-mru-bookmark semanticdb-mode semanticdb-el eieio-opt semanticdb semantic-lex-spp eieio-base semantic-idle eldoc senator which-func semantic-imenu imenu semantic-format ezimage semantic-ctxt semantic-util-modes semantic-util semantic semantic-lex semantic-tag-ls semantic-tag working fame semantic-fw semantic-loaddefs mode-local find-func derived eieio-load eieio-loaddefs cedet-load cedet-compat cedet-loaddefs inversion generic-x jvfetchmail mailcrypt rfc822 comint ring zen-mode tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv macroexp gnus-util time-date mm-util mail-prsvr password-cache format-spec tramp-loaddefs regexp-opt grab-and-drag easy-mmode warnings server timeclock battery secrets dbus xml anything-autoloads anything-complete-autoloads anything-config-autoloads anything-el-swank-fuzzy-autoloads anything-extension-autoloads anything-ipython-autoloads anything-match-plugin-autoloads c-eldoc-autoloads clojure-test-mode-autoloads color-theme-twilight-autoloads cssh-autoloads dired-isearch-autoloads ecb-autoloads emms-autoloads epresent-autoloads ert-autoloads facebook-autoloads gdb-shell-autoloads gist-autoloads gtk-look-autoloads ipython-autoloads json-autoloads lisppaste-autoloads magit-autoloads mediawiki-autoloads muse-autoloads mv-shell-autoloads nsis-mode-autoloads nterm-autoloads paredit-autoloads pastie-autoloads pov-mode-autoloads rainbow-mode-autoloads smart-tab-autoloads swank-clojure-autoloads clojure-mode-autoloads slime-repl-autoloads slime-autoloads w3-autoloads info wtf-autoloads xml-rpc-autoloads xtide-autoloads yaml-mode-autoloads yasnippet-bundle-autoloads yasnippet-bundle dropdown-list advice help-fns advice-preload yasnippet edmacro kmacro easymenu assoc cl zenburn-autoloads package tabulated-list 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Sun Apr 10 22:07:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q96XD-0001hO-CE for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:07:23 -0400 Received: from [140.186.70.92] (port=42008 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q96XB-0001hJ-54 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:07:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q96XA-0000ST-5N for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51961) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q96XA-0000SP-2R for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q96Ba-0007uW-IX; Sun, 10 Apr 2011 21:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 01:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130248626630352 (code B ref 8435); Mon, 11 Apr 2011 01:45:02 +0000 Received: (at 8435) by debbugs.gnu.org; 11 Apr 2011 01:44:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q96Az-0007tV-9m for submit@debbugs.gnu.org; Sun, 10 Apr 2011 21:44:25 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q96Ay-0007tK-1i for 8435@debbugs.gnu.org; Sun, 10 Apr 2011 21:44:24 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:34298 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Q96Ar-0004xd-Cc; Sun, 10 Apr 2011 21:44:17 -0400 Received: by ceviche.home (Postfix, from userid 20848) id D66DF660EF; Sun, 10 Apr 2011 21:44:13 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> <83tye7s2cf.fsf@gnu.org> <4DA0B60F.6010909@cs.ucla.edu> <83pqovrxap.fsf@gnu.org> Date: Sun, 10 Apr 2011 22:44:13 -0300 In-Reply-To: (Eli Zaretskii's message of "Sun, 10 Apr 2011 01:19:25 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 21:45:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: eggert@cs.ucla.edu, 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 02:07:21 -0000 >> If the problematic case can be detected easily, that's good enough. > What would you suggest to do if we detect it? To recap, this is in > the context of `message' or `error' called to produce a message about > something. IIRC those cases correspond to programming bugs (since the change shifts the burden to the caller), so what needs to be done in those cases is to signal an "internal error in foo.c:nnn". > There are two issues: > . %c used to display a non-ASCII character, when the data points to a > multibyte sequence. doprnt converts the data to a wide character, > when it displays the message, vsnprintf does not. > . If the buffer supplied to doprnt is too small, it takes care to > truncate the text only on character boundaries, whereas vsnprintf > will not. It sounds like both cases can be caught more easily than they can be fixed, right? Stefan From MAILER-DAEMON Sun Apr 10 22:37:23 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q970F-0004V6-KT for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:37:23 -0400 Received: from [140.186.70.92] (port=53915 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q970D-0004Ur-5W for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:37:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q970C-0008Hr-6y for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37297) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q970C-0008Hn-4D for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q96mM-0000I8-Cw; Sun, 10 Apr 2011 22:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 02:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7929 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 7929-submit@debbugs.gnu.org id=B7929.13024885761108 (code B ref 7929); Mon, 11 Apr 2011 02:23:02 +0000 Received: (at 7929) by debbugs.gnu.org; 11 Apr 2011 02:22:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q96mF-0000Hp-2r for submit@debbugs.gnu.org; Sun, 10 Apr 2011 22:22:55 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q96mD-0000Hd-7g for 7929@debbugs.gnu.org; Sun, 10 Apr 2011 22:22:53 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:35273 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1Q96m6-0007Kz-PN; Sun, 10 Apr 2011 22:22:47 -0400 Received: by ceviche.home (Postfix, from userid 20848) id DCB30660EF; Sun, 10 Apr 2011 22:22:43 -0400 (EDT) From: Stefan Monnier Message-ID: References: <87ipxa74k2.fsf@sc3d.org> <87y63rf3lv.fsf@stupidchicken.com> <87k4f1kbtw.fsf@stupidchicken.com> Date: Sun, 10 Apr 2011 23:22:43 -0300 In-Reply-To: <87k4f1kbtw.fsf@stupidchicken.com> (Chong Yidong's message of "Sun, 10 Apr 2011 17:58:51 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 22:23:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7929@debbugs.gnu.org, Reuben Thomas Subject: bug#7929: 23.2.91; M-x man retains command-line switches in minibuffer message X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 02:37:21 -0000 > There is no foo.1 manpage on my system, nor is there any apparent way to > type in the space in "-l foo.1", since the completion method doesn't > allow it. You can definitely type C-q SPC to insert the space. Stefan From MAILER-DAEMON Sun Apr 10 23:07:25 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q97TJ-0006XO-OQ for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:25 -0400 Received: from [140.186.70.92] (port=40229 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q97TH-0006XA-Ly for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q97TG-0004wj-Ib for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37029) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q97TG-0004wf-Cu for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q97LC-000160-6S; Sun, 10 Apr 2011 22:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 02:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.13024907204186 (code B ref 8435); Mon, 11 Apr 2011 02:59:02 +0000 Received: (at 8435) by debbugs.gnu.org; 11 Apr 2011 02:58:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q97Kp-00015R-64 for submit@debbugs.gnu.org; Sun, 10 Apr 2011 22:58:39 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q97Kn-00015E-OI for 8435@debbugs.gnu.org; Sun, 10 Apr 2011 22:58:38 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJG00500VZR1A00@a-mtaout20.012.net.il> for 8435@debbugs.gnu.org; Mon, 11 Apr 2011 05:56:46 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.239.68]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJG00467W6LBBI0@a-mtaout20.012.net.il>; Mon, 11 Apr 2011 05:56:46 +0300 (IDT) Date: Mon, 11 Apr 2011 05:54:47 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <8362qlsdjc.fsf@gnu.org> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9B74.6050908@cs.ucla.edu> <83d3kvubzp.fsf@gnu.org> <4DA0A448.7000203@cs.ucla.edu> <83tye7s2cf.fsf@gnu.org> <4DA0B60F.6010909@cs.ucla.edu> <83pqovrxap.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 22:59:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: eggert@cs.ucla.edu, 8435@debbugs.gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 03:07:24 -0000 > From: Stefan Monnier > Cc: eggert@cs.ucla.edu, 8435@debbugs.gnu.org > Date: Sun, 10 Apr 2011 22:44:13 -0300 > > >> If the problematic case can be detected easily, that's good enough. > > What would you suggest to do if we detect it? To recap, this is in > > the context of `message' or `error' called to produce a message about > > something. > > IIRC those cases correspond to programming bugs (since the change > shifts the burden to the caller), so what needs to be done in those > cases is to signal an "internal error in foo.c:nnn". > > > There are two issues: > > > . %c used to display a non-ASCII character, when the data points to a > > multibyte sequence. doprnt converts the data to a wide character, > > when it displays the message, vsnprintf does not. > > > . If the buffer supplied to doprnt is too small, it takes care to > > truncate the text only on character boundaries, whereas vsnprintf > > will not. > > It sounds like both cases can be caught more easily than they can be > fixed, right? I think both ways are comparable (if I understand correctly what you mean by "caught"). From MAILER-DAEMON Sun Apr 10 23:07:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q97TK-0006YA-SA for mharc-bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:26 -0400 Received: from [140.186.70.92] (port=40197 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q97TF-0006X2-Ko for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q97TE-0004w5-IQ for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37024) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q97TE-0004vx-Dp for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q97EQ-0000wC-Cl; Sun, 10 Apr 2011 22:52:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 02:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 8468-submit@debbugs.gnu.org id=B8468.13024903033579 (code B ref 8468); Mon, 11 Apr 2011 02:52:02 +0000 Received: (at 8468) by debbugs.gnu.org; 11 Apr 2011 02:51:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q97E7-0000vg-4r for submit@debbugs.gnu.org; Sun, 10 Apr 2011 22:51:43 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q97E0-0000vO-OZ for 8468@debbugs.gnu.org; Sun, 10 Apr 2011 22:51:41 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJG00500VUD0M00@a-mtaout20.012.net.il> for 8468@debbugs.gnu.org; Mon, 11 Apr 2011 05:50:59 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.239.68]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJG004Q2VWYZL20@a-mtaout20.012.net.il>; Mon, 11 Apr 2011 05:50:59 +0300 (IDT) Date: Mon, 11 Apr 2011 05:49:00 +0300 From: Eli Zaretskii In-reply-to: <871v19fxb0.fsf@stupidchicken.com> X-012-Sender: halo1@inter.net.il Message-id: <837hb1sdsz.fsf@gnu.org> References: <874o66yod7.fsf@caeruleus.net> <871v19fxb0.fsf@stupidchicken.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 22:52:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: angeli@caeruleus.net, 8468@debbugs.gnu.org Subject: bug#8468: 24.0.50; No redisplay after C-h i when scroll-margin is set X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 03:07:25 -0000 > From: Chong Yidong > Cc: Ralf Angeli , 8468@debbugs.gnu.org > Date: Sun, 10 Apr 2011 20:26:11 -0400 > > > > If you start Emacs with > > > > emacs -Q --eval '(setq scroll-margin 1)' > > > > and type `C-h i' the window contents will not be updated, i.e. you will > > look at the *scratch* buffer until you type `C-l'. > > Looks like the recentering fix for Bug#6671 broke something; I see the > bug in revision 103793, but not in revision 103791. > > Eli, could you investigate? Will do. From MAILER-DAEMON Mon Apr 11 00:07:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q98PM-0008MK-KK for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 00:07:24 -0400 Received: from [140.186.70.92] (port=55315 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q98PL-0008Lv-1h for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 00:07:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q98PJ-0001BY-7Q for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 00:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38664) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q98PJ-0001BU-2W for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 00:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q98EM-0002Ic-Jc for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:56:02 -0400 Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 03:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 6943 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 6943-done@debbugs.gnu.org Mail-Followup-To: 6943@debbugs.gnu.org, sdl.web@gmail.com Received: via spool by 6943-done@debbugs.gnu.org id=D6943.13024941108773 (code D ref 6943); Mon, 11 Apr 2011 03:56:02 +0000 Received: (at 6943-done) by debbugs.gnu.org; 11 Apr 2011 03:55:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q98DW-0002HS-JC for submit@debbugs.gnu.org; Sun, 10 Apr 2011 23:55:10 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q98DV-0002HE-Ir for 6943-done@debbugs.gnu.org; Sun, 10 Apr 2011 23:55:10 -0400 Received: by iwn39 with SMTP id 39so5281994iwn.3 for <6943-done@debbugs.gnu.org>; Sun, 10 Apr 2011 20:55:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=/+rO+df0RhFqmXh8OUXa1ijAhhSzStRVEKMODhXy37k=; b=bl84ReWwaL7+nxRyWpXEZLBp+CasIoUvf/yMRIrjIkDeO8uteMmV3EWJsDc3cQDFF0 t4fRKMQlPGQ15fKMjIaKfNy2qeJJMHJUFX/MZ19OtJeQw+0kUIFXhHh7n7WmUKs0w6Lb M8VqzJ2NJkHaFJFGtpZz39WYSgN5DzV/LlJ+Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-type; b=hOFGgN5Sw3cc7nZ+ZlcXZiWQnB39Yox2L2TkPm8MCItMw4uFVuKAV6VM3r/iyqbmNm iTHl+lkSHutkHtDCssqvq2EocDlguJwFl765lIpAmoPoA7/rMWrORA93ZoOoxSLudQlx vgyQ5as4qgAMWG+SSEVl04+twHIZlQebUAFCo= Received: by 10.42.117.137 with SMTP id t9mr7063110icq.277.1302494103417; Sun, 10 Apr 2011 20:55:03 -0700 (PDT) Received: from th041087.ip.tsinghua.edu.cn (th041113.ip.tsinghua.edu.cn [59.66.41.113]) by mx.google.com with ESMTPS id c1sm3915026ibe.51.2011.04.10.20.55.00 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 10 Apr 2011 20:55:02 -0700 (PDT) From: Leo References: <87ei59ltql.fsf@stupidchicken.com> Date: Mon, 11 Apr 2011 11:54:56 +0800 In-Reply-To: <87ei59ltql.fsf@stupidchicken.com> (Chong Yidong's message of "Sun, 10 Apr 2011 16:46:42 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.7) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 23:56:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#6943: 23.2; [PATCH] * lisp/ido.el (ido-kill-buffer-at-head): support killing virtual buffers. X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 04:07:24 -0000 Version: 24.1 From MAILER-DAEMON Mon Apr 11 02:50:34 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9AxG-0001Kn-DX for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 02:50:34 -0400 Received: from [140.186.70.92] (port=40220 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q97TH-0006X7-2m for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q97TF-0004wP-51 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37025) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q97TF-0004wF-1u for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 23:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q97II-00011l-1D; Sun, 10 Apr 2011 22:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Arik Mitschang Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 02:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8474 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8474@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13024905553935 (code B ref -1); Mon, 11 Apr 2011 02:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2011 02:55:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q97IA-00011Q-Oq for submit@debbugs.gnu.org; Sun, 10 Apr 2011 22:55:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q97I7-00011D-EG for submit@debbugs.gnu.org; Sun, 10 Apr 2011 22:55:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q97I1-0002HA-7j for submit@debbugs.gnu.org; Sun, 10 Apr 2011 22:55:46 -0400 Received: from lists.gnu.org ([199.232.76.165]:54969) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q97I1-0002H1-3b for submit@debbugs.gnu.org; Sun, 10 Apr 2011 22:55:45 -0400 Received: from [140.186.70.92] (port=37916 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q97Hz-0001i8-Qo for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:55:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q97Hy-0002GY-HH for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:55:43 -0400 Received: from netdnsprod2.mq.edu.au ([137.111.226.228]:46805) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q97Hx-0002G4-I6 for bug-gnu-emacs@gnu.org; Sun, 10 Apr 2011 22:55:42 -0400 Received: from nobunaga.local ([10.47.32.243]) by netdnsprod2.mq.edu.au (8.13.8/8.13.8) with ESMTP id p3B2tZgL022035; Mon, 11 Apr 2011 12:55:35 +1000 Received: by nobunaga.local (Postfix, from userid 1931570921) id ECA85343A69; Mon, 11 Apr 2011 12:55:34 +1000 (EST) From: Arik Mitschang Date: Mon, 11 Apr 2011 12:55:34 +1000 Message-ID: <41zqc6pqotts2h.fsf@mq.edu.au> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 10 Apr 2011 22:56:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Mon, 11 Apr 2011 02:50:31 -0400 Cc: Subject: bug#8474: 23.2; smime feature requests X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 03:07:24 -0000 --=-=-= I have two feature requests for the smime package included in gnus shipped with emacs. The first is trivial and simply adds the AES encryption standard to that which is supported by emacs smime (openssl supports these, if there are many versions which don't perhaps adding a note the the doc string to check before changing would be appropriate in addition to the change). This change is implemented in the first attached patch. The second is somewhat less trivial, some folks will have there RSA private key not encrypted for whatever reason and it can be fairly annoying to have to enter a password for such keys each time (and in cases where it would not be appropriate to change the password cache time, one would have to). Since I found no real easy way to determine if a key is encrypted other than to open the file and check every time, I added another bit to the smime-keys variable allowing the user to specify if that key is clear or not, and added optional args to the signing and decryption functions along with a helper function that will determine if the key (by email) needs a password or not. This is implemented in the second attached patch. Thanks, -Arik --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=smime-new-sym.diff Content-Description: Patch adding AES cypher specs --- smime.el +++ smime.el @@ -204,6 +204,9 @@ :version "22.1" :type '(choice (const :tag "Triple DES" "-des3") (const :tag "DES" "-des") + (const :tag "AES 256 bits" "-aes256") + (const :tag "AES 192 bits" "-aes192") + (const :tag "AES 128 bits" "-aes128") (const :tag "RC2 40 bits" "-rc2-40") (const :tag "RC2 64 bits" "-rc2-64") (const :tag "RC2 128 bits" "-rc2-128")) --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=smime-with-clearky.diff Content-Description: Patch allowing specification of clear RSA private keys --- smime.el +++ smime.el @@ -152,9 +152,10 @@ The file is assumed to be in PEM format. You can also associate additional certificates to be sent with every message to each address." :type '(repeat (list (string :tag "Mail address") + (boolean :tag "Private key encrypted" :value t) (file :tag "File name") (repeat :tag "Additional certificate files" - (file :tag "File name")))) + (file :tag "File name")))) :group 'smime) (defcustom smime-CA-directory nil @@ -292,7 +296,7 @@ ;; Sign+encrypt region -(defun smime-sign-region (b e keyfile) +(defun smime-sign-region (b e keyfile &optional clearkey) "Sign region with certified key in KEYFILE. If signing fails, the buffer is not modified. Region is assumed to have proper MIME tags. KEYFILE is expected to contain a PEM encoded @@ -304,7 +308,8 @@ (let* ((certfiles (and (cdr-safe keyfile) (cadr keyfile))) (keyfile (or (car-safe keyfile) keyfile)) (buffer (generate-new-buffer " *smime*")) - (passphrase (smime-ask-passphrase (expand-file-name keyfile))) + (passphrase (if clearkey nil + (smime-ask-passphrase (expand-file-name keyfile)))) (tmpfile (smime-make-temp-file "smime"))) (if passphrase (setenv "GNUS_SMIME_PASSPHRASE" passphrase)) @@ -332,7 +337,7 @@ (insert-buffer-substring buffer)) (kill-buffer buffer)))) -(defun smime-encrypt-region (b e certfiles) +(defun smime-encrypt-region (b e certfiles &optional clearkey) "Encrypt region for recipients specified in CERTFILES. If encryption fails, the buffer is not modified. Region is assumed to have proper MIME tags. CERTFILES is a list of filenames, each file @@ -365,19 +370,24 @@ "S/MIME sign BUFFER with key in KEYFILE. KEYFILE should contain a PEM encoded key and certificate." (interactive) - (with-current-buffer (or buffer (current-buffer)) - (unless (smime-sign-region - (point-min) (point-max) - (if keyfile - keyfile - (smime-get-key-with-certs-by-email - (completing-read - (concat "Sign using key" - (if smime-keys - (concat " (default " (caar smime-keys) "): ") - ": ")) - smime-keys nil nil (car-safe (car-safe smime-keys)))))) - (error "Signing failed")))) + (let (keycerts email) + (if keyfile + (setq keycerts keyfile) + (setq email + (completing-read + (concat "Sign using key" + (if smime-keys + (concat " (default " (caar smime-keys) "): ") + ": ")) + smime-keys nil nil (car-safe (car-safe smime-keys)))) + (setq keycerts (smime-get-key-with-certs-by-email email))) + (with-current-buffer (or buffer (current-buffer)) + (unless (smime-sign-region + (point-min) (point-max) + keycerts + (unless keyfile + (smime-get-key-is-clear-by-email email))) + (error "Signing failed"))))) (defun smime-encrypt-buffer (&optional certfiles buffer) "S/MIME encrypt BUFFER for recipients specified in CERTFILES. @@ -431,14 +441,15 @@ (defvar from) -(defun smime-decrypt-region (b e keyfile) +(defun smime-decrypt-region (b e keyfile &optional clearkey) "Decrypt S/MIME message in region between B and E with key in KEYFILE. On success, replaces region with decrypted data and return non-nil. Any details (stderr on success, stdout and stderr on error) are left in the buffer specified by `smime-details-buffer'." (smime-new-details-buffer) (let ((buffer (generate-new-buffer " *smime*")) - CAs (passphrase (smime-ask-passphrase (expand-file-name keyfile))) + CAs (passphrase (if clearkey nil + (smime-ask-passphrase (expand-file-name keyfile)))) (tmpfile (smime-make-temp-file "smime"))) (if passphrase (setenv "GNUS_SMIME_PASSPHRASE" passphrase)) @@ -496,18 +507,24 @@ Any details (stderr on success, stdout and stderr on error) are left in the buffer specified by `smime-details-buffer'." (interactive) - (with-current-buffer (or buffer (current-buffer)) - (smime-decrypt-region - (point-min) (point-max) - (expand-file-name - (or keyfile - (smime-get-key-by-email - (completing-read - (concat "Decipher using key" - (if smime-keys (concat " (default " (caar smime-keys) "): ") - ": ")) - smime-keys nil nil (car-safe (car-safe smime-keys))))))))) - + (let (key email) + (if keyfile + (setq key keyfile) + (setq email + (completing-read + (concat "Decipher using key" + (if smime-keys + (concat " (default " (caar smime-keys) "): ") + ": ")) + smime-keys nil nil (car-safe (car-safe smime-keys)))) + (setq key (smime-get-key-by-email email))) + (with-current-buffer (or buffer (current-buffer)) + (smime-decrypt-region + (point-min) (point-max) + key + (unless keyfile + (smime-get-key-is-clear-by-email email)))))) + ;; Various operations (defun smime-new-details-buffer () @@ -722,10 +739,13 @@ ;; Other functions (defun smime-get-key-by-email (email) - (cadr (assoc email smime-keys))) + (nth 2 (assoc email smime-keys))) (defun smime-get-key-with-certs-by-email (email) - (cdr (assoc email smime-keys))) + (cddr (assoc email smime-keys))) + +(defun smime-get-key-is-clear-by-email (email) + (not (cadr (assoc email smime-keys)))) (provide 'smime) --=-=-=-- From MAILER-DAEMON Mon Apr 11 04:07:30 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9C9i-0004e2-3Y for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 04:07:30 -0400 Received: from [140.186.70.92] (port=38579 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9C9c-0004b8-G6 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 04:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9C9Y-0005VE-7n for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 04:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40258) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9C9Y-0005V9-6H for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 04:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9Bza-0007ZC-BO; Mon, 11 Apr 2011 03:57:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 07:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8472 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: joakim@verona.se Received: via spool by 8472-submit@debbugs.gnu.org id=B8472.130250861129069 (code B ref 8472); Mon, 11 Apr 2011 07:57:02 +0000 Received: (at 8472) by debbugs.gnu.org; 11 Apr 2011 07:56:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9BzO-0007Yo-QR for submit@debbugs.gnu.org; Mon, 11 Apr 2011 03:56:51 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9BzM-0007Yc-Bf for 8472@debbugs.gnu.org; Mon, 11 Apr 2011 03:56:49 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q9BzG-00074o-MW; Mon, 11 Apr 2011 03:56:42 -0400 Date: Mon, 11 Apr 2011 03:56:42 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (joakim@chopper.i-did-not-set--mail-host-address--so-tickle-me) References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 03:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8472@debbugs.gnu.org Subject: bug#8472: 24.0.50; weird emacs bugs causing data lossage X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 08:07:25 -0000 > From: joakim@chopper.i-did-not-set--mail-host-address--so-tickle-me you-did-not-set--mail-host-address--so-i'm-tickling-you > Date: Sun, 10 Apr 2011 21:39:55 +0200 > Cc: > > Emacs ask if I really want to edit the buffer and I say > no. Then Emacs redisplay seems to hang. > > This happened several times. Most times I had to kill emacs and loose > my work. This time I tried more debugging. Lately I run Emacs in a > debugger. Weirdly gdb refused to break itho a prompt. ctrl z and fg > woke up gdb. That might mean that Emacs was stuck in a system call. But the fact that it responded to emacsclient eliminates this possibility, I think. I would try delivering a fatal signal to Emacs ("kill -TERM", for example) from the shell prompt. Detaching the debugger under which you ran Emacs and attaching another instance of GDB is another thing to try. > it occured to me that maybe Emacs wasnt totaly hung maybe just > redisplay. I don't see how this can be true. If redisplay infloops, it will never return, and the rest of Emacs will never get to do anything, including the calls to `select' that you saw in strace. > So I tested emacs client and I could recover data like > this: > > emacsclient -e "(let ((b (set-buffer \"journal.org\")) (text (buffer-string))) (set-text-properties 0 (length text) nil text)text)" Now I don't understand how come you couldn't break into it from GDB. > There are two weird things here: > - the file was truncated. Maybe this is due to a combination of > narrowing and automatic save. Can't happen, auto-save forces temporary widening of the buffer (as you'd expect ;-). > - redisplay hangs in minibuffer input. I have no idea about why this > happens. Doesn't seem to be the case, see above. Best thing to try next time is somehow to stop Emacs, and then use the procedure described in etc/DEBUG under "If the symptom of the bug is that Emacs fails to respond". From MAILER-DAEMON Mon Apr 11 05:37:24 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9DYi-0005Gp-O1 for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 05:37:24 -0400 Received: from [140.186.70.92] (port=43972 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9DYg-0005EF-Fb for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 05:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9DYe-0004Ai-GN for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 05:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41817) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9DYe-0004Ab-ES for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 05:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9DYM-0001Ic-Gt; Mon, 11 Apr 2011 05:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 09:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8472 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: joakim@verona.se Received: via spool by 8472-submit@debbugs.gnu.org id=B8472.13025145744937 (code B ref 8472); Mon, 11 Apr 2011 09:37:02 +0000 Received: (at 8472) by debbugs.gnu.org; 11 Apr 2011 09:36:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9DXZ-0001Ha-Qu for submit@debbugs.gnu.org; Mon, 11 Apr 2011 05:36:14 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9DXY-0001HO-Lq for 8472@debbugs.gnu.org; Mon, 11 Apr 2011 05:36:13 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q9DXS-00087S-Qb; Mon, 11 Apr 2011 05:36:06 -0400 Date: Mon, 11 Apr 2011 05:36:06 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (joakim@verona.se) References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 05:37:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8472@debbugs.gnu.org Subject: bug#8472: 24.0.50; weird emacs bugs causing data lossage X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 09:37:23 -0000 > From: joakim@verona.se > Cc: 8472@debbugs.gnu.org > Date: Mon, 11 Apr 2011 11:25:23 +0200 > > I got it working by suspending gdb and resuming it again. and sending > signals to Emacs (I was a bit furious so this part is a bit hazy) So from that point on, please use the procedure in etc/DEBUG to find out where it is looping. > Ok. So the hang happens somewhere else. The symptom is that nothing > happens on the display but emacsclient can communicate. Do you remember what was displayed in the minibuffer at that point, by any chance? Was it a single screen line or more than that? Or maybe only part of the text was visible, i.e. Emacs froze when it tried to enlarge (a.k.a. "resize") the echo area? > Also, whenever I manage to break into the process with gdb the backtrace > shows Emacs is in the select call. With strace I see that Emacs is not > stuck there but loops. This is normal, or at least it could be normal: Emacs usually checks for any arriving input from any possible sources, and that includes calls to `select'. Seeing a lot of calls to `select' is not in itself a sign of an infloop. Only the procedure in etc/DEBUG (or something similar) can give a definitive answer to that. > So I figure theres some poll loop running closely around the select. Emacs does that all the time, that's how it knows that input arrived from a subprocess or a socket, for example. It polls. > >> - the file was truncated. Maybe this is due to a combination of > >> narrowing and automatic save. > > > > Can't happen, auto-save forces temporary widening of the buffer (as > > you'd expect ;-). > > Well. The funny thing is that the truncated content of the file is the > exact same content I see in the narrowed buffer on screen. > > Org narrows in another window and buffer somehow. Could that interfere? > I dont know the term for what it does yet. "indirect buffer" maybe? Could be. IOW, if auto-save happened in a buffer whose contents was just the text you found in the auto-save file. From MAILER-DAEMON Mon Apr 11 05:37:40 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9DYy-0005Vf-OA for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 05:37:40 -0400 Received: from [140.186.70.92] (port=43996 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9DYm-0005K1-8o for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 05:37:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9DYk-0004BA-Hh for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 05:37:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41819) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9DYk-0004B6-Et for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 05:37:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9DNh-000147-LK; Mon, 11 Apr 2011 05:26:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: joakim@verona.se Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 09:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8472 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8472-submit@debbugs.gnu.org id=B8472.13025139354061 (code B ref 8472); Mon, 11 Apr 2011 09:26:01 +0000 Received: (at 8472) by debbugs.gnu.org; 11 Apr 2011 09:25:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9DNH-00013Q-DT for submit@debbugs.gnu.org; Mon, 11 Apr 2011 05:25:35 -0400 Received: from batman.blixtvik.net ([87.96.254.3]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9DNE-00013C-MB for 8472@debbugs.gnu.org; Mon, 11 Apr 2011 05:25:33 -0400 Received: from www.verona.se (10-208-96-87.cust.blixtvik.se [87.96.208.10]) by batman.blixtvik.net (Postfix) with ESMTP id 09B7A7F8995; Mon, 11 Apr 2011 11:25:25 +0200 (CEST) Received: from chopper (unknown [192.168.201.6]) by www.verona.se (Postfix) with ESMTP id 38343A27A25; Mon, 11 Apr 2011 11:25:25 +0200 (CEST) From: joakim@verona.se References: Date: Mon, 11 Apr 2011 11:25:23 +0200 In-Reply-To: (Eli Zaretskii's message of "Mon, 11 Apr 2011 03:56:42 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 05:26:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8472@debbugs.gnu.org Subject: bug#8472: 24.0.50; weird emacs bugs causing data lossage X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 09:37:39 -0000 Eli Zaretskii writes: >> From: joakim@chopper.i-did-not-set--mail-host-address--so-tickle-me > > you-did-not-set--mail-host-address--so-i'm-tickling-you Thanks > >> Date: Sun, 10 Apr 2011 21:39:55 +0200 >> Cc: >> >> Emacs ask if I really want to edit the buffer and I say >> no. Then Emacs redisplay seems to hang. >> >> This happened several times. Most times I had to kill emacs and loose >> my work. This time I tried more debugging. Lately I run Emacs in a >> debugger. Weirdly gdb refused to break itho a prompt. ctrl z and fg >> woke up gdb. > > That might mean that Emacs was stuck in a system call. But the fact > that it responded to emacsclient eliminates this possibility, I think. I was unclear. I only tried emacsclient after I had get gdb working again. I got it working by suspending gdb and resuming it again. and sending signals to Emacs (I was a bit furious so this part is a bit hazy) > I would try delivering a fatal signal to Emacs ("kill -TERM", for > example) from the shell prompt. Detaching the debugger under which > you ran Emacs and attaching another instance of GDB is another thing > to try. see above. >> it occured to me that maybe Emacs wasnt totaly hung maybe just >> redisplay. > > I don't see how this can be true. If redisplay infloops, it will > never return, and the rest of Emacs will never get to do anything, > including the calls to `select' that you saw in strace. Ok. So the hang happens somewhere else. The symptom is that nothing happens on the display but emacsclient can communicate. Also, whenever I manage to break into the process with gdb the backtrace shows Emacs is in the select call. With strace I see that Emacs is not stuck there but loops. So I figure theres some poll loop running closely around the select. Or something. Maybe its my constant changing of network interfaces that invalidates sockets or something. >> So I tested emacs client and I could recover data like >> this: >> >> emacsclient -e "(let ((b (set-buffer \"journal.org\")) (text (buffer-string))) (set-text-properties 0 (length text) nil text)text)" > > Now I don't understand how come you couldn't break into it from GDB. See above. I only tried this after getting gdb to work again. >> There are two weird things here: >> - the file was truncated. Maybe this is due to a combination of >> narrowing and automatic save. > > Can't happen, auto-save forces temporary widening of the buffer (as > you'd expect ;-). Well. The funny thing is that the truncated content of the file is the exact same content I see in the narrowed buffer on screen. Org narrows in another window and buffer somehow. Could that interfere? I dont know the term for what it does yet. "indirect buffer" maybe? >> - redisplay hangs in minibuffer input. I have no idea about why this >> happens. > > Doesn't seem to be the case, see above. Ok. > Best thing to try next time is somehow to stop Emacs, and then use the > procedure described in etc/DEBUG under "If the symptom of the bug is > that Emacs fails to respond". Ok thanks. -- Joakim Verona From MAILER-DAEMON Mon Apr 11 07:07:26 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9Exq-0007hS-8r for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 07:07:26 -0400 Received: from [140.186.70.92] (port=51997 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9Exm-0007eE-RW for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 07:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Exk-0007e5-Mi for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 07:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36783) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Exk-0007dj-IM for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 07:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9Elq-00030N-2L; Mon, 11 Apr 2011 06:55:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 10:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7929 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 7929-submit@debbugs.gnu.org id=B7929.130251927411517 (code B ref 7929); Mon, 11 Apr 2011 10:55:01 +0000 Received: (at 7929) by debbugs.gnu.org; 11 Apr 2011 10:54:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9ElI-0002zd-D6 for submit@debbugs.gnu.org; Mon, 11 Apr 2011 06:54:33 -0400 Received: from exprod7og119.obsmtp.com ([64.18.2.16]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Q9ElB-0002zM-OX for 7929@debbugs.gnu.org; Mon, 11 Apr 2011 06:54:26 -0400 Received: from mail-pw0-f47.google.com ([209.85.160.47]) (using TLSv1) by exprod7ob119.postini.com ([64.18.6.12]) with SMTP ID DSNKTaLd1oFoGLCBu1GGTIdbyaYmnYKEXh97@postini.com; Mon, 11 Apr 2011 03:54:21 PDT Received: by pwj9 with SMTP id 9so3165032pwj.20 for <7929@debbugs.gnu.org>; Mon, 11 Apr 2011 03:54:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.143.21.28 with SMTP id y28mr5142825wfi.211.1302519254240; Mon, 11 Apr 2011 03:54:14 -0700 (PDT) Received: by 10.68.60.4 with HTTP; Mon, 11 Apr 2011 03:54:14 -0700 (PDT) In-Reply-To: References: <87ipxa74k2.fsf@sc3d.org> <87y63rf3lv.fsf@stupidchicken.com> <87k4f1kbtw.fsf@stupidchicken.com> Date: Mon, 11 Apr 2011 11:54:14 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 06:55:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Chong Yidong , 7929@debbugs.gnu.org Subject: bug#7929: 23.2.91; M-x man retains command-line switches in minibuffer message X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 11:07:24 -0000 On 11 April 2011 03:22, Stefan Monnier wrote: >> There is no foo.1 manpage on my system, nor is there any apparent way to >> type in the space in "-l foo.1", since the completion method doesn't >> allow it. > > You can definitely type C-q SPC to insert the space. OK, fine. So now you have the recipe! -- http://rrt.sc3d.org From MAILER-DAEMON Mon Apr 11 10:07:33 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9Hm9-00077b-53 for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:07:33 -0400 Received: from [140.186.70.92] (port=40992 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9Hm2-00073w-Pl for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Hlx-00025E-Pw for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57993) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Hlx-00025A-NC for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9Hfq-0007ug-Ig; Mon, 11 Apr 2011 10:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Barzilay Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 14:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8476 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8476@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130253043730379 (code B ref -1); Mon, 11 Apr 2011 14:01:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2011 14:00:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9HfQ-0007tw-2u for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:00:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9HfM-0007ti-59 for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:00:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9HfF-0000Kt-JM for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:00:27 -0400 Received: from lists.gnu.org ([199.232.76.165]:33099) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9HfC-00078b-JF for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:00:25 -0400 Received: from [140.186.70.92] (port=53708 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9Hep-0003ml-Ss for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:00:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Hek-00005u-E6 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 09:59:56 -0400 Received: from winooski.ccs.neu.edu ([129.10.115.117]:46286) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Hek-0008Pq-CD for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 09:59:54 -0400 Received: from winooski.ccs.neu.edu (localhost.localdomain [127.0.0.1]) by winooski.ccs.neu.edu (8.14.4/8.14.4) with ESMTP id p3BDxinP010323 for ; Mon, 11 Apr 2011 09:59:44 -0400 Received: (from eli@localhost) by winooski.ccs.neu.edu (8.14.4/8.14.4/Submit) id p3BDxi39010319; Mon, 11 Apr 2011 09:59:44 -0400 From: Eli Barzilay MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19875.2383.876530.364315@winooski.ccs.neu.edu> Date: Mon, 11 Apr 2011 09:59:43 -0400 X-Mailer: VM 8.1.93a under 23.2.1 (x86_64-redhat-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 10:01:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8476: 23.2; One-line scrolling & jit-lock (or font-lock) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 14:07:30 -0000 Like many others, I've been trying to get Emacs to scroll the display by one line when the cursor goes out of the displayed area. In my settings I have scroll-step 1 scroll-conservatively 10000 scroll-margin 0 I know that in theory only the second is needed, but I still got the recentering behavior. However, this is not consistent -- sometimes it does work, but a buffer that presents the bad behavior usually persists in doing so. I just tried disabling `jit-lock-mode', and to my surprise that made the problem go away, but it also disabled highlighting new text. But if I go through the whole buffer (so it gets the highlights) and then disable it, scrolling works fine. There are some guesses around that its bold font that makes thing too slow, but that doesn't look like the problem given what I see. In GNU Emacs 23.2.1 (x86_64-redhat-linux-gnu, GTK+ Version 2.21.4) of 2010-07-08 on x86-10.phx2.fedoraproject.org Windowing system distributor `Fedora Project', version 11.0.10904000 configured using `configure '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-dbus' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xft' '--with-xpm' '--with-x-toolkit=gtk' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-optimize-sibling-calls'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: POSIX 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: en_US value of $XMODIFIERS: @im=none locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: whitespace-mode: t desktop-save-mode: t cua-mode: t display-time-mode: t minibuffer-electric-default-mode: t tooltip-mode: t mouse-wheel-mode: t global-font-lock-mode: t font-lock-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Features: (shadow mailalias vm-reply vm-rfaddons vm-menu vm-window vm-toolbar vm-folder vm-mime vm-undo vm-virtual vm-summary-faces vm-summary vm-mouse vm-page vm-motion vm-minibuf vm-message vm-misc vm-macro vm-autoloads vm-version vm-vars vm emacsbug debug apropos find-func jka-compr w32-vars cal-menu calendar cal-loaddefs gnus-score score-mode gnus-async nntp gnus-sum nnoo gnus-group gnus-undo nnmail mail-source format-spec gnus-start gnus-spec gnus-int gnus-range message idna byte-opt sendmail 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 sha1-el hex-util hashcash gnus-win gnus gnus-ems nnheader gnus-util netrc time-date mail-utils mm-util mail-prsvr completion complete cus-edit cus-start cus-load wid-edit longlines mode-compile-kill mode-compile cl cl-19 bytecomp byte-compile compile comint ring pp help-mode easymenu view multi-isearch vc-git whitespace regexp-opt desktop filladapt scroll-in-place cua-base time minibuf-eldef paren mic-paren uniquify advice help-fns advice-preload disp-table tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! From MAILER-DAEMON Mon Apr 11 10:37:27 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9IF5-0004WZ-50 for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:27 -0400 Received: from [140.186.70.92] (port=53756 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9IF2-0004P8-Tj for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9IEz-0001IS-VR for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42352) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9IEz-0001IM-Qy for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9I9q-0000AI-Pc for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:32:02 -0400 Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 14:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8476 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Barzilay Mail-Followup-To: 8476@debbugs.gnu.org, eliz@gnu.org Received: via spool by 8476-done@debbugs.gnu.org id=D8476.1302532294589 (code D ref 8476); Mon, 11 Apr 2011 14:32:02 +0000 Received: (at 8476-done) by debbugs.gnu.org; 11 Apr 2011 14:31:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9I9O-00009S-DU for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:31:34 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9I9L-00009D-OM for 8476-done@debbugs.gnu.org; Mon, 11 Apr 2011 10:31:33 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJH00E00S5JPX00@a-mtaout20.012.net.il> for 8476-done@debbugs.gnu.org; Mon, 11 Apr 2011 17:31:10 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.31.148]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJH00ESASBWDL60@a-mtaout20.012.net.il>; Mon, 11 Apr 2011 17:31:10 +0300 (IDT) Date: Mon, 11 Apr 2011 17:29:25 +0300 From: Eli Zaretskii In-reply-to: <19875.2383.876530.364315@winooski.ccs.neu.edu> X-012-Sender: halo1@inter.net.il Message-id: <831v18svy2.fsf@gnu.org> References: <19875.2383.876530.364315@winooski.ccs.neu.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 10:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8476-done@debbugs.gnu.org Subject: bug#8476: 23.2; One-line scrolling & jit-lock (or font-lock) X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 14:37:26 -0000 > From: Eli Barzilay > Date: Mon, 11 Apr 2011 09:59:43 -0400 > Cc: > > Like many others, I've been trying to get Emacs to scroll the display > by one line when the cursor goes out of the displayed area. In my > settings I have > > scroll-step 1 > scroll-conservatively 10000 > scroll-margin 0 > > I know that in theory only the second is needed, but I still got the > recentering behavior. This has been resolved, I hope for good, in the current development sources. See bug #6671. The problem was that Emacs would always recenter whenever it exhausted all its wits to get to the new position of point from the old one by line-wise movement. However, such recentering is not necessary even in that case, because even if we jump to an entirely new location in the buffer, we can still position point at the last or first screen line. Code to do that was added a couple of weeks ago (on Mar 31, to be exact). If you can upgrade to the development version or to some recent enough snapshot, you should see that problem gone. > I just tried disabling `jit-lock-mode', and to my surprise that made > the problem go away, but it also disabled highlighting new text. JIT Lock is one of the reasons that trigger recentering (because JIT Lock slows down scrolling and makes more probable the situation where redisplay cannot keep up and eventually becomes confused and recenters), but it's not the only one. Displaying complex scripts or fonts will also have that effect (try "C-h H", for example), as will simply leaning on the down arrow on a keyboard with high auto-repeat rate. The root cause was elsewhere, as explained above. I'm closing this bug report. If you do upgrade to Emacs 24 and see recentering, feel free to re-open it. In any case, thank you for your report. From MAILER-DAEMON Mon Apr 11 10:37:29 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9IF7-0004az-86 for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:29 -0400 Received: from [140.186.70.92] (port=53766 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9IF3-0004SY-47 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9IF0-0001Ii-5d for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42355) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9IF0-0001Ie-3v for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9I6w-00005i-IO; Mon, 11 Apr 2011 10:29:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Barzilay Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 14:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8476 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8476-submit@debbugs.gnu.org id=B8476.130253209432762 (code B ref 8476); Mon, 11 Apr 2011 14:29:02 +0000 Received: (at 8476) by debbugs.gnu.org; 11 Apr 2011 14:28:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9I69-0008WM-OG for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:28:14 -0400 Received: from winooski.ccs.neu.edu ([129.10.115.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9I68-0008WC-EH for 8476@debbugs.gnu.org; Mon, 11 Apr 2011 10:28:13 -0400 Received: from winooski.ccs.neu.edu (localhost.localdomain [127.0.0.1]) by winooski.ccs.neu.edu (8.14.4/8.14.4) with ESMTP id p3BES624011832; Mon, 11 Apr 2011 10:28:06 -0400 Received: (from eli@localhost) by winooski.ccs.neu.edu (8.14.4/8.14.4/Submit) id p3BES6EX011828; Mon, 11 Apr 2011 10:28:06 -0400 From: Eli Barzilay MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID: <19875.4086.593672.566483@winooski.ccs.neu.edu> Date: Mon, 11 Apr 2011 10:28:06 -0400 In-Reply-To: References: <19875.2383.876530.364315@winooski.ccs.neu.edu> X-Mailer: VM 8.1.93a under 23.2.1 (x86_64-redhat-linux-gnu) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 10:29:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8476@debbugs.gnu.org Subject: bug#8476: 23.2; One-line scrolling & jit-lock (or font-lock) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 14:37:28 -0000 Three minutes ago, Juanma Barranquero wrote: > On Mon, Apr 11, 2011 at 15:59, Eli Barzilay wrote:= >=20 > > Like many others, I've been trying to get Emacs to scroll the > > display by one line when the cursor goes out of the displayed > > area. >=20 > We are legion. (Which is why I'm surprised that this one-line scrolling is still failing...) > > In my > > settings I have > > > > =C2=A0scroll-step 1 > > =C2=A0scroll-conservatively 10000 > > =C2=A0scroll-margin 0 > > > > I know that in theory only the second is needed, but I still got th= e > > recentering behavior. >=20 > Have you tried setting `redisplay-dont-pause' to t=3F That could help= =2E Yeah, I have that too. --=20 ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay= : http://barzilay.org/ Maze is Life= ! From MAILER-DAEMON Mon Apr 11 10:37:33 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9IFB-0004mB-Mg for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:33 -0400 Received: from [140.186.70.92] (port=53805 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9IF9-0004de-0V for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9IF6-0001JS-3M for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42357) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9IF5-0001JO-Uy for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9I41-0008St-Qm; Mon, 11 Apr 2011 10:26:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 14:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8476 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Barzilay Received: via spool by 8476-submit@debbugs.gnu.org id=B8476.130253192032490 (code B ref 8476); Mon, 11 Apr 2011 14:26:01 +0000 Received: (at 8476) by debbugs.gnu.org; 11 Apr 2011 14:25:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9I3M-0008Rz-JQ for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:25:20 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9I3K-0008Ro-L7 for 8476@debbugs.gnu.org; Mon, 11 Apr 2011 10:25:19 -0400 Received: by yxk30 with SMTP id 30so2161275yxk.3 for <8476@debbugs.gnu.org>; Mon, 11 Apr 2011 07:25:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=PefuwlN5/kmMXGDcKkUO1EvlxQepzB+DE24Xn7BarCg=; b=l7+uMaMqj+GS14LtwPL2BiD01m6ACZfQ/eHQ7pocvg3Tdjz2rEnSk3if+LfwmuqAwB ONiy9z+U+HRmOKCnywZAmMWjWHJj7hDM85wozIK9NhP+5oiyd7o6qprZtVBMPgUSaf7p kLdPUIDWSksneHGWICXfHeNMyqn/elUHnoT74= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=Pr4HLTfedPO3A/cvbHHUonNEAAc0wJdsS9RSMMbq6MQ2lt9/Osx5TYcxfokUfYi6+J kAUKVvQ/edry7hS1abR2cSycIPdlFGKwfcb8I7YupAZLgf4BaNvlCgNhrp67t9J8aNbd 5tvRxUFxM2aVot7FJ+XfzrFW2yviJYGKo01xI= Received: by 10.236.185.129 with SMTP id u1mr6407660yhm.409.1302531913116; Mon, 11 Apr 2011 07:25:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Mon, 11 Apr 2011 07:24:33 -0700 (PDT) In-Reply-To: <19875.2383.876530.364315@winooski.ccs.neu.edu> References: <19875.2383.876530.364315@winooski.ccs.neu.edu> From: Juanma Barranquero Date: Mon, 11 Apr 2011 16:24:33 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 10:26:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8476@debbugs.gnu.org Subject: bug#8476: 23.2; One-line scrolling & jit-lock (or font-lock) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 14:37:32 -0000 On Mon, Apr 11, 2011 at 15:59, Eli Barzilay wrote: > Like many others, I've been trying to get Emacs to scroll the display > by one line when the cursor goes out of the displayed area. We are legion. > In my > settings I have > > =C2=A0scroll-step 1 > =C2=A0scroll-conservatively 10000 > =C2=A0scroll-margin 0 > > I know that in theory only the second is needed, but I still got the > recentering behavior. Have you tried setting `redisplay-dont-pause' to t? That could help. =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Mon Apr 11 11:07:35 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9IiF-0005ZU-2e for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 11:07:35 -0400 Received: from [140.186.70.92] (port=35097 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9Ii7-0005RM-37 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 11:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Ii1-0001Q1-Kd for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 11:07:26 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41909) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Ii1-0001Ps-Ha for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 11:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9IJW-0000PQ-Bu; Mon, 11 Apr 2011 10:42:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 14:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8477 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8477@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13025328931536 (code B ref -1); Mon, 11 Apr 2011 14:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2011 14:41:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9IJ3-0000Oi-Ig for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:41:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9IJ2-0000OW-3U for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:41:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9IIw-0002Dd-Bp for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:41:27 -0400 Received: from lists.gnu.org ([199.232.76.165]:42650) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9IIw-0002DX-6a for submit@debbugs.gnu.org; Mon, 11 Apr 2011 10:41:26 -0400 Received: from [140.186.70.92] (port=55625 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9IIv-0001sb-1b for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:41:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9IIt-0002D3-EM for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:41:24 -0400 Received: from mail-iy0-f169.google.com ([209.85.210.169]:34005) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9IIt-0002Cx-BP for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 10:41:23 -0400 Received: by iyf13 with SMTP id 13so7656755iyf.0 for ; Mon, 11 Apr 2011 07:41:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:x-debbugs-cc:date:message-id :mime-version:content-type; bh=doRIPXN4nDjZMB0GhWHDWho7kYKM/7SeHLNPRgBiQzk=; b=e+LTfKzlHeQ02gUuxlehV8+JsFQzKnuDP1lOaU1SikVL+592wUBpYCBg6LejoQZQ/n kiZdwavHZA87BB3wfq0+FhxvZ4gQKxVnl0uGqPjQcbcLN/GipBssCUyzmjw8FI3F2gNZ u0z1r1CNBfUyJoZhHvx6YDzhW/mSAsfpiuUSQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:x-debbugs-cc:date:message-id:mime-version :content-type; b=wnlffx0EElidGKLjcSCIeWH7GVbufSnIaMbOQAc3qAcw+EalOeyEiPhLIzpTCUgrtd bV8SE8R4B+DyZi4/09jMIODWJdcUwhzPs31fmibMEv9sEiExzQjAs0+W6e1wsmbePcwC 7W+p7Xo/l46IaI48WHAO3jBY9G6QZClyhFW1w= Received: by 10.42.90.9 with SMTP id i9mr7154013icm.528.1302532882465; Mon, 11 Apr 2011 07:41:22 -0700 (PDT) Received: from localhost ([114.249.204.95]) by mx.google.com with ESMTPS id i3sm4267674iby.57.2011.04.11.07.41.18 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 11 Apr 2011 07:41:21 -0700 (PDT) From: Leo Date: Mon, 11 Apr 2011 22:41:11 +0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 10:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8477: 23.3.50; `network-interface-list' returns nil on OSX X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 15:07:32 -0000 As the title suggests, network-interface-list returns nil on both emacs 22 and emacs 23 with X11 on OSX 10.6.7. Could someone fix this? Thanks. Leo From MAILER-DAEMON Mon Apr 11 12:07:30 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9JeD-0000zF-Mx for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:29 -0400 Received: from [140.186.70.92] (port=33285 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9Je6-0000vQ-Do for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Je4-0001oO-N5 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53370) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Je4-0001oC-Ki for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9JZu-0002EP-72; Mon, 11 Apr 2011 12:03:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David Kastrup Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 16:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8479@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13025377468530 (code B ref -1); Mon, 11 Apr 2011 16:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2011 16:02:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9JZJ-0002DW-P6 for submit@debbugs.gnu.org; Mon, 11 Apr 2011 12:02:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9JZ9-0002D8-87 for submit@debbugs.gnu.org; Mon, 11 Apr 2011 12:02:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9JZ3-0000kC-0y for submit@debbugs.gnu.org; Mon, 11 Apr 2011 12:02:10 -0400 Received: from lists.gnu.org ([199.232.76.165]:55668) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9JYx-0000j9-Pa for submit@debbugs.gnu.org; Mon, 11 Apr 2011 12:02:08 -0400 Received: from [140.186.70.92] (port=40840 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9JYp-0006cY-9C for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:01:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9JYg-0000hZ-59 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:01:52 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:38569) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9JYg-0000hV-3Z for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:01:46 -0400 Received: from localhost ([127.0.0.1]:45688 helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9JYf-0003e5-Aj for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:01:45 -0400 Received: by lola.goethe.zz (Postfix, from userid 1000) id B168120D6C; Mon, 11 Apr 2011 18:01:44 +0200 (CEST) From: David Kastrup Date: Mon, 11 Apr 2011 18:01:44 +0200 Message-ID: <87bp0clqtz.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 12:03:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Subject: bug#8479: 24.0.50; Strange error message upon M-z M-z X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 16:07:28 -0000 Type M-z M-z and you get the following error back trace and message: Debugger entered--Lisp error: (wrong-type-argument characterp 134217850) call-interactively(zap-to-char nil nil) In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.24.4) of 2011-04-10 on lola Windowing system distributor `The X.Org Foundation', version 11.0.11000000 configured using `configure '--prefix=/usr/local/emacs' '--without-toolkit-scroll-bars' 'CFLAGS=-O2 -fno-crossjumping -g'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Debugger Minor modes in effect: shell-dirtrack-mode: t diff-auto-refine-mode: t TeX-PDF-mode: t desktop-save-mode: t minibuffer-electric-default-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-z M-z M-x r e p o r t - e m a c s - b u Recent messages: Entering debugger... Load-path shadows: /usr/local/emacs/share/emacs/site-lisp/preview/preview hides /usr/local/emacs/share/emacs/site-lisp/auctex/preview /usr/local/emacs/share/emacs/site-lisp/preview/prv-emacs hides /usr/local/emacs/share/emacs/site-lisp/auctex/prv-emacs Features: (shadow emacsbug url-util url-parse url-vars nnagent gnus-topic rect etags shr-color color shr gnus-dup vc-bzr vc-sccs vc-svn vc vc-dispatcher debug shell make-mode sendmail ispell gnus-uu yenc browse-url ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff smerge-mode diff-mode dabbrev canlock sha1 hex-util newcomment gnus-fun flow-fill grep mule-util sort smiley ansi-color gnus-cite mail-extr gnus-bcklg multi-isearch find-func help-mode view gnus-async gnus-kill qp gnus-ml pop3 nndraft nnmh nnnil nnml nnfolder parse-time rot13 disp-table auth-source eieio assoc netrc gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime password-cache dig mailcap nntp proto-stream starttls tls gnus-cache gnus-mlspl nnir gnus-sum macroexp nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win info doc-view jka-compr image-mode vc-cvs lilypond-mode compile comint ring dired-x dired latexenc cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vc-git scheme vc-rcs preview prv-emacs byte-opt warnings reftex-vcr reftex-dcr reftex-auc reftex reftex-vars tex-bar tex-buf toolbar-x noutline outline font-latex bytecomp byte-compile latex easy-mmode edmacro kmacro tex-style tex regexp-opt easymenu advice help-fns advice-preload desktop minibuf-eldef gnus gnus-ems nnheader gnus-util time-date mail-utils mm-util mail-prsvr wid-edit cus-start cus-load preview-latex tex-site auto-loads server 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) -- David Kastrup From MAILER-DAEMON Mon Apr 11 12:07:39 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9JeN-000147-46 for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:39 -0400 Received: from [140.186.70.92] (port=33546 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9JeH-00011A-Du for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9JeF-0001tm-Vo for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53374) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9JeF-0001ti-Sp for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9JBi-0001fi-1n; Mon, 11 Apr 2011 11:38:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 15:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8476 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii , 8476@debbugs.gnu.org Received: via spool by 8476-submit@debbugs.gnu.org id=B8476.13025362786411 (code B ref 8476); Mon, 11 Apr 2011 15:38:02 +0000 Received: (at 8476) by debbugs.gnu.org; 11 Apr 2011 15:37:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9JBd-0001fK-Gy for submit@debbugs.gnu.org; Mon, 11 Apr 2011 11:37:57 -0400 Received: from mail-yi0-f44.google.com ([209.85.218.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9JBa-0001f5-RN; Mon, 11 Apr 2011 11:37:55 -0400 Received: by yic13 with SMTP id 13so2191458yic.3 for ; Mon, 11 Apr 2011 08:37:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=Z7YpP0McBog/UthVtmFXUtYUhVU7TVrGVWc8LVTep70=; b=cgb6VyXTiTuhVxdf48OogcxcsjM70M+rsNw3T9wqUzYmaW3Kwv4DKgZYJpYAwiPC4T Y8DmSALgsLeMc7KjQKqfcSNdCEypbv2w3k8bKLk+pmUsH0rGwJo4tZroAK2nELMZLGXX Dpxmud7wGZlEzPMvu/dxlz8pD21QC9N7/YK5Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=uO4e+MLjthWF/Y6Rjk52u2q7g3Qkj4vjMzvVYHe900StyYdK+N1eZQy203THDmg+15 DVs4iPHj9ObIwNUhZ7nSEK4r/eWg/RbNINpesFWiXvd+kh9MNk4sCFvKFd4IYC8x0dV4 UuPv5f3bSMcHYVk8bXeWnZSHXcvaKEAJAU8Bs= Received: by 10.236.197.104 with SMTP id s68mr7251295yhn.342.1302536269308; Mon, 11 Apr 2011 08:37:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Mon, 11 Apr 2011 08:37:08 -0700 (PDT) In-Reply-To: <831v18svy2.fsf@gnu.org> References: <19875.2383.876530.364315@winooski.ccs.neu.edu> <831v18svy2.fsf@gnu.org> From: Juanma Barranquero Date: Mon, 11 Apr 2011 17:37:08 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 11:38:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Eli Barzilay , 8476-done@debbugs.gnu.org Subject: bug#8476: 23.2; One-line scrolling & jit-lock (or font-lock) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 16:07:35 -0000 On Mon, Apr 11, 2011 at 16:29, Eli Zaretskii wrote: > This has been resolved, I hope for good, in the current development > sources. =C2=A0See bug #6671. Oops, sorry, I should've looked at the version number. =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Mon Apr 11 12:07:39 2011 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Q9JeN-00014H-FH for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:39 -0400 Received: from [140.186.70.92] (port=33528 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9JeG-00010j-R0 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9JeE-0001sz-9V for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9JeE-0001sn-6C for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9JMM-0001vB-Jt; Mon, 11 Apr 2011 11:49:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Uday S Reddy Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 15:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8478 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8478@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13025369087342 (code B ref -1); Mon, 11 Apr 2011 15:49:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2011 15:48:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9JLo-0001uM-0m for submit@debbugs.gnu.org; Mon, 11 Apr 2011 11:48:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9JLl-0001uB-PF for submit@debbugs.gnu.org; Mon, 11 Apr 2011 11:48:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9JLf-00061H-5A for submit@debbugs.gnu.org; Mon, 11 Apr 2011 11:48:20 -0400 Received: from lists.gnu.org ([199.232.76.165]:52030) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9JLY-0005yc-V6 for submit@debbugs.gnu.org; Mon, 11 Apr 2011 11:48:19 -0400 Received: from [140.186.70.92] (port=51564 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q9JLU-0007Jg-6h for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 11:48:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9JLN-0005uj-AH for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 11:48:03 -0400 Received: from sun60.bham.ac.uk ([147.188.128.137]:52535) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9JLN-0005tq-1V for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 11:48:01 -0400 Received: from [147.188.128.127] (helo=bham.ac.uk) by sun60.bham.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1Q9JLI-0005EN-PX for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 16:47:56 +0100 Received: from mx1.cs.bham.ac.uk ([147.188.192.53]) by bham.ac.uk (envelope-from ) with esmtps (TLSv1:DES-CBC3-SHA:168) (Exim 4.72) id 1Q9JLI-000574-FU for bug-gnu-emacs@gnu.org using interface smart1.bham.ac.uk; Mon, 11 Apr 2011 16:47:56 +0100 Received: from gromit.cs.bham.ac.uk ([147.188.193.16] helo=MARUTI.cs.bham.ac.uk) by mx1.cs.bham.ac.uk with esmtp (Exim 4.51) id 1Q9JLI-0000ne-7e; Mon, 11 Apr 2011 16:47:56 +0100 From: Uday S Reddy Date: Mon, 11 Apr 2011 16:47:52 +0100 Message-ID: <83zknwkcwn.fsf@cs.bham.ac.uk> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 11:49:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: U.S.Reddy@cs.bham.ac.uk Subject: bug#8478: 23.3; next-file command not operational X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 16:07:35 -0000 --=-=-= Emacs 19 manual described a function called `next-file' (under "Editing Programs"). This section was dropped some time, and the `next-file' command hasn't been working either. The attached patch - adds back a paragraph on `next-file' to the manual, and - proposes a fix for the `next-file' function using `switch-to-buffer' instead of `set-buffer'. This may not be the best possible fix, but it at least works. Cheers, Uday In GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600) of 2011-03-10 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: ENU value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: LaTeX Minor modes in effect: diff-auto-refine-mode: t shell-dirtrack-mode: t savehist-mode: t which-function-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t line-number-mode: t transient-mark-mode: t Recent input: d C-a C-x C-s C-c s M-p C-h i C-x C-r m l i s t SPC SPC C-x b C-x q C-g C-x q t a g SPC t a b l e t a g s SPC t a b l e SPC SPC C-a C-x C-s C-c s p w d c d SPC . . c d SPC . . b z r SPC d i f f C-x C-f C-s d i f f C-a C-n e C-x y C-c s C-x . b z r SPC r e v e r t SPC l i s p / f i l e s . e l C-x C-f l i s p C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-v C-c s b z r SPC d i f f d i f f C-g b z r SPC d i f f SPC > SPC n e x t - f i l e . d i f f C-x C-f n e x SPC SPC f i SPC SPC M-x r e p o r t - e m a c s - b u SPC Recent messages: buffer reverted to current contents of the file Quit Mark set Replaced 2 occurrences Saving file d:/gnu/emacs-23-dev/doc/emacs/maintaining.texi... Wrote d:/gnu/emacs-23-dev/doc/emacs/maintaining.texi d:/gnu/emacs-23-dev/doc d:/gnu/emacs-23-dev Mark saved where search started Mark set Quit Load-path shadows: d:/Home/udr/share/emacs/sml-mode hides d:/gnu/emacs-23.3/../site-lisp/sml-mode d:/Home/udr/share/emacs/savehist-20+ hides d:/gnu/emacs-23.3/../site-lisp/savehist-20+ d:/gnu/emacs-23.3/../site-lisp/longlines hides d:/gnu/emacs-23.3/lisp/longlines d:/gnu/vm/trunk/lisp/cus-load hides d:/gnu/emacs-23.3/lisp/cus-load d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org hides d:/gnu/emacs-23.3/lisp/org/org d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-xoxo hides d:/gnu/emacs-23.3/lisp/org/org-xoxo d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-wl hides d:/gnu/emacs-23.3/lisp/org/org-wl d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-w3m hides d:/gnu/emacs-23.3/lisp/org/org-w3m d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-vm hides d:/gnu/emacs-23.3/lisp/org/org-vm d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-timer hides d:/gnu/emacs-23.3/lisp/org/org-timer d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-table hides d:/gnu/emacs-23.3/lisp/org/org-table d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-src hides d:/gnu/emacs-23.3/lisp/org/org-src d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-rmail hides d:/gnu/emacs-23.3/lisp/org/org-rmail d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-remember hides d:/gnu/emacs-23.3/lisp/org/org-remember d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-publish hides d:/gnu/emacs-23.3/lisp/org/org-publish d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-protocol hides d:/gnu/emacs-23.3/lisp/org/org-protocol d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-plot hides d:/gnu/emacs-23.3/lisp/org/org-plot d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mouse hides d:/gnu/emacs-23.3/lisp/org/org-mouse d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mobile hides d:/gnu/emacs-23.3/lisp/org/org-mobile d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mhe hides d:/gnu/emacs-23.3/lisp/org/org-mhe d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mew hides d:/gnu/emacs-23.3/lisp/org/org-mew d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-macs hides d:/gnu/emacs-23.3/lisp/org/org-macs d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mac-message hides d:/gnu/emacs-23.3/lisp/org/org-mac-message d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-list hides d:/gnu/emacs-23.3/lisp/org/org-list d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-latex hides d:/gnu/emacs-23.3/lisp/org/org-latex d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-jsinfo hides d:/gnu/emacs-23.3/lisp/org/org-jsinfo d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-irc hides d:/gnu/emacs-23.3/lisp/org/org-irc d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-install hides d:/gnu/emacs-23.3/lisp/org/org-install d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-inlinetask hides d:/gnu/emacs-23.3/lisp/org/org-inlinetask d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-info hides d:/gnu/emacs-23.3/lisp/org/org-info d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-indent hides d:/gnu/emacs-23.3/lisp/org/org-indent d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-id hides d:/gnu/emacs-23.3/lisp/org/org-id d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-icalendar hides d:/gnu/emacs-23.3/lisp/org/org-icalendar d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-html hides d:/gnu/emacs-23.3/lisp/org/org-html d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-habit hides d:/gnu/emacs-23.3/lisp/org/org-habit d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-gnus hides d:/gnu/emacs-23.3/lisp/org/org-gnus d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-freemind hides d:/gnu/emacs-23.3/lisp/org/org-freemind d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-footnote hides d:/gnu/emacs-23.3/lisp/org/org-footnote d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-feed hides d:/gnu/emacs-23.3/lisp/org/org-feed d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-faces hides d:/gnu/emacs-23.3/lisp/org/org-faces d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-exp hides d:/gnu/emacs-23.3/lisp/org/org-exp d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-exp-blocks hides d:/gnu/emacs-23.3/lisp/org/org-exp-blocks d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-docbook hides d:/gnu/emacs-23.3/lisp/org/org-docbook d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-datetree hides d:/gnu/emacs-23.3/lisp/org/org-datetree d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-crypt hides d:/gnu/emacs-23.3/lisp/org/org-crypt d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-compat hides d:/gnu/emacs-23.3/lisp/org/org-compat d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-colview hides d:/gnu/emacs-23.3/lisp/org/org-colview d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-clock hides d:/gnu/emacs-23.3/lisp/org/org-clock d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-bibtex hides d:/gnu/emacs-23.3/lisp/org/org-bibtex d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-bbdb hides d:/gnu/emacs-23.3/lisp/org/org-bbdb d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-attach hides d:/gnu/emacs-23.3/lisp/org/org-attach d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-ascii hides d:/gnu/emacs-23.3/lisp/org/org-ascii d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-archive hides d:/gnu/emacs-23.3/lisp/org/org-archive d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-agenda hides d:/gnu/emacs-23.3/lisp/org/org-agenda d:/Home/udr/share/emacs/rnews hides d:/gnu/emacs-23.3/lisp/obsolete/rnews Features: (shadow sort message ecomplete mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap nnheader gmm-utils mailheader canlock hashcash warnings emacsbug add-log smerge-mode diff-mode mule-util apropos macros bibcmds bibtex pp texmathp tabify tex-buf noutline outline latex tex latexenc info texinfo smtpmail flyspell ispell mail-utils mailalias vm-delete vm-reply cl-specs edebug vc-annotate ediff-vers vm-edit w3m-form w3m browse-url doc-view dired-x dired-aux mydired dired image-mode w3m-hist w3m-fb bookmark-w3m w3m-ems wid-edit w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util vm-w3m longlines easy-mmode bbdb-hooks mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mm-util mail-prsvr tapestry vm-crypto vm-imap u-vm-color my-vm etags ps-print ps-def lpr vm-save vm-ps-print vm-rfaddons vm-menu vm-window vm-toolbar vm-mime vm-undo vm-virtual vm-summary-faces vm-mouse vm-page vm-minibuf vm-message vm-macro bbdb-vm vm-autoload bbdb-snarf mail-extr rfc822 bbdb-com advice help-fns advice-preload mailabbrev cl cl-19 vm vm-sort vm-summary vm-motion vm-folder vm-misc vm-thread debug ansi-color shell newcomment ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff vc vc-dispatcher vc-bzr sha1 hex-util help-mode easymenu view multi-isearch server w3m-load bbdb-autoloads bbdb timezone vm-autoloads vm-version vm-vars org-install savehist tex-site tex-mik telnet movement natural-space NatSpeak sendmail auth-source gnus-util netrc time-date epa-file epa epg epg-config ange-ftp regexp-opt comint ring echistory chistory ehelp electric derived which-func imenu edmacro kmacro jka-compr tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) -- --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=next-file.diff Content-Description: Fix for the `next-file' command === modified file 'doc/emacs/maintaining.texi' --- doc/emacs/maintaining.texi 2011-02-05 06:13:36 +0000 +++ doc/emacs/maintaining.texi 2011-04-11 15:36:35 +0000 @@ -1619,7 +1619,7 @@ * Select Tags Table:: How to visit a tags table. * Find Tag:: Commands to find the definition of a specific tag. * Tags Search:: Using a tags table for searching and replacing. -* List Tags:: Listing and finding tags defined in a file. +* List Tags:: Finding tags and files listed in a tags table. @end menu @node Tag Syntax @@ -2307,6 +2307,19 @@ You can also use the collection of tag names to complete a symbol name in the buffer. @xref{Symbol Completion}. +If you wish to process all the files in the selected tags table, but +not in the specific ways that @kbd{M-x tags-search} and @kbd{M-x +tags-query-replace} do, you can use @kbd{M-x next-file} to visit the files +one by one. + +@table @kbd +@item C-u M-x next-file +Visit the first file in the tags table, and prepare to advance +sequentially by files. +@item M-x next-file +Visit the next file in the selected tags table. +@end table + @node EDE @section Emacs Development Environment @cindex EDE (Emacs Development Environment) === modified file 'lisp/progmodes/etags.el' --- lisp/progmodes/etags.el 2011-01-02 23:50:46 +0000 +++ lisp/progmodes/etags.el 2011-04-11 15:27:25 +0000 @@ -1733,9 +1733,9 @@ (with-current-buffer buffer (revert-buffer t t))) (if (not (and new novisit)) - (set-buffer (find-file-noselect next novisit)) + (switch-to-buffer (find-file-noselect next novisit)) ;; Like find-file, but avoids random warning messages. - (set-buffer (get-buffer-create " *next-file*")) + (seitch-to-buffer (get-buffer-create " *next-file*")) (kill-all-local-variables) (erase-buffer) (setq new next) --=-=-=-- From MAILER-DAEMON Mon Apr 11 21:51:17 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9SlB-0000Gw-UF for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:51:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55162) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Skb-0001AO-SD for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:51:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9KaB-0005QQ-FD for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 13:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36422) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9KaB-0005QM-Dg for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 13:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9KQA-0003TS-59; Mon, 11 Apr 2011 12:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8479: 24.0.50; Strange error message upon M-z M-z Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 16:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Kastrup Received: via spool by 8479-submit@debbugs.gnu.org id=B8479.130254098713304 (code B ref 8479); Mon, 11 Apr 2011 16:57:02 +0000 Received: (at 8479) by debbugs.gnu.org; 11 Apr 2011 16:56:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9KPa-0003SW-Iv for submit@debbugs.gnu.org; Mon, 11 Apr 2011 12:56:26 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9KPX-0003SH-Te for 8479@debbugs.gnu.org; Mon, 11 Apr 2011 12:56:25 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJH00G00YJ3MB00@a-mtaout20.012.net.il> for 8479@debbugs.gnu.org; Mon, 11 Apr 2011 19:56:16 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.31.148]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJH00EAPZ1NJ0N0@a-mtaout20.012.net.il>; Mon, 11 Apr 2011 19:56:12 +0300 (IDT) Date: Mon, 11 Apr 2011 19:56:09 +0300 From: Eli Zaretskii In-reply-to: <87bp0clqtz.fsf@fencepost.gnu.org> X-012-Sender: halo1@inter.net.il Message-id: <83tye4ral2.fsf@gnu.org> References: <87bp0clqtz.fsf@fencepost.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 12:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8479@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 01:51:16 -0000 > From: David Kastrup > Date: Mon, 11 Apr 2011 18:01:44 +0200 > Cc: > > Type M-z M-z and you get the following error back trace and message: > > Debugger entered--Lisp error: (wrong-type-argument characterp 134217850) > call-interactively(zap-to-char nil nil) Confirmed, and I also see it in Emacs 23.3, FWIW. From MAILER-DAEMON Mon Apr 11 21:51:18 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9SlC-0000Hr-EQ for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:51:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48551) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Ska-00063J-83 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:51:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9KaM-0005Rh-Rv for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 13:07:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36424) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9KaM-0005RV-Q1 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 13:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9KEY-0003CD-E9 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 12:45:02 -0400 Subject: bug#8468: 24.0.50; No redisplay after C-h i when scroll-margin is set Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Mon, 11 Apr 2011 16:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: cyd@stupidchicken.com, angeli@caeruleus.net Mail-Followup-To: 8468@debbugs.gnu.org, eliz@gnu.org Received: via spool by 8468-done@debbugs.gnu.org id=D8468.130254024312201 (code D ref 8468); Mon, 11 Apr 2011 16:45:02 +0000 Received: (at 8468-done) by debbugs.gnu.org; 11 Apr 2011 16:44:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9KDb-0003Ak-9a for submit@debbugs.gnu.org; Mon, 11 Apr 2011 12:44:03 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9KDT-0003A5-W3 for 8468-done@debbugs.gnu.org; Mon, 11 Apr 2011 12:44:01 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJH00G00YCQL700@a-mtaout20.012.net.il> for 8468-done@debbugs.gnu.org; Mon, 11 Apr 2011 19:43:48 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.31.148]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJH00E3OYGZDLO0@a-mtaout20.012.net.il>; Mon, 11 Apr 2011 19:43:48 +0300 (IDT) Date: Mon, 11 Apr 2011 19:41:44 +0300 From: Eli Zaretskii In-reply-to: <837hb1sdsz.fsf@gnu.org> X-012-Sender: halo1@inter.net.il Message-id: <83vcykrb93.fsf@gnu.org> References: <874o66yod7.fsf@caeruleus.net> <871v19fxb0.fsf@stupidchicken.com> <837hb1sdsz.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 12:45:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8468-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 01:51:16 -0000 > Date: Mon, 11 Apr 2011 05:49:00 +0300 > From: Eli Zaretskii > Cc: angeli@caeruleus.net, 8468@debbugs.gnu.org > > > From: Chong Yidong > > Cc: Ralf Angeli , 8468@debbugs.gnu.org > > Date: Sun, 10 Apr 2011 20:26:11 -0400 > > > > > > > If you start Emacs with > > > > > > emacs -Q --eval '(setq scroll-margin 1)' > > > > > > and type `C-h i' the window contents will not be updated, i.e. you will > > > look at the *scratch* buffer until you type `C-l'. > > > > Looks like the recentering fix for Bug#6671 broke something; I see the > > bug in revision 103793, but not in revision 103791. > > > > Eli, could you investigate? > > Will do. Should be fixed now (revision 103889 on the trunk). From MAILER-DAEMON Mon Apr 11 21:57:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9Srb-0001Ci-RL for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:57:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45054) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Sra-0001AE-2p for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:57:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9SrX-0004Ag-9P for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:57:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46168) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9SrX-00049t-5p for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:57:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9SQe-0006Uk-9z; Mon, 11 Apr 2011 21:30:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8480: 24.0.50; (elisp) Reading File Names Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 01:30:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8480 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8480@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130257174624863 (code B ref -1); Tue, 12 Apr 2011 01:30:04 +0000 Received: (at submit) by debbugs.gnu.org; 12 Apr 2011 01:29:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9SPd-0006Sc-L2 for submit@debbugs.gnu.org; Mon, 11 Apr 2011 21:29:06 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9SPc-0006SR-CP for submit@debbugs.gnu.org; Mon, 11 Apr 2011 21:29:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9SPV-0006ba-0N for submit@debbugs.gnu.org; Mon, 11 Apr 2011 21:28:55 -0400 Received: from [140.186.70.17] (port=41095 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9SPU-0006bO-Rr for submit@debbugs.gnu.org; Mon, 11 Apr 2011 21:28:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59013) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9SPS-0003qb-AP for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:28:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Pox-0004Rk-ES for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 18:43:00 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:17230) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Pox-0004RF-9A for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 18:42:59 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3BMgs0b011472 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 11 Apr 2011 22:42:56 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3BMgsgp030204 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 11 Apr 2011 22:42:54 GMT Received: from abhmt020.oracle.com (abhmt020.oracle.com [141.146.116.29]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3BMgrej026427 for ; Mon, 11 Apr 2011 17:42:53 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 11 Apr 2011 15:42:53 -0700 From: "Drew Adams" Date: Mon, 11 Apr 2011 15:42:56 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: Acv4mc0Cjdjm+A2OTU+CeJayZN6SXQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-Source-IP: acsmt358.oracle.com [141.146.40.158] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4DA383EE.00AB:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 21:30:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 01:57:55 -0000 Doc for `read-file-name': Just after describing the PREDICATE arg, we say that `read-file-name' does not automatically expand file names etc. Then we say "Here is an example:" and give an overall example of using `read-file-name'. This is not an example to show that `r-f-n' does not automatically expand file names. In fact, this example might be misread as trying to show the opposite, since the result returned is an absolute file name. If the example here, as I suppose, is supposed to be general, then it should be introduced as such, to avoid giving the impression that it is meant to illustrate something about non-expansion of candidate names (the topic just discussed). A better example perhaps would show what happens when `insert-directory' is nil or someone has deleted the directory portion. Such an example would also show that there is no automatic expansion of the result. Finally, I think it should be pointed out that it is not only the result returned by the function that does not get expanded. If a user passes a PREDICATE arg, s?he needs to know that the file name operated on by the predicate has no directory component; i.e., no expansion is done here either. What's more, `default-directory' is not sufficient, in general, for the proper relevant expansion. Typically, to get the right directory for expansion before testing by PREDICATE (if the directory is important for the test), one needs to get it from the minibuffer (if it is there) or somehow know it otherwise. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-11 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Mon Apr 11 22:37:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9TTo-0001Lb-6d for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 22:37:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50651) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9TTm-0001LV-G9 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 22:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9TTl-0000H0-Dj for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 22:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58836) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9TTl-0000Gu-9n for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 22:37:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9TC2-0007ZD-Fw; Mon, 11 Apr 2011 22:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8479: 24.0.50; Strange error message upon M-z M-z In-Reply-To: <87bp0clqtz.fsf@fencepost.gnu.org> Resent-From: Andy Moreton Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 02:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130257470029040 (code B ref -1); Tue, 12 Apr 2011 02:19:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Apr 2011 02:18:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9TBL-0007YL-PU for submit@debbugs.gnu.org; Mon, 11 Apr 2011 22:18:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9TBJ-0007Y8-5l for submit@debbugs.gnu.org; Mon, 11 Apr 2011 22:18:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9TBD-0002xH-1z for submit@debbugs.gnu.org; Mon, 11 Apr 2011 22:18:11 -0400 Received: from [140.186.70.17] (port=56911 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9SVE-0002ml-7g for submit@debbugs.gnu.org; Mon, 11 Apr 2011 21:34:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56470) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9SRO-0003HP-Ni for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 21:30:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9PJZ-0002cf-TV for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 18:10:35 -0400 Received: from lo.gmane.org ([80.91.229.12]:45897) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9PJZ-0002XD-Nf for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 18:10:33 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Q9PJW-0007q7-LV for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:10:30 +0200 Received: from 82-69-64-228.dsl.in-addr.zen.co.uk ([82.69.64.228]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Apr 2011 00:10:30 +0200 Received: from andrewjmoreton by 82-69-64-228.dsl.in-addr.zen.co.uk with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Apr 2011 00:10:30 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Andy Moreton Date: Mon, 11 Apr 2011 23:10:12 +0100 Lines: 43 Message-ID: <82fwpozbgb.fsf@gmail.com> References: <87bp0clqtz.fsf@fencepost.gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 82-69-64-228.dsl.in-addr.zen.co.uk User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:kywVIyDJ+MZZ9D0j1j9dZpxeofk= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 22:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 02:37:23 -0000 On Mon 11 Apr 2011, David Kastrup wrote: > Type M-z M-z and you get the following error back trace and message: > > Debugger entered--Lisp error: (wrong-type-argument characterp 134217850) > call-interactively(zap-to-char nil nil) `zap-to-char' (in simple.el) has interactive spec: (interactive "p\ncZap to char: ") Looking at `call-interactively' (in callint.c): --8<---------------cut here---------------start------------->8--- case 'c': /* Character */ /* Prompt in `minibuffer-prompt' face. */ Fput_text_property (make_number (0), make_number (SCHARS (callint_message)), Qface, Qminibuffer_prompt, callint_message); args[i] = Fread_char (callint_message, Qnil, Qnil); message1_nolog ((char *) 0); /* Passing args[i] directly stimulates compiler bug */ teml = args[i]; visargs[i] = Fchar_to_string (teml); break; --8<---------------cut here---------------end--------------->8--- Looking at the help for `read-char': --8<---------------cut here---------------start------------->8--- If the user generates an event which is not a character (i.e. a mouse click or function key event), `read-char' signals an error. As an exception, switch-frame events are put off until non-character events can be read. If you want to read non-character events, or ignore them, call `read-event' or `read-char-exclusive' instead. --8<---------------cut here---------------end--------------->8--- Perhaps `call-interactively' should be using `read-char-exclusive' so that the second M-z is ignored ? AndyM From MAILER-DAEMON Mon Apr 11 23:37:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9UPs-0008Ff-5z for mharc-bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 23:37:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39100) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9UPq-0008FJ-0L for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 23:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9UPp-0003w0-2p for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 23:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53531) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9UPo-0003vw-Td for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 23:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9UCw-0000Yj-3B; Mon, 11 Apr 2011 23:24:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#5757: String literal parse problem in ruby-mode Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 03:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 5757-submit@debbugs.gnu.org id=B5757.13025785912092 (code B ref 5757); Tue, 12 Apr 2011 03:24:02 +0000 Received: (at 5757) by debbugs.gnu.org; 12 Apr 2011 03:23:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9UC7-0000Xh-BF for submit@debbugs.gnu.org; Mon, 11 Apr 2011 23:23:11 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9UC5-0000XV-SM for 5757@debbugs.gnu.org; Mon, 11 Apr 2011 23:23:10 -0400 Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id p3C3OMun014988; Mon, 11 Apr 2011 23:24:23 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 72463660EF; Mon, 11 Apr 2011 23:16:38 -0400 (EDT) From: Stefan Monnier Message-ID: References: <4FF8F6BA-1095-429E-A08E-42EC0CFE4B43@northwestern.edu> <139083.40321.qm@web28507.mail.ukl.yahoo.com> <87k4fcma4c.fsf_-_@stupidchicken.com> <87ipunnozh.fsf@stupidchicken.com> Date: Tue, 12 Apr 2011 00:16:38 -0300 In-Reply-To: <87ipunnozh.fsf@stupidchicken.com> (Chong Yidong's message of "Sat, 09 Apr 2011 16:34:10 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV3824=0 X-NAI-Spam-Version: 2.2.0.9286 : core <3824> : streams <620207> : uri <848736> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 23:24:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: =?UTF-8?Q?P=C3=A5l?= de Vibe , Nobuyoshi Nakada , 5757@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 03:37:22 -0000 >> His proposed fix is not correct: in ruby (like in Elisp) ? is used >> for chars (including ?' and ?") and $' and $" are also special vars, so >> his fix just disables the special treatment of ?. >> For Emacs-24, we use a different chunk of code which doesn't suffer from >> this problem (mostly calling syntax-ppss to determine if we're inside >> a string). > Is this worth backporting to Emacs 23? If not, let's close this bug. I think it's more important to keep in touch with the upstream maintainers. E.g. I still haven't heard anything from them regarding the changes I've made for syntax-propertize (which happen to fix the OP's problem). I'm worried we might not stay in sync. Stefan From MAILER-DAEMON Tue Apr 12 00:07:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9Usu-00009s-Hw for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:07:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35611) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Uss-00008q-0A for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:07:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Usr-0001ID-5e for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56662) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Usr-0001I9-2n for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9Uis-0001Gu-N4 for bug-gnu-emacs@gnu.org; Mon, 11 Apr 2011 23:57:02 -0400 Subject: bug#7955: patch for imagemagick header rename In-Reply-To: <2evd137anm.fsf@fencepost.gnu.org> Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 03:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 7955 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 7955-done@debbugs.gnu.org Mail-Followup-To: 7955@debbugs.gnu.org, rgm@gnu.org Received: via spool by 7955-done@debbugs.gnu.org id=D7955.13025805874841 (code D ref 7955); Tue, 12 Apr 2011 03:57:02 +0000 Received: (at 7955-done) by debbugs.gnu.org; 12 Apr 2011 03:56:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9UiJ-0001G1-LY for submit@debbugs.gnu.org; Mon, 11 Apr 2011 23:56:27 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9UiG-0001Fn-S8 for 7955-done@debbugs.gnu.org; Mon, 11 Apr 2011 23:56:25 -0400 Received: from localhost ([127.0.0.1]:36368) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9UiA-0003oN-MG; Mon, 11 Apr 2011 23:56:18 -0400 From: Glenn Morris References: <87mxm0x4h8.fsf@stupidchicken.com> X-Spook: illuminati propaganda industrial espionage csim JUWTF X-Ran: &a)I`N5N"D?[s5ROa\9Qx(uU[(GG;l~DNK(a{0Aj^vWAz_J['`%0-s%JSi`}9Vb\;v`AG< X-Hue: red X-Attribution: GM Date: Mon, 11 Apr 2011 23:56:18 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 11 Apr 2011 23:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 04:07:22 -0000 Version: 24.1 Done. From MAILER-DAEMON Tue Apr 12 00:37:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9VLw-0007UV-1a for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:37:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38281) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VLt-0007TK-Vi for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9VLt-0006q7-0X for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:37:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59018) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VLs-0006q3-VI for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:37:20 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9VAv-0001tl-Oh; Tue, 12 Apr 2011 00:26:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8447: Undoing M-x revert-buffer Resent-From: Kevin Rodgers Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 04:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8447 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13025823597289 (code B ref -1); Tue, 12 Apr 2011 04:26:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Apr 2011 04:25:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9VAt-0001tV-CE for submit@debbugs.gnu.org; Tue, 12 Apr 2011 00:25:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9VAq-0001tK-Ui for submit@debbugs.gnu.org; Tue, 12 Apr 2011 00:25:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9VAl-0004re-2u for submit@debbugs.gnu.org; Tue, 12 Apr 2011 00:25:51 -0400 Received: from [140.186.70.17] (port=59960 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VAl-0004rY-0V for submit@debbugs.gnu.org; Tue, 12 Apr 2011 00:25:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41431) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VAk-00047O-6l for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:25:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9VAj-0004r3-DR for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:25:50 -0400 Received: from lo.gmane.org ([80.91.229.12]:37160) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VAj-0004qh-6E for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 00:25:49 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Q9VAe-0005Hc-Fp for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 06:25:45 +0200 Received: from c-24-8-96-241.hsd1.co.comcast.net ([24.8.96.241]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Apr 2011 06:25:44 +0200 Received: from kevin.d.rodgers by c-24-8-96-241.hsd1.co.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Apr 2011 06:25:44 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Kevin Rodgers Date: Mon, 11 Apr 2011 22:25:39 -0600 Lines: 30 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-24-8-96-241.hsd1.co.comcast.net User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 00:26:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 04:37:22 -0000 On 4/8/11 9:54 AM, Hrvoje Nikšić wrote: > It would be nice to be able to undo a revert-buffer operation. > > I've just had a situation where I used M-x revert-buffer, and > immediately wanted to see the old version again. (I wanted to briefly > compare the old and new contents, which only differed in several > characters.) I routinely pressed C-_, and got a "no undo data" message > in the echo area. For the shortest instant I was surprised, but I > quickly remembered that M-x revert-buffer clears the undo stack, and > that it has always worked that way. > > But I would like to question this design choice. What I wanted to do > was not really unreasonable. The buffer held several kilobytes of data, > and my computer has gigabytes of memory at its disposal, enough room to > hold the buffer contents literally a million times over. If you think > about it, reverting an existing buffer is just another operation on > buffer text, not that different than M-x erase-buffer followed by M-x > insert-file, which would happily remember everything. > > If the maintainers agree in principle, I'd like to look into patching > revert-buffer so it records the revert as it would any other change to > the buffer text. In the short term, or if the maintainers do not agree to Hrvoje's proposal, how about adding a warning to the "Revert buffer from file FILE? " yes-or-no-p prompt? -- Kevin Rodgers Denver, Colorado, USA From MAILER-DAEMON Tue Apr 12 01:37:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9WI0-0003dz-Og for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:37:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42898) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9WHy-0003df-7t for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9WHx-0001yS-67 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41514) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9WHx-0001yO-2B for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:37:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9VyI-00030I-N1; Tue, 12 Apr 2011 01:17:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8479: 24.0.50; Strange error message upon M-z M-z Resent-From: Kevin Rodgers Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 05:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130258536911482 (code B ref -1); Tue, 12 Apr 2011 05:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Apr 2011 05:16:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9VxR-0002z8-1A for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:16:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9VxP-0002yv-Bi for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:16:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9VxH-0006VK-Q2 for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:16:02 -0400 Received: from [140.186.70.17] (port=56939 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VxH-0006V0-NK for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:15:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53638) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VxF-0008Mu-25 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:15:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9VxD-0006QN-Nq for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:15:56 -0400 Received: from lo.gmane.org ([80.91.229.12]:48914) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VxD-0006Pa-Dt for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:15:55 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Q9VxB-00017x-Tc for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 07:15:53 +0200 Received: from c-24-8-96-241.hsd1.co.comcast.net ([24.8.96.241]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Apr 2011 07:15:53 +0200 Received: from kevin.d.rodgers by c-24-8-96-241.hsd1.co.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Apr 2011 07:15:53 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Kevin Rodgers Date: Mon, 11 Apr 2011 23:15:50 -0600 Lines: 56 Message-ID: References: <87bp0clqtz.fsf@fencepost.gnu.org> <82fwpozbgb.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-24-8-96-241.hsd1.co.comcast.net User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: <82fwpozbgb.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 01:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 05:37:23 -0000 On 4/11/11 4:10 PM, Andy Moreton wrote: > On Mon 11 Apr 2011, David Kastrup wrote: > >> Type M-z M-z and you get the following error back trace and message: >> >> Debugger entered--Lisp error: (wrong-type-argument characterp 134217850) >> call-interactively(zap-to-char nil nil) > > `zap-to-char' (in simple.el) has interactive spec: > > (interactive "p\ncZap to char: ") > > Looking at `call-interactively' (in callint.c): > > --8<---------------cut here---------------start------------->8--- > case 'c': /* Character */ > /* Prompt in `minibuffer-prompt' face. */ > Fput_text_property (make_number (0), > make_number (SCHARS (callint_message)), > Qface, Qminibuffer_prompt, callint_message); > args[i] = Fread_char (callint_message, Qnil, Qnil); > message1_nolog ((char *) 0); > /* Passing args[i] directly stimulates compiler bug */ > teml = args[i]; > visargs[i] = Fchar_to_string (teml); > break; > --8<---------------cut here---------------end--------------->8--- > > Looking at the help for `read-char': > > --8<---------------cut here---------------start------------->8--- > If the user generates an event which is not a character (i.e. a mouse > click or function key event), `read-char' signals an error. As an > exception, switch-frame events are put off until non-character events > can be read. > If you want to read non-character events, or ignore them, call > `read-event' or `read-char-exclusive' instead. > --8<---------------cut here---------------end--------------->8--- Yes, but why is M-z not a character? ?\M-z ⇒ 134217850 ;; Which is greater than #x3FFF7F (4194175), but ... "\M-z" ⇒ "\372" ;; ... strings can only have characters as elements, right? (characterp ?\M-z) ⇒ nil ;; Puzzled am I. > Perhaps `call-interactively' should be using `read-char-exclusive' so > that the second M-z is ignored ? -- Kevin Rodgers Denver, Colorado, USA From MAILER-DAEMON Tue Apr 12 02:07:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9Wl2-0003sC-KG for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:07:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53188) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Wl0-0003mo-1N for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:07:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Wkz-0000sz-7y for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:07:21 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58073) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Wkz-0000sp-4h for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9Wer-0003wz-U1; Tue, 12 Apr 2011 02:01:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8479: 24.0.50; Strange error message upon M-z M-z Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 06:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Kevin Rodgers Received: via spool by submit@debbugs.gnu.org id=B.130258802315126 (code B ref -1); Tue, 12 Apr 2011 06:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Apr 2011 06:00:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9WeE-0003vv-Rf for submit@debbugs.gnu.org; Tue, 12 Apr 2011 02:00:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9WeD-0003vj-0N for submit@debbugs.gnu.org; Tue, 12 Apr 2011 02:00:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9We6-0007g7-St for submit@debbugs.gnu.org; Tue, 12 Apr 2011 02:00:15 -0400 Received: from [140.186.70.17] (port=56419 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9We6-0007g2-Q1 for submit@debbugs.gnu.org; Tue, 12 Apr 2011 02:00:14 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56145) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9We5-0001Ws-Qf for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:00:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9We4-0007ee-GU for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:00:13 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:40270) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9We4-0007ea-Ba for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:00:12 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Q9We3-0005ie-Kl; Tue, 12 Apr 2011 02:00:11 -0400 Date: Tue, 12 Apr 2011 02:00:11 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Kevin Rodgers on Mon, 11 Apr 2011 23:15:50 -0600) References: <87bp0clqtz.fsf@fencepost.gnu.org> <82fwpozbgb.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 02:01:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 06:07:23 -0000 > From: Kevin Rodgers > Date: Mon, 11 Apr 2011 23:15:50 -0600 > > Yes, but why is M-z not a character? Because the "M-" part sets bits in the area outside the valid range of character code points. From MAILER-DAEMON Tue Apr 12 02:37:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9XE4-0005R5-L7 for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:37:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42067) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9XE2-0005PD-Gs for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9XE1-0007KR-DW for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:37:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39824) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9XE1-0007KJ-90 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 02:37:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9WvK-0004Jf-F8; Tue, 12 Apr 2011 02:18:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8437: Emacs crash when building with --enable-checking on Mac OS X Resent-From: Ben Key Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 06:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8437 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8437-submit@debbugs.gnu.org id=B8437.130258906016563 (code B ref 8437); Tue, 12 Apr 2011 06:18:02 +0000 Received: (at 8437) by debbugs.gnu.org; 12 Apr 2011 06:17:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9Wuy-0004J6-EP for submit@debbugs.gnu.org; Tue, 12 Apr 2011 02:17:40 -0400 Received: from mail-bw0-f44.google.com ([209.85.214.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9Wuw-0004Is-3f for 8437@debbugs.gnu.org; Tue, 12 Apr 2011 02:17:38 -0400 Received: by bwz13 with SMTP id 13so4915424bwz.3 for <8437@debbugs.gnu.org>; Mon, 11 Apr 2011 23:17:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=g9qeBzx6aY3Sa+YtaCtN5pdscMa3daSplHTkRAQ6i5E=; b=BuXf0nGV2utkTJy/Z2GTlt/yGucP0TewSyzrPkkN7hj3L6sVpb4uRbjOEo35Gg3CHz cjy9USEdQC1OebCWu9dG7QaiZeFCiwKVlAKeCnVn87PSrJK0DGDqpL9gD5MKAtYhyjM5 AKwuUzmEo+YXH14Yjkls+r+A9dV02gkht6JGY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=NWkn7c0LoSvmPJB8rlHrMwRJFl42IxwtMmDo90nsc8UH6CQonM5gbiyyx/UK+ePs3E XU9aGDvrpp+gjqMBuJ7FacJOxy8iUTGWkZiTVMW5qh0kC2zF7fClwnjC6RbwuU+uaPvj uzYid8M4Koy2ZtP4J59+hhgxXmmDW3lHG/deU= Received: by 10.204.14.11 with SMTP id e11mr973325bka.185.1302589050176; Mon, 11 Apr 2011 23:17:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.118.203 with HTTP; Mon, 11 Apr 2011 23:17:10 -0700 (PDT) In-Reply-To: References: From: Ben Key Date: Tue, 12 Apr 2011 01:17:10 -0500 Message-ID: Content-Type: multipart/alternative; boundary=00032555aac69fc6d804a0b2a51e X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 02:18:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8437@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 06:37:23 -0000 --00032555aac69fc6d804a0b2a51e Content-Type: text/plain; charset=ISO-8859-1 Hello, I have made an attempt to track down the cause of this bug. After bzr revert -r 103045 Emacs builds when I configure it with ./configure --enable-checking=xmallocoverrun --with-ns CFLAGS='-g3 -O0' After bzr revert -r 103046 the error "temacs(74585,0x7fff70e01ca0) malloc: *** error for object 0x100768010: Non-aligned pointer being freed (2)" occurs during the call to "`/bin/pwd`/temacs --batch --load loadup bootstrap." The changes made in revision 103046 are as follows: === modified file 'src/ChangeLog' --- src/ChangeLog 2011-01-30 23:34:18 +0000 +++ src/ChangeLog 2011-01-31 07:34:45 +0000 @@ -1,3 +1,8 @@ +2011-01-31 Jim Meyering + + * charset.c (load_charset_map): Don't deref NULL on failed malloc. + Use xmalloc rather than malloc. + 2011-01-30 Paul Eggert strftime: import from gnulib === modified file 'src/charset.c' --- src/charset.c 2011-01-25 04:08:28 +0000 +++ src/charset.c 2011-01-31 07:34:45 +0000 @@ -292,7 +292,7 @@ else { if (! temp_charset_work) - temp_charset_work = malloc (sizeof (*temp_charset_work)); + temp_charset_work = xmalloc (sizeof (*temp_charset_work)); if (control_flag == 1) { memset (temp_charset_work->table.decoder, -1, --00032555aac69fc6d804a0b2a51e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello,

I have made an attempt to track down the cause of this bug.
After
=A0 bzr revert -r 103045
Emacs builds when I configure it= with
=A0 ./configure --enable-checking=3Dxmallocoverrun --with-ns CFLAG= S=3D'-g3 -O0'

After
=A0 bzr revert -r 103046
the error "temacs(74585,0x7fff70e01ca0) malloc: *** error for object 0= x100768010: Non-aligned pointer being freed (2)" occurs during the cal= l to "`/bin/pwd`/temacs --batch --load loadup bootstrap."

The changes made in revision 103046 are as follows:

=3D=3D=3D mo= dified file 'src/ChangeLog'
--- src/ChangeLog=A0=A0=A0 2011-01-3= 0 23:34:18 +0000
+++ src/ChangeLog=A0=A0=A0 2011-01-31 07:34:45 +0000@@ -1,3 +1,8 @@
+2011-01-31=A0 Jim Meyering=A0 <m= eyering@redhat.com>
+
+=A0=A0=A0 * charset.c (load_charset_map= ): Don't deref NULL on failed malloc.
+=A0=A0=A0 Use xmalloc rather = than malloc.
+
=A02011-01-30=A0 Paul Eggert=A0 <eggert@cs.ucla.edu>
=A0
=A0=A0=A0=A0 strftime: import from= gnulib

=3D=3D=3D modified file 'src/charset.c'
--- src/c= harset.c=A0=A0=A0 2011-01-25 04:08:28 +0000
+++ src/charset.c=A0=A0=A0 2011-01-31 07:34:45 +0000
@@ -292,7 +292,7 @@=
=A0=A0=A0=A0=A0=A0 else
=A0=A0=A0=A0 {
=A0=A0=A0=A0 =A0 if (! tem= p_charset_work)
-=A0=A0=A0 =A0=A0=A0 temp_charset_work =3D malloc (sizeo= f (*temp_charset_work));
+=A0=A0=A0 =A0=A0=A0 temp_charset_work =3D xmal= loc (sizeof (*temp_charset_work));
=A0=A0=A0=A0 =A0 if (control_flag =3D=3D 1)
=A0=A0=A0=A0 =A0=A0=A0 {
= =A0=A0=A0=A0 =A0=A0=A0=A0=A0 memset (temp_charset_work->table.decoder, -= 1,


--00032555aac69fc6d804a0b2a51e-- From MAILER-DAEMON Tue Apr 12 03:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9Xh9-00087i-JN for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 03:07:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42417) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Xh7-00084q-B6 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 03:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9Xh5-0006Ao-S6 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 03:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59512) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9Xh5-0006Ak-Nk for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 03:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9XGc-0004nP-Qg; Tue, 12 Apr 2011 02:40:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8482: 23.2; Emacs 23.1 flushes stdin on startup Resent-From: kop@meme.com (Karl O. Pinc) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 06:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8482 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8482@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130259036118381 (code B ref -1); Tue, 12 Apr 2011 06:40:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Apr 2011 06:39:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9XFv-0004mP-Nj for submit@debbugs.gnu.org; Tue, 12 Apr 2011 02:39:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9W1X-000353-1R for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:20:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9W1Q-0007Um-DD for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:20:17 -0400 Received: from [140.186.70.17] (port=58553 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9W1Q-0007Ug-Av for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:20:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55744) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9W1O-0000a7-Np for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:20:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9W1M-0007SA-0M for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:20:14 -0400 Received: from janus.meme.com ([69.17.73.118]:43898 helo=smtp.meme.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9W1L-0007RO-Jp for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:20:11 -0400 Received: by smtp.meme.com (Postfix, from userid 1001) id 068371FF07; Tue, 12 Apr 2011 00:14:14 -0500 (CDT) Received: from mofo.meme.com (unknown [192.168.1.2]) by smtp.meme.com (Postfix) with ESMTP id 18AFE1FEF8; Tue, 12 Apr 2011 00:14:12 -0500 (CDT) Received: by mofo.meme.com (Postfix, from userid 1000) id B4F0643D21; Tue, 12 Apr 2011 00:14:12 -0500 (CDT) From: kop@meme.com (Karl O. Pinc) Date: Tue, 12 Apr 2011 00:14:12 -0500 Message-ID: <87k4f06ogr.fsf@mofo.meme.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Tue, 12 Apr 2011 02:39:19 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 02:40:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: "David F. Skoll" X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 07:07:26 -0000 Hi, When I start emacs with "emacs -nw" emacs flushes stdin -- I cannot type while emacs is starting and expect emacs to pick up what I type. Usually I'm typing C-x,C-f,C-a and so forth to open a file. Note that I don't see stdin being flushed with "emacs -Q -nw" or with "emacs -q -nw" -- or so it seems, perhaps I don't type fast enough. I did not have problems with emacs22 flushing stdin. This is annoying because I almost always start emacs whenever I ssh to another host, when I (re)start work on a project, and so forth. I start emacs at least several times a day. Some of the boxes I work with are quite limited in resources and I've been able to generate quite a bit of typeahead while emacs is starting. I don't want to have to put my brain on hold while emacs starts. At least one other person has found it annoying as well. See this thread on help-gnu-emacs: http://lists.gnu.org/archive/html/help-gnu-emacs/2009-08/msg00134.html The thread appears to point out the source of the problem and gives indications of what might be done to fix it. I have since contacted the author of the email which started the thread and he has been unable to solve the problem even with the help supplied him by help-gnu-emacs. FYI, I see nothing in http://bzr.savannah.gnu.org/lh/emacs/emacs-23/annotate/head:/etc/PROBLEMS or http://www.gnu.org/software/emacs/emacs-faq.text, section 6 regarding this problem. Thanks for the software. Regards, In GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0) of 2010-12-11 on raven, modified by Debian configured using `configure '--build' 'i486-linux-gnu' '--build' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.2/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.2/leim' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: ESC [ > 1 ; 2 4 0 3 ; 0 c o r TAB ` ESC x r e p o r TAB RET Recent messages: Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)... Loading cjk-enc...done Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)...done Loading /etc/emacs/site-start.d/50latex-cjk-thai.el (source)...done Loading /etc/emacs23/site-start.d/50psgml-init.el (source)...done Loading /etc/emacs/site-start.d/50psvn.el (source)...done Loading /etc/emacs/site-start.d/50sawfish.el (source)...done Loading /etc/emacs/site-start.d/50thailatex.el (source)...done For information about GNU Emacs and the GNU system, type C-h C-a. mouse-2, RET: Push this button Load-path shadows: /usr/share/emacs23/site-lisp/psgml/psgml-api hides /usr/share/emacs/site-lisp/psgml/psgml-api /usr/share/emacs23/site-lisp/psgml/psgml-dtd hides /usr/share/emacs/site-lisp/psgml/psgml-dtd /usr/share/emacs23/site-lisp/psgml/psgml-init hides /usr/share/emacs/site-lisp/psgml/psgml-init /usr/share/emacs23/site-lisp/psgml/psgml-info hides /usr/share/emacs/site-lisp/psgml/psgml-info /usr/share/emacs23/site-lisp/psgml/psgml-charent hides /usr/share/emacs/site-lisp/psgml/psgml-charent /usr/share/emacs23/site-lisp/psgml/psgml-ids hides /usr/share/emacs/site-lisp/psgml/psgml-ids /usr/share/emacs23/site-lisp/psgml/psgml hides /usr/share/emacs/site-lisp/psgml/psgml /usr/share/emacs23/site-lisp/psgml/psgml-sysdep hides /usr/share/emacs/site-lisp/psgml/psgml-sysdep /usr/share/emacs23/site-lisp/psgml/psgml-other hides /usr/share/emacs/site-lisp/psgml/psgml-other /usr/share/emacs23/site-lisp/psgml/psgml-html hides /usr/share/emacs/site-lisp/psgml/psgml-html /usr/share/emacs23/site-lisp/psgml/psgml-edit hides /usr/share/emacs/site-lisp/psgml/psgml-edit /usr/share/emacs23/site-lisp/psgml/psgml-parse hides /usr/share/emacs/site-lisp/psgml/psgml-parse /usr/share/emacs/site-lisp/haskell-mode/haskell-simple-indent hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-simple-indent /usr/share/emacs/site-lisp/haskell-mode/haskell-site-file hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-site-file /usr/share/emacs/site-lisp/haskell-mode/haskell-c hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-c /usr/share/emacs/site-lisp/haskell-mode/haskell-mode hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-mode /usr/share/emacs/site-lisp/haskell-mode/haskell-doc hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-doc /usr/share/emacs/site-lisp/haskell-mode/haskell-cabal hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-cabal /usr/share/emacs/site-lisp/haskell-mode/haskell-indentation hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-indentation /usr/share/emacs/site-lisp/haskell-mode/inf-haskell hides /usr/share/emacs/23.2/site-lisp/haskell-mode/inf-haskell /usr/share/emacs/site-lisp/haskell-mode/haskell-hugs hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-hugs /usr/share/emacs/site-lisp/haskell-mode/haskell-decl-scan hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-decl-scan /usr/share/emacs/site-lisp/haskell-mode/haskell-font-lock hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-font-lock /usr/share/emacs/site-lisp/haskell-mode/haskell-ghci hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-ghci /usr/share/emacs/site-lisp/haskell-mode/haskell-indent hides /usr/share/emacs/23.2/site-lisp/haskell-mode/haskell-indent /usr/share/emacs/23.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs23/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/23.2/lisp/textmodes/flyspell /usr/share/emacs23/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/23.2/lisp/textmodes/ispell /usr/share/emacs23/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/23.2/lisp/language/thai-word Features: (shadow sort mail-extr message sendmail regexp-opt ecomplete rfc822 mml easymenu mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug psgml-init tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Tue Apr 12 06:37:29 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9ayP-000783-IV for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 06:37:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44295) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9ayN-000763-7f for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 06:37:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9ayM-0005go-3V for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 06:37:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44772) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9ayL-0005gk-TA for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 06:37:25 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9amM-0002GA-F3 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 06:25:02 -0400 Subject: bug#8437: Emacs crash when building with --enable-checking on Mac OS X Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 10:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8437 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Ben Key Mail-Followup-To: 8437@debbugs.gnu.org, schwab@linux-m68k.org Received: via spool by 8437-done@debbugs.gnu.org id=D8437.13026038938661 (code D ref 8437); Tue, 12 Apr 2011 10:25:02 +0000 Received: (at 8437-done) by debbugs.gnu.org; 12 Apr 2011 10:24:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9amC-0002Fe-Lc for submit@debbugs.gnu.org; Tue, 12 Apr 2011 06:24:52 -0400 Received: from mail-out.m-online.net ([212.18.0.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9amA-0002FS-8D for 8437-done@debbugs.gnu.org; Tue, 12 Apr 2011 06:24:51 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 1572218007BA; Tue, 12 Apr 2011 12:33:04 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 518831C0009F; Tue, 12 Apr 2011 12:24:44 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id Z4jeI-iEIG5Y; Tue, 12 Apr 2011 12:24:43 +0200 (CEST) Received: from hase (ppp-88-217-125-106.dynamic.mnet-online.de [88.217.125.106]) by mail.mnet-online.de (Postfix) with ESMTP; Tue, 12 Apr 2011 12:24:43 +0200 (CEST) From: Andreas Schwab References: X-Yow: When you said ``HEAVILY FORESTED'' it reminded me of an overdue CLEANING BILL.. Don't you SEE? O'Grogan SWALLOWED a VALUABLE COIN COLLECTION and HAD to murder the ONLY MAN who KNEW!! Date: Tue, 12 Apr 2011 12:24:43 +0200 In-Reply-To: (Ben Key's message of "Tue, 12 Apr 2011 01:17:10 -0500") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 06:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8437-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 10:37:28 -0000 Should be fixed now. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From MAILER-DAEMON Tue Apr 12 08:07:29 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9cNV-00080i-HT for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 08:07:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45911) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9cNO-0007wt-Kg for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 08:07:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9cNN-0005DV-Cr for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 08:07:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58597) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9cNN-0005DG-7d for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 08:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9cGK-0005C0-OZ; Tue, 12 Apr 2011 08:00:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8484: 24.0.50; Dired problems with marking and hidden subdirs Resent-From: Stephen Berman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 12:00:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8484 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8484@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130260956019880 (code B ref -1); Tue, 12 Apr 2011 12:00:04 +0000 Received: (at submit) by debbugs.gnu.org; 12 Apr 2011 11:59:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9cFb-0005Aa-OR for submit@debbugs.gnu.org; Tue, 12 Apr 2011 07:59:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9cFZ-0005AM-Cu for submit@debbugs.gnu.org; Tue, 12 Apr 2011 07:59:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9cFT-0002tg-4U for submit@debbugs.gnu.org; Tue, 12 Apr 2011 07:59:12 -0400 Received: from [140.186.70.17] (port=60304 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9cFT-0002tc-2y for submit@debbugs.gnu.org; Tue, 12 Apr 2011 07:59:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35456) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9cFS-0005Wf-20 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 07:59:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9cFQ-0002t6-Ie for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 07:59:10 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]:38353) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Q9cFP-0002rB-N4 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 07:59:08 -0400 Received: (qmail invoked by alias); 12 Apr 2011 11:58:52 -0000 Received: from i59F56D7F.versanet.de (EHLO escher.home) [89.245.109.127] by mail.gmx.net (mp022) with SMTP; 12 Apr 2011 13:58:52 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1+TIAEei2WTrLcTbQO8+Lm+QPRi4SAxtz1WWhHXHg 87BDTvOu00djox Received: by escher.home (Postfix, from userid 1000) id 042F263902; Tue, 12 Apr 2011 13:58:49 +0200 (CEST) From: Stephen Berman Date: Tue, 12 Apr 2011 13:58:49 +0200 Message-ID: <87k4ez8yva.fsf@escher.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 08:00:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 12:07:27 -0000 1. emacs -Q 2. Create a directory containing a non-empty directory, e.g. "~/test/test0/test1". 3. Visit "test" in Dired: `C-x d ~/test RET' 4. Put point on "test0" and type `i' to insert the subdirectory. 5. With point within the inserted subdirectory type `$' to hide it. 6. Type `% m RET' to mark all files except "." and "..". This is what buffer "test" now looks like: /home/steve/test: total used in directory 12 available 24083132 drwxr-xr-x 3 steve users 4096 2011-04-12 09:22 . drwxr-xr-x 6 steve users 4096 2011-04-12 09:20 .. * drwxr-xr-x 3 steve users 4096 2011-04-12 09:23 test0 * /home/steve/test/test0:... 7. Try to operate on the marked files, e.g. `C', `R', 'D' etc. => Instead of the operation being executed, you get the message "Cannot operate on `.' or `..'". 8. Now type `$' on the hidden subdirectory to unhide it. The two marked lines remain marked. Then repeat step 7. => Regardless of where point is, you get this error: "No file on this line" I believe these problems are due to the hidden subdirectory being a single line, since selective display replaces "\n" with "\r". In the first case, when dired-mark-if is called in dired-mark-files-regexp, with point at the beginning of the hidden subdirectory, (looking-at dired-re-dot) is nil but dired-get-filename finds "." inside "test0", and this triggers the error message. In the second case, when dired-move-to-filename is called in dired-map-over-marks with point on the subdirectory, it fails and raises the error. I see two directions to go for fixing this: (a) temporarily unhide the subdirectory (probably iteratively) and then mark as usual, so that the dired-re-dot filter succeeds; (b) prevent any marking of (and hence within) hidden subdirectories. It seems that the latter is more consistent with current Dired behavior: if you remove the marks from "test" above, then unhide "test0", then type `% m RET', so that now "test0" and "test1" are marked, then hide "test0" again, then invoke an operation, e.g. `C', `R', 'D' etc. -- only "test0" gets operated on, not "test1". That is, the marked file in the hidden subdirectory is ignored. So marking the hidden subdirectory in step 6 above is the real bug, given current Dired behavior. One way to fix this is the below patch to dired-get-filename: this checks whether the current line is a hidden subdirectory and if so, unhides it, so that it isn't just a single line and the line does not get marked, then after dired-move-to-filename fails, hides it again, shortcutting any further marking. In GNU Emacs 24.0.50.1 (i686-suse-linux-gnu, GTK+ Version 2.20.1) of 2011-04-03 on escher Windowing system distributor `The X.Org Foundation', version 11.0.10800000 configured using `configure '--without-toolkit-scroll-bars' 'CFLAGS=-g -O2 -fno-optimize-sibling-calls'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default enable-multibyte-characters: t *** /data/steve/bzr/emacs/trunk/lisp/dired.el 2011-04-03 16:10:27.000000000 +0200 --- /data/steve/bzr/emacs/quickfixes/lisp/dired.el 2011-04-12 12:48:02.000000000 +0200 *************** *** 2049,2058 **** Optional arg NO-ERROR-IF-NOT-FILEP means treat `.' and `..' as regular filenames and return nil if no filename on this line. Otherwise, an error occurs in these cases." ! (let (case-fold-search file p1 p2 already-absolute) (save-excursion (if (setq p1 (dired-move-to-filename (not no-error-if-not-filep))) (setq p2 (dired-move-to-end-of-filename no-error-if-not-filep)))) ;; nil if no file on this line, but no-error-if-not-filep is t: (if (setq file (and p1 p2 (buffer-substring p1 p2))) (progn --- 2049,2061 ---- Optional arg NO-ERROR-IF-NOT-FILEP means treat `.' and `..' as regular filenames and return nil if no filename on this line. Otherwise, an error occurs in these cases." ! (let ((hidden (dired-subdir-hidden-p (dired-current-directory))) ! case-fold-search file p1 p2 already-absolute) ! (if hidden (dired-unhide-subdir)) (save-excursion (if (setq p1 (dired-move-to-filename (not no-error-if-not-filep))) (setq p2 (dired-move-to-end-of-filename no-error-if-not-filep)))) + (if hidden (dired-hide-subdir 1)) ;; nil if no file on this line, but no-error-if-not-filep is t: (if (setq file (and p1 p2 (buffer-substring p1 p2))) (progn From MAILER-DAEMON Tue Apr 12 11:07:28 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9fBg-0001mE-UU for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 11:07:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36239) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9fBf-0001ls-5V for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 11:07:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9fBe-0005P7-FN for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 11:07:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52635) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9fBZ-0005Nx-Bi; Tue, 12 Apr 2011 11:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9f7O-0000q4-DO; Tue, 12 Apr 2011 11:03:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8406: Acknowledgement (23.3; cc-engine.el incorrectly classifies member-init-intro as member-init-cont) Resent-From: Ian Masters Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Tue, 12 Apr 2011 15:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8406 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: To: 8406@debbugs.gnu.org Received: via spool by 8406-submit@debbugs.gnu.org id=B8406.13026205633198 (code B ref 8406); Tue, 12 Apr 2011 15:03:02 +0000 Received: (at 8406) by debbugs.gnu.org; 12 Apr 2011 15:02:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9f74-0000pX-RJ for submit@debbugs.gnu.org; Tue, 12 Apr 2011 11:02:42 -0400 Received: from natter.dneg.com ([193.203.82.213]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9f73-0000pH-0t for 8406@debbugs.gnu.org; Tue, 12 Apr 2011 11:02:41 -0400 Received: from localhost (localhost [127.0.0.1]) by natter.dneg.com (Postfix) with ESMTP id EE1DC3842CE4 for <8406@debbugs.gnu.org>; Tue, 12 Apr 2011 16:02:34 +0100 (BST) X-Virus-Scanned: amavisd-new at mx-dneg X-Amavis-OS-Fingerprint: MYNETWORKS, [172.16.2.214:37996] Received: from rave.dneg.com (rave.dneg.com [172.16.2.214]) by natter.dneg.com (Postfix) with ESMTPS id CAC1E3842CE3 for <8406@debbugs.gnu.org>; Tue, 12 Apr 2011 16:02:34 +0100 (BST) Received: from rave.dneg.com (localhost [127.0.0.1]) by rave.dneg.com (Postfix) with ESMTP id BA9152000926 for <8406@debbugs.gnu.org>; Tue, 12 Apr 2011 16:02:34 +0100 (BST) Received: from [172.16.9.127] (redlynch.dneg.com [172.16.9.127]) by rave.dneg.com (Postfix) with ESMTP id B0803200125D for <8406@debbugs.gnu.org>; Tue, 12 Apr 2011 16:02:34 +0100 (BST) Message-ID: <4DA4698A.4000707@dneg.com> Date: Tue, 12 Apr 2011 16:02:34 +0100 From: Ian Masters User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 References: <4D95B235.6020209@dneg.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 11:03:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Apr 2011 15:07:27 -0000 Doh! Single spaces seem to get trimmed from the beginning of lines. Assuming I can get it right this time, step 6 should read: 6. Add a space at the beginning of line 2 to give: Class::Class(int i) :m_i(i) { } Cheerio! Ian From MAILER-DAEMON Tue Apr 12 22:07:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9pUK-0000xD-Rk for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:07:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pUI-0000wu-Uw for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:07:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9pUH-0005Bt-Ir for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:07:22 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51439) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pUH-0005Bp-HK for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:07:21 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9p6k-0007hq-DE; Tue, 12 Apr 2011 21:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8486: 24.0.50; manual typos Resent-From: Sean Sieger Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 01:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8486 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8486@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130265893029560 (code B ref -1); Wed, 13 Apr 2011 01:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 01:42:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9p5u-0007gj-4y for submit@debbugs.gnu.org; Tue, 12 Apr 2011 21:42:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9p5s-0007gX-P2 for submit@debbugs.gnu.org; Tue, 12 Apr 2011 21:42:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9p5i-00078f-2X for submit@debbugs.gnu.org; Tue, 12 Apr 2011 21:42:03 -0400 Received: from lists.gnu.org ([140.186.70.17]:36070) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9p5i-00078W-0F for submit@debbugs.gnu.org; Tue, 12 Apr 2011 21:41:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35680) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9p5d-0006aP-Pr for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 21:41:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9p5N-0006qV-F0 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 21:41:53 -0400 Received: from mail-iy0-f169.google.com ([209.85.210.169]:36523) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9p5M-0006ps-W7 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 21:41:37 -0400 Received: by iyh42 with SMTP id 42so206148iyh.0 for ; Tue, 12 Apr 2011 18:41:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=80o9Pxm4eLonZMsgYG/+DVWY9PbCSSOdHB25D30AjKU=; b=k81jhBbMJodhEX3NxU5h9fHScQdOsk5E0jjTCI4j4ijmWF82PIfagy6tOPZKOqAdQa ElnYmPTsb9JCAOQp3lNX4qbrWInSVlxDwcJRXVJG5YBE94kYKJ/WHPYlXN918m0QiZa9 QYKzms+N9fK+hafmIb1Rqff/Uvh0To68dJcGI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=sdVmpx/H5twGd8WG4Wn5v0qP5Df7ZaoepZOwibMqiLAJW2NIzrezLIST7za6iSwbCy +oIm3A2bo5J3fLv7CisPHsTWjQv3mbnaYYIYh6972i4K+xKMuvEDQx8ya2mrXrJ307t5 n3xxG5GTXk/E3eNOJnnnPzq9Zb9X7xIwqPtQ4= MIME-Version: 1.0 Received: by 10.42.117.137 with SMTP id t9mr2906556icq.277.1302658896007; Tue, 12 Apr 2011 18:41:36 -0700 (PDT) Received: by 10.42.224.129 with HTTP; Tue, 12 Apr 2011 18:41:35 -0700 (PDT) Date: Tue, 12 Apr 2011 21:41:35 -0400 Message-ID: From: Sean Sieger Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 21:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 02:07:24 -0000 (info "(emacs) Mode Line") The third-to-last paragraph, has `through' instead of `though'. (info "(emacs) Repeating") Maybe it's my limited imagination, but To repeat the command more than once, type additional `z''s: each ^^^^^^ ... has never looked right. `z's' maybe? (info "(emacs) Minibuffer Edit") `accomodate' should be `accommodate'. From MAILER-DAEMON Tue Apr 12 22:37:29 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9pxR-0006UE-Mv for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55533) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pxP-0006TY-QE for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9pxM-0005g8-FN for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49944) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pxM-0005g4-AP for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9pbi-0008Pe-Jx; Tue, 12 Apr 2011 22:15:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8489: when telling how to set the font, also say how to show the current font Resent-From: jidanni@jidanni.org Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 02:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8489 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8489@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130266087632289 (code B ref -1); Wed, 13 Apr 2011 02:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 02:14:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9pbI-0008Ok-7t for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:14:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9pbH-0008OZ-DQ for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:14:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9pbB-0007bc-A7 for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:14:30 -0400 Received: from lists.gnu.org ([140.186.70.17]:52946) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9p0y-00033K-2X for submit@debbugs.gnu.org; Tue, 12 Apr 2011 21:37:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36539) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9p0v-0006Rx-6N for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 21:37:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9nxt-0000up-Fj for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 20:29:50 -0400 Received: from caiajhbdcaid.dreamhost.com ([208.97.132.83]:54648 helo=homiemail-a2.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9nxt-0000sA-7f for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 20:29:49 -0400 Received: from homiemail-a2.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a2.g.dreamhost.com (Postfix) with ESMTP id CBE69280072 for ; Tue, 12 Apr 2011 17:29:47 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=jidanni.org; h=from:to:subject :date:message-id:mime-version:content-type; q=dns; s=jidanni.org ; b=SyCLPs2p/YkNlGqPNnxnJayMKg/UtTG13ZrQU+BmKVQmlvNRivIYi6OegcXc t9xbqGbmg5uttCF2Htd4AB7uGGx0UDsXKmOodyJlnYo/eodxSiof5IRSkxXjBUX6 vt2J+0v6HcRaSgZoBYBY1AOgXR6QWjOmEFBohjATIaukeFw= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=VRybduxlAcvVcy9XRG08Al95nmw=; b=RKD9zdEMt4Ph/0ow N/AZRBG+gwSOJZufckaplWIDTKHYoUdGowadVhfBgM2GgwOxpu5Q3zroYG+2LxcN s7G9csWhGT0HGU2yBoR6NHDw0qPJyeupq+MmbcyTtv9KF7dwqgpNdj7L6NOlCs3n VSMuae1Jsvbk16MLGun/0+OASPo= Received: from jidanni.org (218-163-1-152.dynamic.hinet.net [218.163.1.152]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a2.g.dreamhost.com (Postfix) with ESMTPSA id 8854F280070 for ; Tue, 12 Apr 2011 17:29:47 -0700 (PDT) From: jidanni@jidanni.org Date: Wed, 13 Apr 2011 08:11:23 +0800 Message-ID: <87vcyj9fis.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 22:15:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 02:37:28 -0000 (info "(emacs) Fonts") forgets to mention how the user can check what the current font he is using is. Probably mention 'C-u C-x ='. From MAILER-DAEMON Tue Apr 12 22:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9pxT-0006YC-Q3 for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55555) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pxR-0006Ur-Vc for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9pxP-0005gm-J3 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49948) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pxP-0005gh-FP for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9pZm-0008MB-Cl; Tue, 12 Apr 2011 22:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8488: print error messages about why specified font size is not used Resent-From: jidanni@jidanni.org Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 02:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8488 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8488@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130266074132076 (code B ref -1); Wed, 13 Apr 2011 02:13:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 02:12:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9pZ7-0008LI-08 for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:12:21 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9pZ5-0008L7-47 for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:12:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9p0y-00033k-FC for submit@debbugs.gnu.org; Tue, 12 Apr 2011 21:37:07 -0400 Received: from lists.gnu.org ([140.186.70.17]:52943) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9p0y-00033G-3X for submit@debbugs.gnu.org; Tue, 12 Apr 2011 21:37:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34573) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9p0u-0005Bc-NW for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 21:37:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9nxv-0000zX-IO for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 20:29:52 -0400 Received: from caiajhbdccah.dreamhost.com ([208.97.132.207]:42723 helo=homiemail-a7.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9nxv-0000y3-EG for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 20:29:51 -0400 Received: from homiemail-a7.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a7.g.dreamhost.com (Postfix) with ESMTP id B0CD125C06D for ; Tue, 12 Apr 2011 17:29:50 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=jidanni.org; h=from:to:subject :date:message-id:mime-version:content-type; q=dns; s=jidanni.org ; b=mlpQHfltir0SSgiquDN4h16twz3SLjG/isaoJvIl1ukhrQv2uudViqXFGXT8 WpYdoRsjGjnNiNwILtAdaB0F9VrP/KAzaId3c9IGeDxoBVZSl9YMXqHWsq9Eau28 dWG6+OfM0dkwVEUOxPL27Q16Obfon3Gx09T/dLlhtGJjv8U= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=RVx2VAgKJ6ERFbtVAuDLF8f7RXE=; b=NXjAxJOCILFd6Cas cpos/z46TDew8qtBtyVGe4ydq1TfuFKUWjZBepI353tyifNqvcGK04JvaNPWwp7Q w4ZQtXOGengRoIjqXzO8Yo2fzWTsJMsfUL9WHhH2bHWmZ7NHd4vHoMGuaYWyVsLK WTBA3vHQU37W+9maCTwf1id9RMk= Received: from jidanni.org (218-163-1-152.dynamic.hinet.net [218.163.1.152]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a7.g.dreamhost.com (Postfix) with ESMTPSA id 5152325C06B for ; Tue, 12 Apr 2011 17:29:50 -0700 (PDT) From: jidanni@jidanni.org Date: Wed, 13 Apr 2011 08:21:01 +0800 Message-ID: <87r5979f2q.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 22:13:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 02:37:31 -0000 In (if (eq window-system 'x) (progn (setq default-frame-alist '( (fullscreen . maximized) (font . "-sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1") (vertical-scroll-bars . right))) (if(/= 0(user-uid)) (progn (add-to-list 'default-frame-alist '(background-color . "DarkSlateGray")) (add-to-list 'default-frame-alist '(foreground-color . "Wheat")) ) (progn (add-to-list 'default-frame-alist '(background-color . "Hotpink4")) (add-to-list 'default-frame-alist '(foreground-color . "Wheat")) )))) if one uses (font . "-sony-fixed-medium-r-normal--24-120-100-100-c-80-iso8859-1") instead, not a single error message is printed out why acts just like one still says (font . "-sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1") Please make sure error messages are produced and can be seen via C-h e. (info "(emacs) Fonts") doesn't explain the mystery either. Yes, xlsfonts shows both those fonts are installed. From MAILER-DAEMON Tue Apr 12 22:37:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9pxU-0006Zb-Vf for mharc-bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55578) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pxS-0006WV-Tg for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9pxR-0005hE-DQ for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49950) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pxR-0005hA-BF for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 22:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9pYn-0008KV-Pr; Tue, 12 Apr 2011 22:12:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8487: bidi-related crash in speedbar Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 02:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8487 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8487@debbugs.gnu.org X-Debbugs-Original-To: Bug-Gnu-Emacs Received: via spool by submit@debbugs.gnu.org id=B.130266067231963 (code B ref -1); Wed, 13 Apr 2011 02:12:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 02:11:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9pXz-0008JU-LD for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:11:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9pXx-0008JH-Gv for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:11:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9pXr-0006XO-AW for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:11:04 -0400 Received: from lists.gnu.org ([140.186.70.17]:55055) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pXr-0006XK-8g for submit@debbugs.gnu.org; Tue, 12 Apr 2011 22:11:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37247) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9pHp-0007c8-PY for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 21:54:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9jvM-0003Qg-NX for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 16:10:57 -0400 Received: from mail-gx0-f169.google.com ([209.85.161.169]:47737) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9jvM-0003Qc-Jb for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 16:10:56 -0400 Received: by gxk23 with SMTP id 23so3389527gxk.0 for ; Tue, 12 Apr 2011 13:10:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=vfH1X3+7yUOvEuAMGWcempW0Qc0KhnShvwlJk41y7Ps=; b=aRdg1fM5KpfV+PJgbUd77zS81YgR/BFiYhvThMNFLIPfSKwdxauZB7/nV5dzgOaKAf IBySpRsbgLrDwNVzVPOZIQEnIlDYnUdd6+ZrELB3NmstANKjxwgM/eYDQj2KzVm1FEHp C1QpanwHoUlCi38WxnzCtdEHIqQ7Dt9OUd9N4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=ofX99M29TUvv5tay7MhIlO0Mu78WHq+nafNR3iubJ12sEG472rdFrCodXt9L5WNWt6 fLZ/wbOcnT0piQ/sn9WyMi+Wh0a6OpIGb07+hUpaxtX5AYXSRKczzsdMpERcPqof9/Y0 1d50vNCI4hEDL/Mi570sezHequ+1sDEV6CQps= Received: by 10.236.185.129 with SMTP id u1mr8511628yhm.409.1302639056174; Tue, 12 Apr 2011 13:10:56 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Tue, 12 Apr 2011 13:10:16 -0700 (PDT) From: Juanma Barranquero Date: Tue, 12 Apr 2011 22:10:16 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 12 Apr 2011 22:12:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 02:37:32 -0000 Package: emacs Version: 24.0.50 emacs -Q --eval "(setq-default bidi-display-reordering t)" -f speedbar ;; Move the cursor until the end of the speedbar buffer Breakpoint 1, w32_abort () at w32fns.c:7190 7190 button = MessageBox (NULL, (gdb) bt #0 w32_abort () at w32fns.c:7190 #1 0x0133e498 in bidi_paragraph_init (dir=NEUTRAL_DIR, bidi_it=0x88eaa8, no_default_p=1) at bidi.c:610 #2 0x011805dc in handle_invisible_prop (it=0x88e500) at xdisp.c:3671 #3 0x0117e8eb in handle_stop (it=0x88e500) at xdisp.c:2920 #4 0x011871e7 in reseat (it=0x88e500, pos=..., force_p=1) at xdisp.c:5382 #5 0x01186f20 in reseat_at_previous_visible_line_start (it=0x88e500) at xdisp.c:5289 #6 0x01134a01 in Fvertical_motion (lines=4, window=54922757) at indent.c:2057 #7 0x0103c3bc in Ffuncall (nargs=2, args=0x88ee20) at eval.c:3030 #8 0x0113e6b0 in exec_byte_code (bytestr=20804929, vector=20805069, maxdepth=20, args_template=52226074, nargs=0, args=0x0) at bytecode.c:780 #9 0x0103d43a in funcall_lambda (fun=20804893, nargs=2, arg_vector=0x88f074) at eval.c:3260 #10 0x0103c8a8 in Ffuncall (nargs=3, args=0x88f070) at eval.c:3076 #11 0x0113e6b0 in exec_byte_code (bytestr=20804713, vector=20804805, maxdepth=16, args_template=52226074, nargs=0, args=0x0) at bytecode.c:780 #12 0x0103d43a in funcall_lambda (fun=20804661, nargs=4, arg_vector=0x88f2b4) at eval.c:3260 #13 0x0103c8a8 in Ffuncall (nargs=5, args=0x88f2b0) at eval.c:3076 #14 0x0113e6b0 in exec_byte_code (bytestr=20803689, vector=20803741, maxdepth=20, args_template=52226074, nargs=0, args=0x0) at bytecode.c:780 #15 0x0113dc86 in Fbyte_code (bytestr=20803689, vector=20803741, maxdepth=20) at bytecode.c:424 #16 0x01039fc0 in eval_sub (form=20803678) at eval.c:2380 #17 0x01037730 in internal_lisp_condition_case (var=52794162, bodyform=20803678, handlers=20803766) at eval.c:1443 #18 0x0113ef6b in exec_byte_code (bytestr=20803513, vector=20803605, maxdepth=24, args_template=52226074, nargs=0, args=0x0) at bytecode.c:976 #19 0x0103d43a in funcall_lambda (fun=20803461, nargs=2, arg_vector=0x88f8b4) at eval.c:3260 #20 0x0103c8a8 in Ffuncall (nargs=3, args=0x88f8b0) at eval.c:3076 #21 0x0113d701 in Fcall_interactively (function=52794898, record_flag=52226074, keys=52247301) at callint.c:848 #22 0x0103c461 in Ffuncall (nargs=4, args=0x88fb30) at eval.c:3034 #23 0x0103b57c in call3 (fn=52387866, arg1=52794898, arg2=52226074, arg3=52226074) at eval.c:2826 #24 0x01022777 in Fcommand_execute (cmd=52794898, record_flag=52226074, keys=52226074, special=52226074) at keyboard.c:10220 #25 0x01006d98 in command_loop_1 () at keyboard.c:1528 #26 0x0103783a in internal_condition_case (bfun=0x10057cd , handlers=52279706, hfun=0x1004ef9 ) at eval.c:1496 #27 0x010053cf in command_loop_2 (ignore=52226074) at keyboard.c:1130 #28 0x01037263 in internal_catch (tag=52277802, func=0x10053ac , arg=52226074) at eval.c:1243 #29 0x01005387 in command_loop () at keyboard.c:1109 #30 0x010045eb in recursive_edit_1 () at keyboard.c:732 #31 0x01004b0f in Frecursive_edit () at keyboard.c:794 #32 0x01002797 in main (argc=6, argv=0xa017a8) at emacs.c:1685 Lisp Backtrace: "vertical-motion" (0x88ee24) "line-move-visual" (0x88f074) "line-move" (0x88f2b4) "byte-code" (0x88f490) "next-line" (0x88f8b4) "call-interactively" (0x88fb34) (gdb) From MAILER-DAEMON Wed Apr 13 05:37:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9wW1-0004X4-Tb for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 05:37:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40824) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9wVz-0004Wo-MP for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 05:37:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9wVu-0006An-5G for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 05:37:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59295) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9wVm-00068x-7c; Wed, 13 Apr 2011 05:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9wKo-0000w8-GT; Wed, 13 Apr 2011 05:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8438: 24.0.50; C++ macro make indentation fail Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Wed, 13 Apr 2011 09:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8438 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: To: Andrea Crotti Received: via spool by 8438-submit@debbugs.gnu.org id=B8438.13026867323562 (code B ref 8438); Wed, 13 Apr 2011 09:26:02 +0000 Received: (at 8438) by debbugs.gnu.org; 13 Apr 2011 09:25:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9wKK-0000vP-09 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 05:25:32 -0400 Received: from mail-pw0-f44.google.com ([209.85.160.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9wKH-0000vA-LN for 8438@debbugs.gnu.org; Wed, 13 Apr 2011 05:25:30 -0400 Received: by pwi5 with SMTP id 5so191826pwi.3 for <8438@debbugs.gnu.org>; Wed, 13 Apr 2011 02:25:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:x-enigmail-version:content-type; bh=YZ3Q8pAt0Nv1L3IqB1KBAB+CtI+jIF52CmDNCXLJc4k=; b=canZDJnrc8xbkkR/tmr3XbCwqAVsbgien0qXU0rOu87olzfC+NRgVgsVCZg/Gj9GsG 4tP4izedNF0soONKlODiO6IkbBt2C48IsOZHMQ+fbNR3F3CzYtpoIzYqvya9pkvxezmq ELaw8Q6aed4eeOszTSjyHeijYkuvtRLbPY9xk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type; b=cYFTCKMcRAZ8dIbPJFFMMKbbWLY7+mCRDfUapWm5Yam3FdRmOvM7SGd48p5GaX7VPH /tIH4TNzr+pW/2uxsnRC9tmylVLGmk7UtY/wTWRnUfdzbrHsdhq/y9uFDRQC6nlkAURT HRVvhRo7YzEbuwDxvP625T8aSRYdulCrehr8g= Received: by 10.142.250.20 with SMTP id x20mr1354033wfh.391.1302686723508; Wed, 13 Apr 2011 02:25:23 -0700 (PDT) Received: from [192.168.1.2] (c-67-183-23-114.hsd1.wa.comcast.net [67.183.23.114]) by mx.google.com with ESMTPS id n4sm568868wfl.14.2011.04.13.02.25.20 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 13 Apr 2011 02:25:20 -0700 (PDT) Message-ID: <4DA56BFF.6050902@gmail.com> Date: Wed, 13 Apr 2011 02:25:19 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: In-Reply-To: X-Enigmail-Version: 1.1.1 Content-Type: multipart/mixed; boundary="------------040405050800080700010209" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 05:26:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Alan Mackenzie , 8438@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 09:37:36 -0000 This is a multi-part message in MIME format. --------------040405050800080700010209 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 4/7/11 3:45 AM, Andrea Crotti wrote: > I send from my fully customized emacs but I also tested it with "emacs -Q". > A simple macro in C++ mode makes the indentation fail, this is what it > should be: > > --8<---------------cut here---------------start------------->8--- > #define OUT (std::cout << "DEBUG: (" << hwaddress << "):\t") > > PadNode::PadNode(const PadNodeID& _hwaddress, landmark_idx_t _land_idx, bool _is_mobile) > : Node(), The problem actually has nothing to do with the macro: c-forward-decl-or-cast-1 is choking on the const because it's mistaking it for something that might be part of a member function pointer. Because c-forward-decl-or-cast-1 fails inside c-just-after-func-arglist-p, c-guess-basic-offset tries the next best thing, which happens to be a template argument continuation. The attached patch resolves the issue. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk2la/kACgkQ17c2LVA10VtGawCeLYuZ7f1QKHsFgkrYzgWCNevZ nwQAoNStOC5JvnSs1G5sU92UrogmFAQW =mxeQ -----END PGP SIGNATURE----- --------------040405050800080700010209 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="typo.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="typo.patch" === modified file 'lisp/progmodes/cc-engine.el' --- lisp/progmodes/cc-engine.el 2011-03-06 17:03:45 +0000 +++ lisp/progmodes/cc-engine.el 2011-04-13 09:18:47 +0000 @@ -6475,7 +6475,7 @@ ;; `c-font-lock-declarators'.) (while (and (looking-at c-type-decl-prefix-key) (if (and (c-major-mode-is 'c++-mode) - (match-beginning 2)) + (match-beginning 3)) ;; If the second submatch matches in C++ then ;; we're looking at an identifier that's a ;; prefix only if it specifies a member pointer. --------------040405050800080700010209-- From MAILER-DAEMON Wed Apr 13 07:07:45 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9xvF-0002xh-3h for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 07:07:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48634) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9xv8-0002x2-63 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 07:07:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9xuy-0005l2-GC for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 07:07:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46380) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9xus-0005jh-4E; Wed, 13 Apr 2011 07:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9xks-0002yW-Ki; Wed, 13 Apr 2011 06:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8438: 24.0.50; C++ macro make indentation fail Resent-From: Andrea Crotti Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Wed, 13 Apr 2011 10:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8438 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: To: Daniel Colascione Received: via spool by 8438-submit@debbugs.gnu.org id=B8438.130269222211433 (code B ref 8438); Wed, 13 Apr 2011 10:57:02 +0000 Received: (at 8438) by debbugs.gnu.org; 13 Apr 2011 10:57:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9xkq-0002yH-Qh for submit@debbugs.gnu.org; Wed, 13 Apr 2011 06:57:01 -0400 Received: from mta-2.ms.rz.rwth-aachen.de ([134.130.7.73]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9wcJ-0001Js-0h for 8438@debbugs.gnu.org; Wed, 13 Apr 2011 05:44:07 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Received: from ironport-out-2.rz.rwth-aachen.de ([134.130.5.41]) by mta-2.ms.rz.RWTH-Aachen.de (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008)) with ESMTP id <0LJL00BHS4DD4XB0@mta-2.ms.rz.RWTH-Aachen.de> for 8438@debbugs.gnu.org; Wed, 13 Apr 2011 11:44:01 +0200 (CEST) X-IronPort-AV: E=Sophos;i="4.64,203,1301868000"; d="scan'208";a="52742836" Received: from relay-2.ms.rz.rwth-aachen.de (HELO relay.rwth-aachen.de) ([134.130.7.75]) by ironport-in-2.rz.rwth-aachen.de with ESMTP; Wed, 13 Apr 2011 11:44:01 +0200 Received: from plaetekopp (plaetekopp.informatik.RWTH-Aachen.DE [137.226.59.97]) by relay.rwth-aachen.de (8.14.4+Sun/8.13.8/1) with ESMTP id p3D9i1fl000793; Wed, 13 Apr 2011 11:44:01 +0200 (CEST) Received: from crotti by plaetekopp with local (Exim 4.72) (envelope-from ) id 1Q9wcC-0004Pk-Va; Wed, 13 Apr 2011 11:44:01 +0200 From: Andrea Crotti References: <4DA56BFF.6050902@gmail.com> Date: Wed, 13 Apr 2011 11:44:00 +0200 In-reply-to: <4DA56BFF.6050902@gmail.com> Message-id: User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) X-Mailman-Approved-At: Wed, 13 Apr 2011 06:56:59 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 06:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Alan Mackenzie , 8438@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 11:07:43 -0000 Daniel Colascione writes: > > The problem actually has nothing to do with the macro: > c-forward-decl-or-cast-1 is choking on the const because it's mistaking > it for something that might be part of a member function pointer. > Because c-forward-decl-or-cast-1 fails inside > c-just-after-func-arglist-p, c-guess-basic-offset tries the next best > thing, which happens to be a template argument continuation. > > The attached patch resolves the issue. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (Darwin) > > iEYEARECAAYFAk2la/kACgkQ17c2LVA10VtGawCeLYuZ7f1QKHsFgkrYzgWCNevZ > nwQAoNStOC5JvnSs1G5sU92UrogmFAQW > =mxeQ > -----END PGP SIGNATURE----- > > === modified file 'lisp/progmodes/cc-engine.el' > --- lisp/progmodes/cc-engine.el 2011-03-06 17:03:45 +0000 > +++ lisp/progmodes/cc-engine.el 2011-04-13 09:18:47 +0000 > @@ -6475,7 +6475,7 @@ > ;; `c-font-lock-declarators'.) > (while (and (looking-at c-type-decl-prefix-key) > (if (and (c-major-mode-is 'c++-mode) > - (match-beginning 2)) > + (match-beginning 3)) > ;; If the second submatch matches in C++ then > ;; we're looking at an identifier that's a > ;; prefix only if it specifies a member pointer. This patch solves the problem for me, also the constructor indentation is now as it was in emacs 23. From MAILER-DAEMON Wed Apr 13 08:37:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9zKC-0007jg-M8 for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 08:37:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51215) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zK6-0007iC-2F for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 08:37:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9zJz-00055S-5X for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 08:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37546) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zJz-00055O-47 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 08:37:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9yyM-0005UC-GW for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 08:15:02 -0400 Subject: bug#8486: 24.0.50; manual typos Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 12:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8486 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sean Sieger Mail-Followup-To: 8486@debbugs.gnu.org, lekktu@gmail.com Received: via spool by 8486-done@debbugs.gnu.org id=D8486.130269685521015 (code D ref 8486); Wed, 13 Apr 2011 12:15:02 +0000 Received: (at 8486-done) by debbugs.gnu.org; 13 Apr 2011 12:14:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9yxb-0005Ss-3n for submit@debbugs.gnu.org; Wed, 13 Apr 2011 08:14:15 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9yxZ-0005Sf-JR for 8486-done@debbugs.gnu.org; Wed, 13 Apr 2011 08:14:14 -0400 Received: by yxk30 with SMTP id 30so225222yxk.3 for <8486-done@debbugs.gnu.org>; Wed, 13 Apr 2011 05:14:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=Ux1G2HNlrmIvr7bWKhzn0A8ZhTBpKVHtBDy5IDYbpo0=; b=tSRLyXQXGaqQKphDL2xbjg6WJB2AUn5tswMJw8QXYXVSxKAyYwLF3tKxZLaWZHaBLi H0WAQt0xZ7SPHkDkFdhsYRc7XRMMBPa55Jqa9dDG9cHCG5nO94zuKNK4bpW6ogRl5GKX EnKrOo7Tk0R3yLMp+W7uANrKXQhsAKxQftgCQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=rHkL8fvaLRmwDuzpW7+oSrZpri0GDcSTwn2r4u7kEpW6lCMo2CbcxQ9XAMRNlATBeP +OZrUHUweHsQUOpv78ODT0wJ48eTLM6RouhNzW6LQVAL9U7B8/Ze8/ujwgIpCC3qBrc3 amY8ilFrCBV6F4xXrWGExkZ7vABsckz+QiSgQ= Received: by 10.146.255.41 with SMTP id c41mr6880695yai.27.1302696847877; Wed, 13 Apr 2011 05:14:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Wed, 13 Apr 2011 05:07:37 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Wed, 13 Apr 2011 14:07:37 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 08:15:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8486-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 12:37:35 -0000 On Wed, Apr 13, 2011 at 03:41, Sean Sieger wrote: > The third-to-last paragraph, has `through' instead of `though'. > `accomodate' should be `accommodate'. Thanks, I've fixed these (and several more instances of "accomodate") on the emacs-23 branch, and a few additional ones on the trunk. > To repeat the command more than once, type additional `z''s: each > > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^ > ... has never looked right. =C2=A0`z's' maybe? Ugly, perhaps, but that's not a typo, isn't it? =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Wed Apr 13 09:07:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9znB-0000W1-FT for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:07:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48868) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zn8-0000Ub-77 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:07:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9zn7-0005VQ-9z for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zn7-0005VK-81 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9zjl-0006a9-QN; Wed, 13 Apr 2011 09:04:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8491: 24.0.50; File "proxy icon" in NS title bar on OS X is not reliably shown Resent-From: Steve Purcell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 13:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8491 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8491@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130269981125263 (code B ref -1); Wed, 13 Apr 2011 13:04:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 13:03:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9zjG-0006ZP-UV for submit@debbugs.gnu.org; Wed, 13 Apr 2011 09:03:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9zjE-0006ZE-LX for submit@debbugs.gnu.org; Wed, 13 Apr 2011 09:03:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9zj2-0004Wr-LS for submit@debbugs.gnu.org; Wed, 13 Apr 2011 09:03:23 -0400 Received: from lists.gnu.org ([140.186.70.17]:59783) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zj2-0004Wn-KB for submit@debbugs.gnu.org; Wed, 13 Apr 2011 09:03:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43479) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9ziw-0006we-Pg for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:03:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9zip-0004SZ-NF for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:03:10 -0400 Received: from h1189701.stratoserver.net ([85.214.32.38]:41871) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zip-0004R3-7L for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:03:03 -0400 Received: from mandala.home (host86-151-33-87.range86-151.btcentralplus.com [86.151.33.87]) by h1189701.stratoserver.net (Postfix) with ESMTPA id 097CEECD779 for ; Wed, 13 Apr 2011 15:02:54 +0200 (CEST) From: Steve Purcell Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Wed, 13 Apr 2011 14:02:51 +0100 Message-Id: Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 09:04:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 13:07:31 -0000 On OS X, try opening a file in a GUI frame: /Applications/Emacs.app/Contents/MacOS/Emacs -Q ~/.bashrc There will be a proxy icon for the file in the Emacs frame's title bar. Now eval the following expression: (setq frame-title-format '("%b")) The proxy icon will disappear. It can be made to reappear by setting frame-title-format back to t, and at times the icon has then remained = visible even when re-setting a custom value for frame-title-format. I'd expect that the icon would always be shown when the current buffer has an associated file, and the current behaviour appears incorrect. Please let me know if I can help by providing further info. In GNU Emacs 24.0.50.1 (x86_64-apple-darwin, NS apple-appkit-1038.35) of 2011-04-12 on black.porkrind.org Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--host=3Dx86_64-apple-darwin' = '--build=3Di686-apple-darwin' '--with-ns' = 'build_alias=3Di686-apple-darwin' 'host_alias=3Dx86_64-apple-darwin' = 'CC=3Dgcc -mmacosx-version-min=3D10.5'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: en_US.UTF-8 value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-: ( s e t q SPC f r a m e - t i t l e - f o=20 r m a t SPC " ' ( % " % b "=20 ) ) =20 C-x 2 C-x 1 C-x b C-g C-x 2 C-x o C-x b =20 C-x o : C-/ M-: C-e =20 =20 t C-x 1 M-: C-x 2 C-x o=20 C-x b C-x o C-x o C-x o M-: C-e =20 SPC " SPC - SPC s p e c i a l " C-x=20 1 C-x o C-g =20 =20 C-x C-e s-x M-x=20 e m a s =20 r e p o t r t Recent messages: ("%b") Quit Undo! t ("%b") ("%b" " - special") Quit t kill-region: The mark is not set now, so there is no region Making completion list... Load-path shadows: None found. Features: (shadow sort mail-extr message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr help-mode easymenu view vc-git tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) From MAILER-DAEMON Wed Apr 13 09:07:39 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Q9znH-0000bU-K7 for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:07:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48900) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9znA-0000Ul-IN for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:07:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9zn6-0005Uy-JS for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42371) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zn6-0005Uu-HK for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9zQQ-00068f-87; Wed, 13 Apr 2011 08:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8486: 24.0.50; manual typos Resent-From: Sean Sieger Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 12:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8486 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by submit@debbugs.gnu.org id=B.130269858423520 (code B ref -1); Wed, 13 Apr 2011 12:44:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 12:43:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9zPT-00067J-FD for submit@debbugs.gnu.org; Wed, 13 Apr 2011 08:43:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9zPG-00066f-Ic for submit@debbugs.gnu.org; Wed, 13 Apr 2011 08:43:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9zP5-0006dv-QR for submit@debbugs.gnu.org; Wed, 13 Apr 2011 08:42:45 -0400 Received: from lists.gnu.org ([140.186.70.17]:47634) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zP5-0006dr-Ou for submit@debbugs.gnu.org; Wed, 13 Apr 2011 08:42:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46038) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zP0-0000lM-Ao for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 08:42:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9zOu-0006ad-U0 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 08:42:34 -0400 Received: from mail-iy0-f169.google.com ([209.85.210.169]:32963) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9zOu-0006aR-QO for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 08:42:28 -0400 Received: by iyh42 with SMTP id 42so821057iyh.0 for ; Wed, 13 Apr 2011 05:42:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=XJpnV7xIbYXHbYPqYVstHtHKANF1jITZNR1zeHq9ccM=; b=nHDhOiRhMHnt4kmLNav1yZnKXiFi6O6BZZw2gMQk76r1iInnBKAueazj7Jhv8fKwr7 Yo8zDDQlRsFYKFALkgZc5fnfDzSH1nGZ0ycQSWYhvIK31KQlJrqDRJXu+RTyh2m6m/h6 zyiSGFF4YoHKVC2RRUkrcriTgHAzW5SR3mGT0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=YlyGbZ8a0Zit0B8JUnXaPP1ZvssnEETMVgMYrTpb7s9XNurvdlPyz7A1cf1/EAbgho 0x1i0UBK6ctaaJZEwpSzoxPGJVUvL2bpV6BZWXKwlkzplsMp8WjzcH6e02GKsHKfrHcI T6hRUf70kf5jO/tef+tpjI9p01uwDpMqBVUtY= MIME-Version: 1.0 Received: by 10.43.63.66 with SMTP id xd2mr12761802icb.76.1302698548050; Wed, 13 Apr 2011 05:42:28 -0700 (PDT) Received: by 10.42.224.129 with HTTP; Wed, 13 Apr 2011 05:42:28 -0700 (PDT) In-Reply-To: References: Date: Wed, 13 Apr 2011 08:42:28 -0400 Message-ID: From: Sean Sieger Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 08:44:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 13:07:38 -0000 On Wed, Apr 13, 2011 at 8:07 AM, Juanma Barranquero wrot= e: >> To repeat the command more than once, type additional `z''s: each >> >> =A0 =A0 =A0 =A0 =A0^^^^^^ >> ... has never looked right. =A0`z's' maybe? > > Ugly, perhaps, but that's not a typo, isn't it? Maybe not. Maybe I didn't mean to type `z's', but rather, `z's, yes, my guess, Juanma, is that /a/ single-quoted z is rendered thusly: `z', and that more than one single-quoted z, `z's. (The closing single quote looks like it wants to indicate contraction, say, ``The single-quoted z is gettin= g the best of me,'' but it isn't---not with that opening single quote.) [I see that you've closed this bug.] Thanks for making the corrections. From MAILER-DAEMON Wed Apr 13 09:37:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA0GD-0005oU-GP for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:37:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34603) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA0G7-0005ny-QU for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:37:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA0G2-0005xw-6U for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:37:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36210) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA0G2-0005xs-2e for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 09:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA0Dm-0007GX-EP; Wed, 13 Apr 2011 09:35:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8486: 24.0.50; manual typos Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 13:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8486 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8486-submit@debbugs.gnu.org id=B8486.130270166227877 (code B ref 8486); Wed, 13 Apr 2011 13:35:02 +0000 Received: (at 8486) by debbugs.gnu.org; 13 Apr 2011 13:34:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA0D7-0007Fa-Ed for submit@debbugs.gnu.org; Wed, 13 Apr 2011 09:34:21 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA0D5-0007FO-47 for 8486@debbugs.gnu.org; Wed, 13 Apr 2011 09:34:20 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QA0Cz-0006qd-Vu; Wed, 13 Apr 2011 09:34:13 -0400 Date: Wed, 13 Apr 2011 09:34:13 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Juanma Barranquero on Wed, 13 Apr 2011 14:07:37 +0200) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 09:35:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8486@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 13:37:33 -0000 > From: Juanma Barranquero > Date: Wed, 13 Apr 2011 14:07:37 +0200 > Cc: 8486-done@debbugs.gnu.org > > > To repeat the command more than once, type additional `z''s: each > > > >          ^^^^^^ > > ... has never looked right.  `z's' maybe? > > Ugly, perhaps, but that's not a typo, isn't it? Sort of. It comes from the use of @samp{z}'s or similar in Texinfo. The important part is that this looks right in the printed version of the manual; the emulation we do in Info is less important. So if the Texinfo source uses @code{s} or @kbd{s} or anything but @samp, leave the apostrophe alone; if it uses @samp, remove the apostrophe. That's because @samp produces single quotes in the printed copy as well, while the others don't. From MAILER-DAEMON Wed Apr 13 10:07:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA0jK-0001AE-8d for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 10:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50104) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA0j9-00017w-RF for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 10:07:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA0j4-00086D-8p for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 10:07:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52520) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA0j4-000869-76 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 10:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA0OQ-0007VK-8A; Wed, 13 Apr 2011 09:46:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8486: 24.0.50; manual typos Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 13:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8486 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8486-submit@debbugs.gnu.org id=B8486.130270233628811 (code B ref 8486); Wed, 13 Apr 2011 13:46:02 +0000 Received: (at 8486) by debbugs.gnu.org; 13 Apr 2011 13:45:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA0Nz-0007Ue-Oy for submit@debbugs.gnu.org; Wed, 13 Apr 2011 09:45:35 -0400 Received: from mail-gx0-f172.google.com ([209.85.161.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA0Ny-0007UT-2E for 8486@debbugs.gnu.org; Wed, 13 Apr 2011 09:45:34 -0400 Received: by gxk19 with SMTP id 19so257911gxk.3 for <8486@debbugs.gnu.org>; Wed, 13 Apr 2011 06:45:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=J7rPoYiaKuwlh0NO5JD4q5SyTQO5HY8KgTK5toGXX/M=; b=i970Nz15b1kkgS+luB8pTrszQ6OjijTpZDAPlJHAxmx47901WR/M7U+qugTDba723x HMDAnb5UyzeWkXU/jVYy4PwVKIeoch7JVAkHCV6CLu9XJcSt9zHEGI2KrBjkhLBJjZhr 6q300wGh6N41oagzWIPXT99ZZ0E5znWgRPGv0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=pxqsCSSGhYOYw/rJkzMaA/wi3/5CtNzN162yU6xeQJ/M62eHcNYeeMfitpzFro55OP f6zyHpbn1Vyz2MgSz0G6BAiWyLmm/wGgETg7ucQB5xhq1tkZSWqF9auc8SfdyYMn0RnG K9+Zq2k6AxDIugffeKacMMEj8THDm55dm8xaA= Received: by 10.151.129.1 with SMTP id g1mr555927ybn.371.1302702328452; Wed, 13 Apr 2011 06:45:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Wed, 13 Apr 2011 06:44:48 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Wed, 13 Apr 2011 15:44:48 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 09:46:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8486@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 14:07:37 -0000 On Wed, Apr 13, 2011 at 15:34, Eli Zaretskii wrote: > So if the > Texinfo source uses @code{s} or @kbd{s} or anything but @samp, leave > the apostrophe alone; if it uses @samp, remove the apostrophe. In that particular case, it is @kbd{z}: To repeat the command more than once, type additional @kbd{z}'s: each =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Wed Apr 13 12:09:17 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA2d3-0008Bi-M2 for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 12:09:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48617) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9xv1-0002wq-0v for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 07:07:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9xus-0005k0-T1 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 07:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46382) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9xus-0005js-OR for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 07:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9xlq-0002zx-1t; Wed, 13 Apr 2011 06:58:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8337: patches that fixes the problem in appt References: <8739mcfr82.fsf@kanis.fr> In-Reply-To: <8739mcfr82.fsf@kanis.fr> Resent-From: Ivan Kanis Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 10:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8337 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8337@debbugs.gnu.org Received: via spool by 8337-submit@debbugs.gnu.org id=B8337.130269224011475 (code B ref 8337); Wed, 13 Apr 2011 10:58:01 +0000 Received: (at 8337) by debbugs.gnu.org; 13 Apr 2011 10:57:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9xl7-0002z1-24 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 06:57:19 -0400 Received: from kanis.fr ([174.136.103.202]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9v85-0007fF-3a for 8337@debbugs.gnu.org; Wed, 13 Apr 2011 04:08:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kanis.fr; s=alpha; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From; bh=Juivjm1pYvomJQlhqC1p9aFIFiLqmQ1wtAPDuKYxsk8=; b=hW1JPTHgCvDikobjXFoFi3xrMNCRCk982K5FnWvNK+yQHsijD5gW/yHINN4kgPVS1R4zzaadtHZfmZQLTy5NbExbrOkF8D4ufTEPRABrDoTWEn6aBorD2vAv5QSq53k+; Received: from nantes.visionobjects.com ([92.103.229.106] helo=yan) by kanis.fr with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Q9v7x-0006AR-7l for 8337@debbugs.gnu.org; Wed, 13 Apr 2011 01:08:42 -0700 From: Ivan Kanis Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAAB5QTFRF IBkXUxMTOCwoTC4qcUY8iFxQmmper31txpaJ/v/8aKZ1oAAAAcVJREFUOMt100tu2zAQAFDCXnUZ oAcIqG68LZULVLQBbwuSiffm6AIRRyeotAySJoVu2+FPpJWWC3/4NKOZocSW/yxWfnJ2+Bdwzhj7 8gleWVy7DXC2rkMNr2V/zRbghXIwthf3VbIA9Ffc71vZCSFyCEsBggtNS8ludwvfmhYA0Vn9o4DP zMWxR7+cPWzAYFzwM0ModtdmcDbDS6i/hT7L+RZof5yCXGrYe5jn2YO6BYMjgY+51tCIAqHgBLwR pwLnGuRjAKyBJkuN4yd4U92uCY1vUr2D/c5b8DuxyQwfOHUeaLqDJhnkkuGXbB56h2C1IVBdgncc bBi6feroa9B6jUDojnQPQKupbyXyeeCE1oT7Oqrt+SnfY3mkiyGA/3AmD3H5g32CcBx6hY8pRkwJ 9PpcjRGobUfprFnhAa1vepwcgMOhwG+pdSgKHFU9HAvoAH6XUl7lDUCCq5Qb6GMbVm3Aj++qDYCt wdBc/YHgOFCmS3mjDMRcSE2qY4E3Q3PVIQRQmeodNH4QEbRUFZzW+VotzwX4yTcRTySOML1qjcE5 hTirVqDHkMAP0PjAywp3d18JZtqzvr9zDYD+GaSKtE6Zlr/DLPNFmOcvBAAAAABJRU5ErkJggg== Date: Wed, 13 Apr 2011 10:08:32 +0200 Message-ID: <877hay7ev3.fsf@kanis.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Mailman-Approved-At: Wed, 13 Apr 2011 06:57:15 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 06:58:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Wed, 13 Apr 2011 12:09:16 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 11:07:38 -0000 --=-=-= Hello, The following patches fix the problem. It applies on emacs 23.3. I have enclosed the final appt.el. Ivan Kanis --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-remove-full-check-and-mode-line-only.patch >From c4cfef7043ff51c48834d55cf0b163fb95f3f5d5 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 18:32:23 +0100 Subject: [PATCH 01/14] remove full-check and mode-line-only These two variables just make the code more complex than it should be. The main interest is to have the display refresh at n mod time. Remove appt-now-displayed since it's not used anymore. --- appt.el | 23 +++++------------------ 1 files changed, 5 insertions(+), 18 deletions(-) diff --git a/appt.el b/appt.el index 4c318dc..e2b1158 100644 --- a/appt.el +++ b/appt.el @@ -217,9 +217,6 @@ Only used if `appt-display-mode-line' is non-nil.") "Time of day (mins since midnight) at which we last checked appointments. A nil value forces the diary file to be (re-)checked for appointments.") -(defvar appt-now-displayed nil - "Non-nil when we have started notifying about a appointment that is near.") - (defvar appt-display-count nil "Internal variable used to count number of consecutive reminders.") @@ -314,17 +311,7 @@ displayed in a window: (let* ((min-to-app -1) (prev-appt-mode-string appt-mode-string) (prev-appt-display-count (or appt-display-count 0)) - ;; Non-nil means do a full check for pending appointments and - ;; display in whatever ways the user has selected. When no - ;; appointment is being displayed, we always do a full check. - (full-check - (or (not appt-now-displayed) - ;; This is true every appt-display-interval minutes. - (zerop (mod prev-appt-display-count appt-display-interval)))) - ;; Non-nil means only update the interval displayed in the mode line. - (mode-line-only (unless full-check appt-now-displayed)) now cur-comp-time appt-comp-time appt-warn-time) - (when (or full-check mode-line-only) (save-excursion ;; Convert current time to minutes after midnight (12.01am = 1). (setq now (decode-time) @@ -402,10 +389,10 @@ displayed in a window: ;; appt-message-warning time. (when (and (<= min-to-app appt-warn-time) (>= min-to-app 0)) - (setq appt-now-displayed t - appt-display-count (1+ prev-appt-display-count)) - (unless mode-line-only - (appt-display-message (cadr (car appt-time-msg-list)) + (setq appt-display-count (1+ prev-appt-display-count)) + ;; This is true every appt-display-interval minutes. + (if (zerop (mod prev-appt-display-count appt-display-interval)) + (appt-display-message (cadr (car appt-time-msg-list)) min-to-app)) (when appt-display-mode-line (setq appt-mode-string @@ -426,7 +413,7 @@ displayed in a window: (force-mode-line-update t) ;; If the string now has a notification, redisplay right now. (if appt-mode-string - (sit-for 0)))))))) + (sit-for 0))))))) (defun appt-disp-window (min-to-app new-time appt-msg) "Display appointment due in MIN-TO-APP (a string) minutes. -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-remove-prev-appt-display-count.patch >From bacf5ac866a12b6527a6144bd53e96781b563367 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 18:39:43 +0100 Subject: [PATCH 02/14] remove prev-appt-display-count using only global appt-display-count should be sufficient --- appt.el | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/appt.el b/appt.el index e2b1158..8a2919e 100644 --- a/appt.el +++ b/appt.el @@ -217,7 +217,7 @@ Only used if `appt-display-mode-line' is non-nil.") "Time of day (mins since midnight) at which we last checked appointments. A nil value forces the diary file to be (re-)checked for appointments.") -(defvar appt-display-count nil +(defvar appt-display-count 0 "Internal variable used to count number of consecutive reminders.") (defvar appt-timer nil @@ -310,7 +310,6 @@ displayed in a window: (interactive "P") ; so people can force updates (let* ((min-to-app -1) (prev-appt-mode-string appt-mode-string) - (prev-appt-display-count (or appt-display-count 0)) now cur-comp-time appt-comp-time appt-warn-time) (save-excursion ;; Convert current time to minutes after midnight (12.01am = 1). @@ -389,11 +388,11 @@ displayed in a window: ;; appt-message-warning time. (when (and (<= min-to-app appt-warn-time) (>= min-to-app 0)) - (setq appt-display-count (1+ prev-appt-display-count)) ;; This is true every appt-display-interval minutes. (if (zerop (mod prev-appt-display-count appt-display-interval)) (appt-display-message (cadr (car appt-time-msg-list)) min-to-app)) + (setq appt-display-count (1+ appt-display-count)) (when appt-display-mode-line (setq appt-mode-string (concat " " (propertize @@ -404,7 +403,7 @@ displayed in a window: ;; appointment on the next cycle. (if (zerop min-to-app) (setq appt-time-msg-list (cdr appt-time-msg-list) - appt-display-count nil)))) + appt-display-count 0)))) ;; If we have changed the mode line string, redisplay all mode lines. (and appt-display-mode-line (not (string-equal appt-mode-string -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0003-plop-now-and-cur-comp-time-in-the-let-statement.patch >From 0da2c2a482b71a119326490d22184e933c19629e Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 18:42:52 +0100 Subject: [PATCH 03/14] plop now and cur-comp-time in the let statement --- appt.el | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/appt.el b/appt.el index 8a2919e..3f8493b 100644 --- a/appt.el +++ b/appt.el @@ -310,11 +310,11 @@ displayed in a window: (interactive "P") ; so people can force updates (let* ((min-to-app -1) (prev-appt-mode-string appt-mode-string) - now cur-comp-time appt-comp-time appt-warn-time) + ;; Convert current time to minutes after midnight (12.01am = 1). + (now (decode-time)) + (cur-comp-time (+ (* 60 (nth 2 now)) (nth 1 now))) + appt-comp-time appt-warn-time) (save-excursion - ;; Convert current time to minutes after midnight (12.01am = 1). - (setq now (decode-time) - cur-comp-time (+ (* 60 (nth 2 now)) (nth 1 now))) ;; At first check in any day, update appointments to today's list. (if (or force ; eg initialize, diary save (null appt-prev-comp-time) ; first check -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0004-move-diary-update-to-its-own-function-appt-check-dia.patch >From 7353db6f568d0b32d2aaf72d58160e62a830ba25 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 18:53:37 +0100 Subject: [PATCH 04/14] move diary update to its own function appt-check-diary --- appt.el | 84 +++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 44 insertions(+), 40 deletions(-) diff --git a/appt.el b/appt.el index 3f8493b..9531797 100644 --- a/appt.el +++ b/appt.el @@ -315,46 +315,7 @@ displayed in a window: (cur-comp-time (+ (* 60 (nth 2 now)) (nth 1 now))) appt-comp-time appt-warn-time) (save-excursion - ;; At first check in any day, update appointments to today's list. - (if (or force ; eg initialize, diary save - (null appt-prev-comp-time) ; first check - (< cur-comp-time appt-prev-comp-time)) ; new day - (ignore-errors - (if appt-display-diary - (let ((diary-hook - (if (assoc 'appt-make-list diary-hook) - diary-hook - (cons 'appt-make-list diary-hook)))) - (diary)) - (let* ((diary-display-function 'appt-make-list) - (d-buff (find-buffer-visiting diary-file)) - (selective - (if d-buff ; diary buffer exists - (with-current-buffer d-buff - diary-selective-display))) - d-buff2) - ;; Not displaying the diary, so we can ignore - ;; diary-number-of-entries. Since appt.el only - ;; works on a daily basis, no need for more entries. - ;; FIXME why not using diary-list-entries with - ;; non-nil LIST-ONLY? - (diary 1) - ;; If the diary buffer existed before this command, - ;; restore its display state. Otherwise, kill it. - (and (setq d-buff2 (find-buffer-visiting diary-file)) - (if d-buff - (or selective - (with-current-buffer d-buff2 - (if diary-selective-display - ;; diary-show-all-entries displays - ;; the diary buffer. - (diary-unhide-everything)))) - ;; FIXME does not kill any included diary files. - ;; The real issue is that (diary) should not - ;; have the side effect of visiting all the - ;; diary files. It is not really appt.el's job to - ;; clean up this mess... - (kill-buffer d-buff2))))))) + (appt-check-diary force cur-comp-time) (setq appt-prev-comp-time cur-comp-time appt-mode-string nil appt-display-count nil) @@ -414,6 +375,49 @@ displayed in a window: (if appt-mode-string (sit-for 0))))))) +(defun appt-check-diary (force cur-comp-time) + "Update appointments to today's list." + ;; At first check in any day + (if (or force ; eg initialize, diary save + (null appt-prev-comp-time) ; first check + (< cur-comp-time appt-prev-comp-time)) ; new day + (ignore-errors + (if appt-display-diary + (let ((diary-hook + (if (assoc 'appt-make-list diary-hook) + diary-hook + (cons 'appt-make-list diary-hook)))) + (diary)) + (let* ((diary-display-function 'appt-make-list) + (d-buff (find-buffer-visiting diary-file)) + (selective + (if d-buff ; diary buffer exists + (with-current-buffer d-buff + diary-selective-display))) + d-buff2) + ;; Not displaying the diary, so we can ignore + ;; diary-number-of-entries. Since appt.el only + ;; works on a daily basis, no need for more entries. + ;; FIXME why not using diary-list-entries with + ;; non-nil LIST-ONLY? + (diary 1) + ;; If the diary buffer existed before this command, + ;; restore its display state. Otherwise, kill it. + (and (setq d-buff2 (find-buffer-visiting diary-file)) + (if d-buff + (or selective + (with-current-buffer d-buff2 + (if diary-selective-display + ;; diary-show-all-entries displays + ;; the diary buffer. + (diary-unhide-everything)))) + ;; FIXME does not kill any included diary files. + ;; The real issue is that (diary) should not + ;; have the side effect of visiting all the + ;; diary files. It is not really appt.el's job to + ;; clean up this mess... + (kill-buffer d-buff2))))))) + (defun appt-disp-window (min-to-app new-time appt-msg) "Display appointment due in MIN-TO-APP (a string) minutes. NEW-TIME is a string giving the date. Displays the appointment -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0005-appt-issue-message-is-obsolete-so-don-t-use-it-anymo.patch >From bac7910464bf27cf63c541f85f3fd3ee6cf30e38 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 18:56:14 +0100 Subject: [PATCH 05/14] appt-issue-message is obsolete so don't use it anymore --- appt.el | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/appt.el b/appt.el index 9531797..8cb011f 100644 --- a/appt.el +++ b/appt.el @@ -322,7 +322,7 @@ displayed in a window: ;; If there are entries in the list, and the user wants a ;; message issued, get the first time off of the list and ;; calculate the number of minutes until the appointment. - (when (and appt-issue-message appt-time-msg-list) + (when appt-time-msg-list (setq appt-comp-time (caar (car appt-time-msg-list)) appt-warn-time (or (nth 3 (car appt-time-msg-list)) appt-message-warning-time) -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0006-don-t-initialize-min-to-app-to-1-there-is-no-good-re.patch >From 8c909e82ab3dc93fc0302a92985fd633d3f0e5b2 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 18:59:24 +0100 Subject: [PATCH 06/14] don't initialize min-to-app to -1, there is no good reason --- appt.el | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) diff --git a/appt.el b/appt.el index 8cb011f..f6ff5c1 100644 --- a/appt.el +++ b/appt.el @@ -308,12 +308,11 @@ displayed in a window: `appt-delete-window-function' Function called to remove appointment window and buffer." (interactive "P") ; so people can force updates - (let* ((min-to-app -1) - (prev-appt-mode-string appt-mode-string) + (let* ((prev-appt-mode-string appt-mode-string) ;; Convert current time to minutes after midnight (12.01am = 1). (now (decode-time)) (cur-comp-time (+ (* 60 (nth 2 now)) (nth 1 now))) - appt-comp-time appt-warn-time) + appt-comp-time appt-warn-time min-to-app) (save-excursion (appt-check-diary force cur-comp-time) (setq appt-prev-comp-time cur-comp-time -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0007-move-appt-prev-comp-time-to-the-bottom-of-appt-check.patch >From 5df9dfd98fce372b89bbb9f77462d93b745cee84 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 19:05:10 +0100 Subject: [PATCH 07/14] move appt-prev-comp-time to the bottom of appt-check-diary This variable is referenced only in this function so it makes sense to put it there. I have also fixed that function as it was missing a parentheses. --- appt.el | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/appt.el b/appt.el index f6ff5c1..51cc5e1 100644 --- a/appt.el +++ b/appt.el @@ -315,8 +315,7 @@ displayed in a window: appt-comp-time appt-warn-time min-to-app) (save-excursion (appt-check-diary force cur-comp-time) - (setq appt-prev-comp-time cur-comp-time - appt-mode-string nil + (setq appt-mode-string nil appt-display-count nil) ;; If there are entries in the list, and the user wants a ;; message issued, get the first time off of the list and @@ -416,6 +415,7 @@ displayed in a window: ;; diary files. It is not really appt.el's job to ;; clean up this mess... (kill-buffer d-buff2))))))) + (setq appt-prev-comp-time cur-comp-time)) (defun appt-disp-window (min-to-app new-time appt-msg) "Display appointment due in MIN-TO-APP (a string) minutes. -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0008-always-refresh-the-mode-line.patch >From d17b6cfd2b6369afe5e4f6032787d871492c59a0 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 19:18:02 +0100 Subject: [PATCH 08/14] always refresh the mode line The operation is not expensive every 60s. Don't pass t to force-mode-line-update since we are only updating the mode line. Remove prev-appt-mode-string since it's not needed anymore. --- appt.el | 15 ++++----------- 1 files changed, 4 insertions(+), 11 deletions(-) diff --git a/appt.el b/appt.el index 51cc5e1..a940831 100644 --- a/appt.el +++ b/appt.el @@ -308,9 +308,8 @@ displayed in a window: `appt-delete-window-function' Function called to remove appointment window and buffer." (interactive "P") ; so people can force updates - (let* ((prev-appt-mode-string appt-mode-string) + (let* ((now (decode-time)) ;; Convert current time to minutes after midnight (12.01am = 1). - (now (decode-time)) (cur-comp-time (+ (* 60 (nth 2 now)) (nth 1 now))) appt-comp-time appt-warn-time min-to-app) (save-excursion @@ -363,15 +362,9 @@ displayed in a window: (if (zerop min-to-app) (setq appt-time-msg-list (cdr appt-time-msg-list) appt-display-count 0)))) - ;; If we have changed the mode line string, redisplay all mode lines. - (and appt-display-mode-line - (not (string-equal appt-mode-string - prev-appt-mode-string)) - (progn - (force-mode-line-update t) - ;; If the string now has a notification, redisplay right now. - (if appt-mode-string - (sit-for 0))))))) + ;; Redisplay all mode lines. + (when appt-display-mode-line + (force-mode-line-update))))) (defun appt-check-diary (force cur-comp-time) "Update appointments to today's list." -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0009-fix-stray-prev-appt-display-count-don-t-set-app-disp.patch >From 247dcc5e0bb0414b72feac1b4012db18f334b8da Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Thu, 24 Mar 2011 19:24:13 +0100 Subject: [PATCH 09/14] fix stray prev-appt-display-count, don't set app-display-count to nil --- appt.el | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) diff --git a/appt.el b/appt.el index a940831..48184ea 100644 --- a/appt.el +++ b/appt.el @@ -314,8 +314,7 @@ displayed in a window: appt-comp-time appt-warn-time min-to-app) (save-excursion (appt-check-diary force cur-comp-time) - (setq appt-mode-string nil - appt-display-count nil) + (setq appt-mode-string nil) ;; If there are entries in the list, and the user wants a ;; message issued, get the first time off of the list and ;; calculate the number of minutes until the appointment. @@ -347,7 +346,7 @@ displayed in a window: (when (and (<= min-to-app appt-warn-time) (>= min-to-app 0)) ;; This is true every appt-display-interval minutes. - (if (zerop (mod prev-appt-display-count appt-display-interval)) + (if (zerop (mod appt-display-count appt-display-interval)) (appt-display-message (cadr (car appt-time-msg-list)) min-to-app)) (setq appt-display-count (1+ appt-display-count)) -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0010-precede-all-local-variable-in-appt-check-with-ac.patch >From 0d6589584bc8059f3de85bdf5c2be6e8583c56c0 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Sat, 26 Mar 2011 15:55:04 +0100 Subject: [PATCH 10/14] precede all local variable in appt-check with ac- This helps distinguishing local variables from global variables. There is no code change, just substitution of variables name. --- appt.el | 38 +++++++++++++++++++------------------- 1 files changed, 19 insertions(+), 19 deletions(-) diff --git a/appt.el b/appt.el index 48184ea..17473d2 100644 --- a/appt.el +++ b/appt.el @@ -308,57 +308,57 @@ displayed in a window: `appt-delete-window-function' Function called to remove appointment window and buffer." (interactive "P") ; so people can force updates - (let* ((now (decode-time)) + (let* ((ac-now (decode-time)) ;; Convert current time to minutes after midnight (12.01am = 1). - (cur-comp-time (+ (* 60 (nth 2 now)) (nth 1 now))) - appt-comp-time appt-warn-time min-to-app) + (ac-cur-time (+ (* 60 (nth 2 ac-now)) (nth 1 ac-now))) + ac-appt-time ac-warn-time ac-min-to-app) (save-excursion - (appt-check-diary force cur-comp-time) + (appt-check-diary force ac-cur-time) (setq appt-mode-string nil) ;; If there are entries in the list, and the user wants a ;; message issued, get the first time off of the list and ;; calculate the number of minutes until the appointment. (when appt-time-msg-list - (setq appt-comp-time (caar (car appt-time-msg-list)) - appt-warn-time (or (nth 3 (car appt-time-msg-list)) + (setq ac-appt-time (caar (car appt-time-msg-list)) + ac-warn-time (or (nth 3 (car appt-time-msg-list)) appt-message-warning-time) - min-to-app (- appt-comp-time cur-comp-time)) + ac-min-to-app (- ac-appt-time ac-cur-time)) (while (and appt-time-msg-list - (< appt-comp-time cur-comp-time)) + (< ac-appt-time ac-cur-time)) (setq appt-time-msg-list (cdr appt-time-msg-list)) (if appt-time-msg-list - (setq appt-comp-time (caar (car appt-time-msg-list))))) + (setq ac-appt-time (caar (car appt-time-msg-list))))) ;; If we have an appointment between midnight and - ;; `appt-warn-time' minutes after midnight, we + ;; `ac-warn-time' minutes after midnight, we ;; must begin to issue a message before midnight. Midnight ;; is considered 0 minutes and 11:59pm is 1439 ;; minutes. Therefore we must recalculate the minutes to ;; appointment variable. It is equal to the number of ;; minutes before midnight plus the number of minutes after ;; midnight our appointment is. - (if (and (< appt-comp-time appt-warn-time) - (> (+ cur-comp-time appt-warn-time) + (if (and (< ac-appt-time ac-warn-time) + (> (+ ac-cur-time ac-warn-time) appt-max-time)) - (setq min-to-app (+ (- (1+ appt-max-time) cur-comp-time) - appt-comp-time))) + (setq ac-min-to-app (+ (- (1+ appt-max-time) ac-cur-time) + ac-appt-time))) ;; Issue warning if the appointment time is within ;; appt-message-warning time. - (when (and (<= min-to-app appt-warn-time) - (>= min-to-app 0)) + (when (and (<= ac-min-to-app ac-warn-time) + (>= ac-min-to-app 0)) ;; This is true every appt-display-interval minutes. (if (zerop (mod appt-display-count appt-display-interval)) (appt-display-message (cadr (car appt-time-msg-list)) - min-to-app)) + ac-min-to-app)) (setq appt-display-count (1+ appt-display-count)) (when appt-display-mode-line (setq appt-mode-string (concat " " (propertize - (format "App't in %s min." min-to-app) + (format "App't in %s min." ac-min-to-app) 'face 'mode-line-emphasis)))) ;; When an appointment is reached, delete it from the ;; list. Reset the count to 0 in case we display another ;; appointment on the next cycle. - (if (zerop min-to-app) + (if (zerop ac-min-to-app) (setq appt-time-msg-list (cdr appt-time-msg-list) appt-display-count 0)))) ;; Redisplay all mode lines. -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0011-copy-appt-time-msg-list-in-a-local-variabl-ac-appt-l.patch >From 0d204807d8c7866f661d65810d32c8ca9e4d5f00 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Sat, 26 Mar 2011 16:46:35 +0100 Subject: [PATCH 11/14] copy appt-time-msg-list in a local variabl ac-appt-list This is in preparation to using this variable do handle multiple appointment. Clean up obscure code at the beginning of the function. The strategy is to remove all appointment prior to the current time. We then setup all necessary local variable in one setq. There is no need to remove appointment from the list at the end of the routine since that's taken care of at the beginning. --- appt.el | 34 +++++++++++++++++----------------- 1 files changed, 17 insertions(+), 17 deletions(-) diff --git a/appt.el b/appt.el index 17473d2..9bae717 100644 --- a/appt.el +++ b/appt.el @@ -311,23 +311,25 @@ displayed in a window: (let* ((ac-now (decode-time)) ;; Convert current time to minutes after midnight (12.01am = 1). (ac-cur-time (+ (* 60 (nth 2 ac-now)) (nth 1 ac-now))) + (ac-appt-list appt-time-msg-list) ac-appt-time ac-warn-time ac-min-to-app) (save-excursion (appt-check-diary force ac-cur-time) - (setq appt-mode-string nil) + ;; Discard appointments previous to current time + (while (and ac-appt-list + (setq ac-appt-time (caar (car ac-appt-list))) + (< ac-appt-time ac-cur-time)) + (setq ac-appt-list (cdr ac-appt-list))) + (setq appt-time-msg-list ac-appt-list) ;; If there are entries in the list, and the user wants a ;; message issued, get the first time off of the list and ;; calculate the number of minutes until the appointment. - (when appt-time-msg-list - (setq ac-appt-time (caar (car appt-time-msg-list)) - ac-warn-time (or (nth 3 (car appt-time-msg-list)) - appt-message-warning-time) - ac-min-to-app (- ac-appt-time ac-cur-time)) - (while (and appt-time-msg-list - (< ac-appt-time ac-cur-time)) - (setq appt-time-msg-list (cdr appt-time-msg-list)) - (if appt-time-msg-list - (setq ac-appt-time (caar (car appt-time-msg-list))))) + (when ac-appt-list + (setq ac-warn-time (or (nth 3 (car ac-appt-list)) + appt-message-warning-time) + ac-min-to-app (- ac-appt-time ac-cur-time) + ac-appt-time (caar (car ac-appt-list)) + appt-mode-string nil) ;; If we have an appointment between midnight and ;; `ac-warn-time' minutes after midnight, we ;; must begin to issue a message before midnight. Midnight @@ -347,7 +349,7 @@ displayed in a window: (>= ac-min-to-app 0)) ;; This is true every appt-display-interval minutes. (if (zerop (mod appt-display-count appt-display-interval)) - (appt-display-message (cadr (car appt-time-msg-list)) + (appt-display-message (cadr (car ac-appt-list)) ac-min-to-app)) (setq appt-display-count (1+ appt-display-count)) (when appt-display-mode-line @@ -355,12 +357,10 @@ displayed in a window: (concat " " (propertize (format "App't in %s min." ac-min-to-app) 'face 'mode-line-emphasis)))) - ;; When an appointment is reached, delete it from the - ;; list. Reset the count to 0 in case we display another - ;; appointment on the next cycle. + ;; When an appointment is reached reset the count to 0 in + ;; case we display another appointment on the next cycle. (if (zerop ac-min-to-app) - (setq appt-time-msg-list (cdr appt-time-msg-list) - appt-display-count 0)))) + (setq appt-display-count 0)))) ;; Redisplay all mode lines. (when appt-display-mode-line (force-mode-line-update))))) -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0012-implement-multiple-appointments.patch >From cf17d3430324cf43d77e3260b4f7dabe6b005860 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Sun, 27 Mar 2011 17:59:07 +0200 Subject: [PATCH 12/14] implement multiple appointments Change strategy in appt-check : first remove old appointments, go through all appointments and pick relevant appointments, last display mode line and message. Add a new variable appt-display-multiple that is set to t by default. I think setting it to t is a good idea to avoid missing appointments. This can happen when a second appointment has a warning time that precedes the first. Add a new variable appt-disp-window-multiple-function that takes the function to display multiple appointments. Add the function appt-disp-multiple-window that does the actual displaying. Add function appt-display-multiple-message that is called from appt-check. Note that the minutes passed is an integer instead of a string for the single appointment version. I just feel the conversion is kind of silly. --- appt.el | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 125 insertions(+), 25 deletions(-) diff --git a/appt.el b/appt.el index 9bae717..1a9e9f3 100644 --- a/appt.el +++ b/appt.el @@ -164,13 +164,24 @@ This will occur at midnight when the appointment list is updated." (defcustom appt-disp-window-function 'appt-disp-window "Function called to display appointment window. -Only relevant if reminders are being displayed in a window. -It should take three string arguments: the number of minutes till -the appointment, the current time, and the text of the appointment." +It's called when `appt-display-multiple' is set to nil. Only +relevant if reminders are being displayed in a window. It should +take three string arguments: the number of minutes till the +appointment, the current time, and the text of the appointment." :type '(choice (const appt-disp-window) function) :group 'appt) +(defcustom appt-disp-window-multiple-function 'appt-disp-multiple-window + "Function called to display appointment window. +It's called when `appt-display-multiple' is set to t. Only +relevant if reminders are being displayed in a window. It takes +two argument the first is the number of minutes until the first +appointment the second contain a list of the appointments." + :type '(choice (const appt-disp-multiple-window) + function) + :group 'appt) + (defcustom appt-delete-window-function 'appt-delete-window "Function called to remove appointment window and buffer. Only relevant if reminders are being displayed in a window." @@ -178,6 +189,10 @@ Only relevant if reminders are being displayed in a window." function) :group 'appt) +(defcustom appt-display-multiple t + "Non-nil means display multiple appointment." + :type 'boolean + :group 'appt) ;;; Internal variables below this point. @@ -252,6 +267,26 @@ The variable `appt-audible' controls the audible reminder." ((eq appt-display-format 'echo) (message "%s" string))))) +(defun appt-display-multiple-message (appt-list mins) + "Display a list of due appointments, first appointment in MINS minutes. +The list APPT-LIST contains the list of appointments. +The format of the visible reminder is controlled by `appt-display-format'. +The variable `appt-audible' controls the audible reminder." + ;; Let-binding for backwards compatibility. Remove when obsolete + ;; vars appt-msg-window and appt-visible are dropped. + (let ((appt-display-format + (if (eq appt-display-format 'ignore) + (cond (appt-msg-window 'window) + (appt-visible 'echo)) + appt-display-format))) + (if appt-audible (beep 1)) + (cond ((eq appt-display-format 'window) + (funcall appt-disp-window-multiple-function mins appt-list) + (run-at-time (format "%d sec" appt-display-duration) + nil + appt-delete-window-function)) + ((eq appt-display-format 'echo) + (message "%s" (mapconcat 'identity (nreverse appt-list) " ")))))) (defvar diary-selective-display) @@ -312,24 +347,24 @@ displayed in a window: ;; Convert current time to minutes after midnight (12.01am = 1). (ac-cur-time (+ (* 60 (nth 2 ac-now)) (nth 1 ac-now))) (ac-appt-list appt-time-msg-list) - ac-appt-time ac-warn-time ac-min-to-app) + (ac-first nil) + ac-appt-time ac-warn-time ac-min-to-app ac-msg ac-msg-list) (save-excursion (appt-check-diary force ac-cur-time) ;; Discard appointments previous to current time (while (and ac-appt-list - (setq ac-appt-time (caar (car ac-appt-list))) - (< ac-appt-time ac-cur-time)) + (< (caar (car ac-appt-list)) ac-cur-time)) (setq ac-appt-list (cdr ac-appt-list))) - (setq appt-time-msg-list ac-appt-list) - ;; If there are entries in the list, and the user wants a - ;; message issued, get the first time off of the list and - ;; calculate the number of minutes until the appointment. - (when ac-appt-list + (setq appt-time-msg-list ac-appt-list + appt-mode-string nil + appt-display-count (1+ appt-display-count)) + + (while ac-appt-list (setq ac-warn-time (or (nth 3 (car ac-appt-list)) appt-message-warning-time) - ac-min-to-app (- ac-appt-time ac-cur-time) ac-appt-time (caar (car ac-appt-list)) - appt-mode-string nil) + ac-min-to-app (- ac-appt-time ac-cur-time)) + ;; If we have an appointment between midnight and ;; `ac-warn-time' minutes after midnight, we ;; must begin to issue a message before midnight. Midnight @@ -347,23 +382,28 @@ displayed in a window: ;; appt-message-warning time. (when (and (<= ac-min-to-app ac-warn-time) (>= ac-min-to-app 0)) - ;; This is true every appt-display-interval minutes. - (if (zerop (mod appt-display-count appt-display-interval)) - (appt-display-message (cadr (car ac-appt-list)) - ac-min-to-app)) - (setq appt-display-count (1+ appt-display-count)) - (when appt-display-mode-line - (setq appt-mode-string - (concat " " (propertize - (format "App't in %s min." ac-min-to-app) - 'face 'mode-line-emphasis)))) + (setq ac-msg (cadr (car ac-appt-list))) + (add-to-list 'ac-msg-list ac-msg) + (when (not ac-first) + (setq ac-first (list ac-min-to-app ac-msg))) ;; When an appointment is reached reset the count to 0 in ;; case we display another appointment on the next cycle. (if (zerop ac-min-to-app) - (setq appt-display-count 0)))) + (setq appt-display-count 0))) + (setq ac-appt-list (cdr ac-appt-list))) + (when (and ac-first + (zerop (mod appt-display-count appt-display-interval)) + (if appt-display-multiple + (appt-display-multiple-message ac-msg-list (car ac-first)) + (appt-display-message (cadr ac-first) (car ac-first))))) ;; Redisplay all mode lines. (when appt-display-mode-line - (force-mode-line-update))))) + (when ac-first + (setq appt-mode-string + (concat " " (propertize + (format "App't in %s min." (car ac-first)) + 'face 'mode-line-emphasis))))) + (force-mode-line-update)))) (defun appt-check-diary (force cur-comp-time) "Update appointments to today's list." @@ -450,6 +490,25 @@ message APPT-MSG in a separate buffer." (raise-frame (selected-frame)) (select-window this-window))) +(defun appt-disp-multiple-window (min-to-app appt-list) + "Display list of APPT-LIST." + (let ((this-window (selected-window))) + (with-current-buffer (get-buffer-create appt-buffer-name) + (setq buffer-read-only nil + buffer-undo-list t) + (erase-buffer) + (insert (mapconcat 'identity (nreverse appt-list) "\n"))) + (pop-to-buffer appt-buffer-name) + (fit-window-to-buffer) + (calendar-set-mode-line + (format " Appointment %s." + (if (= min-to-app 0) "now" + (format "in %d minute%s" min-to-app + (if (= min-to-app 1) "" "s"))))) + + (raise-frame (selected-frame)) + (select-window this-window))) + (defun appt-delete-window () "Function called to undisplay appointment messages. Usually just deletes the appointment buffer." @@ -705,6 +764,47 @@ ARG is positive, otherwise off." (appt-check t)))) +;;; Test functions +;; two helper functions for tests +;; (defun appt-test-add (min-from-now msg warntime) +;; (appt-add +;; (format-time-string +;; "%H:%M" +;; (let ((time (current-time))) +;; (cons (nth 0 time) +;; (+ (* 60 min-from-now) (nth 1 time))))) msg warntime)) + +;; (defun appt-test-init () +;; (setq appt-display-count 0) +;; (setq appt-display-interval 1) +;; (setq appt-time-msg-list nil)) + +;; appointment in a minute +;; (progn +;; (appt-test-init) +;; (add-appt 1 "one minute" 1)) + +;; two appointment one after the other, it should display: +;; 1 first +;; 2 first and second +;; 3 second +;; (progn +;; (appt-test-init) +;; (add-appt 1 "first" 1) +;; (add-appt 2 "second" 1)) + +;; typical shadowing problem solved by multiple appointments. The +;; second appointment has warning time that precedes the first. I have +;; actually missed an appointment because of this! It should display: +;; 1 second +;; 2 first and second +;; 3 first and second +;; 4 second +;; (progn +;; (appt-test-init) +;; (add-appt 2 "first" 1) +;; (add-appt 3 "second" 3)) + (provide 'appt) ;; arch-tag: bf5791c4-8921-499e-a26f-772b1788d347 -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0013-move-appointment-checking-code-in-a-function.patch >From f58eba27aebbcfb0bbf5385a9efe7a5f3b32f289 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Mon, 28 Mar 2011 19:54:09 +0200 Subject: [PATCH 13/14] move appointment checking code in a function This makes function appt-check a reasonable size and I have added some comments as well. --- appt.el | 78 +++++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 46 insertions(+), 32 deletions(-) diff --git a/appt.el b/appt.el index 1a9e9f3..c3cc429 100644 --- a/appt.el +++ b/appt.el @@ -348,55 +348,39 @@ displayed in a window: (ac-cur-time (+ (* 60 (nth 2 ac-now)) (nth 1 ac-now))) (ac-appt-list appt-time-msg-list) (ac-first nil) - ac-appt-time ac-warn-time ac-min-to-app ac-msg ac-msg-list) + ac-msg ac-msg-list ac-min-to-app) (save-excursion (appt-check-diary force ac-cur-time) + ;; Discard appointments previous to current time (while (and ac-appt-list (< (caar (car ac-appt-list)) ac-cur-time)) (setq ac-appt-list (cdr ac-appt-list))) + + ;; Update global list and few other things (setq appt-time-msg-list ac-appt-list appt-mode-string nil appt-display-count (1+ appt-display-count)) + ;; Now walk the remaining list checking for appointments (while ac-appt-list - (setq ac-warn-time (or (nth 3 (car ac-appt-list)) - appt-message-warning-time) - ac-appt-time (caar (car ac-appt-list)) - ac-min-to-app (- ac-appt-time ac-cur-time)) - - ;; If we have an appointment between midnight and - ;; `ac-warn-time' minutes after midnight, we - ;; must begin to issue a message before midnight. Midnight - ;; is considered 0 minutes and 11:59pm is 1439 - ;; minutes. Therefore we must recalculate the minutes to - ;; appointment variable. It is equal to the number of - ;; minutes before midnight plus the number of minutes after - ;; midnight our appointment is. - (if (and (< ac-appt-time ac-warn-time) - (> (+ ac-cur-time ac-warn-time) - appt-max-time)) - (setq ac-min-to-app (+ (- (1+ appt-max-time) ac-cur-time) - ac-appt-time))) - ;; Issue warning if the appointment time is within - ;; appt-message-warning time. - (when (and (<= ac-min-to-app ac-warn-time) - (>= ac-min-to-app 0)) - (setq ac-msg (cadr (car ac-appt-list))) - (add-to-list 'ac-msg-list ac-msg) - (when (not ac-first) - (setq ac-first (list ac-min-to-app ac-msg))) - ;; When an appointment is reached reset the count to 0 in - ;; case we display another appointment on the next cycle. - (if (zerop ac-min-to-app) - (setq appt-display-count 0))) + (setq ac-min-to-app + (appt-check-appointment (car ac-appt-list) ac-cur-time)) + (when ac-min-to-app + (setq ac-msg (cadr (car ac-appt-list))) + (add-to-list 'ac-msg-list ac-msg)) + (when (not ac-first) + (setq ac-first (list ac-min-to-app ac-msg))) (setq ac-appt-list (cdr ac-appt-list))) + + ;; Display messages (when (and ac-first (zerop (mod appt-display-count appt-display-interval)) (if appt-display-multiple (appt-display-multiple-message ac-msg-list (car ac-first)) (appt-display-message (cadr ac-first) (car ac-first))))) - ;; Redisplay all mode lines. + + ;; Display mode line (when appt-display-mode-line (when ac-first (setq appt-mode-string @@ -405,6 +389,36 @@ displayed in a window: 'face 'mode-line-emphasis))))) (force-mode-line-update)))) +(defun appt-check-appointment (appt cur-time) + "Check if apppointment needs to be displayed. +Returns integer of minute till the appointment is due or nil" + (let* ((aca-warn-time (or (nth 3 appt) + appt-message-warning-time)) + (aca-appt-time (caar appt)) + (aca-min-to-app (- aca-appt-time cur-time))) + + ;; If we have an appointment between midnight and + ;; `aca-warn-time' minutes after midnight, we + ;; must begin to issue a message before midnight. Midnight + ;; is considered 0 minutes and 11:59pm is 1439 + ;; minutes. Therefore we must recalculate the minutes to + ;; appointment variable. It is equal to the number of + ;; minutes before midnight plus the number of minutes after + ;; midnight our appointment is. + (when (and (< aca-appt-time aca-warn-time) + (> (+ cur-time aca-warn-time) + appt-max-time)) + (setq aca-min-to-app (+ (- (1+ appt-max-time) cur-time) + aca-appt-time))) + ;; Issue warning if the appointment time is within + ;; appt-message-warning time. + (when (and (<= aca-min-to-app aca-warn-time) + (>= aca-min-to-app 0)) + ;; When an appointment is reached reset the count to 0 in + ;; case we display another appointment on the next cycle. + (when (zerop aca-min-to-app) + (setq appt-display-count 0)) aca-min-to-app))) + (defun appt-check-diary (force cur-comp-time) "Update appointments to today's list." ;; At first check in any day -- 1.7.3.2 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0014-fix-logic-bug.patch >From 830d6dc5dc758aaa80a9aad08423daf8b060f026 Mon Sep 17 00:00:00 2001 From: Ivan Kanis Date: Sun, 10 Apr 2011 11:06:01 +0200 Subject: [PATCH 14/14] fix logic bug --- appt.el | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/appt.el b/appt.el index c3cc429..b86d657 100644 --- a/appt.el +++ b/appt.el @@ -368,9 +368,9 @@ displayed in a window: (appt-check-appointment (car ac-appt-list) ac-cur-time)) (when ac-min-to-app (setq ac-msg (cadr (car ac-appt-list))) - (add-to-list 'ac-msg-list ac-msg)) + (add-to-list 'ac-msg-list ac-msg) (when (not ac-first) - (setq ac-first (list ac-min-to-app ac-msg))) + (setq ac-first (list ac-min-to-app ac-msg)))) (setq ac-appt-list (cdr ac-appt-list))) ;; Display messages -- 1.7.3.2 --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=appt.el Content-Transfer-Encoding: quoted-printable ;;; appt.el --- appointment notification functions ;; Copyright (C) 1989, 1990, 1994, 1998, 2001, 2002, 2003, 2004, 2005, ;; 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. ;; Author: Neil Mager ;; Maintainer: Glenn Morris ;; Keywords: calendar ;; This file is part of GNU Emacs. ;; GNU Emacs is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs. If not, see . ;;; Commentary: ;; ;; appt.el - visible and/or audible notification of ;; appointments from diary file. ;; ;; ;; Thanks to Edward M. Reingold for much help and many suggestions, ;; And to many others for bug fixes and suggestions. ;; ;; ;; This functions in this file will alert the user of a ;; pending appointment based on his/her diary file. This package ;; is documented in the Emacs manual. ;; ;; To activate this package, simply use (appt-activate 1). ;; A `diary-file' with appointments of the format described in the ;; documentation of the function `appt-check' is required. ;; Relevant customizable variables are also listed in the ;; documentation of that function. ;; ;; Today's appointment list is initialized from the diary when this ;; package is activated. Additionally, the appointments list is ;; recreated automatically at 12:01am for those who do not logout ;; every day or are programming late. It is also updated when the ;; `diary-file' (or a file it includes) is saved. Calling ;; `appt-check' with an argument (or re-enabling the package) forces a ;; re-initialization at any time. ;; ;; In order to add or delete items from today's list, without ;; changing the diary file, use `appt-add' and `appt-delete'. ;; ;; Brief internal description - Skip this if you are not interested! ;; ;; The function `appt-make-list' creates the appointments list which ;; `appt-check' reads. ;; ;; You can change the way the appointment window is created/deleted by ;; setting the variables ;; ;; appt-disp-window-function ;; and ;; appt-delete-window-function ;; ;; For instance, these variables could be set to functions that display ;; appointments in pop-up frames, which are lowered or iconified after ;; `appt-display-interval' minutes. ;; ;;; Code: (require 'diary-lib) (defgroup appt nil "Appointment notification." :prefix "appt-" :group 'calendar) (defcustom appt-issue-message t "Non-nil means check for appointments in the diary buffer. To be detected, the diary entry must have the format described in the documentation of the function `appt-check'." :type 'boolean :group 'appt) (make-obsolete-variable 'appt-issue-message "use the function `appt-activate', and the \ variable `appt-display-format' instead." "22.1") (defcustom appt-message-warning-time 12 "Time in minutes before an appointment that the warning begins." :type 'integer :group 'appt) (defcustom appt-audible t "Non-nil means beep to indicate appointment." :type 'boolean :group 'appt) (defcustom appt-visible t "Non-nil means display appointment message in echo area. This variable is only relevant if `appt-msg-window' is nil." :type 'boolean :group 'appt) (make-obsolete-variable 'appt-visible 'appt-display-format "22.1") (defcustom appt-msg-window t "Non-nil means display appointment message in another window. If non-nil, this variable overrides `appt-visible'." :type 'boolean :group 'appt) (make-obsolete-variable 'appt-msg-window 'appt-display-format "22.1") ;; TODO - add popup. (defcustom appt-display-format 'ignore "How appointment reminders should be displayed. The options are: window - use a separate window echo - use the echo area nil - no visible reminder. See also `appt-audible' and `appt-display-mode-line'. The default value is 'ignore, which means to fall back on the value of the (obsolete) variables `appt-msg-window' and `appt-visible'." :type '(choice (const :tag "Separate window" window) (const :tag "Echo-area" echo) (const :tag "No visible display" nil) (const :tag "Backwards compatibility setting - choose another val= ue" ignore)) :group 'appt :version "22.1") (defcustom appt-display-mode-line t "Non-nil means display minutes to appointment and time on the mode line. This is in addition to any other display of appointment messages." :type 'boolean :group 'appt) (defcustom appt-display-duration 10 "The number of seconds an appointment message is displayed. Only relevant if reminders are to be displayed in their own window." :type 'integer :group 'appt) (defcustom appt-display-diary t "Non-nil displays the diary when the appointment list is first initialize= d. This will occur at midnight when the appointment list is updated." :type 'boolean :group 'appt) (defcustom appt-display-interval 3 "Number of minutes to wait between checking the appointment list." :type 'integer :group 'appt) (defcustom appt-disp-window-function 'appt-disp-window "Function called to display appointment window. It's called when `appt-display-multiple' is set to nil. Only relevant if reminders are being displayed in a window. It should take three string arguments: the number of minutes till the appointment, the current time, and the text of the appointment." :type '(choice (const appt-disp-window) function) :group 'appt) (defcustom appt-disp-window-multiple-function 'appt-disp-multiple-window "Function called to display appointment window. It's called when `appt-display-multiple' is set to t. Only relevant if reminders are being displayed in a window. It takes two argument the first is the number of minutes until the first appointment the second contain a list of the appointments." :type '(choice (const appt-disp-multiple-window) function) :group 'appt) (defcustom appt-delete-window-function 'appt-delete-window "Function called to remove appointment window and buffer. Only relevant if reminders are being displayed in a window." :type '(choice (const appt-delete-window) function) :group 'appt) (defcustom appt-display-multiple t "Non-nil means display multiple appointment." :type 'boolean :group 'appt) ;;; Internal variables below this point. (defconst appt-buffer-name "*appt-buf*" "Name of the appointments buffer.") ;; TODO Turn this into an alist? It would be easier to add more ;; optional elements. ;; TODO There should be a way to set WARNTIME (and other properties) ;; from the diary-file. Implementing that would be a good reason ;; to change this to an alist. (defvar appt-time-msg-list nil "The list of appointments for today. Use `appt-add' and `appt-delete' to add and delete appointments. The original list is generated from today's `diary-entries-list', and can be regenerated using the function `appt-check'. Each element of the generated list has the form \(MINUTES STRING [FLAG] [WARNTIME]) where MINUTES is the time in minutes of the appointment after midnight, and STRING is the description of the appointment. FLAG and WARNTIME can only be present if the element was made with `appt-add'. A non-nil FLAG indicates that the element was made with `appt-add', so calling `appt-make-list' again should preserve it. If WARNTIME is non-nil, it is an integer to use in place of `appt-message-warning-time'.") (defconst appt-max-time (1- (* 24 60)) "11:59pm in minutes - number of minutes in a day minus 1.") (defvar appt-mode-string nil "String being displayed in the mode line saying you have an appointment. The actual string includes the amount of time till the appointment. Only used if `appt-display-mode-line' is non-nil.") (put 'appt-mode-string 'risky-local-variable t) ; for 'face property (defvar appt-prev-comp-time nil "Time of day (mins since midnight) at which we last checked appointments. A nil value forces the diary file to be (re-)checked for appointments.") (defvar appt-display-count 0 "Internal variable used to count number of consecutive reminders.") (defvar appt-timer nil "Timer used for diary appointment notifications (`appt-check'). If this is non-nil, appointment checking is active.") ;;; Functions. (defun appt-display-message (string mins) "Display a reminder about an appointment. The string STRING describes the appointment, due in integer MINS minutes. The format of the visible reminder is controlled by `appt-display-format'. The variable `appt-audible' controls the audible reminder." ;; Let-binding for backwards compatibility. Remove when obsolete ;; vars appt-msg-window and appt-visible are dropped. (let ((appt-display-format (if (eq appt-display-format 'ignore) (cond (appt-msg-window 'window) (appt-visible 'echo)) appt-display-format))) (if appt-audible (beep 1)) (cond ((eq appt-display-format 'window) (funcall appt-disp-window-function (number-to-string mins) ;; TODO - use calendar-month-abbrev-array rather than %= b? (format-time-string "%a %b %e " (current-time)) string) (run-at-time (format "%d sec" appt-display-duration) nil appt-delete-window-function)) ((eq appt-display-format 'echo) (message "%s" string))))) (defun appt-display-multiple-message (appt-list mins) "Display a list of due appointments, first appointment in MINS minutes. The list APPT-LIST contains the list of appointments. The format of the visible reminder is controlled by `appt-display-format'. The variable `appt-audible' controls the audible reminder." ;; Let-binding for backwards compatibility. Remove when obsolete ;; vars appt-msg-window and appt-visible are dropped. (let ((appt-display-format (if (eq appt-display-format 'ignore) (cond (appt-msg-window 'window) (appt-visible 'echo)) appt-display-format))) (if appt-audible (beep 1)) (cond ((eq appt-display-format 'window) (funcall appt-disp-window-multiple-function mins appt-list) (run-at-time (format "%d sec" appt-display-duration) nil appt-delete-window-function)) ((eq appt-display-format 'echo) (message "%s" (mapconcat 'identity (nreverse appt-list) " ")))))) (defvar diary-selective-display) (defun appt-check (&optional force) "Check for an appointment and update any reminder display. If optional argument FORCE is non-nil, reparse the diary file for appointments. Otherwise the diary file is only parsed once per day, or when it (or a file it includes) is saved. Note: the time must be the first thing in the line in the diary for a warning to be issued. The format of the time can be either 24 hour or am/pm. For example: 02/23/89 18:00 Dinner Thursday 11:45am Lunch meeting. Appointments are checked every `appt-display-interval' minutes. The following variables control appointment notification: `appt-display-format' Controls the format in which reminders are displayed. `appt-audible' Variable used to determine if reminder is audible. Default is t. `appt-message-warning-time' Variable used to determine when appointment message should first be displayed. `appt-display-mode-line' If non-nil, a generic message giving the time remaining is shown in the mode-line when an appointment is due. `appt-display-interval' Interval in minutes at which to check for pending appointments. `appt-display-diary' Display the diary buffer when the appointment list is initialized for the first time in a day. The following variables are only relevant if reminders are being displayed in a window: `appt-display-duration' The number of seconds an appointment message is displayed. `appt-disp-window-function' Function called to display appointment window. `appt-delete-window-function' Function called to remove appointment window and buffer." (interactive "P") ; so people can force updates (let* ((ac-now (decode-time)) ;; Convert current time to minutes after midnight (12.01am =3D 1). (ac-cur-time (+ (* 60 (nth 2 ac-now)) (nth 1 ac-now))) (ac-appt-list appt-time-msg-list) (ac-first nil) ac-msg ac-msg-list ac-min-to-app) (save-excursion (appt-check-diary force ac-cur-time) ;; Discard appointments previous to current time (while (and ac-appt-list (< (caar (car ac-appt-list)) ac-cur-time)) (setq ac-appt-list (cdr ac-appt-list))) ;; Update global list and few other things (setq appt-time-msg-list ac-appt-list appt-mode-string nil appt-display-count (1+ appt-display-count)) ;; Now walk the remaining list checking for appointments (while ac-appt-list (setq ac-min-to-app (appt-check-appointment (car ac-appt-list) ac-cur-time)) (when ac-min-to-app (setq ac-msg (cadr (car ac-appt-list))) (add-to-list 'ac-msg-list ac-msg) (when (not ac-first) (setq ac-first (list ac-min-to-app ac-msg)))) (setq ac-appt-list (cdr ac-appt-list))) ;; Display messages (when (and ac-first (zerop (mod appt-display-count appt-display-interval)) (if appt-display-multiple (appt-display-multiple-message ac-msg-list (car ac-first)) (appt-display-message (cadr ac-first) (car ac-first))))) ;; Display mode line (when appt-display-mode-line (when ac-first (setq appt-mode-string (concat " " (propertize (format "App't in %s min." (car ac-first)) 'face 'mode-line-emphasis))))) (force-mode-line-update)))) (defun appt-check-appointment (appt cur-time) "Check if apppointment needs to be displayed. Returns integer of minute till the appointment is due or nil" (let* ((aca-warn-time (or (nth 3 appt) appt-message-warning-time)) (aca-appt-time (caar appt)) (aca-min-to-app (- aca-appt-time cur-time))) =20=20=20=20 ;; If we have an appointment between midnight and ;; `aca-warn-time' minutes after midnight, we ;; must begin to issue a message before midnight. Midnight ;; is considered 0 minutes and 11:59pm is 1439 ;; minutes. Therefore we must recalculate the minutes to ;; appointment variable. It is equal to the number of ;; minutes before midnight plus the number of minutes after ;; midnight our appointment is. (when (and (< aca-appt-time aca-warn-time) (> (+ cur-time aca-warn-time) appt-max-time)) (setq aca-min-to-app (+ (- (1+ appt-max-time) cur-time) aca-appt-time))) ;; Issue warning if the appointment time is within ;; appt-message-warning time. (when (and (<=3D aca-min-to-app aca-warn-time) (>=3D aca-min-to-app 0)) ;; When an appointment is reached reset the count to 0 in ;; case we display another appointment on the next cycle. (when (zerop aca-min-to-app) (setq appt-display-count 0)) aca-min-to-app))) =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20 (defun appt-check-diary (force cur-comp-time) "Update appointments to today's list." ;; At first check in any day (if (or force ; eg initialize, diary save (null appt-prev-comp-time) ; first check (< cur-comp-time appt-prev-comp-time)) ; new day (ignore-errors (if appt-display-diary (let ((diary-hook (if (assoc 'appt-make-list diary-hook) diary-hook (cons 'appt-make-list diary-hook)))) (diary)) (let* ((diary-display-function 'appt-make-list) (d-buff (find-buffer-visiting diary-file)) (selective (if d-buff ; diary buffer exists (with-current-buffer d-buff diary-selective-display))) d-buff2) ;; Not displaying the diary, so we can ignore ;; diary-number-of-entries. Since appt.el only ;; works on a daily basis, no need for more entries. ;; FIXME why not using diary-list-entries with ;; non-nil LIST-ONLY? (diary 1) ;; If the diary buffer existed before this command, ;; restore its display state. Otherwise, kill it. (and (setq d-buff2 (find-buffer-visiting diary-file)) (if d-buff (or selective (with-current-buffer d-buff2 (if diary-selective-display ;; diary-show-all-entries displays ;; the diary buffer. (diary-unhide-everything)))) ;; FIXME does not kill any included diary files. ;; The real issue is that (diary) should not ;; have the side effect of visiting all the ;; diary files. It is not really appt.el's job to ;; clean up this mess... (kill-buffer d-buff2))))))) (setq appt-prev-comp-time cur-comp-time)) (defun appt-disp-window (min-to-app new-time appt-msg) "Display appointment due in MIN-TO-APP (a string) minutes. NEW-TIME is a string giving the date. Displays the appointment message APPT-MSG in a separate buffer." (let ((this-window (selected-window)) (appt-disp-buf (get-buffer-create appt-buffer-name))) ;; Make sure we're not in the minibuffer before splitting the window. ;; FIXME this seems needlessly complicated? (when (minibufferp) (other-window 1) (and (minibufferp) (display-multi-frame-p) (other-frame 1))) (if (cdr (assq 'unsplittable (frame-parameters))) ;; In an unsplittable frame, use something somewhere else. (progn (set-buffer appt-disp-buf) (display-buffer appt-disp-buf)) (unless (or (special-display-p (buffer-name appt-disp-buf)) (same-window-p (buffer-name appt-disp-buf))) ;; By default, split the bottom window and use the lower part. (appt-select-lowest-window) ;; Split the window, unless it's too small to do so. (when (>=3D (window-height) (* 2 window-min-height)) (select-window (split-window)))) (switch-to-buffer appt-disp-buf)) ;; FIXME Link to diary entry? (calendar-set-mode-line (format " Appointment %s. %s " (if (string-equal "0" min-to-app) "now" (format "in %s minute%s" min-to-app (if (string-equal "1" min-to-app) "" "s"))) new-time)) (setq buffer-read-only nil buffer-undo-list t) (erase-buffer) (insert appt-msg) (shrink-window-if-larger-than-buffer (get-buffer-window appt-disp-buf t= )) (set-buffer-modified-p nil) (setq buffer-read-only t) (raise-frame (selected-frame)) (select-window this-window))) (defun appt-disp-multiple-window (min-to-app appt-list) "Display list of APPT-LIST." (let ((this-window (selected-window))) (with-current-buffer (get-buffer-create appt-buffer-name) (setq buffer-read-only nil buffer-undo-list t) (erase-buffer) (insert (mapconcat 'identity (nreverse appt-list) "\n"))) (pop-to-buffer appt-buffer-name) (fit-window-to-buffer) (calendar-set-mode-line (format " Appointment %s." (if (=3D min-to-app 0) "now" (format "in %d minute%s" min-to-app (if (=3D min-to-app 1) "" "s"))))) (raise-frame (selected-frame)) (select-window this-window))) (defun appt-delete-window () "Function called to undisplay appointment messages. Usually just deletes the appointment buffer." (let ((window (get-buffer-window appt-buffer-name t))) (and window (or (eq window (frame-root-window (window-frame window))) (delete-window window)))) (kill-buffer appt-buffer-name) (if appt-audible (beep 1))) (defun appt-select-lowest-window () "Select the lowest window on the frame." (let ((lowest-window (selected-window)) (bottom-edge (nth 3 (window-edges))) next-bottom-edge) (walk-windows (lambda (w) (when (< bottom-edge (setq next-bottom-edge (nth 3 (window-edges w)))) (setq bottom-edge next-bottom-edge lowest-window w))) 'nomini) (select-window lowest-window))) (defconst appt-time-regexp "[0-9]?[0-9]\\(h\\([0-9][0-9]\\)?\\|[:.][0-9][0-9]\\)\\(am\\|pm\\)?") ;;;###autoload (defun appt-add (time msg &optional warntime) "Add an appointment for today at TIME with message MSG. The time should be in either 24 hour format or am/pm format. Optional argument WARNTIME is an integer (or string) giving the number of minutes before the appointment at which to start warning. The default is `appt-message-warning-time'." (interactive "sTime (hh:mm[am/pm]): \nsMessage:=20 sMinutes before the appointment to start warning: ") (unless (string-match appt-time-regexp time) (error "Unacceptable time-string")) (and (stringp warntime) (setq warntime (unless (string-equal warntime "") (string-to-number warntime)))) (and warntime (not (integerp warntime)) (error "Argument WARNTIME must be an integer, or nil")) (let ((time-msg (list (list (appt-convert-time time)) (concat time " " msg) t))) ;; It is presently non-sensical to have multiple warnings about ;; the same appointment with just different delays, but it might ;; not always be so. TODO (if warntime (setq time-msg (append time-msg (list warntime)))) (unless (member time-msg appt-time-msg-list) (setq appt-time-msg-list (appt-sort-list (nconc appt-time-msg-list (list time-msg))))))) ;;;###autoload (defun appt-delete () "Delete an appointment from the list of appointments." (interactive) (let ((tmp-msg-list appt-time-msg-list)) (dolist (element tmp-msg-list) (if (y-or-n-p (concat "Delete " ;; We want to quote any doublequotes in the ;; string, as well as put doublequotes around i= t. (prin1-to-string (substring-no-properties (cadr element) 0)) " from list? ")) (setq appt-time-msg-list (delq element appt-time-msg-list))))) (appt-check) (message "")) (defvar number) (defvar original-date) (defvar diary-entries-list) ;; Autoload for the old way of using this package. Can be removed sometime. ;;;###autoload (defun appt-make-list () "Update the appointments list from today's diary buffer. The time must be at the beginning of a line for it to be put in the appointments list (see examples in documentation of the function `appt-check'). We assume that the variables DATE and NUMBER hold the arguments that `diary-list-entries' received. They specify the range of dates that the diary is being processed for. Any appointments made with `appt-add' are not affected by this function. For backwards compatibility, this function activates the appointment package (if it is not already active)." ;; See comments above appt-activate defun. (if (not appt-timer) (appt-activate 1) ;; We have something to do if the range of dates that the diary is ;; considering includes the current date. (if (and (not (calendar-date-compare (list (calendar-current-date)) (list original-date))) (calendar-date-compare (list (calendar-current-date)) (list (calendar-gregorian-from-absolute (+ (calendar-absolute-from-gregorian original-date) number))))) (save-excursion ;; Clear the appointments list, then fill it in from the diary. (dolist (elt appt-time-msg-list) ;; Delete any entries that were not made with appt-add. (unless (nth 2 elt) (setq appt-time-msg-list (delq elt appt-time-msg-list)))) (if diary-entries-list ;; Cycle through the entry-list (diary-entries-list) ;; looking for entries beginning with a time. If the ;; entry begins with a time, add it to the ;; appt-time-msg-list. Then sort the list. (let ((entry-list diary-entries-list) (new-time-string "") time-string) ;; Below, we assume diary-entries-list was in date ;; order. It is, unless something on ;; diary-list-entries-hook has changed it, eg ;; diary-include-other-files (bug#7019). It must be ;; in date order if number =3D 1. (and diary-list-entries-hook appt-display-diary (not (eq diary-number-of-entries 1)) (not (memq (car (last diary-list-entries-hook)) '(diary-sort-entries sort-diary-entries))) (setq entry-list (sort entry-list 'diary-entry-compare= ))) ;; Skip diary entries for dates before today. (while (and entry-list (calendar-date-compare (car entry-list) (list (calendar-current-date)= ))) (setq entry-list (cdr entry-list))) ;; Parse the entries for today. (while (and entry-list (calendar-date-equal (calendar-current-date) (caar entry-list))) (setq time-string (cadr (car entry-list))) (while (string-match appt-time-regexp time-string) (let* ((beg (match-beginning 0)) ;; Get just the time for this appointment. (only-time (match-string 0 time-string)) ;; Find the end of this appointment ;; (the start of the next). (end (string-match (concat "\n[ \t]*" appt-time-regexp) time-string (match-end 0))) ;; Get the whole string for this appointment. (appt-time-string (substring time-string beg end)) (appt-time (list (appt-convert-time only-time))) (time-msg (list appt-time appt-time-string))) ;; Add this appointment to appt-time-msg-list. (setq appt-time-msg-list (nconc appt-time-msg-list (list time-msg)) ;; Discard this appointment from the string. time-string (if end (substring time-string end) "")))) (setq entry-list (cdr entry-list))))) (setq appt-time-msg-list (appt-sort-list appt-time-msg-list)) ;; Convert current time to minutes after midnight (12:01am =3D 1), ;; so that elements in the list that are earlier than the ;; present time can be removed. (let* ((now (decode-time)) (cur-comp-time (+ (* 60 (nth 2 now)) (nth 1 now))) (appt-comp-time (caar (car appt-time-msg-list)))) (while (and appt-time-msg-list (< appt-comp-time cur-comp-time)) (setq appt-time-msg-list (cdr appt-time-msg-list)) (if appt-time-msg-list (setq appt-comp-time (caar (car appt-time-msg-list)))))))= ))) (defun appt-sort-list (appt-list) "Sort an appointment list, putting earlier items at the front. APPT-LIST is a list of the same format as `appt-time-msg-list'." (sort appt-list (lambda (e1 e2) (< (caar e1) (caar e2))))) (defun appt-convert-time (time2conv) "Convert hour:min[am/pm] format TIME2CONV to minutes from midnight. A period (.) can be used instead of a colon (:) to separate the hour and minute parts." ;; Formats that should be accepted: ;; 10:00 10.00 10h00 10h 10am 10:00am 10.00am (let ((min (if (string-match "[h:.]\\([0-9][0-9]\\)" time2conv) (string-to-number (match-string 1 time2conv)) 0)) (hr (if (string-match "[0-9]*[0-9]" time2conv) (string-to-number (match-string 0 time2conv)) 0))) ;; Convert the time appointment time into 24 hour time. (cond ((and (string-match "pm" time2conv) (< hr 12)) (setq hr (+ 12 hr))) ((and (string-match "am" time2conv) (=3D hr 12)) (setq hr 0))) ;; Convert the actual time into minutes. (+ (* hr 60) min))) (defun appt-update-list () "If the current buffer is visiting the diary, update appointments. This function also acts on any file listed in `diary-included-files'. It is intended for use with `write-file-functions'." (and (member buffer-file-name (append diary-included-files (list (expand-file-name diary-file)= ))) appt-timer (let ((appt-display-diary nil)) (appt-check t))) nil) ;; In Emacs-21.3, the manual documented the following procedure to ;; activate this package: ;; (display-time) ;; (add-hook 'diary-hook 'appt-make-list) ;; (diary 0) ;; The display-time call was not necessary, AFAICS. ;; What was really needed was to add the hook and load this file. ;; Calling (diary 0) once the hook had been added was in some sense a ;; roundabout way of loading this file. This file used to have code at ;; the top-level that set up the appt-timer and global-mode-string. ;; One way to maintain backwards compatibility would be to call ;; (appt-activate 1) at top-level. However, this goes against the ;; convention that just loading an Emacs package should not activate ;; it. Instead, we make appt-make-list activate the package (after a ;; suggestion from rms). This means that one has to call diary in ;; order to get it to work, but that is in line with the old (weird, ;; IMO) documented behavior for activating the package. ;; Actually, since (diary 0) does not run diary-hook, I don't think ;; the documented behavior in Emacs-21.3 would ever have worked. ;; Oh well, at least with the changes to appt-make-list it will now ;; work as well as it ever did. ;; The new method is just to use (appt-activate 1). ;; -- gmorris ;;;###autoload (defun appt-activate (&optional arg) "Toggle checking of appointments. With optional numeric argument ARG, turn appointment checking on if ARG is positive, otherwise off." (interactive "P") (let ((appt-active appt-timer)) (setq appt-active (if arg (> (prefix-numeric-value arg) 0) (not appt-active))) (remove-hook 'write-file-functions 'appt-update-list) (or global-mode-string (setq global-mode-string '(""))) (delq 'appt-mode-string global-mode-string) (when appt-timer (cancel-timer appt-timer) (setq appt-timer nil)) (when appt-active (add-hook 'write-file-functions 'appt-update-list) (setq appt-timer (run-at-time t 60 'appt-check) global-mode-string (append global-mode-string '(appt-mode-string))) (appt-check t)))) ;;; Test functions ;; two helper functions for tests ;; (defun appt-test-add (min-from-now msg warntime) ;; (appt-add ;; (format-time-string ;; "%H:%M" ;; (let ((time (current-time))) ;; (cons (nth 0 time) ;; (+ (* 60 min-from-now) (nth 1 time))))) msg warntime)) ;; (defun appt-test-init () ;; (setq appt-display-count 0) ;; (setq appt-display-interval 1) ;; (setq appt-time-msg-list nil)) ;; appointment in a minute ;; (progn ;; (appt-test-init) ;; (add-appt 1 "one minute" 1)) ;; two appointment one after the other, it should display: ;; 1 first ;; 2 first and second ;; 3 second ;; (progn ;; (appt-test-init) ;; (add-appt 1 "first" 1) ;; (add-appt 2 "second" 1)) ;; typical shadowing problem solved by multiple appointments. The ;; second appointment has warning time that precedes the first. I have ;; actually missed an appointment because of this! It should display: ;; 1 second ;; 2 first and second ;; 3 first and second ;; 4 second ;; (progn ;; (appt-test-init) ;; (add-appt 2 "first" 1) ;; (add-appt 3 "second" 3)) (provide 'appt) ;; arch-tag: bf5791c4-8921-499e-a26f-772b1788d347 ;;; appt.el ends here --=-=-=-- From MAILER-DAEMON Wed Apr 13 13:37:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA40Q-0001Sc-Li for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43053) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA40O-0001S8-9O for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA40N-0003Ec-2l for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA40M-0003ET-Vj for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA3jW-00040o-Fn; Wed, 13 Apr 2011 13:20:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8486: 24.0.50; manual typos Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 17:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8486 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8486-submit@debbugs.gnu.org id=B8486.130271518015388 (code B ref 8486); Wed, 13 Apr 2011 17:20:02 +0000 Received: (at 8486) by debbugs.gnu.org; 13 Apr 2011 17:19:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA3jA-000409-6H for submit@debbugs.gnu.org; Wed, 13 Apr 2011 13:19:40 -0400 Received: from mail-gx0-f172.google.com ([209.85.161.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA3j8-0003zv-RM for 8486@debbugs.gnu.org; Wed, 13 Apr 2011 13:19:39 -0400 Received: by gxk19 with SMTP id 19so350682gxk.3 for <8486@debbugs.gnu.org>; Wed, 13 Apr 2011 10:19:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=DEtEoG8GTJAxdNWJmrqIlnyxTYnTseM/jSEBZ8d6Pbs=; b=RZ0AOXFuT3DhXrrybHQQomZPxv1uk1IsKJQtHE7srqPCDG9Luh4AKItRZwAfrhYjw9 rSwK/U9LSpAX1YuveKweCZZSVhDm4NZb6yqtXKb/ZjDZzhIZP8HPG/m8xh3VlO0rHMyK jC7OYTew8cRKV0DgzPzpADGWnol/o2yGTjT+s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=skcSFBx/u8JtGZWJxquGlyMlSVbYkJG16TvdSfqDinY2o7uLjCf2kp60dIG0AFGVRB EnUbnUVmPE4PLJqLq5dBu+6XUv1j7E+SVmj50KNlE1qUYg8Bk7ZRDsyD8LTbVvotqKtB /C8alIacfIQhZF9gRCGAwRgqQbLJnoEzBjhSs= Received: by 10.150.115.19 with SMTP id n19mr217482ybc.257.1302715173142; Wed, 13 Apr 2011 10:19:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Wed, 13 Apr 2011 10:18:53 -0700 (PDT) In-Reply-To: <83d3kqqdsx.fsf@gnu.org> References: <83d3kqqdsx.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 13 Apr 2011 19:18:53 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 13:20:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8486@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 17:37:29 -0000 On Wed, Apr 13, 2011 at 19:08, Eli Zaretskii wrote: > So we should leave the apostrophe alone and live with a bit of > ugliness in the Info manual. And so I did. The bug is already closed. =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Wed Apr 13 13:37:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA40U-0001Xl-Rr for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43078) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA40Q-0001SE-4U for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA40O-0003HK-9u for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43957) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA40O-0003HB-4r for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA3qI-0004Aj-9r; Wed, 13 Apr 2011 13:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 17:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8492@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130271560116006 (code B ref -1); Wed, 13 Apr 2011 17:27:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 17:26:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA3pw-0004A7-C7 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 13:26:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA3pt-00049v-6L for submit@debbugs.gnu.org; Wed, 13 Apr 2011 13:26:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA3pm-00012Y-C3 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 13:26:31 -0400 Received: from lists.gnu.org ([140.186.70.17]:52900) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA3pm-00012U-AS for submit@debbugs.gnu.org; Wed, 13 Apr 2011 13:26:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43725) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA3pk-0000jv-H2 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:26:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA3pi-000120-TC for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:26:28 -0400 Received: from exprod7ob106.obsmtp.com ([64.18.2.164]:37124) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QA3pi-00011w-Gc for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:26:26 -0400 Received: from mail-wy0-f182.google.com ([74.125.82.182]) (using TLSv1) by exprod7ob106.postini.com ([64.18.6.12]) with SMTP ID DSNKTaXcvunVGlzsKLP73ghBWGcAr+lkcF4+@postini.com; Wed, 13 Apr 2011 10:26:25 PDT Received: by wyf23 with SMTP id 23so1255113wyf.27 for ; Wed, 13 Apr 2011 10:26:20 -0700 (PDT) Received: by 10.227.157.68 with SMTP id a4mr7828709wbx.198.1302715580399; Wed, 13 Apr 2011 10:26:20 -0700 (PDT) Received: from canta (87-194-87-241.bethere.co.uk [87.194.87.241]) by mx.google.com with ESMTPS id z13sm45603wbd.12.2011.04.13.10.26.17 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 13 Apr 2011 10:26:19 -0700 (PDT) From: Reuben Thomas Date: Wed, 13 Apr 2011 18:26:15 +0100 Message-ID: <87zknuhxl4.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 13:27:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 17:37:33 -0000 Emacs binds various completion functions to M-Tab, which is already used by many window managers, including Compiz and Metacity, i.e. the WMs one is likely to use on a modern GNU system, for switching between open windows. Is it therefore time to admit defeat and find an alternative binding for completion functions, even if it=E2=80=99s an extra binding rather than sim= ply a different one? In GNU Emacs 23.3.2 (i686-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-03-02 on canta Windowing system distributor `The X.Org Foundation', version 11.0.10900000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_GB.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Javascript/nxhtml Minor modes in effect: nxml-where-marks: t nxml-where-tag+id: t nxml-where-header: t shell-dirtrack-mode: t show-paren-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-whitespace-mode: t global-auto-revert-mode: t nxhtml-menu-mode: t nxhtml-tag-do-also: t popcmp-group-alternatives: t popcmp-short-help-beside-alts: t mlinks-active-links: t rngalt-minimal-validation-header: t rngalt-display-validation-header: t desktop-save-mode: t flyspell-mode: t recentf-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: t m l - w e b - =20 v c s =20 =20 C-g =20 M-x w e b - c v s - =20 v b c s n x =20 3 y C-c C-c C-c C-c C-c C-c C-c C-c C-c C-c C-c C-c=20 C-x 0 =20 =20 C-x b n i n =20 i n d e =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 M-x x m n x m=20 l =3D - c o m =20 - - c o m p l e t e =20 C-g =20 C-x 1 M-x =20 M-x =20 y =20 M-< M-x r e p o=20 r t =3D - b - =20 - e m a c s - b u g Recent messages: XHTML validation header that sets the DTD to XHTML. This will not be inserted in the buffer but completion and XHTML validation will assume it is there so both error checking and completion will work. Do you want to add a fictive XHTML validation header? (y or n)=20 No alternative found Using vacuous schema [3 times] Mark set Using vacuous schema Load-path shadows: /home/rrt/local/share/emacs/nxhtml/util/rnc-mode hides /usr/share/emacs-sna= pshot/site-lisp/rnc-mode/rnc-mode /home/rrt/local/share/emacs/nxhtml/related/php-mode hides /home/rrt/local/s= hare/emacs/site-lisp/php-mode /home/rrt/local/share/emacs/nxhtml/related/csharp-mode hides /home/rrt/loca= l/share/emacs/site-lisp/csharp-mode /home/rrt/local/share/emacs/site-lisp/popup hides /usr/local/share/emacs/23= .3/site-lisp/auto-complete/popup /home/rrt/local/share/emacs/site-lisp/fuzzy hides /usr/local/share/emacs/23= .3/site-lisp/auto-complete/fuzzy /home/rrt/.emacs.d/elpa/css-mode-1.0/css-mode hides /usr/local/share/emacs/= 23.3/site-lisp/css-mode/css-mode /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/local/share/emacs/= 23.3/site-lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/local/share/= emacs/23.3/site-lisp/dictionary-el/connection /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/local/s= hare/emacs/23.3/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/local/share/= emacs/23.3/site-lisp/dictionary-el/dictionary /home/rrt/local/share/emacs/site-lisp/dict hides /usr/local/share/emacs/23.= 3/site-lisp/emacs-goodies-el/dict /home/rrt/.emacs.d/elpa/css-mode-1.0/css-mode hides /usr/local/share/emacs/= 23.3/lisp/textmodes/css-mode /usr/share/emacs-snapshot/site-lisp/ruby1.8-elisp/ruby-mode hides /usr/loca= l/share/emacs/23.3/lisp/progmodes/ruby-mode /home/rrt/.emacs.d/elpa/css-mode-1.0/css-mode hides /usr/share/emacs/site-l= isp/css-mode/css-mode /usr/local/share/emacs/23.3/site-lisp/auctex/tex-info hides /usr/share/emac= s/site-lisp/auctex/tex-info /usr/local/share/emacs/23.3/site-lisp/auctex/context-nl hides /usr/share/em= acs/site-lisp/auctex/context-nl /usr/local/share/emacs/23.3/site-lisp/auctex/context-en hides /usr/share/em= acs/site-lisp/auctex/context-en /usr/local/share/emacs/23.3/site-lisp/auctex/latex hides /usr/share/emacs/s= ite-lisp/auctex/latex /usr/local/share/emacs/23.3/site-lisp/auctex/tex-mik hides /usr/share/emacs= /site-lisp/auctex/tex-mik /usr/local/share/emacs/23.3/site-lisp/dictionary-el/lpath hides /usr/share/= emacs/site-lisp/auctex/lpath /usr/local/share/emacs/23.3/site-lisp/auctex/tex-buf hides /usr/share/emacs= /site-lisp/auctex/tex-buf /usr/local/share/emacs/23.3/site-lisp/auctex/tex-jp hides /usr/share/emacs/= site-lisp/auctex/tex-jp /usr/local/share/emacs/23.3/site-lisp/auctex/tex-bar hides /usr/share/emacs= /site-lisp/auctex/tex-bar /usr/local/share/emacs/23.3/site-lisp/auctex/tex hides /usr/share/emacs/sit= e-lisp/auctex/tex /usr/local/share/emacs/23.3/site-lisp/auctex/multi-prompt hides /usr/share/= emacs/site-lisp/auctex/multi-prompt /usr/local/share/emacs/23.3/site-lisp/auctex/tex-fptex hides /usr/share/ema= cs/site-lisp/auctex/tex-fptex /usr/local/share/emacs/23.3/site-lisp/auctex/tex-font hides /usr/share/emac= s/site-lisp/auctex/tex-font /usr/local/share/emacs/23.3/site-lisp/auctex/tex-fold hides /usr/share/emac= s/site-lisp/auctex/tex-fold /usr/local/share/emacs/23.3/site-lisp/auctex/texmathp hides /usr/share/emac= s/site-lisp/auctex/texmathp /usr/local/share/emacs/23.3/site-lisp/auctex/context hides /usr/share/emacs= /site-lisp/auctex/context /usr/local/share/emacs/23.3/site-lisp/auctex/font-latex hides /usr/share/em= acs/site-lisp/auctex/font-latex /usr/local/share/emacs/23.3/site-lisp/auctex/bib-cite hides /usr/share/emac= s/site-lisp/auctex/bib-cite /usr/local/share/emacs/23.3/site-lisp/auctex/toolbar-x hides /usr/share/ema= cs/site-lisp/auctex/toolbar-x /usr/local/share/emacs/23.3/site-lisp/auctex/tex-style hides /usr/share/ema= cs/site-lisp/auctex/tex-style Features: (shadow sort mail-extr emacsbug zencoding-mode whelp wid-browse viper-tut useful-commands tyda tabkey2 sml-modeline sex-mode search-form rxi rebind pointback pause org-panel ocr-user new-key-seq-widget n-back winsize ourcomments-widgets winsav windmove trace mumamo-regions ps-print ps-def lpr mumamo-aspnet markchars key-cat inlimg idn html-write hl-needed vline hl-line hfyview gpl ediff-url custsets cus-new-user css-simple-completion css-palette chartg buffer-bg as-external wrap-to-fill anchored-transpose wikipedia-mode tutorial visual-basic-mode tt-mode smarty-mode hippie-exp add-log mozadd iss-mumamo iss-mode flymu flymakemsg flymake-java-1 flymake-helpers flymake-css django csharp-mode outline-magic nxml-where nxhtml-js nxhtml-strval nxhtml-bug html-wtoc html-move html-chklnk autostart22 nxhtmlmaint message sendmail ecomplete rfc822 mml mml-sec mailabbrev nnheader gmm-utils mailheader canlock sha1 hex-util hashcash 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-agenda org-info org-gnus org-bibtex org-bbdb parse-time timezone mail-utils url-cache nxhtml-web-vcs jka-compr autoconf autoconf-mode vc-git css-mode js json thingatpt newcomment nxml-uchnm rng-xsd xsd-regexp rng-cmpct face-remap filladapt nxhtml-mumamo mumamo-fun nxhtml completing-help ange-ftp tramp-imap tramp-gw tramp-fish tramp-smb tramp-cache tramp-ftp tramp-cmds tramp auth-source shell password-cache format-spec tramp-compat trampver paren savehist minibuf-eldef iswitchb icomplete whitespace autorevert time server nxhtml-autostart nxhtml-autoload moz majmodpri rnc-mode nxhtml-menu udev-rinari udev-ecb udev flymake-js flymake css-color nxhtml-mode html-quote tidy-xhtml ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff html-imenu imenu loadhist popcmp xhtml-help mlinks html-toc xml fupd html-pagetoc foldit appmenu-fold appmenu mumamo sgml-mode rngalt rng-nxml nxml-mode nxml-outln nxml-rap nxml-glyph rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-util nxml-enc xmltok desktop help-mode view flyspell fold-dwim hideshow html-upl html-site ourcomments-util uniquify recentf tree-widget org byte-opt warnings org-footnote org-src org-list org-faces org-compat org-macs noutline outline ido bookmark pp apropos grep ffip gimpedit dired web-vcs bytecomp byte-compile rx url-http tls url url-proxy url-privacy url-expand url-methods url-history url-auth url-cookie url-util url-parse url-gw url-vars mm-decode gnus-util netrc mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mm-util time-date mail-prsvr cus-edit cus-start cus-load wid-edit compile web-autoload nxhtml-base php-mode etags cc-langs cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs speedbar sb-image ezimage dframe lua-mode regexp-opt comint ring ropemacs pymacs smart-quotes ffap ispell auto-dictionary-autoloads c-eldoc-autoloads css-mode-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads javascript-autoloads kill-ring-search-autoloads lambdacalc-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package reporter advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl cl-19 muse-autoloads emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode bbdb-autoloads preview-latex tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) --=20 http://rrt.sc3d.org/ From MAILER-DAEMON Wed Apr 13 13:37:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA40V-0001Zl-Tj for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43075) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA40P-0001SD-Tj for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA40N-0003Ew-Gm for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43954) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA40N-0003El-Eh for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA3Ys-0003lL-Um; Wed, 13 Apr 2011 13:09:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8486: 24.0.50; manual typos Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 17:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8486 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8486-submit@debbugs.gnu.org id=B8486.130271454114453 (code B ref 8486); Wed, 13 Apr 2011 17:09:02 +0000 Received: (at 8486) by debbugs.gnu.org; 13 Apr 2011 17:09:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA3Yq-0003l4-S6 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 13:09:01 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA3Yo-0003ko-8h for 8486@debbugs.gnu.org; Wed, 13 Apr 2011 13:08:59 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJL00700O4R3X00@a-mtaout20.012.net.il> for 8486@debbugs.gnu.org; Wed, 13 Apr 2011 20:08:51 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.31.148]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJL006FGOYQGKC0@a-mtaout20.012.net.il>; Wed, 13 Apr 2011 20:08:51 +0300 (IDT) Date: Wed, 13 Apr 2011 20:08:46 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83d3kqqdsx.fsf@gnu.org> References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 13:09:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8486@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 17:37:34 -0000 > From: Juanma Barranquero > Date: Wed, 13 Apr 2011 15:44:48 +0200 > Cc: 8486@debbugs.gnu.org > > To repeat the command more than once, type additional @kbd{z}'s: each So we should leave the apostrophe alone and live with a bit of ugliness in the Info manual. From MAILER-DAEMON Wed Apr 13 14:07:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA4TS-0005D2-Qm for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:07:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53969) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA4TQ-0005CD-VY for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA4TQ-000164-4K for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56524) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA4TQ-000160-1b for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA4BZ-0004gI-Jp; Wed, 13 Apr 2011 13:49:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8487: bidi-related crash in speedbar Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 17:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8487 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8487-submit@debbugs.gnu.org id=B8487.130271690017944 (code B ref 8487); Wed, 13 Apr 2011 17:49:01 +0000 Received: (at 8487) by debbugs.gnu.org; 13 Apr 2011 17:48:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA4At-0004fN-H6 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 13:48:19 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA4Ar-0004fA-CE for 8487@debbugs.gnu.org; Wed, 13 Apr 2011 13:48:18 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJL00500QPHC800@a-mtaout22.012.net.il> for 8487@debbugs.gnu.org; Wed, 13 Apr 2011 20:48:10 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.31.148]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJL0043RQS9NPB0@a-mtaout22.012.net.il>; Wed, 13 Apr 2011 20:48:10 +0300 (IDT) Date: Wed, 13 Apr 2011 20:48:06 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83aafuqbzd.fsf@gnu.org> References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 13:49:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8487@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 18:07:30 -0000 > From: Juanma Barranquero > Date: Tue, 12 Apr 2011 22:10:16 +0200 > > Package: emacs > Version: 24.0.50 > > emacs -Q --eval "(setq-default bidi-display-reordering t)" -f speedbar > ;; Move the cursor until the end of the speedbar buffer > > > Breakpoint 1, w32_abort () at w32fns.c:7190 > 7190 button = MessageBox (NULL, > (gdb) bt > #0 w32_abort () at w32fns.c:7190 > #1 0x0133e498 in bidi_paragraph_init (dir=NEUTRAL_DIR, > bidi_it=0x88eaa8, no_default_p=1) at bidi.c:610 > #2 0x011805dc in handle_invisible_prop (it=0x88e500) at xdisp.c:3671 Like I thought: a completely different bug than 7616. Should be fixed now (revision 103905). Of course, plenty of funny behavior is still there; e.g., try up-arrow or even right-arrow (feel free to submit a separate bug report with all the symptoms), but at least it no longer crashes that easily. I need to take a good look at the bidi operations in the presence of invisible text, sigh. From MAILER-DAEMON Wed Apr 13 14:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA4TT-0005Ey-TX for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53987) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA4TR-0005CI-VZ for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA4TQ-00016O-UZ for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA4TQ-00016E-Sm for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA4KH-0004sl-T2 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 13:58:01 -0400 Subject: bug#8457: 24.0.50; defadvice with BODY referencing args by name: void-var error Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 17:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8457 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8457-done@debbugs.gnu.org Mail-Followup-To: 8457@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 8457-done@debbugs.gnu.org id=D8457.130271745518734 (code D ref 8457); Wed, 13 Apr 2011 17:58:01 +0000 Received: (at 8457-done) by debbugs.gnu.org; 13 Apr 2011 17:57:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA4Jq-0004s7-RD for submit@debbugs.gnu.org; Wed, 13 Apr 2011 13:57:35 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA4Jn-0004rv-U7 for 8457-done@debbugs.gnu.org; Wed, 13 Apr 2011 13:57:33 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:50212 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QA4Ji-0001uc-I4 for 8457-done@debbugs.gnu.org; Wed, 13 Apr 2011 13:57:26 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 7B1C866119; Wed, 13 Apr 2011 14:57:23 -0300 (ART) From: Stefan Monnier Message-ID: References: <21C5BDEF1EBA475C86898667CFA8E409@us.oracle.com> Date: Wed, 13 Apr 2011 14:57:23 -0300 In-Reply-To: (Stefan Monnier's message of "Sun, 10 Apr 2011 01:46:06 -0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 13:58:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 18:07:30 -0000 > Yup. I think the patch below may fix this problem. Installed, Stefan From MAILER-DAEMON Wed Apr 13 14:37:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA4wX-0003Wc-NE for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:37:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37375) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA4wU-0003WQ-Ut for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA4wU-0006lv-1l for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34943) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA4wT-0006ln-Uk for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:37:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA4gY-0005QY-JI for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 14:21:02 -0400 Subject: bug#6451: 23.2.50; reading from minibuffer in ~/.emacs causes assertion failure References: In-Reply-To: Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 18:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 6451 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: YAMAMOTO Mitsuharu Mail-Followup-To: 6451@debbugs.gnu.org, cyd@stupidchicken.com Received: via spool by 6451-done@debbugs.gnu.org id=D6451.130271883420818 (code D ref 6451); Wed, 13 Apr 2011 18:21:02 +0000 Received: (at 6451-done) by debbugs.gnu.org; 13 Apr 2011 18:20:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA4g6-0005Pj-7l for submit@debbugs.gnu.org; Wed, 13 Apr 2011 14:20:34 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA4g4-0005PU-Aw for 6451-done@debbugs.gnu.org; Wed, 13 Apr 2011 14:20:33 -0400 Received: from furball (dhcp128036014032.central.yale.edu [128.36.14.32]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3DIKNxi027902 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 13 Apr 2011 14:20:23 -0400 Received: by furball (Postfix, from userid 1000) id B650016065B; Wed, 13 Apr 2011 14:20:22 -0400 (EDT) From: Chong Yidong Date: Wed, 13 Apr 2011 14:20:22 -0400 Message-ID: <87y63et3mh.fsf@stupidchicken.com> MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 14:21:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 6451-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 18:37:31 -0000 > 1. Build Emacs with giving the --enable-checking option to configure. > 2. Create ~/.emacs containing (read-from-minibuffer "test: "). > 3. Start Emacs with no command-line option. > > src/xdisp.c:13219: Emacs fatal error: assertion failed: > WINDOWP(echo_area_window) Thanks. I've checked in a fix. From MAILER-DAEMON Wed Apr 13 15:37:24 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA5sS-0003q6-PU for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 15:37:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49517) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA5sR-0003q0-3r for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 15:37:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA5sQ-0000Sz-C0 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 15:37:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51265) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA5sQ-0000Sv-8R for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 15:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA5R0-0006Yt-B2; Wed, 13 Apr 2011 15:09:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8487: bidi-related crash in speedbar Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 19:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8487 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8487-submit@debbugs.gnu.org id=B8487.130272170325165 (code B ref 8487); Wed, 13 Apr 2011 19:09:02 +0000 Received: (at 8487) by debbugs.gnu.org; 13 Apr 2011 19:08:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA5QN-0006Xp-1Y for submit@debbugs.gnu.org; Wed, 13 Apr 2011 15:08:23 -0400 Received: from mail-yw0-f44.google.com ([209.85.213.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA5QL-0006Xc-07 for 8487@debbugs.gnu.org; Wed, 13 Apr 2011 15:08:21 -0400 Received: by ywi6 with SMTP id 6so392068ywi.3 for <8487@debbugs.gnu.org>; Wed, 13 Apr 2011 12:08:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=LDojy4Qoo4lomwkUYVp9ABkIbcTnoafvuUd+iMWKCzc=; b=FML/sB0QD1iWADkuHZS6vxtQzKxI5wvfpB4BC5eHMNjT/R+zAZR1NhUg8VWpApGM5u 7bDuZZ2SiBD5TDW767qi5tuEo30c+44X0pQVJ6fX2fyRsvLGRAxsQdoAarbrYFDXuVfT vNjmkjog4PNMOSE38Ff6k65dv4QawIuFc9K+E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=iZh67gWOHFFAWT5c+0QccTNjiYsNitLsjbLvKnouYigBvpmoeWV9qy3aQw/pYjGVdP 0CrPGPJO70N/3W9xCIwu2Nnsm4+/C5aYcjPtI0P5lpmo9Vx9S2ypqunfugvA0zJhuRhG LvZPKPtcoZSjzv9B9RJ7iGD6it/un5Vtax1L4= Received: by 10.150.48.28 with SMTP id v28mr871380ybv.428.1302721695061; Wed, 13 Apr 2011 12:08:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.17 with HTTP; Wed, 13 Apr 2011 12:07:35 -0700 (PDT) In-Reply-To: <83aafuqbzd.fsf@gnu.org> References: <83aafuqbzd.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 13 Apr 2011 21:07:35 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 15:09:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8487@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 19:37:23 -0000 On Wed, Apr 13, 2011 at 19:48, Eli Zaretskii wrote: > Like I thought: a completely different bug than 7616. =C2=A0Should be fix= ed > now (revision 103905). Yes, thanks. > Of course, plenty of funny behavior is still there; e.g., try up-arrow > or even right-arrow (feel free to submit a separate bug report with > all the symptoms) Yes, I see bug#7616 and a couple other weird things. I'll submit a report for these (sooner or later). > need to take a good look at the bidi operations in the presence of > invisible text, sigh. Yeah, I'm afraid so :-( =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Wed Apr 13 16:08:19 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA6MN-0007dG-UI for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 16:08:19 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40897) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA6LU-0007aV-U1 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 16:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA6LT-0007iG-FH for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 16:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40417) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA6LT-0007i6-8x for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 16:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA6HG-0007pv-1V; Wed, 13 Apr 2011 16:03:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8494: Java indentation with anotations Resent-From: Diogo Sousa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 20:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8494 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8494@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130272493830065 (code B ref -1); Wed, 13 Apr 2011 20:03:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 20:02:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA6GX-0007or-14 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 16:02:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA67d-0007aM-KN for submit@debbugs.gnu.org; Wed, 13 Apr 2011 15:53:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA67X-0003LU-RF for submit@debbugs.gnu.org; Wed, 13 Apr 2011 15:53:00 -0400 Received: from lists.gnu.org ([140.186.70.17]:60764) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA67X-0003LQ-Pc for submit@debbugs.gnu.org; Wed, 13 Apr 2011 15:52:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60786) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA67W-00052J-UF for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 15:52:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA67V-0003LE-R5 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 15:52:58 -0400 Received: from mail-wy0-f169.google.com ([74.125.82.169]:63230) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA67V-0003L0-Mr for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 15:52:57 -0400 Received: by wyf19 with SMTP id 19so994825wyf.0 for ; Wed, 13 Apr 2011 12:52:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:message-id:date:from:user-agent :mime-version:to:subject:x-enigmail-version:content-type; bh=LjdoSgN8vSrvQ/6e30WyYr9VU2ElNlOdphqRjtFczX4=; b=iwCm8/FdztqMa9Csu1RIamJJoxsOZGXm+7kvrLyUSLONixn83qSrkGdXmL6KXavZED cNx7/IdmqdG99CdhC2KPp98Ufe56+9chbS8taYHYfT3h2q/UUI5PZxzA9K4D+HxYbkI9 gWnH+NfcR2r3GL97T/5Iejso4gquya5TCXuVM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type; b=uEDRZt4enwOrRZ7RYJmP1kWpYB1xvCSjT8HNF8n3Ig3MG8uV2Olc18cTHgRYdWD5Ox bmk0tBBF5e8OEH3zgoG/TqbGvddxKJf/+LgOl7BPOHPwncfgeo+qOfHGtNoO0oZYjvex h2GG6z7G2V34jFEz6MoqV+0mwIfZFmNpiLahw= Received: by 10.227.201.130 with SMTP id fa2mr227432wbb.172.1302724376032; Wed, 13 Apr 2011 12:52:56 -0700 (PDT) Received: from [192.168.1.50] (a89-153-132-2.cpe.netcabo.pt [89.153.132.2]) by mx.google.com with ESMTPS id w12sm544330wby.24.2011.04.13.12.52.53 (version=SSLv3 cipher=OTHER); Wed, 13 Apr 2011 12:52:54 -0700 (PDT) Message-ID: <4DA5FF2B.2020100@gmail.com> Date: Wed, 13 Apr 2011 20:53:15 +0100 From: Diogo Sousa User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Lightning/1.0b2 Lanikai/3.1.9 MIME-Version: 1.0 X-Enigmail-Version: 1.1.2 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig74F888E46F3570AEB694BF81" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Wed, 13 Apr 2011 16:02:16 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 16:03:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Wed, 13 Apr 2011 16:08:19 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 20:07:25 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig74F888E46F3570AEB694BF81 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello, I'm reporting a bug in java-mode indentation. When class or method anotations are present emacs incorrecly idents them:= @Foo class Mumble { @Atomic void foo() { } } When it should be: @Foo class Mumble { @Atomic void foo() { } } Thank You, Diogo Sousa --------------enig74F888E46F3570AEB694BF81 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJNpf8zAAoJEN6T8FNssaHVbbMQAJ7ykx3Az0zs0MjbfVO/IVrN OYUxsHhprZbixac7A/HsVyTxxZDmP49S24wsBPlFDZ6JNEmp0oWNolKtqlBSphgo /4IGfZE41552d1ScYj/CdwZh+pUvoQu5R4yYd49tqpS0FT639D3PdnwoLqpC8zF0 zQtRWOPdXQUDEM0SFcZtoRSPrgjRfhIBzKXxD+7L/J2v9p4eSiVM3qW3irjYHAIv ppiZgYCipwVcAXKkkekogYNi8Xu2r54JG44CqVgjMavufJrdIRzU+5bRflhA+Lyv mWVmrlm0taOTX71RMk2b9vUN+x8BLvD1/3U7C+8hQJG2YeDnIDRVqrJXoLBtUQno N3m3YtedOs3FXsZdmeuSovFkHMpNXxPEVs/CNepHmTLnkrYTTGlVzBdegkKMwWsg HcGchwNg3mNrLrNVAvKDJftkYaIZ03KPP7agAc+QwP1bfqBNh0vquB7tNvFde5ZE 9gpI2A3yEsOnXa8B54akmVgQWxGIyqnRiPzv9YWnQBNFk/2QMUWvjFPLo0YfLu+T Qc8jYwaxnE5C0lOulKItnT8NfoXBRALxiWMN/Lu+lDKFjqHuebzYxAY8qDUQLPo/ ZXJXpTk35iwYDrjfhTgybSwUYDP9AIJpsYMiYJMQGJbwyrnbfWTI1j840B1NHjOT kCUVFNtTeEaCZbu/mYWX =l2QL -----END PGP SIGNATURE----- --------------enig74F888E46F3570AEB694BF81-- From MAILER-DAEMON Wed Apr 13 17:07:25 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA7HZ-0004HJ-Ct for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 17:07:25 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54339) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA7HX-0004HD-7H for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 17:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA7HW-0001v4-9m for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 17:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44163) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA7HW-0001v0-4M for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 17:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA7HC-0000yT-7Z; Wed, 13 Apr 2011 17:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 21:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Romain Francoise Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.13027288023711 (code B ref 7952); Wed, 13 Apr 2011 21:07:02 +0000 Received: (at 7952) by debbugs.gnu.org; 13 Apr 2011 21:06:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA7Gs-0000xn-3b for submit@debbugs.gnu.org; Wed, 13 Apr 2011 17:06:42 -0400 Received: from vm-emlprdomr-03.its.yale.edu ([130.132.50.144]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA7Gq-0000xa-14 for 7952@debbugs.gnu.org; Wed, 13 Apr 2011 17:06:40 -0400 Received: from furball (dhcp128036014032.central.yale.edu [128.36.14.32]) (authenticated bits=0) by vm-emlprdomr-03.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3DL6YI6010306 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 13 Apr 2011 17:06:34 -0400 Received: by furball (Postfix, from userid 1000) id DB6D816065B; Wed, 13 Apr 2011 17:06:32 -0400 (EDT) From: Chong Yidong References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> Date: Wed, 13 Apr 2011 17:06:32 -0400 In-Reply-To: <87ei6417kl.fsf@silenus.orebokech.com> (Romain Francoise's message of "Fri, 18 Mar 2011 21:45:30 +0100") Message-ID: <87tye1x3mv.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.144 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 17:07:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 21:07:24 -0000 Romain Francoise writes: > 1) Start ./src/emacs -Q -nw in the top-level of the source tree > 2) Do M-x grep-find RET emacs RET > 3) Do C-x 0 to maximize the window with the *grep* buffer > 4) Move around with C-v, M-v, M-< or M-> until it crashes (e.g. M-> M-v) I can reproduce it too, and have bisected the crash down to 103013: Stefan Monnier 2011-01-28 [merge] * progmodes/compile.el: Don't use font-lock any more. revno: 103013 [merge] committer: Stefan Monnier branch nick: trunk timestamp: Fri 2011-01-28 17:12:05 -0500 message: * progmodes/compile.el: Don't use font-lock any more. Unfortunately, this is a change in only compile.el, which means the problem somewhere in the C code did not originate in this commit, and is only triggered by it. From MAILER-DAEMON Wed Apr 13 18:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QA8Df-0004E9-V1 for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 18:07:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46186) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA8Dd-0004DN-If for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 18:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA8Dc-0003CR-Qm for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 18:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34466) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA8Dc-0003CN-P9 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 18:07:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QA7zi-00025G-0g; Wed, 13 Apr 2011 17:53:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8495: 24.0.50: elisp info typo Resent-From: Alp Aker Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Apr 2011 21:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8495 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8495@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13027315227932 (code B ref -1); Wed, 13 Apr 2011 21:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Apr 2011 21:52:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA7yk-00023t-5u for submit@debbugs.gnu.org; Wed, 13 Apr 2011 17:52:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QA7sg-0001uL-PL for submit@debbugs.gnu.org; Wed, 13 Apr 2011 17:45:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA7sb-0007lr-2N for submit@debbugs.gnu.org; Wed, 13 Apr 2011 17:45:41 -0400 Received: from lists.gnu.org ([140.186.70.17]:60472) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA7sb-0007ln-13 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 17:45:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55594) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QA7sa-0000B6-9x for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 17:45:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QA7sZ-0007lQ-Ey for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 17:45:40 -0400 Received: from exprod7og123.obsmtp.com ([64.18.2.24]:33806) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QA7sZ-0007l1-3i for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 17:45:39 -0400 Received: from mb1i1.ns.pitt.edu ([136.142.11.152]) by exprod7ob123.postini.com ([64.18.6.12]) with SMTP ID DSNKTaYZgBkMeJLVq64RHH+fxgaVaQDfhHLD@postini.com; Wed, 13 Apr 2011 14:45:38 PDT Received: from unixs1.cis.pitt.edu ([136.142.4.246]) by pitt.edu (PMDF V6.3-x11 #31505) with ESMTP id <0LJM00I5E1RZLU@mb1i1.ns.pitt.edu> for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 17:45:35 -0400 (EDT) Date: Wed, 13 Apr 2011 17:45:35 -0400 (EDT) From: Alp Aker X-X-Sender: aker@unixs1.cis.pitt.edu Message-id: MIME-version: 1.0 Content-type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Wed, 13 Apr 2011 17:52:00 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 17:53:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2011 22:07:26 -0000 The info node `(elisp)Image Descriptors' states that: Laplace edge-detection currently uses a matrix of (1 0 0 0 0 0 9 9 -1) but the matrix is defined in image.c as: static int laplace_matrix[9] = { /* x - 1 x x + 1 */ 1, 0, 0, /* y - 1 */ 0, 0, 0, /* y */ 0, 0, -1 /* y + 1 */ }; From MAILER-DAEMON Wed Apr 13 21:07:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAB1x-0007b9-O5 for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:07:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43341) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAB1w-0007XG-8u for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAB1v-0006cW-Cf for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52418) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAB1v-0006cS-B1 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAAdG-00062j-Kw; Wed, 13 Apr 2011 20:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8496: some file locking code in insert-file-contents cannot be right Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 00:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8496 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8496@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130274166323133 (code B ref -1); Thu, 14 Apr 2011 00:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Apr 2011 00:41:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAAcI-000613-7v for submit@debbugs.gnu.org; Wed, 13 Apr 2011 20:41:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAAcF-00060a-Ck for submit@debbugs.gnu.org; Wed, 13 Apr 2011 20:41:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAAc9-0002MZ-Jc for submit@debbugs.gnu.org; Wed, 13 Apr 2011 20:40:54 -0400 Received: from lists.gnu.org ([140.186.70.17]:49175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAAc9-0002MT-I6 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 20:40:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49976) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAAc8-00064R-NJ for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 20:40:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAAc7-0002M5-MD for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 20:40:52 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:37991) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAAc7-0002M0-Ff for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 20:40:51 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id EC26B39E80DB for ; Wed, 13 Apr 2011 17:40:49 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wsOZEHT0AwxD for ; Wed, 13 Apr 2011 17:40:49 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 8114D39E80B1 for ; Wed, 13 Apr 2011 17:40:49 -0700 (PDT) Message-ID: <4DA64291.5060207@cs.ucla.edu> Date: Wed, 13 Apr 2011 17:40:49 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 20:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 01:07:33 -0000 As a result of the "mark unexported symbols 'static'" patch that I'm working on, in the Emacs trunk I found some file-locking code inside insert-file-contents that cannot be right: if (NILP (visit) && inserted > 0) { #ifdef CLASH_DETECTION if (!NILP (BVAR (current_buffer, file_truename)) /* Make binding buffer-file-name to nil effective. */ && !NILP (BVAR (current_buffer, filename)) && SAVE_MODIFF >= MODIFF) we_locked_file = 1; #endif /* CLASH_DETECTION */ prepare_to_modify_buffer (GPT, GPT, NULL); } The above code is equivalent to a no-op, since 'inserted' must be zero here. There's later code: #ifdef CLASH_DETECTION if (we_locked_file) unlock_file (BVAR (current_buffer, file_truename)); #endif that is also a no-op, because 'we_locked_file' must be zero. GCC merrily optimizes all this code away, but I don't think that was intended. What *is* intended here? From MAILER-DAEMON Wed Apr 13 21:37:26 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QABUs-0001fU-4m for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:37:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34433) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QABUq-0001fO-6D for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:37:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QABUo-0002OZ-SN for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:37:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33205) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QABUo-0002OT-Mo for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAB9C-0006pb-Nv; Wed, 13 Apr 2011 21:15:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8456: Emacs 24.0.50.1 cannot open desktop file Resent-From: Stefan Husmann Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 01:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8456 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130274366926204 (code B ref -1); Thu, 14 Apr 2011 01:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Apr 2011 01:14:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAB8e-0006oZ-Jw for submit@debbugs.gnu.org; Wed, 13 Apr 2011 21:14:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAB8c-0006oN-2i for submit@debbugs.gnu.org; Wed, 13 Apr 2011 21:14:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAB8V-0007Ja-LH for submit@debbugs.gnu.org; Wed, 13 Apr 2011 21:14:20 -0400 Received: from lists.gnu.org ([140.186.70.17]:34975) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAB8V-0007JV-H6 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 21:14:19 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60375) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAB8U-0008AD-87 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:14:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAB8S-0007JD-Sa for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:14:18 -0400 Received: from mailout10.t-online.de ([194.25.134.21]:43979) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAB8S-0007J0-Kj for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 21:14:16 -0400 Received: from fwd24.aul.t-online.de (fwd24.aul.t-online.de ) by mailout10.t-online.de with smtp id 1QAB8T-000747-FG; Thu, 14 Apr 2011 03:14:17 +0200 Received: from [192.168.178.24] (XN3YFGZl8hUQt6QQJzM+VE5946QyyDc2NUKQOiuC2R1FRGbo+rUgjAt94y0WpDaZqO@[91.4.62.28]) by fwd24.t-online.de with esmtp id 1QAB8Q-25I0hM0; Thu, 14 Apr 2011 03:14:14 +0200 Message-ID: <4DA64A65.8040300@t-online.de> Date: Thu, 14 Apr 2011 03:14:13 +0200 From: Stefan Husmann User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Lanikai/3.1.9 MIME-Version: 1.0 References: <4DA07161.8000809@t-online.de> In-Reply-To: <4DA07161.8000809@t-online.de> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-ID: XN3YFGZl8hUQt6QQJzM+VE5946QyyDc2NUKQOiuC2R1FRGbo+rUgjAt94y0WpDaZqO X-TOI-MSGID: 79e0e9a5-87a0-4107-a472-9e4b7269727a X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 21:15:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 01:37:25 -0000 On 09.04.2011 16:46, Stefan Husmann wrote: > Hello, > > I tested some flavours of emacs 24.0.50.1 (from the gtk-tabs-branch, the xembed-branch > and the trunk). They all cannot open the desktop file of the conkeror webbrowser. > Emacs segfaults and the error message is: > > emacs: symbol lookup error: emacs: undefined symbol: OTF_open > > The file is > http://repo.or.cz/w/conkeror.git/blob/HEAD:/debian/conkeror.desktop > > There are plenty of non-latin characters in it. > > Emacs 23.3 opens it without problems. > > Regards, Stefan Husmann > > > > Hello, please close this. The problem vanished after I had set up my system completely new. Sorry for the noise. From MAILER-DAEMON Wed Apr 13 22:07:25 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QABxt-0006qx-EN for mharc-bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 22:07:25 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59404) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QABxr-0006qr-G6 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 22:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QABxq-00071l-JB for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 22:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59794) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QABxq-00071h-GR for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 22:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QABwX-0007yO-NS; Wed, 13 Apr 2011 22:06:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8479: 24.0.50; Strange error message upon M-z M-z Resent-From: Kevin Rodgers Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 02:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130274675130633 (code B ref -1); Thu, 14 Apr 2011 02:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Apr 2011 02:05:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QABwM-0007y2-On for submit@debbugs.gnu.org; Wed, 13 Apr 2011 22:05:50 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QABwK-0007xp-Ma for submit@debbugs.gnu.org; Wed, 13 Apr 2011 22:05:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QABwE-0006qb-67 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 22:05:43 -0400 Received: from lists.gnu.org ([140.186.70.17]:54057) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QABwE-0006qX-4t for submit@debbugs.gnu.org; Wed, 13 Apr 2011 22:05:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59219) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QABwD-0006jY-BF for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 22:05:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QABwC-0006qJ-DH for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 22:05:41 -0400 Received: from lo.gmane.org ([80.91.229.12]:56901) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QABwC-0006qD-7o for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 22:05:40 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QABwA-0002j8-8z for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:05:38 +0200 Received: from c-24-8-96-241.hsd1.co.comcast.net ([24.8.96.241]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 14 Apr 2011 04:05:38 +0200 Received: from kevin.d.rodgers by c-24-8-96-241.hsd1.co.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 14 Apr 2011 04:05:38 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Kevin Rodgers Date: Wed, 13 Apr 2011 20:05:40 -0600 Lines: 26 Message-ID: References: <87bp0clqtz.fsf@fencepost.gnu.org> <82fwpozbgb.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-24-8-96-241.hsd1.co.comcast.net User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 22:06:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 02:07:24 -0000 On 4/12/11 12:00 AM, Eli Zaretskii wrote: >> From: Kevin Rodgers >> Date: Mon, 11 Apr 2011 23:15:50 -0600 >> >> Yes, but why is M-z not a character? > > Because the "M-" part sets bits in the area outside the valid range of > character code points. This is what I was looking for, in the Meta-Character Syntax section of the Emacs Lisp manual: A "meta character" is a character typed with the modifier key. The integer that represents such a character has the 2**27 bit set. We use high bits for this and other modifiers to make possible a wide range of basic character codes. In a string, the 2**7 bit attached to an ASCII character indicates a meta character; thus, the meta characters that can fit in a string have codes in the range from 128 to 255, and are the meta versions of the ordinary ASCII characters. *Note Strings of Events::, for details about -handling in strings. -- Kevin Rodgers Denver, Colorado, USA From MAILER-DAEMON Thu Apr 14 00:01:14 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QADk2-0006qT-9K for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:01:14 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45997) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QACtv-0002uL-Er for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 23:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QACtu-0007kq-J0 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 23:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34039) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QACtu-0007km-FZ for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 23:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAClq-0001V9-J3; Wed, 13 Apr 2011 22:59:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8402: bug 8402 References: <684839CF-AD6D-43E0-8659-F419C17DD5A2@sanityinc.com> In-Reply-To: <684839CF-AD6D-43E0-8659-F419C17DD5A2@sanityinc.com> Resent-From: Travis Vachon Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 02:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8402@debbugs.gnu.org Received: via spool by 8402-submit@debbugs.gnu.org id=B8402.13027499335753 (code B ref 8402); Thu, 14 Apr 2011 02:59:02 +0000 Received: (at 8402) by debbugs.gnu.org; 14 Apr 2011 02:58:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAClh-0001Uk-AS for submit@debbugs.gnu.org; Wed, 13 Apr 2011 22:58:53 -0400 Received: from mail-ww0-f46.google.com ([74.125.82.46]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QACiQ-0001Pw-KB for 8402@debbugs.gnu.org; Wed, 13 Apr 2011 22:55:31 -0400 Received: by wwb28 with SMTP id 28so1552442wwb.15 for <8402@debbugs.gnu.org>; Wed, 13 Apr 2011 19:55:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=weliykNXvy1UmVJ0bcuMM54cyftLYKb8Vt4REdn+T40=; b=wIYwIfhvjb460E+cFzal2hWKKWeiej/7V1juUiqYRDXQ+JZvRNKJzzouMPbg9nzLb5 u2Tlz37+NqF/leM9CQr3gPZXla7bljv5FVf9dWYHwynuHXnhH/fsqyk6l0DtkPsI3qu8 rg3/SwmE3l8X9cbBouq5lYVaSu7tCz9RueLQI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=oxjGyc1CzTk0dQDfelk+chgZLSSM5kFhqVERCldjBr/FYiEN8vmV8D3bKzJn1BROD0 fkY0QAqC0s+b8xi171J4X0kL+lHiDZIwbbVuNzhe56Bdk6opNads/vr/W+gdpAlw93KR un8n4ADbABEsf6V2LcF3h7oaD7xvmKQu/iL7s= MIME-Version: 1.0 Received: by 10.216.79.6 with SMTP id h6mr205381wee.68.1302749724898; Wed, 13 Apr 2011 19:55:24 -0700 (PDT) Received: by 10.216.70.66 with HTTP; Wed, 13 Apr 2011 19:55:24 -0700 (PDT) Date: Wed, 13 Apr 2011 22:55:24 -0400 Message-ID: From: Travis Vachon Content-Type: text/plain; charset=ISO-8859-1 X-Mailman-Approved-At: Wed, 13 Apr 2011 22:58:52 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 22:59:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Thu, 14 Apr 2011 00:01:12 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 03:07:24 -0000 fwiw, Erik's patch worked like a charm for me too: digital color meter matches the solarized palette perfectly post-patch. I've pushed a homebrew formula for installing emacs with this patch: https://github.com/travis/homebrew From MAILER-DAEMON Thu Apr 14 00:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QADq2-00076e-S6 for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:07:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49525) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QADq0-00076Y-GL for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QADpz-0007Ax-GW for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41623) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QADpz-0007At-F9 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QADfy-0002lx-Aa; Wed, 13 Apr 2011 23:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8497: Bug#620795: emacs23: Makefile generation with cpp mangles multiarch include paths (impending FTBFS) Resent-From: Rob Browning Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 03:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8497 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8497@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130275337810604 (code B ref -1); Thu, 14 Apr 2011 03:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Apr 2011 03:56:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QADfG-0002ky-39 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 23:56:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QADfD-0002kk-Uo for submit@debbugs.gnu.org; Wed, 13 Apr 2011 23:56:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QADf7-0005Cm-Q8 for submit@debbugs.gnu.org; Wed, 13 Apr 2011 23:56:10 -0400 Received: from lists.gnu.org ([140.186.70.17]:47447) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QADf7-0005Cg-Nq for submit@debbugs.gnu.org; Wed, 13 Apr 2011 23:56:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56523) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QADf6-0006YW-LR for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 23:56:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QADf5-0005CO-E1 for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 23:56:08 -0400 Received: from defaultvalue.org ([70.85.129.156]:42910) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QADf5-0005C9-2i for bug-gnu-emacs@gnu.org; Wed, 13 Apr 2011 23:56:07 -0400 Received: from omen.defaultvalue.org (localhost [127.0.0.1]) by defaultvalue.org (Postfix) with ESMTP id 0591B90D35; Wed, 13 Apr 2011 22:57:30 -0500 (CDT) Received: from raven.defaultvalue.org (raven.defaultvalue.org [192.168.1.7]) by omen.defaultvalue.org (Postfix) with ESMTP id 0D6D85057E; Wed, 13 Apr 2011 22:56:04 -0500 (CDT) Received: by raven.defaultvalue.org (Postfix, from userid 1000) id B32AF7BA6C9; Wed, 13 Apr 2011 22:56:03 -0500 (CDT) From: Rob Browning References: <20110404090605.9635.62532.reportbug@virgil.dodds.net> Date: Wed, 13 Apr 2011 22:56:03 -0500 In-Reply-To: <20110404090605.9635.62532.reportbug@virgil.dodds.net> (Steve Langasek's message of "Mon, 04 Apr 2011 02:06:05 -0700") Message-ID: <87sjtl4hbg.fsf@raven.defaultvalue.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 13 Apr 2011 23:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 620795-forwarded@bugs.debian.org, Steve Langasek , 620795@bugs.debian.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 04:07:25 -0000 (If possible, please preserve the 620795-forwarded address in any replies.) Debian is likely to migrate to multiarch, and it appears that the transition will probably break the Emacs build process. The problem is that Emacs uses cpp to process the Makefiles, and with multiarch, include paths will include strings like "i386" that cpp will replace with nonsensical values. i.e. -I/usr/lib/i386-linux-gnu/glib-2.0 -> -I/usr/lib/1-linux-gnu/glib-2.0 Steve Langasek writes: > Having begun to convert libraries over to multiarch in Ubuntu, we've found > emacs23 among the packages which fails to build. This is because the > two-stage, autoconf+cpp generation of src/Makefile and lib-src/Makefile > results in strings like "-I/usr/lib/i386-linux-gnu/glib-2.0" being seen as > input to cpp... which has "i386" as a macro defined to "1". So unless these > macros are undefined, the path that winds up in the Makefile is broken and > results in a build failure. > > The attached patch partially addresses this by undefining any macros that > happen to exist for the portion of the architecture triplet. Only > architectures for which Ubuntu currently builds are handled here, however; > for Debian either a more comprehensive list or a generic fix is needed. > It's possible that passing -fdirectives-only to cpp would solve this, but I > haven't tested. Please see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=620795 for additional information. Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 From MAILER-DAEMON Thu Apr 14 00:37:26 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAEJ4-0000LU-76 for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:37:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39328) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAEJ1-0000K9-Qn for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:37:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAEJ0-0002qI-PB for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:37:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33595) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAEJ0-0002qE-MK for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAEIf-0004SF-Ru; Thu, 14 Apr 2011 00:37:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 04:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.130275580017088 (code B ref 7952); Thu, 14 Apr 2011 04:37:01 +0000 Received: (at 7952) by debbugs.gnu.org; 14 Apr 2011 04:36:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAEIJ-0004RZ-S0 for submit@debbugs.gnu.org; Thu, 14 Apr 2011 00:36:40 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAEIH-0004RN-Fp for 7952@debbugs.gnu.org; Thu, 14 Apr 2011 00:36:38 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QAEIB-0000nS-Q7; Thu, 14 Apr 2011 00:36:31 -0400 Date: Thu, 14 Apr 2011 00:36:31 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <87tye1x3mv.fsf@stupidchicken.com> (message from Chong Yidong on Wed, 13 Apr 2011 17:06:32 -0400) References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 00:37:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: romain@orebokech.com, 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 04:37:24 -0000 > From: Chong Yidong > Cc: Eli Zaretskii , 7952@debbugs.gnu.org > Date: Wed, 13 Apr 2011 17:06:32 -0400 > > Unfortunately, this is a change in only compile.el, which means the > problem somewhere in the C code did not originate in this commit, and is > only triggered by it. Do you succeed in understanding how the problem in intervals.c came into existence? E.g., did something change BUF_BEG behind the back of intervals.c? How about adding some tracing code to intervals.c and see what comes up there? Btw, does this problem happen only while grep-find runs, or also after it exits? From MAILER-DAEMON Thu Apr 14 01:07:26 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAEm6-0002je-LL for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 01:07:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51286) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAEm3-0002jK-NA for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 01:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAEm2-00078K-SC for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 01:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55434) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAEm2-00078F-PD for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 01:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAESM-0004h5-6a for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 00:47:02 -0400 Subject: bug#8497: Bug#620795: emacs23: Makefile generation with cpp mangles multiarch include paths (impending FTBFS) Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 04:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8497 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning Mail-Followup-To: 8497@debbugs.gnu.org, eliz@gnu.org Received: via spool by 8497-done@debbugs.gnu.org id=D8497.130275637517988 (code D ref 8497); Thu, 14 Apr 2011 04:47:01 +0000 Received: (at 8497-done) by debbugs.gnu.org; 14 Apr 2011 04:46:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAERb-0004g5-3m for submit@debbugs.gnu.org; Thu, 14 Apr 2011 00:46:15 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAERY-0004ft-9h for 8497-done@debbugs.gnu.org; Thu, 14 Apr 2011 00:46:12 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QAERS-0001lU-4f; Thu, 14 Apr 2011 00:46:06 -0400 Date: Thu, 14 Apr 2011 00:46:06 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <87sjtl4hbg.fsf@raven.defaultvalue.org> (message from Rob Browning on Wed, 13 Apr 2011 22:56:03 -0500) References: <20110404090605.9635.62532.reportbug@virgil.dodds.net> <87sjtl4hbg.fsf@raven.defaultvalue.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 00:47:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 620795-forwarded@bugs.debian.org, 8497-done@debbugs.gnu.org, steve.langasek@canonical.com, 620795@bugs.debian.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 05:07:24 -0000 > From: Rob Browning > Date: Wed, 13 Apr 2011 22:56:03 -0500 > Cc: 620795-forwarded@bugs.debian.org, > Steve Langasek , 620795@bugs.debian.org > > > (If possible, please preserve the 620795-forwarded address in any replies.) > > Debian is likely to migrate to multiarch, and it appears that the > transition will probably break the Emacs build process. > > The problem is that Emacs uses cpp to process the Makefiles It no longer does in the development trunk. However, that change is not (and probably will not be) in the emacs-23 release branch, only in Emacs 24 when that is released. So I'm closing this bug. From MAILER-DAEMON Thu Apr 14 03:07:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAGeI-0006Xd-Qu for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 03:07:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36255) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAGeG-0006XX-To for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 03:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAGeA-0007dr-UB for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 03:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52423) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAGeA-0007dn-RK for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 03:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAGMQ-0007MU-25; Thu, 14 Apr 2011 02:49:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8496: some file locking code in insert-file-contents cannot be right Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 06:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8496 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8496-submit@debbugs.gnu.org id=B8496.130276371728267 (code B ref 8496); Thu, 14 Apr 2011 06:49:01 +0000 Received: (at 8496) by debbugs.gnu.org; 14 Apr 2011 06:48:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAGM0-0007Lr-Vu for submit@debbugs.gnu.org; Thu, 14 Apr 2011 02:48:37 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAGLx-0007Lf-Pg for 8496@debbugs.gnu.org; Thu, 14 Apr 2011 02:48:34 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QAGLs-0008AI-9M; Thu, 14 Apr 2011 02:48:28 -0400 Date: Thu, 14 Apr 2011 02:48:28 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4DA64291.5060207@cs.ucla.edu> (message from Paul Eggert on Wed, 13 Apr 2011 17:40:49 -0700) References: <4DA64291.5060207@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 02:49:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8496@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 07:07:29 -0000 > Date: Wed, 13 Apr 2011 17:40:49 -0700 > From: Paul Eggert > > As a result of the "mark unexported symbols 'static'" patch that I'm > working on, in the Emacs trunk I found some file-locking code inside > insert-file-contents that cannot be right: > > if (NILP (visit) && inserted > 0) > { > #ifdef CLASH_DETECTION > if (!NILP (BVAR (current_buffer, file_truename)) > /* Make binding buffer-file-name to nil effective. */ > && !NILP (BVAR (current_buffer, filename)) > && SAVE_MODIFF >= MODIFF) > we_locked_file = 1; > #endif /* CLASH_DETECTION */ > prepare_to_modify_buffer (GPT, GPT, NULL); > } > > The above code is equivalent to a no-op, since 'inserted' must > be zero here. In Emacs 21.4a, the corresponding code was this: if (!NILP (visit)) { ... #ifdef CLASH_DETECTION if (NILP (handler)) { if (!NILP (current_buffer->file_truename)) unlock_file (current_buffer->file_truename); unlock_file (filename); } #endif /* CLASH_DETECTION */ The change to the present form was between 21.4a and 22.1. It appears in the trunk history as part of a huge merge from a branch, probably the Emacs 22.1 release branch. I need more forensic work to find out why the change was made, but at this point it certainly looks like someone goofed with the condition. What platforms use CLASH_DETECTION? From MAILER-DAEMON Thu Apr 14 04:07:48 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAHae-00033E-03 for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:07:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40326) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAHac-000335-9Z for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:07:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAHab-0001HQ-IA for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:07:46 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45315) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAHab-0001HM-Gf for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:07:45 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAHNJ-0000K0-Tj; Thu, 14 Apr 2011 03:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8496: some file locking code in insert-file-contents cannot be right Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 07:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8496 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8496-submit@debbugs.gnu.org id=B8496.13027676061193 (code B ref 8496); Thu, 14 Apr 2011 07:54:01 +0000 Received: (at 8496) by debbugs.gnu.org; 14 Apr 2011 07:53:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAHMk-0000JB-0H for submit@debbugs.gnu.org; Thu, 14 Apr 2011 03:53:26 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAHMi-0000Iz-47 for 8496@debbugs.gnu.org; Thu, 14 Apr 2011 03:53:25 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 6B5B839E80E0; Thu, 14 Apr 2011 00:53:18 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EkWWMOJMcDL4; Thu, 14 Apr 2011 00:53:18 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 24DEE39E80B1; Thu, 14 Apr 2011 00:53:18 -0700 (PDT) Message-ID: <4DA6A7ED.20005@cs.ucla.edu> Date: Thu, 14 Apr 2011 00:53:17 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DA64291.5060207@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 03:54:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8496@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 08:07:47 -0000 On 04/13/2011 11:48 PM, Eli Zaretskii wrote: > What platforms use CLASH_DETECTION? According to the .h files, pretty much all the POSIXish platforms do it (GNU/Linux, BSD, MacOS, AIX, etc.) and it's also done on Cygwin. From MAILER-DAEMON Thu Apr 14 04:07:50 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAHag-00037G-2I for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:07:50 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40350) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAHae-00033t-A3 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:07:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAHad-0001Hy-Hi for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:07:48 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAHad-0001Hr-G7 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:07:47 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAHU6-0000Tp-Sb for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:01:02 -0400 Subject: bug#8496: some file locking code in insert-file-contents cannot be right Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 08:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8496 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Mail-Followup-To: 8496@debbugs.gnu.org, schwab@linux-m68k.org Received: via spool by 8496-done@debbugs.gnu.org id=D8496.13027680251793 (code D ref 8496); Thu, 14 Apr 2011 08:01:02 +0000 Received: (at 8496-done) by debbugs.gnu.org; 14 Apr 2011 08:00:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAHTV-0000Ss-8p for submit@debbugs.gnu.org; Thu, 14 Apr 2011 04:00:25 -0400 Received: from mail-out.m-online.net ([212.18.0.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAHTT-0000Sf-0C for 8496-done@debbugs.gnu.org; Thu, 14 Apr 2011 04:00:23 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 9DA0C1C1D9FE; Thu, 14 Apr 2011 10:00:16 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 47B291C000FD; Thu, 14 Apr 2011 10:00:16 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id TQKGD7YiNV5H; Thu, 14 Apr 2011 10:00:15 +0200 (CEST) Received: from hase (ppp-88-217-97-181.dynamic.mnet-online.de [88.217.97.181]) by mail.mnet-online.de (Postfix) with ESMTP; Thu, 14 Apr 2011 10:00:14 +0200 (CEST) From: Andreas Schwab References: <4DA64291.5060207@cs.ucla.edu> X-Yow: Uh-oh!! I forgot to submit to COMPULSORY URINALYSIS! Date: Thu, 14 Apr 2011 10:00:14 +0200 In-Reply-To: <4DA64291.5060207@cs.ucla.edu> (Paul Eggert's message of "Wed, 13 Apr 2011 17:40:49 -0700") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 04:01:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8496-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 08:07:49 -0000 Paul Eggert writes: > What *is* intended here? If you look at 9a95c4d it is obvious. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From MAILER-DAEMON Thu Apr 14 04:37:26 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAI3K-0000PL-2L for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:37:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35761) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAI3H-0000Me-SI for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:37:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAI3G-0005tP-Nm for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:37:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49012) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAI3G-0005tL-L2 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 04:37:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAHas-0000dG-3A; Thu, 14 Apr 2011 04:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8496: some file locking code in insert-file-contents cannot be right Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 08:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8496 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8496-submit@debbugs.gnu.org id=B8496.13027684652407 (code B ref 8496); Thu, 14 Apr 2011 08:08:02 +0000 Received: (at 8496) by debbugs.gnu.org; 14 Apr 2011 08:07:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAHab-0000cm-KO for submit@debbugs.gnu.org; Thu, 14 Apr 2011 04:07:45 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAHaa-0000cU-AB for 8496@debbugs.gnu.org; Thu, 14 Apr 2011 04:07:44 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QAHaU-00043y-P9; Thu, 14 Apr 2011 04:07:38 -0400 Date: Thu, 14 Apr 2011 04:07:38 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4DA6A7ED.20005@cs.ucla.edu> (message from Paul Eggert on Thu, 14 Apr 2011 00:53:17 -0700) References: <4DA64291.5060207@cs.ucla.edu> <4DA6A7ED.20005@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 04:08:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8496@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 08:37:24 -0000 > Date: Thu, 14 Apr 2011 00:53:17 -0700 > From: Paul Eggert > CC: 8496@debbugs.gnu.org > > On 04/13/2011 11:48 PM, Eli Zaretskii wrote: > > What platforms use CLASH_DETECTION? > > According to the .h files, > pretty much all the POSIXish platforms do it > (GNU/Linux, BSD, MacOS, AIX, etc.) > and it's also done on Cygwin. That's what I thought. I guess that pretty much excludes the possibility that this went undetected because no one uses it. From MAILER-DAEMON Thu Apr 14 05:07:26 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAIWM-0007gZ-1m for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 05:07:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52395) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAIWJ-0007bY-JM for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 05:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAIWI-0002js-O1 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 05:07:23 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60211) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAIWI-0002jo-MT for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 05:07:22 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAILK-0001fP-BT; Thu, 14 Apr 2011 04:56:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8496: some file locking code in insert-file-contents cannot be right Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 08:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8496 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: eggert@cs.ucla.edu, 8496@debbugs.gnu.org Received: via spool by 8496-submit@debbugs.gnu.org id=B8496.13027713226360 (code B ref 8496); Thu, 14 Apr 2011 08:56:02 +0000 Received: (at 8496) by debbugs.gnu.org; 14 Apr 2011 08:55:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAIKf-0001eW-U6 for submit@debbugs.gnu.org; Thu, 14 Apr 2011 04:55:22 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAIKd-0001eK-Oh for 8496@debbugs.gnu.org; Thu, 14 Apr 2011 04:55:20 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QAIKY-0001G8-KL; Thu, 14 Apr 2011 04:55:14 -0400 Date: Thu, 14 Apr 2011 04:55:14 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Eli Zaretskii on Thu, 14 Apr 2011 02:48:28 -0400) References: <4DA64291.5060207@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 04:56:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 09:07:24 -0000 > Date: Thu, 14 Apr 2011 02:48:28 -0400 > From: Eli Zaretskii > Cc: 8496@debbugs.gnu.org > Reply-To: Eli Zaretskii > > > if (NILP (visit) && inserted > 0) > > { > > #ifdef CLASH_DETECTION > > if (!NILP (BVAR (current_buffer, file_truename)) > > /* Make binding buffer-file-name to nil effective. */ > > && !NILP (BVAR (current_buffer, filename)) > > && SAVE_MODIFF >= MODIFF) > > we_locked_file = 1; > > #endif /* CLASH_DETECTION */ > > prepare_to_modify_buffer (GPT, GPT, NULL); > > } > > > > The above code is equivalent to a no-op, since 'inserted' must > > be zero here. > > In Emacs 21.4a, the corresponding code was this: > > if (!NILP (visit)) > { > ... > #ifdef CLASH_DETECTION > if (NILP (handler)) > { > if (!NILP (current_buffer->file_truename)) > unlock_file (current_buffer->file_truename); > unlock_file (filename); > } > #endif /* CLASH_DETECTION */ Sorry, that was wrong. The previous version was this: if (NILP (visit) && total > 0) prepare_to_modify_buffer (PT, PT, NULL); The ChangeLog entry for the change (in revision 62259) is this: (Finsert_file_contents): If we read 0 bytes from a special file, unlock the visited file if we locked it. From MAILER-DAEMON Thu Apr 14 09:37:29 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAMjh-0008OB-DW for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 09:37:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51661) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAMjc-0008Ly-2G for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 09:37:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAMjb-0002zc-3J for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 09:37:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38056) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAMjb-0002zU-16 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 09:37:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAMRq-0008H1-Fz; Thu, 14 Apr 2011 09:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Romain Francoise Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 13:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.130278713831794 (code B ref 7952); Thu, 14 Apr 2011 13:19:02 +0000 Received: (at 7952) by debbugs.gnu.org; 14 Apr 2011 13:18:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAMRm-0008Gl-GZ for submit@debbugs.gnu.org; Thu, 14 Apr 2011 09:18:58 -0400 Received: from smtp6-g21.free.fr ([212.27.42.6]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAMRk-0008GX-4u for 7952@debbugs.gnu.org; Thu, 14 Apr 2011 09:18:57 -0400 Received: from silenus.orebokech.com (unknown [82.67.41.165]) by smtp6-g21.free.fr (Postfix) with ESMTP id 8F297822B2; Thu, 14 Apr 2011 15:18:45 +0200 (CEST) Received: by silenus.orebokech.com (Postfix, from userid 1000) id 27A992E00F0; Thu, 14 Apr 2011 15:18:44 +0200 (CEST) From: Romain Francoise Organization: orebokech dot com References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> X-Face: }9mYu, e_@+e!`Z-P5kVXa3\_b:hdJ"B)ww[&=b<2=awG:GOIM (Eli Zaretskii's message of "Thu, 14 Apr 2011 00:36:31 -0400") Message-ID: <87sjtl6kej.fsf@silenus.orebokech.com> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 09:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Chong Yidong , 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 13:37:27 -0000 Eli Zaretskii writes: > Btw, does this problem happen only while grep-find runs, or also > after it exits? It also happens when the subprocess is dead. In fact, I just tried saving the *grep* buffer to a file, opening it in a fresh Emacs and it crashed when I did M-> M-v, the first time. From MAILER-DAEMON Thu Apr 14 10:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QANCq-0005Ud-CR for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 10:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46631) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QANCn-0005UD-C8 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 10:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QANCe-0008Sk-IX for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 10:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45918) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QANCe-0008SY-FQ for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 10:07:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAN7S-0000tO-Eq; Thu, 14 Apr 2011 10:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8498: 23.3; mail-abbrev-next-line expands abbrevs when it should not Resent-From: "David J. Biesack" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 14:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8498 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8498@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.13027896883370 (code B ref -1); Thu, 14 Apr 2011 14:02:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Apr 2011 14:01:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAN6t-0000sI-8S for submit@debbugs.gnu.org; Thu, 14 Apr 2011 10:01:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAN6p-0000s6-HC for submit@debbugs.gnu.org; Thu, 14 Apr 2011 10:01:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAN6i-000790-Rj for submit@debbugs.gnu.org; Thu, 14 Apr 2011 10:01:18 -0400 Received: from lists.gnu.org ([140.186.70.17]:47521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAN6i-00078w-Q7 for submit@debbugs.gnu.org; Thu, 14 Apr 2011 10:01:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41949) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAN6d-0004Gr-W5 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 10:01:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAN6V-00077v-EJ for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 10:01:11 -0400 Received: from am1ehsobe003.messaging.microsoft.com ([213.199.154.206]:33342 helo=AM1EHSOBE003.bigfish.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAN6V-00077k-2v for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 10:01:03 -0400 Received: from mail83-am1-R.bigfish.com (10.3.201.241) by AM1EHSOBE003.bigfish.com (10.3.204.23) with Microsoft SMTP Server id 14.1.225.8; Thu, 14 Apr 2011 13:30:55 +0000 Received: from mail83-am1 (localhost.localdomain [127.0.0.1]) by mail83-am1-R.bigfish.com (Postfix) with ESMTP id D7FA2A88431 for ; Thu, 14 Apr 2011 13:30:55 +0000 (UTC) X-SpamScore: 3 X-BigFish: S3(z1725nzbb2cK936eK1230O1432Nzz1202hzz8275bh8275dhz2fh2a8h668h839h69ih) X-Forefront-Antispam-Report: KIP:(null); UIP:(null); IPVD:NLI; H:mercav04d.na.sas.com; RD:mercav04d.na.sas.com; EFVD:NLI Received: from mail83-am1 (localhost.localdomain [127.0.0.1]) by mail83-am1 (MessageSwitch) id 130278785531911_24766; Thu, 14 Apr 2011 13:30:55 +0000 (UTC) Received: from AM1EHSMHS001.bigfish.com (unknown [10.3.201.241]) by mail83-am1.bigfish.com (Postfix) with ESMTP id 0449215D804D for ; Thu, 14 Apr 2011 13:30:55 +0000 (UTC) Received: from mercav04d.na.sas.com (149.173.6.147) by AM1EHSMHS001.bigfish.com (10.3.207.101) with Microsoft SMTP Server (TLS) id 14.1.225.22; Thu, 14 Apr 2011 13:30:54 +0000 X-TM-IMSS-Message-ID: <04b2a7740000bf08@mercav04d.na.sas.com> Received: from d72933.na.sas.com ([10.40.16.229]) by mercav04d.na.sas.com ([10.36.10.9]) with ESMTP (TREND IMSS SMTP Service 7.1) id 04b2a7740000bf08 ; Thu, 14 Apr 2011 09:30:52 -0400 From: "David J. Biesack" Date: Thu, 14 Apr 2011 09:30:58 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-OriginatorOrg: sas.com X-detected-operating-system: by eggs.gnu.org: Windows 2000 SP2+, XP SP1+ (seldom 98) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 10:02:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 14:07:35 -0000 In rmail, reply to a message. In my case, the From: line in the *mail to...** buffer is formatted as: From: David.Biesack@example.com (David J. Biesack) (In my case, mail-from-style is 'parens ; user-full-name is "David J. Biesa= ck" ) Position point at the end of the From: line formatted as above. Press C-n which is bound to mail-abbrev-next-line=20 If the text before the close parentheses ("Biesack" in this case) is also a defined mail abbrev (i.e. in my ~/.mailrc file) such as=20 alias biesack David.Biesack@example.com then mail-abbrev-next-line will expand that name, yielding: From: David.Biesack@example.com (David J. David.Biesack@example.com) The following change to the function from mailabbrev.el fixes this, but I'v= e not tested this in all possible scenarios (defun mail-abbrev-next-line (&optional arg) "Expand a mail abbrev before point, then move vertically down ARG lines. This only expands an abbrev (if one is present) if called with point at the end of a line, or on whitespace before the end of a line. In terms of line motion, this behaves like `next-line', which see." (interactive "p") (if (and (looking-at "[ \t]*\n")=20 (> (current-column) 0) (/=3D (char-after (- (point) 1)) ?\)) ) (expand-abbrev)) (setq this-command 'next-line) (with-no-warnings (next-line arg))) This updated function works for example if .mailrc contains=20 alias gnu bug-gnu-emacs@gnu.org and you use mail-abbrev-next-line at the end of the following lines: To: gnu=20 To: David.Biesack@example.com, gnu To: David.Biesack@example.com,gnu To: David.Biesack@example.com;gnu To: David.Biesack@example.com, gnu I did not alter the function to check the current header; i.e. it does not make sense to expand abbrevs if the header is From: . I did note that abbrev expansion does not happen on Subject: and In-Reply-To: header lines but I don't see where that is done. If possible, From: should be added to that list. But the fix is still needed in case a To: or Cc: or Bcc: line uses the paren syntax. Also, message.el contains (if (featurep 'xemacs) (require 'mail-abbrevs) (require 'mailabbrev)) but I did not visit mail-abbrevs to see if it has the same problem; I do not use xemacs thanks In GNU Emacs 23.3.1 (x86_64-unknown-linux-gnu) of 2011-03-28 on djb Windowing system distributor `The X.Org Foundation', version 11.0.10900000 configured using `configure '--with-xpm=3Dno' '--with-jpeg=3Dno' '--with-p= ng=3Dno' '--with-gif=3Dno' '--with-tiff=3Dno'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.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: shell-dirtrack-mode: t display-time-mode: t delete-selection-mode: t pc-selection-mode: t show-paren-mode: t iswitchb-mode: t nxhtml-menu-mode: t nxhtml-tag-do-also: t popcmp-group-alternatives: t popcmp-short-help-beside-alts: t mlinks-active-links: t rngalt-minimal-validation-header: t rngalt-display-validation-header: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t hs-minor-mode: t Recent input: - c h a r s - C-p C-p C-n M-b M-b C-SPC C-n C-e C-w=20 o r SPC ( e c h a r - a t SPC ( - SPC (=20 p o i n t SPC ) SPC 1 ) M-b M-b M-b M-b=20 C-h f e =3D SPC ( C-e ) =20 q C-h f c h a r - a SPC SPC C-p M-f M-f M-f=20 f e r C-e SPC ; =3D =20 ? ) C-SPC C-M-b w C-e C-/ C-SPC C-/ C-/ C-/ C-SPC C-SPC=20 C-M-b M-w C-e C-j C-y C-b C-e C-p C-b \ C-e ) C-n =20 \ > > _ ) =20 ) ) ) C-p C-p C-p C-p C-e C-n C-e C-n C-SPC C-p C-e=20 C-SPC C-SPC C-M-b C-w C-n C-n C-n C-e C-j C-y ) C-x=20 o C-x k SPC C-p C-p C-p C-x o C-p C-p E C-x=20 o C-x b * m a C-p C-n C-n C-x o C-h f =20 C-f C-f C-f C-f t t E C-x o=20 C-n C-e C-n C-/ C-p C-n C-n C-p C-p C-n C-e C-x p =20 D C-e C-x o C-n SPC SPC SPC SPC SPC SPC SPC SPC SPC=20 SPC SPC SPC SPC SPC SPC SPC q =20 / =20 / C-h f C-e C-n M-m C-f / C-e=20 ) TAB q C-p C-p C-n =20 ) ) C-n TAB C-e E C-x o C-x ,=20 C-n C-p C-p C-n C-n C-p C-h c C-p C-p C-n C-n C-p C-b=20 C-p C-x o =20 M-x r e p o r t - e m SPC=20 Recent messages: Result: 107 (#o153, #x6b, ?k) Result: 41 (#o51, #x29, ?\)) Result: t Back to top level. Auto-saving...done mail-abbrev-next-line C-p runs the command previous-line Load-path shadows: /u/sasdjb/emacs/nxhtml/web-vcs hides /u/sasdjb/emacs/web-vcs /u/sasdjb/emacs/nxhtml/nxhtml-web-vcs hides /u/sasdjb/emacs/nxhtml-web-vcs /u/sasdjb/emacs/indent hides /home/sasdjb/linux/emacs/lisp/indent /u/sasdjb/emacs/whitespace hides /home/sasdjb/linux/emacs/lisp/whitespace /u/sasdjb/emacs/ls-lisp hides /home/sasdjb/linux/emacs/lisp/ls-lisp /u/sasdjb/emacs/bs hides /home/sasdjb/linux/emacs/lisp/bs /u/sasdjb/emacs/xml hides /home/sasdjb/linux/emacs/lisp/xml /u/sasdjb/emacs/uniquify hides /home/sasdjb/linux/emacs/lisp/uniquify /u/sasdjb/emacs/align hides /home/sasdjb/linux/emacs/lisp/align /u/sasdjb/emacs/wdired hides /home/sasdjb/linux/emacs/lisp/wdired /u/sasdjb/emacs/cmuscheme hides /home/sasdjb/linux/emacs/lisp/cmuscheme /u/sasdjb/emacs/autoinsert hides /home/sasdjb/linux/emacs/lisp/autoinsert /u/sasdjb/emacs/ibuffer hides /home/sasdjb/linux/emacs/lisp/ibuffer /u/sasdjb/emacs/url/url-handlers hides /home/sasdjb/linux/emacs/lisp/url/ur= l-handlers /u/sasdjb/emacs/url/url-mailto hides /home/sasdjb/linux/emacs/lisp/url/url-= mailto /u/sasdjb/emacs/url/url-misc hides /home/sasdjb/linux/emacs/lisp/url/url-mi= sc /u/sasdjb/emacs/url/url-file hides /home/sasdjb/linux/emacs/lisp/url/url-fi= le /u/sasdjb/emacs/url/url-cache hides /home/sasdjb/linux/emacs/lisp/url/url-c= ache /u/sasdjb/emacs/url/url-http hides /home/sasdjb/linux/emacs/lisp/url/url-ht= tp /u/sasdjb/emacs/url/url-cid hides /home/sasdjb/linux/emacs/lisp/url/url-cid /u/sasdjb/emacs/url/url-methods hides /home/sasdjb/linux/emacs/lisp/url/url= -methods /u/sasdjb/emacs/url/url-about hides /home/sasdjb/linux/emacs/lisp/url/url-a= bout /u/sasdjb/emacs/url/url-nfs hides /home/sasdjb/linux/emacs/lisp/url/url-nfs /u/sasdjb/emacs/url/url-gw hides /home/sasdjb/linux/emacs/lisp/url/url-gw /u/sasdjb/emacs/url/url-parse hides /home/sasdjb/linux/emacs/lisp/url/url-p= arse /u/sasdjb/emacs/url/url-ftp hides /home/sasdjb/linux/emacs/lisp/url/url-ftp /u/sasdjb/emacs/url/url-ns hides /home/sasdjb/linux/emacs/lisp/url/url-ns /u/sasdjb/emacs/url/url-cookie hides /home/sasdjb/linux/emacs/lisp/url/url-= cookie /u/sasdjb/emacs/url/url-util hides /home/sasdjb/linux/emacs/lisp/url/url-ut= il /u/sasdjb/emacs/url/url-proxy hides /home/sasdjb/linux/emacs/lisp/url/url-p= roxy /u/sasdjb/emacs/url/url-privacy hides /home/sasdjb/linux/emacs/lisp/url/url= -privacy /u/sasdjb/emacs/url/url-ldap hides /home/sasdjb/linux/emacs/lisp/url/url-ld= ap /u/sasdjb/emacs/url/url-auth hides /home/sasdjb/linux/emacs/lisp/url/url-au= th /u/sasdjb/emacs/url/url-dired hides /home/sasdjb/linux/emacs/lisp/url/url-d= ired /u/sasdjb/emacs/url/url-history hides /home/sasdjb/linux/emacs/lisp/url/url= -history /u/sasdjb/emacs/url/url-irc hides /home/sasdjb/linux/emacs/lisp/url/url-irc /u/sasdjb/emacs/url/url-vars hides /home/sasdjb/linux/emacs/lisp/url/url-va= rs /u/sasdjb/emacs/url/url-expand hides /home/sasdjb/linux/emacs/lisp/url/url-= expand /u/sasdjb/emacs/url/url hides /home/sasdjb/linux/emacs/lisp/url/url /u/sasdjb/emacs/url/url-imap hides /home/sasdjb/linux/emacs/lisp/url/url-im= ap /u/sasdjb/emacs/url/url-dav hides /home/sasdjb/linux/emacs/lisp/url/url-dav /u/sasdjb/emacs/url/url-news hides /home/sasdjb/linux/emacs/lisp/url/url-ne= ws /u/sasdjb/emacs/table hides /home/sasdjb/linux/emacs/lisp/textmodes/table /u/sasdjb/emacs/icon hides /home/sasdjb/linux/emacs/lisp/progmodes/icon /u/sasdjb/emacs/hideshow hides /home/sasdjb/linux/emacs/lisp/progmodes/hide= show /u/sasdjb/emacs/cpp hides /home/sasdjb/linux/emacs/lisp/progmodes/cpp /u/sasdjb/emacs/glasses hides /home/sasdjb/linux/emacs/lisp/progmodes/glass= es /u/sasdjb/emacs/xscheme hides /home/sasdjb/linux/emacs/lisp/progmodes/xsche= me /u/sasdjb/emacs/sh-script hides /home/sasdjb/linux/emacs/lisp/progmodes/sh-= script /u/sasdjb/emacs/zone hides /home/sasdjb/linux/emacs/lisp/play/zone /u/sasdjb/emacs/solitaire hides /home/sasdjb/linux/emacs/lisp/play/solitaire /u/sasdjb/emacs/quickurl hides /home/sasdjb/linux/emacs/lisp/net/quickurl /u/sasdjb/emacs/metamail hides /home/sasdjb/linux/emacs/lisp/mail/metamail /u/sasdjb/emacs/elp hides /home/sasdjb/linux/emacs/lisp/emacs-lisp/elp /u/sasdjb/emacs/trace hides /home/sasdjb/linux/emacs/lisp/emacs-lisp/trace /u/sasdjb/emacs/re-builder hides /home/sasdjb/linux/emacs/lisp/emacs-lisp/r= e-builder /u/sasdjb/emacs/eldoc hides /home/sasdjb/linux/emacs/lisp/emacs-lisp/eldoc Features: (shadow emacsbug dired-aux cl-specs parse-time vc-cvs cperl-mode script-mod= e rmailout align ef man ddtags rmailedit dabbrev mailalias gnus-msg gnus-ar= t mm-uu mml2015 epg-config mm-view smime dig gnus-sum nnoo gnus-group gnus-= undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win g= nus gnus-ems mail-extr sort par-align debug edebug rmailsum rect make-mode = ansi-color filemenu skeleton sh-script executable tabify browse-region-as-h= tml bg goto-addr rmail-mode-hooks message-mode-hooks ascii-conversion smtpm= ail mailto ph quoted-printable etach whitespace rmailmm message ecomplete r= fc822 mml mml-sec mailabbrev nnheader gmm-utils mailheader canlock sha1 hex= -util hashcash rmail mail-utils multi-isearch tramp-imap assoc tramp-gw tra= mp-fish tramp-smb tramp-cache tramp-ftp tramp-cmds tramp auth-source passwo= rd-cache format-spec tramp-compat trampver add-hook shell color-themes colo= r-theme edmacro kmacro sendmail reporter color-theme-autoloads time server = gnus-dired my-keys resizing thing mosaic-client edit-server password-keeper= -mode sensitive-mode password-generator ps-ccrypt andersl-java-font-lock de= lsel pc-select complete paren iswitchb msb javadecomp autobrowse last-mod q= uickurl browse-url thingatpt disp-table nxhtml-autostart nxhtml-autoload mo= z cc-cmds majmodpri nxhtml-menu udev-rinari udev-ecb udev flymake-js flymak= e css-color nxhtml-mode html-quote tidy-xhtml ediff-merg ediff-diff ediff-w= ind ediff-help ediff-util ediff-mult ediff-init ediff html-imenu imenu load= hist popcmp xhtml-help mlinks url-expand url-util url-methods html-toc xml = fupd html-pagetoc foldit appmenu-fold appmenu mumamo sgml-mode rngalt rng-n= xml nxml-mode nxml-outln nxml-rap nxml-glyph rng-valid rng-loc rng-uri rng-= parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-util nxml= -enc xmltok desktop cc-engine cc-vars cc-defs help-mode view flyspell ispel= l fold-dwim hideshow html-upl html-site derived url-parse url-vars ourcomme= nts-util uniquify recentf tree-widget org byte-opt warnings org-footnote or= g-src org-list org-faces org-compat org-macs noutline outline ido bookmark = pp apropos grep ffip compile comint ring gimpedit dired regexp-opt cl cl-19= web-vcs bytecomp byte-compile rx mm-decode gnus-util netrc mm-bodies mm-en= code mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mm-util time-= date mail-prsvr cus-edit easymenu cus-start cus-load wid-edit web-autoload = nxhtml-base easy-mmode advice help-fns advice-preload 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 mldra= g mouse jit-lock font-lock syntax facemenu font-core frame cham georgian ut= f-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese heb= rew greek romanian slovak czech european ethiopic indian cyrillic chinese c= ase-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuf= fer faces cus-face files text-properties overlay md5 base64 format env code= -pages mule custom widget hashtable-print-readable backquote make-network-p= rocess x multi-tty emacs) --=20 David J. Biesack, SAS SAS Campus Dr. Cary, NC 27513 www.sas.com (919) 531-7771 From MAILER-DAEMON Thu Apr 14 16:37:26 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QATI6-0000V6-Rv for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 16:37:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42812) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QATI4-0000Uo-HK for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 16:37:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QATI3-0005w8-GE for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 16:37:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33698) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QATI3-0005w4-EL for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 16:37:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAT0I-00010i-GH; Thu, 14 Apr 2011 16:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8501: 24.0.50; Emacs daemon dies when GUI frame is closed Resent-From: Evans Winner Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2011 20:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8501 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8501@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13028123143844 (code B ref -1); Thu, 14 Apr 2011 20:19:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Apr 2011 20:18:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QASzp-0000zx-2B for submit@debbugs.gnu.org; Thu, 14 Apr 2011 16:18:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QASzm-0000zk-Ky for submit@debbugs.gnu.org; Thu, 14 Apr 2011 16:18:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QASzg-0002tU-1n for submit@debbugs.gnu.org; Thu, 14 Apr 2011 16:18:25 -0400 Received: from lists.gnu.org ([140.186.70.17]:42526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QASzg-0002tQ-0B for submit@debbugs.gnu.org; Thu, 14 Apr 2011 16:18:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38589) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QASze-0006rY-SK for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 16:18:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QASzd-0002tC-NO for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 16:18:22 -0400 Received: from mail-iw0-f169.google.com ([209.85.214.169]:43556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QASzd-0002t7-IL for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 16:18:21 -0400 Received: by iwg8 with SMTP id 8so2447121iwg.0 for ; Thu, 14 Apr 2011 13:18:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:mime-version :content-type; bh=jO+kRWZaoZtCMwWxQZ5SX2HD1CGDe9rzX5DQsYcXTsE=; b=FmLeFrzlpSwzO2C0x+dViyoaa6xlzZwFNXZPgb/1d3aZP111dsNsz7uGm1pnK/SRpM JpdZ+Z0HMfexyjrD4ylTvboCzKhFbMXhjvDTj4qTGRzSdbAtyQ+LoGdlFTkeGcofPkEl cX+6na9ns/1cfrbqx/LIbAcQJOlrnviqq9ekY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type; b=RLq7CWFlAQ6GA4SKw4IakxYGjm3lsOuTMjwDiP9ZLL1EqVDrDwAO/X1BxS8nPFNJ89 usLm7NVT72SNGwGhVZRiJB9tK8hUyQ3gt1B+uXsDRuJpSvbFMCCUGJ0jcllaEryt63XA Gxkd9+NUfLk7NJyjqtr5vmy9ygchsVAR3nYlU= Received: by 10.43.59.4 with SMTP id wm4mr1739690icb.326.1302812300522; Thu, 14 Apr 2011 13:18:20 -0700 (PDT) Received: from braintron.67.42.142.120 ([67.42.142.120]) by mx.google.com with ESMTPS id ww2sm1339036icb.3.2011.04.14.13.18.18 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 14 Apr 2011 13:18:19 -0700 (PDT) From: Evans Winner Date: Thu, 14 Apr 2011 14:18:17 -0600 Message-ID: <87oc48r3hy.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 16:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Apr 2011 20:37:25 -0000 $ emacs -Q --daemon ("emacs") Starting Emacs daemon. $ pgrep emacs 31241 $ emacsclient -t $ # First verify that C-x C-c is bound to $ # 'save-buffers-kill-terminal and C-x 5 0 is bound to $ # 'delete-frame, then do C-x C-c $ pgrep emacs 31241 $ emacsclient -t $ # Now try C-x 5 0 $ pgrep emacs 31241 $ emacsclient -c Waiting for Emacs... $ # Do C-x C-c $ pgrep emacs $ # (No output -- the server is gone) $ # Restart Emacs daemon $ emacs -Q --daemon ("emacs") Starting Emacs daemon. $ emacsclient -c Waiting for Emacs... $ # then try C-x 5 0 $ pgrep emacs $ # Gone again. So it appears that both of these functions behave differently depending on whether emacsclient was started in tty or GUI mode. This is something that has changed in bzr trunk some time in the last two or three weeks, I think. If there is something I need to do to make Emacs behave the way it does in tty mode all the time please let me know. I typically have one Emacs server going all the time at home and would like to be able to open frames from home and work and on the road, whether tty or GTK or whatever and have this work the same way no matter what. Also, the Emacs daemon used to survive an accidental ssh disconnection from the X frame, but now that kills the server process as well. In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 3.0.8) of 2011-04-14 on braintron Windowing system distributor `Colin Harrison', version 11.0.60900031 configured using `configure '--with-x-toolkit=gtk3'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.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: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x l o a d - f i l e . e m - t t - m M-x r e p o i r r t - e m Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Loading /home/thorne/.emacs-local/tt-mail.el (source)... eval-buffer: Cannot open load file: sa-learn-invoke Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug url-util url-parse auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc password-cache url-vars rmail-spam-filter rmailsum message sendmail regexp-opt format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus gnus-ems nnheader gnus-util time-date wid-edit rmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Thu Apr 14 20:37:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAX2T-0006M0-3k for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 20:37:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37528) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAX2O-0006Le-Ha for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 20:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAX2N-0006NU-F9 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 20:37:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56938) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAX2N-0006NN-CH for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 20:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAWic-0007BG-1Z; Thu, 14 Apr 2011 20:17:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8502: Make the agent eagerly cache articles Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Fri, 15 Apr 2011 00:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8502 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 8502@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130282658727549 (code B ref -1); Fri, 15 Apr 2011 00:17:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Apr 2011 00:16:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAWi2-0007AI-JJ for submit@debbugs.gnu.org; Thu, 14 Apr 2011 20:16:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAWhw-0007A1-PE for submit@debbugs.gnu.org; Thu, 14 Apr 2011 20:16:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAWhq-00037V-6V for submit@debbugs.gnu.org; Thu, 14 Apr 2011 20:16:15 -0400 Received: from lists.gnu.org ([140.186.70.17]:51373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAWhq-00037R-4q for submit@debbugs.gnu.org; Thu, 14 Apr 2011 20:16:14 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42689) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAWhp-0005NT-1I for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 20:16:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAWhn-00036z-Ku for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 20:16:12 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:52851) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAWhn-00036t-H7 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 20:16:11 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:54479 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QAWhn-0003rF-1A for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 20:16:11 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 38D8E662FC; Thu, 14 Apr 2011 21:16:07 -0300 (ART) From: Stefan Monnier Date: Thu, 14 Apr 2011 21:16:07 -0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 20:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 00:37:31 -0000 Package: Emacs,Gnus Version: 24.0.50 IIUC gnus-agent-cache only causes headers to be cached. Not caching full articles made a lot of sense a few years ago, but with current disk sizes, most/many MUAs happily keep a full local copy of the remote IMAP folders and Gnus should be able to do the same. Stefan In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2011-04-13 on ceviche Windowing system distributor `The X.Org Foundation', version 11.0.10905000 configured using `configure 'CFLAGS=-Wall -Wno-pointer-sign -DUSE_LISP_UNION_TYPE -DSYNC_INPUT -DENABLE_CHECKING -DXASSERTS -DFONTSET_DEBUG -g -O1 -I/usr/include/GNUstep' '--enable-maintainer-mode' '--with-x-toolkit=lucid'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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_CH.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Minibuffer-Area Minor modes in effect: diff-auto-refine-mode: t electric-pair-mode: t electric-indent-mode: t url-handler-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-a F I X M E : SPC M-c C-a C-x C-s SPC SPC W e SPC s h o u l d SPC p r o v i c c - m o d e SPC s h o u l d SPC p r o v i d e SPC a SPC f u n c t i o n SPC i n s t e a d . C-a C-x C-s M-x r e p o - e m - b M a k e SPC t h e SPC a g e n t SPC c a c h e SPC a r t i c l e s SPC b y SPC d e f M-b M-b e a g e r l y SPC C-e M-< q C-l C-u C-x 5 1 C-l M-x M-p M-p M-< C-e q M-x l - l c l - m a M-x M-p M-< C-e q M-x M-p c l M-x M-p M-p Recent messages: Entering debugger... Mark set Back to top level. Entering debugger... Mark set Back to top level. Loading /home/monnier/src/emacs/work/lisp/emacs-lisp/cl-macs.el (source)... Entering debugger... Back to top level. Loading /home/monnier/src/emacs/work/lisp/emacs-lisp/cl.el (source)...done Load-path shadows: None found. Features: (mail-extr message format-spec mml mml-sec mm-decode term disp-table ehelp ange-ftp mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev sendmail nnheader mail-utils rfc822 mailheader emacsbug url-util cl-specs grep pcase compile epa-file epa derived epg epg-config log-edit pcvs-util dabbrev add-log informat texinfo smerge-mode xscheme trace testcover scheme unsafep re-builder shadow inf-lisp ielm pp comint ring gmm-utils ert find-func elp edebug cust-print cus-edit cus-start cus-load wid-edit jka-compr debug info executable copyright filecache make-mode multi-isearch sort network-stream starttls tls mpc whitespace diff-mode vc-bzr sha1 hex-util vc-sccs vc-svn vc-cvs vc-rcs vc-dir ewoc vc vc-dispatcher server noutline outline easy-mmode flyspell ispell eldoc checkdoc regexp-opt thingatpt help-mode easymenu view prog-mode electric url-handlers url-parse auth-source warnings eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr reveal autoinsert uniquify advice help-fns advice-preload savehist minibuf-eldef cl cl-loaddefs proof-site proof-autoloads pg-vars bbdb-autoloads agda2 tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page newcomment menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) From MAILER-DAEMON Thu Apr 14 22:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAYRT-0000AQ-3L for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:07:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44349) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYRQ-0008VY-5a for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:07:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAYRP-0006KA-E1 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41251) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYRP-0006K0-3S for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAY5m-0000kW-Ja; Thu, 14 Apr 2011 21:45:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8504: add more query-replace choice keys Resent-From: jidanni@jidanni.org Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 01:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8504 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8504@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13028318532806 (code B ref -1); Fri, 15 Apr 2011 01:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Apr 2011 01:44:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAY4y-0000jB-G2 for submit@debbugs.gnu.org; Thu, 14 Apr 2011 21:44:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAY4w-0000ix-DD for submit@debbugs.gnu.org; Thu, 14 Apr 2011 21:44:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAY4q-0001Su-7e for submit@debbugs.gnu.org; Thu, 14 Apr 2011 21:44:05 -0400 Received: from lists.gnu.org ([140.186.70.17]:56835) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAY4q-0001Sq-6G for submit@debbugs.gnu.org; Thu, 14 Apr 2011 21:44:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37365) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAY4p-00052o-BE for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 21:44:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAY4o-0001Sd-7F for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 21:44:03 -0400 Received: from caiajhbdccah.dreamhost.com ([208.97.132.207]:48714 helo=homiemail-a38.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAY4n-0001SY-Tf for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 21:44:02 -0400 Received: from homiemail-a38.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a38.g.dreamhost.com (Postfix) with ESMTP id D323710AFB6 for ; Thu, 14 Apr 2011 18:43:58 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=jidanni.org; h=from:to:subject :date:message-id:mime-version:content-type; q=dns; s=jidanni.org ; b=hHJ2UJGDV0I6CPZQUUJ5ksBhPdBimpr6fFe2LH32aSUJ1xsKTLqnWphFxE9i ANvx4lfW4WvEYD7vg0MSSrUWskBwXBdYMyZbekYSn18R97CUKLN7ivfKYxhP+g7Z LEBYp8n983AJKf/ydkKLfqLnf89AGIUy/o3jLSeNtyXk/GM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=IIS89AWPCNMJyyxaAIa//GV9lss=; b=ddTRSSnST3czzBwt wyUJQjo/tqIHPFMuFigbfLZDdIesItSQ+yNfwjxLRzUJXWpR07Qum09uzMvvJqPS xFU7/EAwnKM4PWq8HmwDi2UC9NCM42QBWMRoJ2gk3je6sT/M/rVhVAbume2p93zS XdAOVdfe8sKm78fbh6ozf01/z6k= Received: from jidanni.org (218-163-3-137.dynamic.hinet.net [218.163.3.137]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a38.g.dreamhost.com (Postfix) with ESMTPSA id 704FF10AFB4 for ; Thu, 14 Apr 2011 18:43:58 -0700 (PDT) From: jidanni@jidanni.org Date: Fri, 15 Apr 2011 07:30:06 +0800 Message-ID: <87lizcl8ch.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 21:45:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 02:07:25 -0000 There should be a key to say "yes, replace this occurrence, but keep the case exact"! That way one wouldn't have to fiddle with any other variables and also have the flexibility of two types of case policy, all within the same query-replace session! Query replacing x with Easting. Type Space or `y' to replace one match, Delete or `n' to skip to next, RET or `q' to exit, Period to replace one match and exit, Comma to replace but not move point immediately, C-r to enter recursive edit (C-M-c to get out again), C-w to delete match and recursive edit, C-l to clear the screen, redisplay, and offer same replacement again, ! to replace all remaining matches with no more questions, ^ to move point back to previous match, E to edit the replacement string Also E gave me Easting to edit, when it really should have gave me EASTING, which it intended to use, depending on the string I was on. Also E above doesn't say if editing it will change it for the rest of the queries. Maybe there should be a F to do that too. From MAILER-DAEMON Thu Apr 14 22:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAYRX-0000G0-6o for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44422) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYRU-0000CN-Cu for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAYRT-0006Mo-NF for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41254) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYRT-0006Mf-FV for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAYR3-0001Ef-Ra; Thu, 14 Apr 2011 22:07:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8463: 24.0.50; [PATCH] Direct Edit in *Occur* Buffer Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 02:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8463 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Leo Received: via spool by 8463-submit@debbugs.gnu.org id=B8463.13028332164732 (code B ref 8463); Fri, 15 Apr 2011 02:07:01 +0000 Received: (at 8463) by debbugs.gnu.org; 15 Apr 2011 02:06:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAYQx-0001EH-Sj for submit@debbugs.gnu.org; Thu, 14 Apr 2011 22:06:56 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAYQw-0001E4-94 for 8463@debbugs.gnu.org; Thu, 14 Apr 2011 22:06:54 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:45880 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QAYQq-0003zT-9Z; Thu, 14 Apr 2011 22:06:48 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 1F2FF66396; Thu, 14 Apr 2011 23:06:44 -0300 (ART) From: Stefan Monnier In-Reply-To: (Leo's message of "Sun, 10 Apr 2011 16:14:53 +0800") Date: Thu, 14 Apr 2011 22:11:06 -0300 Message-ID: References: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 22:07:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8463@debbugs.gnu.org, Daniel Colascione X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 02:07:29 -0000 > @@ -761,7 +761,8 @@ > (let ((map (make-sparse-keymap))) > ;; We use this alternative name, so we can use \\[occur-mode-mouse-goto]. > (define-key map [mouse-2] 'occur-mode-mouse-goto) > - (define-key map "\C-c\C-c" 'occur-mode-goto-occurrence) > + (define-key map "\C-c\C-c" 'occur-edit-mode) > + (define-key map "\C-x\C-q" 'occur-edit-mode) > (define-key map "\C-m" 'occur-mode-goto-occurrence) > (define-key map "o" 'occur-mode-goto-occurrence-other-window) > (define-key map "\C-o" 'occur-mode-display-occurrence) I haven't had a chance to look much at the code, but while the functionality generally sounds good, the C-c C-c binding above doesn't look right to me. I think C-x C-q is sufficient and there's no need to introduce such an incompatibility (not with code but with users). Stefan From MAILER-DAEMON Thu Apr 14 22:37:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAYuV-00045a-5B for mharc-bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:37:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42069) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYuT-00045T-EP for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAYuR-0004Fy-SO for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:37:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59741) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYuR-0004Fu-QI for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:37:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAYS2-0001GG-1C; Thu, 14 Apr 2011 22:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8479: 24.0.50; Strange error message upon M-z M-z Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 02:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Kevin Rodgers Received: via spool by submit@debbugs.gnu.org id=B.13028332234771 (code B ref -1); Fri, 15 Apr 2011 02:08:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Apr 2011 02:07:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAYR1-0001EV-4v for submit@debbugs.gnu.org; Thu, 14 Apr 2011 22:07:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAYR0-0001EA-D3 for submit@debbugs.gnu.org; Thu, 14 Apr 2011 22:06:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAYQs-00065S-5H for submit@debbugs.gnu.org; Thu, 14 Apr 2011 22:06:53 -0400 Received: from lists.gnu.org ([140.186.70.17]:47618) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYQs-00065O-3f for submit@debbugs.gnu.org; Thu, 14 Apr 2011 22:06:50 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43900) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYQr-0007WW-Cp for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:06:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAYQq-00064u-Ot for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:06:49 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:44571) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAYQq-00064q-ME for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2011 22:06:48 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:45883 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QAYQq-0003zW-9S; Thu, 14 Apr 2011 22:06:48 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 2642E66580; Thu, 14 Apr 2011 23:06:45 -0300 (ART) From: Stefan Monnier In-Reply-To: (Kevin Rodgers's message of "Mon, 11 Apr 2011 23:15:50 -0600") Date: Thu, 14 Apr 2011 22:17:43 -0300 Message-ID: References: <87bp0clqtz.fsf@fencepost.gnu.org> <82fwpozbgb.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 14 Apr 2011 22:08:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 02:37:26 -0000 > Yes, but why is M-z not a character? Because H-z is not a character either. > "\M-z" =E2=87=92 "\372" > ;; ... strings can only have characters as elements, right? Hysterical raisins. Stefan From MAILER-DAEMON Fri Apr 15 03:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAd7n-0007NK-GO for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 03:07:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53409) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAd7k-0007Mn-I7 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 03:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAd7j-0005PY-Hg for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 03:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33760) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAd7j-0005PU-Es for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 03:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAcn4-0007aD-Kl; Fri, 15 Apr 2011 02:46:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8505: 24.0.50; frame grows horizontally if scroll-bar-mode is non-nil Resent-From: Daiki Ueno Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 06:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8505 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8505@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130284995729129 (code B ref -1); Fri, 15 Apr 2011 06:46:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Apr 2011 06:45:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAcmz-0007Zm-9S for submit@debbugs.gnu.org; Fri, 15 Apr 2011 02:45:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAcmw-0007ZZ-9W for submit@debbugs.gnu.org; Fri, 15 Apr 2011 02:45:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAcmp-0002PI-5p for submit@debbugs.gnu.org; Fri, 15 Apr 2011 02:45:49 -0400 Received: from lists.gnu.org ([140.186.70.17]:57044) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAcmp-0002PE-4E for submit@debbugs.gnu.org; Fri, 15 Apr 2011 02:45:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35557) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAcmo-0004Xn-7D for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 02:45:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAcmn-0002Oq-4E for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 02:45:46 -0400 Received: from ivory4.scn-net.ne.jp ([219.117.176.192]:38338) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QAcmm-0002Oj-H5 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 02:45:45 -0400 Received: from ([192.168.0.187]) (envelope sender: ) by ivory4.scn-net.ne.jp with Active!Hunter esmtp server; Fri, 15 Apr 2011 15:35:36 +0900 Received: Received: from well-done.deisui.org (g187018.scn-net.ne.jp [202.83.187.18]) (authenticated) by blue17.scn-net.ne.jp (unknown) with ESMTP id p3F6ZZSR007509 for ; Fri, 15 Apr 2011 15:35:36 +0900 Message-ID: From: Daiki Ueno Date: Fri, 15 Apr 2011 15:35:28 +0900 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 02:46:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 07:07:25 -0000 If I build emacs with ./configure --with-x-toolkit=gtk3 and start it with emacs -Q, the width of the Emacs window is growing with the lapse of time. If I build emacs with ./configure --with-x-toolkit=gtk (not gtk3), or run emacs -Q --eval '(scroll-bar-mode -1)', the problem does not occur. In GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.0.8) of 2011-04-15 on localhost.localdomain Windowing system distributor `Fedora Project', version 11.0.11000000 configured using `configure '--enable-maintainer-mode' '--with-x-toolkit=gtk3' 'CFLAGS=-Wall -g -O0'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Group Minor modes in effect: gnus-topic-mode: t gnus-undo-mode: t which-function-mode: t recentf-mode: t iswitchb-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: y L C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p g x r e p o r t SPC e m a < return> Recent messages: No more unread newsgroups No Gnus is good news Load-path shadows: ~/.emacs.d/custom hides /usr/local/share/emacs/24.0.50/lisp/custom ~/.emacs.d/socks hides /usr/local/share/emacs/24.0.50/lisp/net/socks Features: (shadow sort gnus-cite flyspell ispell mail-extr emacsbug url-util url-parse url-vars rot13 disp-table gnus-topic nndraft nnmh epa-file epa derived epg utf-7 rfc2104 auth-source eieio byte-opt bytecomp byte-compile cconv assoc network-stream starttls nnimap parse-time tls utf7 netrc nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime password-cache dig mailcap nntp gnus-cache nnir gnus-sum macroexp gnus-group gnus-undo nnmail mail-source nnoo gnus-start gnus-spec gnus-int gnus-range message sendmail regexp-opt format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader gnus-util time-date mail-utils mm-util mail-prsvr uniquify advice help-fns advice-preload deal which-func imenu recentf tree-widget wid-edit easymenu iswitchb cus-start cus-load 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Fri Apr 15 05:37:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAfSx-0004VY-5a for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 05:37:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52182) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAfSv-0004Rs-3Q for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 05:37:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAfSt-0003Gx-T7 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 05:37:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43995) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAfSt-0003Gt-P1 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 05:37:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAfOg-0002we-H0; Fri, 15 Apr 2011 05:33:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8505: 24.0.50; frame grows horizontally if scroll-bar-mode is non-nil Resent-From: Daiki Ueno Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 09:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8505 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8505@debbugs.gnu.org Received: via spool by 8505-submit@debbugs.gnu.org id=B8505.130285993311266 (code B ref 8505); Fri, 15 Apr 2011 09:33:02 +0000 Received: (at 8505) by debbugs.gnu.org; 15 Apr 2011 09:32:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAfNt-0002vf-DD for submit@debbugs.gnu.org; Fri, 15 Apr 2011 05:32:13 -0400 Received: from ivory4.scn-net.ne.jp ([219.117.176.192]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QAfNp-0002vQ-Ra for 8505@debbugs.gnu.org; Fri, 15 Apr 2011 05:32:11 -0400 Received: from ([192.168.0.187]) (envelope sender: ) by ivory4.scn-net.ne.jp with Active!Hunter esmtp server; Fri, 15 Apr 2011 18:32:00 +0900 Received: Received: from well-done.deisui.org (g187018.scn-net.ne.jp [202.83.187.18]) (authenticated) by blue17.scn-net.ne.jp (unknown) with ESMTP id p3F9W0Ri016450 for <8505@debbugs.gnu.org>; Fri, 15 Apr 2011 18:32:00 +0900 Message-ID: From: Daiki Ueno References: Date: Fri, 15 Apr 2011 18:31:52 +0900 In-Reply-To: (Daiki Ueno's message of "Fri, 15 Apr 2011 15:35:28 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 05:33:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 09:37:26 -0000 Daiki Ueno writes: > If I build emacs with ./configure --with-x-toolkit=gtk3 and start it > with emacs -Q, the width of the Emacs window is growing with the lapse > of time. Perhaps my explanation might be unclear - here is a trace from GDB. (gdb) b xg_frame_resized Breakpoint 3 at 0x531eca: file gtkutil.c, line 849. (gdb) commands 3 Type commands for breakpoint(s) 3, one per line. End with a line saying just "end". >continue >end (gdb) run -Q ... Breakpoint 3, xg_frame_resized (f=0x10e2c40, pixelwidth=688, pixelheight=578) at gtkutil.c:849 849 if (pixelwidth == -1 && pixelheight == -1) Breakpoint 3, xg_frame_resized (f=0x10e2c40, pixelwidth=694, pixelheight=578) at gtkutil.c:849 849 if (pixelwidth == -1 && pixelheight == -1) Breakpoint 3, xg_frame_resized (f=0x10e2c40, pixelwidth=696, pixelheight=578) at gtkutil.c:849 849 if (pixelwidth == -1 && pixelheight == -1) Breakpoint 3, xg_frame_resized (f=0x10e2c40, pixelwidth=702, pixelheight=578) at gtkutil.c:849 849 if (pixelwidth == -1 && pixelheight == -1) Breakpoint 3, xg_frame_resized (f=0x10e2c40, pixelwidth=704, pixelheight=578) at gtkutil.c:849 849 if (pixelwidth == -1 && pixelheight == -1) ... From MAILER-DAEMON Fri Apr 15 08:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAhoB-00030B-AQ for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 08:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38687) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAho4-0002zH-SA for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 08:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAho3-0002m6-Mw for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 08:07:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35673) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAho3-0002lm-J9 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 08:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAhXH-0006kZ-3A; Fri, 15 Apr 2011 07:50:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8506: 24.0.50; Wrong column count Resent-From: Eli Barzilay Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 11:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8506 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8506@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130286814325868 (code B ref -1); Fri, 15 Apr 2011 11:50:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Apr 2011 11:49:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAhWI-0006jB-TF for submit@debbugs.gnu.org; Fri, 15 Apr 2011 07:49:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAhWG-0006ii-J2 for submit@debbugs.gnu.org; Fri, 15 Apr 2011 07:49:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAhWA-0006eb-Mk for submit@debbugs.gnu.org; Fri, 15 Apr 2011 07:48:55 -0400 Received: from lists.gnu.org ([140.186.70.17]:49675) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAhWA-0006eX-CZ for submit@debbugs.gnu.org; Fri, 15 Apr 2011 07:48:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAhW9-00080k-62 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 07:48:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAhW6-0006dt-At for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 07:48:53 -0400 Received: from winooski.ccs.neu.edu ([129.10.115.117]:57036) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAhW6-0006di-9I for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 07:48:50 -0400 Received: from winooski.ccs.neu.edu (localhost.localdomain [127.0.0.1]) by winooski.ccs.neu.edu (8.14.4/8.14.4) with ESMTP id p3FBml8a011558 for ; Fri, 15 Apr 2011 07:48:48 -0400 Received: (from eli@localhost) by winooski.ccs.neu.edu (8.14.4/8.14.4/Submit) id p3FBmkse011557; Fri, 15 Apr 2011 07:48:46 -0400 From: Eli Barzilay Date: Fri, 15 Apr 2011 07:48:45 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 07:50:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 12:07:29 -0000 Column numbers in the mode line are wrong with certain characters, I've seen this with angle brackets. To reproduce the problem: * Start emacs and go to the scratch buffer * M-x column-number-mode * C-\ sgml RET * enter ⟨ The column number that is shown is 2. In GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.22.0) of 2011-04-15 on winooski.ccs.neu.edu Windowing system distributor `Fedora Project', version 11.0.10904000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: POSIX 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: en_US value of $XMODIFIERS: @im=none locale-coding-system: iso-latin-1-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr message sendmail regexp-opt format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source eieio byte-opt bytecomp byte-compile assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr multi-isearch pp help-fns cus-start cus-load quail help-mode easymenu view 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! From MAILER-DAEMON Fri Apr 15 11:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAkcN-0001tc-E8 for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 11:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46384) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAkcJ-0001p9-TB for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 11:07:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAkcF-0006sE-MU for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 11:07:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38174) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAkcF-0006sA-Kv for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 11:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAkSE-0002Vg-G7; Fri, 15 Apr 2011 10:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8506: 24.0.50; Wrong column count Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 14:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8506 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Barzilay Received: via spool by 8506-submit@debbugs.gnu.org id=B8506.13028793999617 (code B ref 8506); Fri, 15 Apr 2011 14:57:02 +0000 Received: (at 8506) by debbugs.gnu.org; 15 Apr 2011 14:56:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAkRq-0002V4-5A for submit@debbugs.gnu.org; Fri, 15 Apr 2011 10:56:38 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAkRk-0002Un-MK for 8506@debbugs.gnu.org; Fri, 15 Apr 2011 10:56:37 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LJP00F006O4UM00@a-mtaout23.012.net.il> for 8506@debbugs.gnu.org; Fri, 15 Apr 2011 17:56:25 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.191.204]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJP00FV485YTE60@a-mtaout23.012.net.il>; Fri, 15 Apr 2011 17:56:24 +0300 (IDT) Date: Fri, 15 Apr 2011 17:56:21 +0300 From: Eli Zaretskii In-reply-to: Message-id: <83lizbpnqi.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 10:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8506@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 15:07:29 -0000 > From: Eli Barzilay > Date: Fri, 15 Apr 2011 07:48:45 -0400 >=20 > Column numbers in the mode line are wrong with certain characters, = I've > seen this with angle brackets. To reproduce the problem: >=20 > * Start emacs and go to the scratch buffer > * M-x column-number-mode > * C-\ sgml RET > * enter ⟨ >=20 > The column number that is shown is 2. This is intentional. The character that is inserted by the above is =E2=8C=A9, u+2329 (LEFT-POINTING ANGLE BRACKET), and that character i= s marked as "W" (meaning Wide) in the Unicode Data Base, see here: http://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt Therefore, characters.el has this: ;; 2: East Asian Wide and Full-width characters. (let ((l '((#x1100 . #x115F) =09 (#x2329 . #x232A) <<<<<<<<<<<<<<<<<<<< =09 (#x2E80 . #x303E) =09 (#x3040 . #xA4CF) =09 (#xAC00 . #xD7A3) =09 (#xF900 . #xFAFF) =09 (#xFE30 . #xFE6F) =09 (#xFF01 . #xFF60) =09 (#xFFE0 . #xFFE6) =09 (#x20000 . #x2FFFF) =09 (#x30000 . #x3FFFF)))) (dolist (elt l) (set-char-table-range char-width-table elt 2))) and consequently (aref char-width-table ?\=E2=8C=A9) =3D> 2. That's = why Emacs thinks you are in column 2 after this character: it is told that its width is 2. However, at least on my machine, with "Arial Unicode MS" font, the character actually displays thinner than normal, so perhaps the font is wrong. OTOH, this page: http://en.wikipedia.org/wiki/Bracket says that these two characters "are canonically equivalent to the CJK code points U+300x and thus likely to render as double-width symbols"= . Unless someone comes up with a good reason why we should change the width of this character in char-width-table, or there are other characters which somehow defeat the column numbers, I suggest to clos= e this bug. From MAILER-DAEMON Fri Apr 15 11:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAl5P-0000bY-0e for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 11:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56812) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAl5M-0000Wy-49 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 11:37:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAl5H-0005Ka-P4 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 11:37:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51819) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAl5H-0005KW-NQ for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 11:37:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAktK-000372-J1; Fri, 15 Apr 2011 11:25:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8506: 24.0.50; Wrong column count Resent-From: Eli Barzilay Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 15:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8506 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8506-submit@debbugs.gnu.org id=B8506.130288110211959 (code B ref 8506); Fri, 15 Apr 2011 15:25:02 +0000 Received: (at 8506) by debbugs.gnu.org; 15 Apr 2011 15:25:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAktJ-00036o-3m for submit@debbugs.gnu.org; Fri, 15 Apr 2011 11:25:01 -0400 Received: from winooski.ccs.neu.edu ([129.10.115.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAktD-00036Y-CW for 8506@debbugs.gnu.org; Fri, 15 Apr 2011 11:24:59 -0400 Received: from winooski.ccs.neu.edu (localhost.localdomain [127.0.0.1]) by winooski.ccs.neu.edu (8.14.4/8.14.4) with ESMTP id p3FFOnCU025402; Fri, 15 Apr 2011 11:24:49 -0400 Received: (from eli@localhost) by winooski.ccs.neu.edu (8.14.4/8.14.4/Submit) id p3FFOn1d025399; Fri, 15 Apr 2011 11:24:49 -0400 From: Eli Barzilay MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19880.25409.600265.116589@winooski.ccs.neu.edu> Date: Fri, 15 Apr 2011 11:24:49 -0400 In-Reply-To: <83lizbpnqi.fsf@gnu.org> References: <83lizbpnqi.fsf@gnu.org> X-Mailer: VM 8.1.93a under 23.2.1 (x86_64-redhat-linux-gnu) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 11:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8506@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 15:37:29 -0000 25 minutes ago, Eli Zaretskii wrote: > [...] > This is intentional. > [...] > > However, at least on my machine, with "Arial Unicode MS" font, the > character actually displays thinner than normal, so perhaps the font > is wrong. Yeah, I have a similarly narrower rendering, using Consolas. > OTOH, this page: > > http://en.wikipedia.org/wiki/Bracket > > says that these two characters "are canonically equivalent to the > CJK code points U+300x and thus likely to render as double-width > symbols". > > Unless someone comes up with a good reason why we should change the > width of this character in char-width-table, or there are other > characters which somehow defeat the column numbers, I suggest to > close this bug. Maybe add an option to make the column count ignore these widths (which could also be used if you want it to be faster)? -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! From MAILER-DAEMON Fri Apr 15 14:07:28 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAnQW-0002Jp-9U for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 14:07:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37577) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAnQT-0002JB-Dt for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 14:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAnQR-0003j3-QX for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 14:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53708) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAnQR-0003iz-P6 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 14:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAn8g-0006Db-3o for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 13:49:02 -0400 Subject: bug#8347: 24.0.50; bzr broken Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 17:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8347 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo To: 8347-done@debbugs.gnu.org Mail-Followup-To: 8347@debbugs.gnu.org, rgm@gnu.org Received: via spool by 8347-done@debbugs.gnu.org id=D8347.130288971523864 (code D ref 8347); Fri, 15 Apr 2011 17:49:01 +0000 Received: (at 8347-done) by debbugs.gnu.org; 15 Apr 2011 17:48:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAn8E-0006Cr-NP for submit@debbugs.gnu.org; Fri, 15 Apr 2011 13:48:34 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAn8C-0006Cf-EN for 8347-done@debbugs.gnu.org; Fri, 15 Apr 2011 13:48:32 -0400 Received: from localhost ([127.0.0.1]:46607) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAn86-00044t-7u; Fri, 15 Apr 2011 13:48:26 -0400 From: Glenn Morris References: X-Spook: United Nations Uzi jihad Comirex Aldergrove ASPIC sweep X-Ran: Y*txeJ#$_KZpS-UY/[<-."Lo8ZaY}{[d:mtWQ3^*>h17*dhPhX9`ifv?U6Ku`:%L)K7+~J X-Hue: magenta X-Attribution: GM Date: Fri, 15 Apr 2011 13:48:25 -0400 In-Reply-To: (Stefan Monnier's message of "Fri, 25 Mar 2011 22:38:03 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 13:49:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 18:07:26 -0000 This bug is being closed due to lack of information in the original report and no response to a request for more information. If you reply with the requested information it can be reopened. From MAILER-DAEMON Fri Apr 15 16:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QApId-0002kL-C5 for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 16:07:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33032) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QApIb-0002iW-5H for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 16:07:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QApIa-0002wV-F1 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 16:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45717) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QApIa-0002wO-DU for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 16:07:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAp5e-0000ec-Bd; Fri, 15 Apr 2011 15:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 19:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13028972182484 (code B ref 8492); Fri, 15 Apr 2011 19:54:02 +0000 Received: (at 8492) by debbugs.gnu.org; 15 Apr 2011 19:53:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAp5F-0000e1-69 for submit@debbugs.gnu.org; Fri, 15 Apr 2011 15:53:37 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAp5D-0000dq-HD for 8492@debbugs.gnu.org; Fri, 15 Apr 2011 15:53:36 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:48826 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QAp58-0000ya-5v; Fri, 15 Apr 2011 15:53:30 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 2C594662FC; Fri, 15 Apr 2011 16:53:28 -0300 (ART) From: Stefan Monnier Message-ID: References: <87zknuhxl4.fsf@sc3d.org> Date: Fri, 15 Apr 2011 16:53:28 -0300 In-Reply-To: <87zknuhxl4.fsf@sc3d.org> (Reuben Thomas's message of "Wed, 13 Apr 2011 18:26:15 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 15:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 20:07:25 -0000 > Is it therefore time to admit defeat and find an alternative binding for > completion functions, even if it=E2=80=99s an extra binding rather than s= imply a > different one? TAB can do completion if you (setq tab-always-indent 'complete). Stefan From MAILER-DAEMON Fri Apr 15 17:07:29 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAqEj-0002lX-Qp for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:07:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43547) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAqEh-0002he-43 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:07:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAqEf-0005wh-I6 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:07:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52182) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAqEf-0005wd-GS for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:07:25 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAqBN-0002Di-Mz; Fri, 15 Apr 2011 17:04:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8506: 24.0.50; Wrong column count Resent-From: Eli Barzilay Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 21:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8506 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii , 8506@debbugs.gnu.org Received: via spool by 8506-submit@debbugs.gnu.org id=B8506.13029014178499 (code B ref 8506); Fri, 15 Apr 2011 21:04:01 +0000 Received: (at 8506) by debbugs.gnu.org; 15 Apr 2011 21:03:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAqAx-0002D0-W9 for submit@debbugs.gnu.org; Fri, 15 Apr 2011 17:03:36 -0400 Received: from winooski.ccs.neu.edu ([129.10.115.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAqAv-0002Cl-EN for 8506@debbugs.gnu.org; Fri, 15 Apr 2011 17:03:35 -0400 Received: from winooski.ccs.neu.edu (localhost.localdomain [127.0.0.1]) by winooski.ccs.neu.edu (8.14.4/8.14.4) with ESMTP id p3FL3Scu017884; Fri, 15 Apr 2011 17:03:28 -0400 Received: (from eli@localhost) by winooski.ccs.neu.edu (8.14.4/8.14.4/Submit) id p3FL3QDI017881; Fri, 15 Apr 2011 17:03:26 -0400 From: Eli Barzilay MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19880.45725.242762.938200@winooski.ccs.neu.edu> Date: Fri, 15 Apr 2011 17:03:25 -0400 In-Reply-To: <19880.25409.600265.116589@winooski.ccs.neu.edu> References: <83lizbpnqi.fsf@gnu.org> <19880.25409.600265.116589@winooski.ccs.neu.edu> X-Mailer: VM 8.1.93a under 23.2.1 (x86_64-redhat-linux-gnu) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 17:04:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 21:07:28 -0000 6 hours ago, Eli Barzilay wrote: > 25 minutes ago, Eli Zaretskii wrote: > > [...] > > This is intentional. > > [...] > > > > However, at least on my machine, with "Arial Unicode MS" font, the > > character actually displays thinner than normal, so perhaps the font > > is wrong. > > Yeah, I have a similarly narrower rendering, using Consolas. Two more points: * It looks like it might be intentionally narrower -- I see that it's exactly 1.5 times narrower than plain characters. * Perhaps a better complaint would have been about cursor navigation. I'm editing more text with those brackets, and the random horizontal jumps make it a nightmare. But at least I can now do (set-char-table-range char-width-table '(#x2329 . #x232A) 1) which less erroneous than the actual (set-char-table-range char-width-table '(#x2329 . #x232A) 0.666) -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! From MAILER-DAEMON Fri Apr 15 17:37:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAqhj-00074d-8V for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:37:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41060) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAqhh-00073r-26 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:37:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAqhg-00037Z-1g for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:37:24 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53205) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAqhg-00037V-09 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:37:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAqMz-0002Tp-U6; Fri, 15 Apr 2011 17:16:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8506: 24.0.50; Wrong column count Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 21:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8506 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Barzilay Received: via spool by 8506-submit@debbugs.gnu.org id=B8506.13029021169477 (code B ref 8506); Fri, 15 Apr 2011 21:16:01 +0000 Received: (at 8506) by debbugs.gnu.org; 15 Apr 2011 21:15:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAqMG-0002Sn-B8 for submit@debbugs.gnu.org; Fri, 15 Apr 2011 17:15:16 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAqME-0002SY-3H for 8506@debbugs.gnu.org; Fri, 15 Apr 2011 17:15:15 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJP00E00PKR1D00@a-mtaout22.012.net.il> for 8506@debbugs.gnu.org; Sat, 16 Apr 2011 00:14:15 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.191.204]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJP00DWZPNKYB10@a-mtaout22.012.net.il>; Sat, 16 Apr 2011 00:14:10 +0300 (IDT) Date: Sat, 16 Apr 2011 00:14:07 +0300 From: Eli Zaretskii In-reply-to: <19880.45725.242762.938200@winooski.ccs.neu.edu> X-012-Sender: halo1@inter.net.il Message-id: <83aafrp68w.fsf@gnu.org> References: <83lizbpnqi.fsf@gnu.org> <19880.25409.600265.116589@winooski.ccs.neu.edu> <19880.45725.242762.938200@winooski.ccs.neu.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 17:16:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8506@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 21:37:25 -0000 > From: Eli Barzilay > Date: Fri, 15 Apr 2011 17:03:25 -0400 > > * Perhaps a better complaint would have been about cursor navigation. > I'm editing more text with those brackets, and the random horizontal > jumps make it a nightmare. What jumps? You said nothing about cursor jumps in your original report. From MAILER-DAEMON Fri Apr 15 17:37:29 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAqhl-00078Z-De for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:37:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAqhh-00074D-HJ for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAqhg-00037j-MK for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:37:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53207) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAqhg-00037f-JT for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 17:37:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAqQt-0002ZE-GF; Fri, 15 Apr 2011 17:20:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8506: 24.0.50; Wrong column count Resent-From: Eli Barzilay Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 21:20:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8506 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8506-submit@debbugs.gnu.org id=B8506.13029023789836 (code B ref 8506); Fri, 15 Apr 2011 21:20:03 +0000 Received: (at 8506) by debbugs.gnu.org; 15 Apr 2011 21:19:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAqQU-0002YU-IP for submit@debbugs.gnu.org; Fri, 15 Apr 2011 17:19:38 -0400 Received: from winooski.ccs.neu.edu ([129.10.115.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAqQN-0002YJ-IY for 8506@debbugs.gnu.org; Fri, 15 Apr 2011 17:19:31 -0400 Received: from winooski.ccs.neu.edu (localhost.localdomain [127.0.0.1]) by winooski.ccs.neu.edu (8.14.4/8.14.4) with ESMTP id p3FLJQJJ018664; Fri, 15 Apr 2011 17:19:26 -0400 Received: (from eli@localhost) by winooski.ccs.neu.edu (8.14.4/8.14.4/Submit) id p3FLJQb0018660; Fri, 15 Apr 2011 17:19:26 -0400 From: Eli Barzilay MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19880.46685.982610.8003@winooski.ccs.neu.edu> Date: Fri, 15 Apr 2011 17:19:25 -0400 In-Reply-To: <83aafrp68w.fsf@gnu.org> References: <83lizbpnqi.fsf@gnu.org> <19880.25409.600265.116589@winooski.ccs.neu.edu> <19880.45725.242762.938200@winooski.ccs.neu.edu> <83aafrp68w.fsf@gnu.org> X-Mailer: VM 8.1.93a under 23.2.1 (x86_64-redhat-linux-gnu) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 17:20:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8506@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 21:37:26 -0000 Two minutes ago, Eli Zaretskii wrote: > > From: Eli Barzilay > > Date: Fri, 15 Apr 2011 17:03:25 -0400 > > > > * Perhaps a better complaint would have been about cursor > > navigation. I'm editing more text with those brackets, and the > > random horizontal jumps make it a nightmare. > > What jumps? You said nothing about cursor jumps in your original > report. [Brain fart, sorry. Those were my own functions.] -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! From MAILER-DAEMON Fri Apr 15 19:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAs6p-0006Gy-PG for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 19:07:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53516) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAs6n-0006Gn-5N for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 19:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAs6m-0007YM-0S for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 19:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46385) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAs6l-0007YI-U1 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 19:07:23 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QArtq-0004bo-Dz; Fri, 15 Apr 2011 18:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 22:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130290800917677 (code B ref 8492); Fri, 15 Apr 2011 22:54:02 +0000 Received: (at 8492) by debbugs.gnu.org; 15 Apr 2011 22:53:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QArtI-0004b4-5u for submit@debbugs.gnu.org; Fri, 15 Apr 2011 18:53:28 -0400 Received: from exprod7og126.obsmtp.com ([64.18.2.206]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QArtF-0004aq-HZ for 8492@debbugs.gnu.org; Fri, 15 Apr 2011 18:53:26 -0400 Received: from mail-px0-f176.google.com ([209.85.212.176]) (using TLSv1) by exprod7ob126.postini.com ([64.18.6.12]) with SMTP ID DSNKTajMXhhOjeoBkQCO3+JSz9F85sNPMzAE@postini.com; Fri, 15 Apr 2011 15:53:25 PDT Received: by pxi11 with SMTP id 11so1338291pxi.35 for <8492@debbugs.gnu.org>; Fri, 15 Apr 2011 15:53:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.7.74 with SMTP id h10mr2652822pba.350.1302907998364; Fri, 15 Apr 2011 15:53:18 -0700 (PDT) Received: by 10.68.60.4 with HTTP; Fri, 15 Apr 2011 15:53:18 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> Date: Fri, 15 Apr 2011 23:53:18 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 18:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 23:07:26 -0000 On 15 April 2011 20:53, Stefan Monnier wrote: >> Is it therefore time to admit defeat and find an alternative binding for >> completion functions, even if it=92s an extra binding rather than simply= a >> different one? > > TAB can do completion if you (setq tab-always-indent 'complete). Thanks for the tip, I'll try that. --=20 http://rrt.sc3d.org From MAILER-DAEMON Fri Apr 15 19:37:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAsZr-00039M-Hh for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 19:37:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54504) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAsZp-00039D-Is for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 19:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAsZo-0002rM-7T for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 19:37:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39568) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAsZo-0002rH-3H for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 19:37:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAsKv-0005DV-Q2; Fri, 15 Apr 2011 19:22:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2011 23:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130290970220029 (code B ref 8492); Fri, 15 Apr 2011 23:22:01 +0000 Received: (at 8492) by debbugs.gnu.org; 15 Apr 2011 23:21:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAsKb-0005Cz-VQ for submit@debbugs.gnu.org; Fri, 15 Apr 2011 19:21:42 -0400 Received: from mail-ey0-f172.google.com ([209.85.215.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAsKY-0005Cl-2B for 8492@debbugs.gnu.org; Fri, 15 Apr 2011 19:21:40 -0400 Received: by eye13 with SMTP id 13so1038533eye.3 for <8492@debbugs.gnu.org>; Fri, 15 Apr 2011 16:21:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=24Tj6zfuFtVlkq3fSQNv+XTMKTgIYnK2oGFXPargNmI=; b=wXyYiH/pXwjzXiES/+2QnF2iG7LLGZoDg/3lVUoEF/G9W3XIEXqEMWhj8wJyRkLpcf eNpX8sTDtDVbkSi0JTp0yQhmkPq2jPFlD4Pm+stvs0DRjLYjUpeE1P9bVeQdnu7+OKvS xQevdajPjlGd7d3CfTSKukArQylGftrK5iZ90= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=Fw+qxy/5Q53u+gob/ypGxE63ScJQaeHMk6SvSbCkUKynoRpRMK33PFRxXeS/H/S9QV r8XY3kU07ktbxT0xkucrIbkIzocQzDIdItNqywyEA7CEUgdi+EmrHCYUzmLck2jEkK38 2yTP+l7+E1cZZrLqmGvaHBA0d1HSjrFFzrRlw= Received: by 10.213.0.211 with SMTP id 19mr3044080ebc.145.1302909690398; Fri, 15 Apr 2011 16:21:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.9.196 with HTTP; Fri, 15 Apr 2011 16:21:10 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> From: Lennart Borgman Date: Sat, 16 Apr 2011 01:21:10 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 19:22:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 23:37:26 -0000 On Sat, Apr 16, 2011 at 12:53 AM, Reuben Thomas wrote: > On 15 April 2011 20:53, Stefan Monnier wrote: >>> Is it therefore time to admit defeat and find an alternative binding fo= r >>> completion functions, even if it=E2=80=99s an extra binding rather than= simply a >>> different one? >> >> TAB can do completion if you (setq tab-always-indent 'complete). > > Thanks for the tip, I'll try that. The idea is nice, but there is perhaps a problem with the current implementation: There are many ways to complete in Emacs. In for example tabkey2.el other choices are made available too. See http://www.emacswiki.org/emacs/TabCompletion for more info. (tabkey2.el may be broken at the moment, I am not sure how it works right now.) From MAILER-DAEMON Fri Apr 15 22:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAuv1-00082N-9g for mharc-bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 22:07:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55564) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAuuz-00082D-EO for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 22:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAuuy-0005XN-8T for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 22:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36329) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAuuy-0005XJ-5c for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 22:07:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAug5-0008T7-TP; Fri, 15 Apr 2011 21:52:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8497: Bug#620795: emacs23: Makefile generation with cpp mangles multiarch include paths (impending FTBFS) Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 01:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8497 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Rob Browning Received: via spool by 8497-submit@debbugs.gnu.org id=B8497.130291866732492 (code B ref 8497); Sat, 16 Apr 2011 01:52:01 +0000 Received: (at 8497) by debbugs.gnu.org; 16 Apr 2011 01:51:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAufD-0008S1-KW for submit@debbugs.gnu.org; Fri, 15 Apr 2011 21:51:07 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAufC-0008RZ-De for 8497@debbugs.gnu.org; Fri, 15 Apr 2011 21:51:06 -0400 Received: from localhost ([127.0.0.1]:42668) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAuf6-0004IZ-UH; Fri, 15 Apr 2011 21:51:01 -0400 From: Glenn Morris References: <20110404090605.9635.62532.reportbug@virgil.dodds.net> <87sjtl4hbg.fsf@raven.defaultvalue.org> X-Spook: nuclear Compsec FSF counter intelligence counter X-Ran: HwNccTd:Hoc"FIRQkV2]gbCvAN-XV~x%y~u#n,b~k*|Kc]zB>$}qk!"TNeA~\a?OEoY1`u X-Hue: yellow X-Attribution: GM Date: Fri, 15 Apr 2011 21:51:00 -0400 In-Reply-To: <87sjtl4hbg.fsf@raven.defaultvalue.org> (Rob Browning's message of "Wed, 13 Apr 2011 22:56:03 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 21:52:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Steve Langasek , 8497@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 02:07:26 -0000 Rob Browning wrote: > (If possible, please preserve the 620795-forwarded address in any replies.) Sorry, not so long as bug#63995 exists. >> The attached patch partially addresses this by undefining any macros that >> happen to exist for the portion of the architecture triplet. Note the following in configure.in attempts to do this kind of thing already: # Now get this: Some word that is part of the ${srcdir} directory name # or the ${configuration} value might, just might, happen to be an # identifier like `sun4' or `i386' or something, and be predefined by # the C preprocessor to some helpful value like 1, or maybe the empty # string. Needless to say consequent macro substitutions are less # than conducive to the makefile finding the correct directory. [cpp_undefs="`echo $srcdir $configuration $canonical unix | sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \ -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g'`"] so it's not obvious to me why you need to do more (maybe $canonical is i686-something but your directories are i386-something?). From MAILER-DAEMON Sat Apr 16 01:37:21 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QAyC9-00030C-FA for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 01:37:21 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35784) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAvr3-0005bp-AG for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 23:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAvr2-0005Ak-76 for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 23:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47329) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAvr2-0005Ag-4J for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2011 23:07:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QAvPa-00013B-DA; Fri, 15 Apr 2011 22:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8497: Bug#620795: emacs23: Makefile generation with cpp mangles multiarch include paths (impending FTBFS) Resent-From: Steve Langasek Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 02:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8497 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8497-submit@debbugs.gnu.org id=B8497.13029215274017 (code B ref 8497); Sat, 16 Apr 2011 02:39:02 +0000 Received: (at 8497) by debbugs.gnu.org; 16 Apr 2011 02:38:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAvPK-00012j-BA for submit@debbugs.gnu.org; Fri, 15 Apr 2011 22:38:47 -0400 Received: from becquer.dodds.net ([207.224.24.209]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QAuzu-0000Sa-W9 for 8497@debbugs.gnu.org; Fri, 15 Apr 2011 22:12:31 -0400 Received: from virgil.dodds.net (unknown [192.168.15.11]) by becquer.dodds.net (Postfix) with ESMTPA id B4942251D8; Fri, 15 Apr 2011 19:12:23 -0700 (PDT) Received: by virgil.dodds.net (Postfix, from userid 1000) id A6BDE400C0; Fri, 15 Apr 2011 19:12:18 -0700 (PDT) Date: Fri, 15 Apr 2011 19:12:18 -0700 From: Steve Langasek Message-ID: <20110416021218.GB23048@virgil.dodds.net> References: <20110404090605.9635.62532.reportbug@virgil.dodds.net> <87sjtl4hbg.fsf@raven.defaultvalue.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="/NkBOFFp2J2Af1nK" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Mailman-Approved-At: Fri, 15 Apr 2011 22:38:45 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 15 Apr 2011 22:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sat, 16 Apr 2011 01:37:20 -0400 Cc: Rob Browning , 8497@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 03:07:26 -0000 --/NkBOFFp2J2Af1nK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Apr 15, 2011 at 09:51:00PM -0400, Glenn Morris wrote: > Rob Browning wrote: > > (If possible, please preserve the 620795-forwarded address in any repli= es.) > Sorry, not so long as bug#63995 exists. > >> The attached patch partially addresses this by undefining any macros t= hat > >> happen to exist for the portion of the architecture triplet. > Note the following in configure.in attempts to do this kind of thing alre= ady: > # Now get this: Some word that is part of the ${srcdir} directory name > # or the ${configuration} value might, just might, happen to be an > # identifier like `sun4' or `i386' or something, and be predefined by > # the C preprocessor to some helpful value like 1, or maybe the empty > # string. Needless to say consequent macro substitutions are less > # than conducive to the makefile finding the correct directory. > [cpp_undefs=3D"`echo $srcdir $configuration $canonical unix | > sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \ > -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g'`"] > so it's not obvious to me why you need to do more (maybe $canonical is > i686-something but your directories are i386-something?). Ah - yes, that's exactly right. So this issue should only affect the i386 build, where the toolchain triplet !=3D the multiarch directory. --=20 Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org --/NkBOFFp2J2Af1nK Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIVAwUBTaj7AlaNMPMhshM9AQhbjA/7BEM8hBgcfLsiRoVE0nq17cM7G+uufbCU MTO7+aZE7cTYE53asIYByNLaSpuUgDfE5nKR3x4+J9BpB8JGkD6dkDB0vzc301Vw 0Sns2hMhwxI9dGaJvIABMj0Ei9ML6wIvOVBDVrimeSL59Pq623ieu4luHIOEFfsx 2tVL2buCS1rvbFPBIxRDo3oia2fWVXIW80+tt94NjLjr5H87uD9J5XbMLn3rQ0bE Wl8OxiKuSw0CClLIOVZilmXbm2X01Y6kY40/IeKpUQZxIPp8fQjgYJjvmq6gOt6e axY5Rti8jgpm7tbE9gbXZn+eI0I2Ec+I1iUnm5I485vEsxJK0UAmSRw/aB+EDxBC kzK5QUPoJujtSKBKfWR/Sbafze4t28zKFTe6eT1KZgRR8UN8EDPc+uKhaTBa4vgB sFarpqvnv/u+gqbPJPFkFg69wKJEAWLTO+JLhJuscRj4QolOOMrb9RcTWW8gF45T wsBOjNpZx9ICLCEqJKNq/cG7RyoDQ6bUkPZ9x+zRhOj+Ieriu3EBu0GqOQiwg+LU Ldjh525Fo/T8fer7hf9pFkOuoBNVJktwc8j1WfhDXGncXDyvvRYkp/sDTyLpuRuK aN9DGa4AU21q/hxTCB1GKQGhn7XvwoCfuNdZG4QNUYNZCPn/uT+fAuz/jmNTHXoz kEjA8lrs6/0= =qPnd -----END PGP SIGNATURE----- --/NkBOFFp2J2Af1nK-- From MAILER-DAEMON Sat Apr 16 12:07:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QB822-0004pc-Ru for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46648) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB81y-0004ou-4s for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB81u-0007qY-RI for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48918) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB81u-0007qU-P6 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:07:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QB7gE-0002Ji-Q1; Sat, 16 Apr 2011 11:45:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8510: 24.0.50; lexbind problem (apparently): void-variable symbol Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 15:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8510 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8510@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.13029686888863 (code B ref -1); Sat, 16 Apr 2011 15:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Apr 2011 15:44:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB7fw-0002Ip-Mk for submit@debbugs.gnu.org; Sat, 16 Apr 2011 11:44:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB7fs-0002IV-1B for submit@debbugs.gnu.org; Sat, 16 Apr 2011 11:44:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB7fj-0002ib-Hp for submit@debbugs.gnu.org; Sat, 16 Apr 2011 11:44:34 -0400 Received: from lists.gnu.org ([140.186.70.17]:44616) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB7fj-0002iX-Fv for submit@debbugs.gnu.org; Sat, 16 Apr 2011 11:44:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48774) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB7fg-0005yh-Do for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 11:44:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB7fd-0002hk-0l for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 11:44:28 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:37502) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB7fc-0002hT-Hl for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 11:44:24 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3GFiKhH008503 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 16 Apr 2011 15:44:21 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3GFiJgc017837 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 16 Apr 2011 15:44:19 GMT Received: from abhmt013.oracle.com (abhmt013.oracle.com [141.146.116.22]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3GFiDee016074 for ; Sat, 16 Apr 2011 10:44:16 -0500 Received: from dradamslap1 (/10.159.44.222) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 16 Apr 2011 08:44:10 -0700 From: "Drew Adams" Date: Sat, 16 Apr 2011 08:44:06 -0700 Message-ID: <91283714968143F08104B9FBE71E825D@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Thread-Index: Acv8TR4PmfPdygS8Tyuo97ZEQAIxAQ== X-Source-IP: acsmt358.oracle.com [141.146.40.158] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.4DA9B954.000B:SCFSTAT5015188,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 11:45:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 16:07:33 -0000 I ran into this from my own code. This is not a recipe from emacs -Q. But I suspect that the problem is in the vanilla code, possibly in the C code for `documentation-property'. =20 Below is the backtrace from the error. Note that the void variable `symbol' seems to be in the vanilla code. It is not in my code, AFAICT. And there is no occurrence of `symbol' in the backtrace. The call that provokes the error is: (documentation-property 'debug-on-error 'variable-documentation t) However, if I eval that sexp at top level in emacs -Q using `M-:' no error is raised. And even if I eval (in emacs -Q, top level) the effective code that = provoked the error then no error is raised. This is that code, in effect. The last = clause of the `cond' is what gets executed (both in the case where the error is = raised and using emacs -Q): (let ((cand 'debug-on-error)) (cond ((get cand 'icicle-mode-line-help)) ; Help prop. ((fboundp cand) ; Function. (or (documentation cand t) ; Functon's doc string. (if (string-match ; Easy-menu item. "^menu-function-[0-9]+$" (symbol-name cand)) (format "%s" (symbol-function cand)) (format "Command `%s'" cand)))) ((facep cand) (face-documentation cand)) ; Face. (t (documentation-property ; Variable. cand 'variable-documentation t)))) My code does this not at top level but from the minibuffer (during `M-x set-variable'). Dunno whether that is pertinent to the error. HTH. =20 Debugger entered--Lisp error: (void-variable symbol) documentation-property(debug-on-error variable-documentation t) (cond ((get cand (quote icicle-mode-line-help))) ((fboundp cand) (or = (doc=3D umentation cand t) (if (string-match "^menu-function-[0-9]+$" = (symbol-name =3D cand)) (format "%s" (symbol-function cand)) (format "Command `%s'" = cand))))=3D ((facep cand) (face-documentation cand)) (t (documentation-property = cand (=3D quote variable-documentation) t))) (and cand (symbolp cand) (cond ((get cand (quote = icicle-mode-line-help)))=3D ((fboundp cand) (or (documentation cand t) (if (string-match = "^menu-functi=3D on-[0-9]+$" (symbol-name cand)) (format "%s" (symbol-function cand)) = (forma=3D t "Command `%s'" cand)))) ((facep cand) (face-documentation cand)) (t = (docu=3D mentation-property cand (quote variable-documentation) t)))) (cond ((and (stringp candidate) (get-text-property 0 (quote = icicle-mode-l=3D ine-help) candidate))) ((and cand (symbolp cand) (cond ((get cand (quote = ic=3D icle-mode-line-help))) ((fboundp cand) (or (documentation cand t) (if = (stri=3D ng-match "^menu-function-[0-9]+$" ...) (format "%s" ...) (format = "Command `=3D %s'" cand)))) ((facep cand) (face-documentation cand)) (t = (documentation-pr=3D operty cand (quote variable-documentation) t))))) ((and (consp cand) (eq = (c=3D ar cand) (quote lambda))) (format "%s" cand)) ((and (stringp cand) = (member =3D cand (quote ("Prefix key" "GO UP")))) cand) ((stringp candidate) (cond = ((an=3D d (or (icicle-file-name-input-p) icicle-abs-file-candidates) = (file-exists-p=3D candidate)) (if (get-file-buffer candidate) (concat = (icicle-help-line-buff=3D er (get-file-buffer candidate) (quote no-bytes-p)) " " = (icicle-help-line-fi=3D le cand)) (icicle-help-line-file candidate))) ((get-buffer candidate) = (icic=3D le-help-line-buffer candidate)) (t nil)))) (progn (when (stringp candidate) (setq candidate = (icicle-transform-multi-=3D completion candidate))) (cond ((and (stringp candidate) = (get-text-property =3D 0 (quote icicle-mode-line-help) candidate))) ((and cand (symbolp cand) = (con=3D d ((get cand (quote icicle-mode-line-help))) ((fboundp cand) (or = (documenta=3D tion cand t) (if ... ... ...))) ((facep cand) (face-documentation cand)) = (t=3D (documentation-property cand (quote variable-documentation) t))))) = ((and (=3D consp cand) (eq (car cand) (quote lambda))) (format "%s" cand)) ((and = (stri=3D ngp cand) (member cand (quote ("Prefix key" "GO UP")))) cand) ((stringp = can=3D didate) (cond ((and (or (icicle-file-name-input-p) = icicle-abs-file-candidat=3D es) (file-exists-p candidate)) (if (get-file-buffer candidate) (concat = (ici=3D cle-help-line-buffer ... ...) " " (icicle-help-line-file cand)) = (icicle-hel=3D p-line-file candidate))) ((get-buffer candidate) = (icicle-help-line-buffer c=3D andidate)) (t nil))))) (let* ((cand (cond ((consp lacarte-menu-items-alist) (cdr (assoc = candidat=3D e lacarte-menu-items-alist))) (icicle-completing-keys-p (if (string=3D3D = ".."=3D candidate) "GO UP" (let (...) (if ... "Prefix key" ...)))) ((or = (get-buffe=3D r candidate) (icicle-file-name-input-p) icicle-abs-file-candidates) = (icicle=3D -transform-multi-completion candidate)) (t (intern-soft = (icicle-transform-m=3D ulti-completion candidate))))) (doc (progn (when (stringp candidate) = (setq =3D candidate (icicle-transform-multi-completion candidate))) (cond ((and = (stri=3D ngp candidate) (get-text-property 0 ... candidate))) ((and cand (symbolp = ca=3D nd) (cond ... ... ... ...))) ((and (consp cand) (eq ... ...)) (format = "%s" =3D cand)) ((and (stringp cand) (member cand ...)) cand) ((stringp = candidate) (=3D cond (... ...) (... ...) (t nil)))))) (doc-line1 (and (stringp doc) = (string=3D -match ".+$" doc) (match-string 0 doc)))) (when doc-line1 = (put-text-propert=3D y 0 (length doc-line1) (quote face) (quote icicle-mode-line-help) = doc-line1=3D ) (icicle-show-in-mode-line doc-line1 (cond ((get-buffer-window = "*Completio=3D ns*" (quote visible)) "*Completions*") ((eq (current-buffer) = (window-buffer=3D (minibuffer-window))) (cadr (buffer-list))) (t (current-buffer)))))) (progn (let* ((cand (cond ((consp lacarte-menu-items-alist) (cdr = (assoc c=3D andidate lacarte-menu-items-alist))) (icicle-completing-keys-p (if = (string=3D =3D3D ".." candidate) "GO UP" (let ... ...))) ((or (get-buffer = candidate) (ic=3D icle-file-name-input-p) icicle-abs-file-candidates) = (icicle-transform-multi=3D -completion candidate)) (t (intern-soft = (icicle-transform-multi-completion =3D candidate))))) (doc (progn (when (stringp candidate) (setq candidate = (icicl=3D e-transform-multi-completion candidate))) (cond ((and ... ...)) ((and = cand =3D ... ...)) ((and ... ...) (format "%s" cand)) ((and ... ...) cand) = ((stringp=3D candidate) (cond ... ... ...))))) (doc-line1 (and (stringp doc) = (string-ma=3D tch ".+$" doc) (match-string 0 doc)))) (when doc-line1 = (put-text-property 0=3D (length doc-line1) (quote face) (quote icicle-mode-line-help) = doc-line1) (=3D icicle-show-in-mode-line doc-line1 (cond ((get-buffer-window = "*Completions*=3D " (quote visible)) "*Completions*") ((eq (current-buffer) (window-buffer = ..=3D .)) (cadr (buffer-list))) (t (current-buffer))))))) (if icicle-help-in-mode-line-flag (progn (let* ((cand (cond ((consp = lacar=3D te-menu-items-alist) (cdr ...)) (icicle-completing-keys-p (if ... "GO = UP" .=3D ..)) ((or ... ... icicle-abs-file-candidates) = (icicle-transform-multi-compl=3D etion candidate)) (t (intern-soft ...)))) (doc (progn (when (stringp = candid=3D ate) (setq candidate ...)) (cond (...) (...) (... ...) (... cand) (... = ...)=3D ))) (doc-line1 (and (stringp doc) (string-match ".+$" doc) (match-string = 0 =3D doc)))) (when doc-line1 (put-text-property 0 (length doc-line1) (quote = face=3D ) (quote icicle-mode-line-help) doc-line1) (icicle-show-in-mode-line = doc-li=3D ne1 (cond ((get-buffer-window "*Completions*" ...) "*Completions*") ((eq = ..=3D . ...) (cadr ...)) (t (current-buffer)))))))) (when icicle-help-in-mode-line-flag (let* ((cand (cond ((consp = lacarte-me=3D nu-items-alist) (cdr (assoc candidate lacarte-menu-items-alist))) = (icicle-c=3D ompleting-keys-p (if (string=3D3D ".." candidate) "GO UP" (let ... = ...))) ((o=3D r (get-buffer candidate) (icicle-file-name-input-p) = icicle-abs-file-candida=3D tes) (icicle-transform-multi-completion candidate)) (t (intern-soft = (icicle=3D -transform-multi-completion candidate))))) (doc (progn (when (stringp = candi=3D date) (setq candidate (icicle-transform-multi-completion candidate))) = (cond=3D ((and ... ...)) ((and cand ... ...)) ((and ... ...) (format "%s" cand)) = ((=3D and ... ...) cand) ((stringp candidate) (cond ... ... ...))))) = (doc-line1 (=3D and (stringp doc) (string-match ".+$" doc) (match-string 0 doc)))) (when = do=3D c-line1 (put-text-property 0 (length doc-line1) (quote face) (quote = icicle-=3D mode-line-help) doc-line1) (icicle-show-in-mode-line doc-line1 (cond = ((get-=3D buffer-window "*Completions*" (quote visible)) "*Completions*") ((eq = (curre=3D nt-buffer) (window-buffer ...)) (cadr (buffer-list))) (t = (current-buffer)))=3D )))) icicle-show-help-in-mode-line("debug-on-error") (progn (icicle-show-help-in-mode-line mode-line-help)) (if mode-line-help (progn (icicle-show-help-in-mode-line = mode-line-help))) (when mode-line-help (icicle-show-help-in-mode-line mode-line-help)) (let ((word-complete-input "") (input-before-completion = icicle-current-in=3D put) return-value) (unless (and (stringp icicle-current-input) (stringp = ici=3D cle-last-input) (string=3D3D icicle-current-input icicle-last-input) (or = (get=3D last-command (quote icicle-prefix-completing-command)) (get = last-command (=3D quote icicle-action-command))) (not word-p)) (unless (or = icicle-edit-update=3D -p (get-buffer-window "*Completions*" 0) no-display-p) (message = "Computing =3D completion candidates...")) (if (not word-p) (setq = icicle-completion-candid=3D ates (condition-case nil (if (icicle-file-name-input-p) = (icicle-file-name-p=3D refix-candidates icicle-current-input) (icicle-prefix-candidates = icicle-cur=3D rent-input)) (error icicle-completion-candidates))) (setq = word-complete-inp=3D ut (icicle-input-from-minibuffer) return-value (let = ((temp-buffer-show-hook=3D nil) (completion-auto-help nil) (minibuffer-message-timeout 0)) = (icicle-cl=3D ear-minibuffer) (insert icicle-current-input) (save-selected-window = (minibu=3D ffer-complete-word))) icicle-current-input = (icicle-input-from-minibuffer)) =3D (when (or icicle-edit-update-p (> (length icicle-current-input) (length = wor=3D d-complete-input)) (not (eq this-command last-command))) (setq = word-complet=3D e-input icicle-current-input icicle-completion-candidates = (condition-case n=3D il (if (icicle-file-name-input-p) (icicle-file-name-prefix-candidates = icicl=3D e-current-input) (icicle-prefix-candidates icicle-current-input)) (error = ic=3D icle-completion-candidates))))) (message nil)) (unless word-p (setq = return-=3D value icicle-completion-candidates)) (icicle-save-or-restore-input) = (cond (=3D (null icicle-completion-candidates) (setq = icicle-nb-of-other-cycle-candidat=3D es 0) (let ((icicle-incremental-completion-flag (or (memq = icicle-highlight-=3D input-completion-failure ...) icicle-incremental-completion-flag))) = (icicle=3D -highlight-input-noncompletion)) (save-selected-window = (icicle-remove-Compl=3D etions-window)) (run-hooks (quote icicle-no-match-hook)) (unless (eq = no-dis=3D play-p (quote no-msg)) (minibuffer-message (case = (icicle-current-TAB-method=3D ) (fuzzy " [No fuzzy completions]") (vanilla " [No vanilla = completions]")=3D (swank " [No swank (fuzzy symbol) completions]") (t " [No prefix = complet=3D ions]"))))) ((null (cdr icicle-completion-candidates)) (when (and = icicle-wh=3D ole-candidate-as-text-prop-p (not = icicle-expand-input-to-common-match-flag)=3D ) (setq icicle-common-match-string (icicle-expanded-common-match = icicle-cur=3D rent-input icicle-completion-candidates)) (when = icicle-common-match-string =3D (let ((common ...)) (unless (and ... ...) (setq icicle-current-input = common=3D ))))) (when (icicle-file-name-input-p) (setq icicle-common-match-string = (ic=3D icle-expanded-common-match (car icicle-completion-candidates) = icicle-comple=3D tion-candidates)) (when icicle-common-match-string (let ((common ...)) = (set=3D q icicle-current-input common)))) (setq = icicle-nb-of-other-cycle-candidates=3D 0) (unless icicle-edit-update-p (icicle-clear-minibuffer) (let ((cand = (car=3D icicle-completion-candidates))) (if (icicle-file-name-input-p) (cond = (... =3D ...) (... ...) (t ...)) (setq icicle-last-completion-candidate cand))) = (let=3D ((inserted (if ... ... icicle-last-completion-candidate))) (insert = inserte=3D d) (when (and (icicle-file-name-input-p) (icicle-file-directory-p ...)) = (se=3D tq icicle-default-directory (icicle-abbreviate-or-expand-file-name = inserted=3D ))))) (save-selected-window (icicle-remove-Completions-window)) = (icicle-tra=3D nsform-sole-candidate) (unless (boundp (quote = icicle-prefix-complete-and-ex=3D it-p)) (icicle-highlight-complete-input) (cond ((and = icicle-top-level-when-=3D sole-completion-flag (sit-for = icicle-top-level-when-sole-completion-delay))=3D (set minibuffer-history-variable (cons icicle-current-input ...)) = (conditi=3D on-case icicle-prefix-complete-1 (throw ... ...) (no-catch ... = icicle-curre=3D nt-input) (error ...))) ((and icicle-edit-update-p (not ...)) = (minibuffer-m=3D essage (format ... icicle-current-input)) (setq mode-line-help = icicle-curre=3D nt-input)) ((not (eq no-display-p ...)) (minibuffer-message (case ... = ... .=3D .. ... ...)) (setq mode-line-help icicle-current-input))))) (t (if = icicle-e=3D dit-update-p (icicle-display-candidates-in-Completions nil no-display-p) = (u=3D nless word-p (icicle-clear-minibuffer) (save-window-excursion = (select-windo=3D w (active-minibuffer-window)) (insert icicle-current-input)) (when (and = (bo=3D undp ...) 1on1-fit-minibuffer-frame-flag (require ... nil t)) = (1on1-fit-min=3D ibuffer-frame))) (deactivate-mark) (icicle-highlight-initial-whitespace = ici=3D cle-current-input) (when (and (icicle-file-name-input-p) = (icicle-file-direc=3D tory-p icicle-last-completion-candidate)) (setq icicle-default-directory = (i=3D cicle-abbreviate-or-expand-file-name icicle-last-completion-candidate))) = (w=3D hen (and (icicle-input-is-a-completion-p icicle-current-input) (not = (boundp=3D ...))) (icicle-highlight-complete-input) (setq mode-line-help = (icicle-mini=3D buf-input-sans-dir icicle-current-input))) (cond ((get-buffer-window = "*Comp=3D letions*" 0) (if (and ... ... ...) (icicle-next-candidate 1 ...) = (icicle-di=3D splay-candidates-in-Completions nil no-display-p))) = (icicle-TAB-shows-candi=3D dates-flag (if (not ...) (icicle-display-candidates-in-Completions nil = no-d=3D isplay-p) (unless no-display-p ...) (icicle-next-candidate 1 ...))) = ((and (=3D get icicle-last-completion-command ...) (or ... ...) = completion-auto-help) =3D (if (or ... ...) (icicle-display-candidates-in-Completions nil) = (icicle-nex=3D t-candidate 1 ...))) ((and (member icicle-current-input = icicle-completion-c=3D andidates) (not ...)) (minibuffer-message " [Complete, but not = unique]")))=3D ))) (setq icicle-last-completion-command (if word-p (quote = icicle-prefix-wo=3D rd-complete) (if no-display-p (quote icicle-prefix-complete-no-display) = (qu=3D ote icicle-prefix-complete))) icicle-next-prefix-complete-cycles-p = (equal i=3D nput-before-completion (icicle-input-from-minibuffer (quote = leave-envvars))=3D )) (when mode-line-help (icicle-show-help-in-mode-line mode-line-help)) = ret=3D urn-value) (let ((ipc1-was-cycling-p icicle-cycling-p) (mode-line-help nil)) = (setq i=3D cicle-current-input (if (and icicle-last-input icicle-cycling-p (not = icicle=3D -edit-update-p) (eq icicle-current-completion-mode (quote prefix)) (or = (not=3D word-p) (eq this-command last-command)) (symbolp last-command) (or (get = la=3D st-command (quote icicle-cycling-command)) (get last-command (quote = icicle-=3D action-command))) icicle-completion-candidates) icicle-last-input (if = (icic=3D le-file-name-input-p) (abbreviate-file-name = (icicle-input-from-minibuffer (=3D quote leave-envar))) (icicle-input-from-minibuffer))) = icicle-current-comple=3D tion-mode (quote prefix) icicle-next-apropos-complete-cycles-p nil = icicle-i=3D nput-fail-pos nil icicle-cycling-p nil) (when icicle-edit-update-p (setq = ic=3D icle-next-prefix-complete-cycles-p nil)) (let ((word-complete-input "") = (in=3D put-before-completion icicle-current-input) return-value) (unless (and = (str=3D ingp icicle-current-input) (stringp icicle-last-input) (string=3D3D = icicle-cu=3D rrent-input icicle-last-input) (or (get last-command (quote = icicle-prefix-c=3D ompleting-command)) (get last-command (quote icicle-action-command))) = (not =3D word-p)) (unless (or icicle-edit-update-p (get-buffer-window = "*Completions*=3D " 0) no-display-p) (message "Computing completion candidates...")) (if = (not=3D word-p) (setq icicle-completion-candidates (condition-case nil (if = (icicle=3D -file-name-input-p) (icicle-file-name-prefix-candidates = icicle-current-inpu=3D t) (icicle-prefix-candidates icicle-current-input)) (error = icicle-completio=3D n-candidates))) (setq word-complete-input (icicle-input-from-minibuffer) = re=3D turn-value (let ((temp-buffer-show-hook nil) (completion-auto-help nil) = (mi=3D nibuffer-message-timeout 0)) (icicle-clear-minibuffer) (insert = icicle-curre=3D nt-input) (save-selected-window (minibuffer-complete-word))) = icicle-current=3D -input (icicle-input-from-minibuffer)) (when (or icicle-edit-update-p (> = (l=3D ength icicle-current-input) (length word-complete-input)) (not (eq = this-com=3D mand last-command))) (setq word-complete-input icicle-current-input = icicle-=3D completion-candidates (condition-case nil (if ... ... ...) (error = icicle-co=3D mpletion-candidates))))) (message nil)) (unless word-p (setq = return-value i=3D cicle-completion-candidates)) (icicle-save-or-restore-input) (cond = ((null i=3D cicle-completion-candidates) (setq icicle-nb-of-other-cycle-candidates = 0) (=3D let ((icicle-incremental-completion-flag (or ... = icicle-incremental-complet=3D ion-flag))) (icicle-highlight-input-noncompletion)) = (save-selected-window (=3D icicle-remove-Completions-window)) (run-hooks (quote = icicle-no-match-hook))=3D (unless (eq no-display-p (quote no-msg)) (minibuffer-message (case = (icicle=3D -current-TAB-method) (fuzzy " [No fuzzy completions]") (vanilla " [No = van=3D illa completions]") (swank " [No swank (fuzzy symbol) completions]") (t = " =3D [No prefix completions]"))))) ((null (cdr = icicle-completion-candidates)) (=3D when (and icicle-whole-candidate-as-text-prop-p (not = icicle-expand-input-to=3D -common-match-flag)) (setq icicle-common-match-string = (icicle-expanded-comm=3D on-match icicle-current-input icicle-completion-candidates)) (when = icicle-c=3D ommon-match-string (let (...) (unless ... ...)))) (when = (icicle-file-name-i=3D nput-p) (setq icicle-common-match-string (icicle-expanded-common-match = (car=3D icicle-completion-candidates) icicle-completion-candidates)) (when = icicle-=3D common-match-string (let (...) (setq icicle-current-input common)))) = (setq =3D icicle-nb-of-other-cycle-candidates 0) (unless icicle-edit-update-p = (icicle=3D -clear-minibuffer) (let ((cand ...)) (if (icicle-file-name-input-p) = (cond .=3D .. ... ...) (setq icicle-last-completion-candidate cand))) (let = ((inserted =3D ...)) (insert inserted) (when (and ... ...) (setq = icicle-default-directory =3D ...)))) (save-selected-window (icicle-remove-Completions-window)) = (icicle-t=3D ransform-sole-candidate) (unless (boundp (quote = icicle-prefix-complete-and-=3D exit-p)) (icicle-highlight-complete-input) (cond ((and = icicle-top-level-whe=3D n-sole-completion-flag ...) (set minibuffer-history-variable ...) = (conditio=3D n-case icicle-prefix-complete-1 ... ... ...)) ((and icicle-edit-update-p = ..=3D .) (minibuffer-message ...) (setq mode-line-help icicle-current-input)) = ((n=3D ot ...) (minibuffer-message ...) (setq mode-line-help = icicle-current-input)=3D )))) (t (if icicle-edit-update-p = (icicle-display-candidates-in-Completions =3D nil no-display-p) (unless word-p (icicle-clear-minibuffer) = (save-window-exc=3D ursion (select-window ...) (insert icicle-current-input)) (when (and ... = 1o=3D n1-fit-minibuffer-frame-flag ...) (1on1-fit-minibuffer-frame))) = (deactivate=3D -mark) (icicle-highlight-initial-whitespace icicle-current-input) (when = (an=3D d (icicle-file-name-input-p) (icicle-file-directory-p = icicle-last-completio=3D n-candidate)) (setq icicle-default-directory = (icicle-abbreviate-or-expand-f=3D ile-name icicle-last-completion-candidate))) (when (and = (icicle-input-is-a-=3D completion-p icicle-current-input) (not ...)) = (icicle-highlight-complete-in=3D put) (setq mode-line-help (icicle-minibuf-input-sans-dir = icicle-current-inp=3D ut))) (cond ((get-buffer-window "*Completions*" 0) (if ... ... ...)) = (icicl=3D e-TAB-shows-candidates-flag (if ... ... ... ...)) ((and ... ... = completion-=3D auto-help) (if ... ... ...)) ((and ... ...) (minibuffer-message " = [Complet=3D e, but not unique]")))))) (setq icicle-last-completion-command (if = word-p (=3D quote icicle-prefix-word-complete) (if no-display-p (quote = icicle-prefix-co=3D mplete-no-display) (quote icicle-prefix-complete))) = icicle-next-prefix-comp=3D lete-cycles-p (equal input-before-completion = (icicle-input-from-minibuffer =3D (quote leave-envvars)))) (when mode-line-help = (icicle-show-help-in-mode-lin=3D e mode-line-help)) return-value)) icicle-prefix-complete-1() icicle-prefix-complete() call-interactively(icicle-prefix-complete nil nil) old-read-from-minibuffer("Set variable: " ("" . 1) (keymap (S-return . = ic=3D icle-apropos-complete-and-exit) (27 keymap (33554438 . = icicle-read+insert-f=3D ile-name) (33554435 . icicle-completing-read+insert) keymap (110 . = next-his=3D tory-element) (112 . previous-history-element) (109 . = icicle-toggle-show-mu=3D lti-completion) (67108902 . icicle-save-predicate-to-variable) (95 . = icicle=3D -dispatch-M-_) (38 . icicle-narrow-candidates-with-predicate) (42 . = icicle-=3D narrow-candidates) (43 . icicle-widen-candidates) (67108908 . = icicle-toggle=3D -alternative-sorting) (44 . icicle-dispatch-M-comma) (103 . = icicle-toggle-C=3D -for-actions) (126 . icicle-toggle-~-for-home-dir) (59 . = icicle-toggle-sear=3D ch-replace-common-match) (31 . icicle-toggle-proxy-candidates) (67108960 = . =3D icicle-toggle-literal-replacement) (67108910 . icicle-toggle-dot) = (67108923=3D . icicle-regexp-quote-input) (10 . icicle-insert-list-join-string) = (671089=3D 87 . icicle-candidate-set-retrieve-from-variable) (67108989 . = icicle-candid=3D ate-set-save-to-variable) (67108924 . icicle-candidate-set-retrieve) = (67108=3D 905 . icicle-candidate-set-save-selected) (40 . = icicle-next-S-TAB-completio=3D n-method) (67108926 . icicle-candidate-set-save) (36 . = icicle-candidate-set=3D -truncate) (113 . icicle-dispatch-M-q) (104 . icicle-history) (67108911 = . i=3D cicle-prefix-complete) (124 . icicle-all-candidates-list-alt-action) (33 = . =3D icicle-all-candidates-list-action) (13 . = icicle-candidate-read-fn-invoke) (=3D 32 . icicle-prefix-word-complete) (118 . = icicle-scroll-Completions-backward=3D ) keymap (25 . icicle-yank-secondary) (33554438 . = icicle-read+insert-file-n=3D ame) (33554435 . icicle-completing-read+insert) (33554454 . = icicle-scroll-b=3D ackward) (22 . icicle-scroll-forward) (58 . = icicle-pp-eval-expression-in-mi=3D nibuffer) (107 . icicle-erase-minibuffer-or-history-element) (105 . = icicle-=3D clear-current-history) (111 . icicle-insert-history-element) (46 . = icicle-i=3D nsert-string-at-point) (114 . previous-matching-history-element) ...) (7 = . =3D icicle-abort-recursive-edit) (10 . icicle-insert-newline-in-minibuffer) = (13=3D . minibuffer-complete-and-exit) keymap (67108896) (24 keymap (50) (49) = (45=3D . icicle-doremi-zoom-Completions+) (35 . = icicle-doremi-increment-max-candi=3D dates+) (124 . icicle-doremi-inter-candidates-min-spaces+) (119 . = icicle-do=3D remi-candidate-width-factor+) (116 . icicle-cycle-image-file-thumbnail) = (46=3D . icicle-toggle-hiding-common-match)) (46 . icicle-insert-dot-command) = (22=3D . icicle-scroll-Completions-forward) (S-backspace . = icicle-apropos-complet=3D e-and-widen) (33554464 . icicle-apropos-complete-and-narrow) (33554433 . = ic=3D icle-toggle-case-sensitivity) (30 . icicle-dispatch-C-^) (67108923 . = icicle=3D -toggle-expand-to-common-match) (67108899 . = icicle-toggle-incremental-compl=3D etion) (67108910 . icicle-dispatch-C-\.) (67108900 . = icicle-toggle-transfor=3D ming) (67108924 . icicle-candidate-set-retrieve-more) (67108960 . = icicle-to=3D ggle-regexp-quote) (67108908 . icicle-change-sort-order) (67108922 . = icicle=3D -candidate-set-define) (67108901 . icicle-candidate-set-swap) (67108987 = . i=3D cicle-candidate-set-retrieve-persistent) (67108989 . = icicle-candidate-set-s=3D ave-persistently) (67108905 . icicle-candidate-set-save-more-selected) = (671=3D 08904 . icicle-next-TAB-completion-method) (67108926 . = icicle-candidate-set=3D -save-more) (67108906 . icicle-candidate-set-intersection) (67108907 . = icic=3D le-candidate-set-union) (67108909 . icicle-candidate-set-difference) = (67108=3D 990 . icicle-candidate-set-complement) (33554444 . = icicle-retrieve-next-inp=3D ut) (12 . icicle-retrieve-previous-input) (insert . = icicle-save/unsave-cand=3D idate) (C-insert . icicle-switch-to-Completions-buf) (C-M-pause . = icicle-ot=3D her-history) (C-pause . icicle-toggle-highlight-historical-candidates) = (M-p=3D ause . icicle-keep-only-past-inputs) (67108988 . = icicle-all-candidates-alt-=3D action) (67108897 . icicle-all-candidates-action) (C-return . = icicle-candid=3D ate-action) (23 . icicle-kill-region) (S-delete . = icicle-delete-candidate-o=3D bject) (delete . icicle-remove-candidate) (C-S-return . = icicle-candidate-al=3D t-action) (M-return . icicle-candidate-read-fn-invoke) (C-M-return . = icicle=3D -help-on-candidate) (C-M-f1 . icicle-help-on-candidate) ...) nil = minibuffer=3D -history nil t) read-from-minibuffer("Set variable: " ("" . 1) (keymap (S-return . = icicle=3D -apropos-complete-and-exit) (27 keymap (33554438 . = icicle-read+insert-file-=3D name) (33554435 . icicle-completing-read+insert) keymap (110 . = next-history=3D -element) (112 . previous-history-element) (109 . = icicle-toggle-show-multi-=3D completion) (67108902 . icicle-save-predicate-to-variable) (95 . = icicle-dis=3D patch-M-_) (38 . icicle-narrow-candidates-with-predicate) (42 . = icicle-narr=3D ow-candidates) (43 . icicle-widen-candidates) (67108908 . = icicle-toggle-alt=3D ernative-sorting) (44 . icicle-dispatch-M-comma) (103 . = icicle-toggle-C-for=3D -actions) (126 . icicle-toggle-~-for-home-dir) (59 . = icicle-toggle-search-r=3D eplace-common-match) (31 . icicle-toggle-proxy-candidates) (67108960 . = icic=3D le-toggle-literal-replacement) (67108910 . icicle-toggle-dot) (67108923 = . i=3D cicle-regexp-quote-input) (10 . icicle-insert-list-join-string) = (67108987 .=3D icicle-candidate-set-retrieve-from-variable) (67108989 . = icicle-candidate-=3D set-save-to-variable) (67108924 . icicle-candidate-set-retrieve) = (67108905 =3D . icicle-candidate-set-save-selected) (40 . = icicle-next-S-TAB-completion-me=3D thod) (67108926 . icicle-candidate-set-save) (36 . = icicle-candidate-set-tru=3D ncate) (113 . icicle-dispatch-M-q) (104 . icicle-history) (67108911 . = icicl=3D e-prefix-complete) (124 . icicle-all-candidates-list-alt-action) (33 . = icic=3D le-all-candidates-list-action) (13 . icicle-candidate-read-fn-invoke) = (32 .=3D icicle-prefix-word-complete) (118 . icicle-scroll-Completions-backward) = ke=3D ymap (25 . icicle-yank-secondary) (33554438 . = icicle-read+insert-file-name)=3D (33554435 . icicle-completing-read+insert) (33554454 . = icicle-scroll-backw=3D ard) (22 . icicle-scroll-forward) (58 . = icicle-pp-eval-expression-in-minibu=3D ffer) (107 . icicle-erase-minibuffer-or-history-element) (105 . = icicle-clea=3D r-current-history) (111 . icicle-insert-history-element) (46 . = icicle-inser=3D t-string-at-point) (114 . previous-matching-history-element) ...) (7 . = icic=3D le-abort-recursive-edit) (10 . icicle-insert-newline-in-minibuffer) (13 = . m=3D inibuffer-complete-and-exit) keymap (67108896) (24 keymap (50) (49) (45 = . i=3D cicle-doremi-zoom-Completions+) (35 . = icicle-doremi-increment-max-candidate=3D s+) (124 . icicle-doremi-inter-candidates-min-spaces+) (119 . = icicle-doremi=3D -candidate-width-factor+) (116 . icicle-cycle-image-file-thumbnail) (46 = . i=3D cicle-toggle-hiding-common-match)) (46 . icicle-insert-dot-command) (22 = . i=3D cicle-scroll-Completions-forward) (S-backspace . = icicle-apropos-complete-an=3D d-widen) (33554464 . icicle-apropos-complete-and-narrow) (33554433 . = icicle=3D -toggle-case-sensitivity) (30 . icicle-dispatch-C-^) (67108923 . = icicle-tog=3D gle-expand-to-common-match) (67108899 . = icicle-toggle-incremental-completio=3D n) (67108910 . icicle-dispatch-C-\.) (67108900 . = icicle-toggle-transforming=3D ) (67108924 . icicle-candidate-set-retrieve-more) (67108960 . = icicle-toggle=3D -regexp-quote) (67108908 . icicle-change-sort-order) (67108922 . = icicle-can=3D didate-set-define) (67108901 . icicle-candidate-set-swap) (67108987 . = icicl=3D e-candidate-set-retrieve-persistent) (67108989 . = icicle-candidate-set-save-=3D persistently) (67108905 . icicle-candidate-set-save-more-selected) = (6710890=3D 4 . icicle-next-TAB-completion-method) (67108926 . = icicle-candidate-set-sav=3D e-more) (67108906 . icicle-candidate-set-intersection) (67108907 . = icicle-c=3D andidate-set-union) (67108909 . icicle-candidate-set-difference) = (67108990 =3D . icicle-candidate-set-complement) (33554444 . = icicle-retrieve-next-input) =3D (12 . icicle-retrieve-previous-input) (insert . = icicle-save/unsave-candidat=3D e) (C-insert . icicle-switch-to-Completions-buf) (C-M-pause . = icicle-other-=3D history) (C-pause . icicle-toggle-highlight-historical-candidates) = (M-pause=3D . icicle-keep-only-past-inputs) (67108988 . = icicle-all-candidates-alt-acti=3D on) (67108897 . icicle-all-candidates-action) (C-return . = icicle-candidate-=3D action) (23 . icicle-kill-region) (S-delete . = icicle-delete-candidate-objec=3D t) (delete . icicle-remove-candidate) (C-S-return . = icicle-candidate-alt-ac=3D tion) (M-return . icicle-candidate-read-fn-invoke) (C-M-return . = icicle-hel=3D p-on-candidate) (C-M-f1 . icicle-help-on-candidate) ...) nil = minibuffer-his=3D tory nil t) (setq val (read-from-minibuffer prompt (cons init pos) (if (not = require-m=3D atch) (if (or (not minibuffer-completing-file-name) (eq = minibuffer-completi=3D ng-file-name (quote lambda)) (not (boundp (quote = minibuffer-local-filename-=3D completion-map)))) minibuffer-local-completion-map = minibuffer-local-filenam=3D e-completion-map) (if (or (not minibuffer-completing-file-name) (eq = minibuf=3D fer-completing-file-name (quote lambda)) (not (boundp (quote = minibuffer-loc=3D al-filename-must-match-map)))) minibuffer-local-must-match-map = minibuffer-l=3D ocal-filename-must-match-map)) nil histvar def inherit-input-method)) (let ((pos 0) val histvar histpos position init) (setq init = initial-input=3D minibuffer-completion-table collection minibuffer-completion-predicate = pre=3D dicate minibuffer-completion-confirm (if (eq require-match t) nil = require-m=3D atch)) (setq position nil) (when init (when (consp init) (setq position = (cd=3D r init) init (car init))) (unless (stringp init) (error = "icicle-lisp-vanill=3D a-completing-read, INIT must be a string: %S" init)) (if (not position) = (se=3D tq pos (1+ (length init))) (unless (integerp position) (error = "icicle-lisp-=3D vanilla-completing-read, POSITION must be an integer: %S" position)) = (setq =3D pos (1+ position)))) (if (symbolp hist) (setq histvar hist histpos nil) = (se=3D tq histvar (car-safe hist) histpos (cdr-safe hist))) (unless histvar = (setq =3D histvar (quote minibuffer-history))) (unless histpos (setq histpos 0)) = (set=3D q val (read-from-minibuffer prompt (cons init pos) (if (not = require-match) =3D (if (or (not minibuffer-completing-file-name) (eq = minibuffer-completing-fil=3D e-name (quote lambda)) (not (boundp ...))) = minibuffer-local-completion-map =3D minibuffer-local-filename-completion-map) (if (or (not = minibuffer-completin=3D g-file-name) (eq minibuffer-completing-file-name (quote lambda)) (not = (boun=3D dp ...))) minibuffer-local-must-match-map = minibuffer-local-filename-must-ma=3D tch-map)) nil histvar def inherit-input-method)) (when (consp = icicle-filter=3D ed-default-value) (setq icicle-filtered-default-value (car = icicle-filtered-=3D default-value))) (when (and (stringp val) (string=3D3D val "") = icicle-filtere=3D d-default-value) (setq val icicle-filtered-default-value)) val) icicle-lisp-vanilla-completing-read("Set variable: " = [tramp-prefix-ipv6-f=3D ormat :scan-depth normalized anything-inhibit-fit-frame-flag = filesets-entry=3D -get-open-fn etags-tags-completion-table ediff-get-combined-region = filesets=3D -be-docile-flag tramp-postfix-ipv6-regexp = tramp-advice-make-auto-save-file-=3D name tramp-ftp-unload-hook pic-cmd recentf-load-list = anything-bug-report-sa=3D lutation persistent-action external-viewer-def a-prev shell-process-popd = fi=3D lesets-update-cache-file-flag filesets-some gnus-set-file-modes = test-icicle=3D s/ table-string tramp-shell-prompt-pattern = anything-reset-marked-candidates=3D tags-with-face separate ange-ftp-smart-gateway cl-keys-temp = from-scratch-f=3D lag buffer-s cookie-vector cl-seqs cl-copy filesets-eviewer-constraint-p = ob=3D j-temp anything-migrate-sources compiler-let ebnf-make-terminal = anything-re=3D sume-select-buffer 2009-08-12a-regions\.el tag-file-name-match-p cond-fn = sl=3D ot-unbound tramp-completion-dissect-file-name1 = tramp-exists-file-name-handl=3D er gnus-mode-string-quote tramp-handle-directory-files-and-attributes = debug=3D ger-batch-max-lines anything-output-filter ...] user-variable-p t "" = minibu=3D ffer-history nil t) (catch (quote icicle-read-top) (icicle-lisp-vanilla-completing-read = promp=3D t collection predicate require-match initial-input hist-m@%=3D3D!$+&^*z = def i=3D nherit-input-method)) (setq result (catch (quote icicle-read-top) = (icicle-lisp-vanilla-completi=3D ng-read prompt collection predicate require-match initial-input = hist-m@%=3D3D=3D !$+&^*z def inherit-input-method))) (let ((minibuffer-prompt-properties (and (boundp (quote = minibuffer-prompt=3D -properties)) (icicle-remove-property (quote face) = minibuffer-prompt-proper=3D ties))) (minibuffer-completing-file-name (and (functionp collection) = minibu=3D ffer-completing-file-name))) (when (< emacs-major-version 21) (setq = prompt =3D (concat (and icicle-candidate-action-fn "+ ") prompt))) (setq result = (catch=3D (quote icicle-read-top) (icicle-lisp-vanilla-completing-read prompt = collec=3D tion predicate require-match initial-input hist-m@%=3D3D!$+&^*z def = inherit-i=3D nput-method))) (icicle-unpropertize result)) (cond ((not icicle-mode) (setq result = (icicle-lisp-vanilla-completing-rea=3D d prompt collection predicate require-match initial-input = hist-m@%=3D3D!$+&^*=3D z def inherit-input-method))) (t (let ((minibuffer-prompt-properties = (and (=3D boundp (quote minibuffer-prompt-properties)) (icicle-remove-property = (quote=3D face) minibuffer-prompt-properties))) (minibuffer-completing-file-name = (an=3D d (functionp collection) minibuffer-completing-file-name))) (when (< = emacs-=3D major-version 21) (setq prompt (concat (and icicle-candidate-action-fn = "+ "=3D ) prompt))) (setq result (catch (quote icicle-read-top) = (icicle-lisp-vanill=3D a-completing-read prompt collection predicate require-match = initial-input h=3D ist-m@%=3D3D!$+&^*z def inherit-input-method))) (icicle-unpropertize = result))=3D )) (let* ((minibuffer-history-variable minibuffer-history-variable) = (minibuf=3D fer-allow-text-properties t) (minibuffer-completion-table collection) = (icic=3D le-fancy-cands-internal-p (or icicle-whole-candidate-as-text-prop-p = icicle-=3D fancy-candidates-p (get-text-property 0 (quote icicle-fancy-candidates) = pro=3D mpt))) result) (when icicle-fancy-cands-internal-p (let ((c+p = (icicle-mctiz=3D e-all collection predicate))) (setq collection (car c+p) predicate (cadr = c+=3D p)))) (cond ((not icicle-mode) (setq result = (icicle-lisp-vanilla-completing=3D -read prompt collection predicate require-match initial-input = hist-m@%=3D3D!$=3D +&^*z def inherit-input-method))) (t (let ((minibuffer-prompt-properties = (a=3D nd (boundp ...) (icicle-remove-property ... = minibuffer-prompt-properties)))=3D (minibuffer-completing-file-name (and (functionp collection) = minibuffer-co=3D mpleting-file-name))) (when (< emacs-major-version 21) (setq prompt = (concat=3D (and icicle-candidate-action-fn "+ ") prompt))) (setq result (catch = (quote=3D icicle-read-top) (icicle-lisp-vanilla-completing-read prompt collection = pr=3D edicate require-match initial-input hist-m@%=3D3D!$+&^*z def = inherit-input-me=3D thod))) (icicle-unpropertize result)))) (when require-match = (icicle-remove-=3D Completions-window)) result) completing-read("Set variable: " [tramp-prefix-ipv6-format :scan-depth = no=3D rmalized anything-inhibit-fit-frame-flag filesets-entry-get-open-fn = etags-t=3D ags-completion-table ediff-get-combined-region filesets-be-docile-flag = tram=3D p-postfix-ipv6-regexp tramp-advice-make-auto-save-file-name = tramp-ftp-unloa=3D d-hook pic-cmd recentf-load-list anything-bug-report-salutation = persistent-=3D action external-viewer-def a-prev shell-process-popd = filesets-update-cache-=3D file-flag filesets-some gnus-set-file-modes test-icicles/ table-string = tram=3D p-shell-prompt-pattern anything-reset-marked-candidates tags-with-face = sepa=3D rate ange-ftp-smart-gateway cl-keys-temp from-scratch-flag buffer-s = cookie-=3D vector cl-seqs cl-copy filesets-eviewer-constraint-p obj-temp = anything-migr=3D ate-sources compiler-let ebnf-make-terminal = anything-resume-select-buffer 2=3D 009-08-12a-regions\.el tag-file-name-match-p cond-fn slot-unbound = tramp-com=3D pletion-dissect-file-name1 tramp-exists-file-name-handler = gnus-mode-string-=3D quote tramp-handle-directory-files-and-attributes = debugger-batch-max-lines =3D anything-output-filter ...] user-variable-p t nil minibuffer-history nil = t) read-variable("Set variable: ") read-var-and-value(read-variable set-variable-value-history nil) byte-code("\301\302\303=08#\207" [current-prefix-arg = read-var-and-value rea=3D d-variable set-variable-value-history] 4) call-interactively(set-variable record-it) (let ((enable-recursive-minibuffers t) = (icicle-must-pass-after-match-pred=3D icate orig-must-pass-after-match-predicate) (this-command cmd)) = (call-inter=3D actively cmd (quote record-it))) (cond ((arrayp fn) (let ((this-command cmd)) (execute-kbd-macro fn = count)=3D ) (when (> count 1) (message "(%d times)" count))) (t (run-hooks (quote = pos=3D t-command-hook)) (run-hooks (quote pre-command-hook)) (let = ((enable-recursi=3D ve-minibuffers t) (icicle-must-pass-after-match-predicate = orig-must-pass-af=3D ter-match-predicate) (this-command cmd)) (call-interactively cmd (quote = rec=3D ord-it))))) (let* ((cmd (intern cmd-name)) (icicle-candidate-action-fn (and = icicle-ca=3D ndidate-action-fn (function (lambda (arg) (setq arg = (icicle-transform-multi=3D -completion arg)) (condition-case nil (funcall cmd arg) = (wrong-type-argumen=3D t ...) (wrong-number-of-arguments ...)) (select-window = (minibuffer-window))=3D (select-frame-set-input-focus (selected-frame)))))) (fn = (symbol-function c=3D md)) (count (prefix-numeric-value current-prefix-arg)) = (icicle-candidate-al=3D t-action-fn nil) (icicle-all-candidates-list-alt-action-fn nil)) (when = (and=3D suggest-key-bindings (not executing-kbd-macro)) (let* ((bindings = (where-is=3D -internal cmd overriding-local-map t)) (curr-msg (current-message)) = (wait-t=3D ime (if curr-msg (or (and ... suggest-key-bindings) 2) 0))) (when (and = bind=3D ings (not (and (vectorp bindings) (eq ... ...)))) (when (and (sit-for = wait-=3D time) (atom unread-command-events)) (let ((message-log-max nil)) = (message "=3D You can run the command `%s' with `%s'" (symbol-name cmd) = (key-description =3D bindings))) (when (and (sit-for wait-time) curr-msg) (message = curr-msg)))))=3D ) (cond ((arrayp fn) (let ((this-command cmd)) (execute-kbd-macro fn = count)=3D ) (when (> count 1) (message "(%d times)" count))) (t (run-hooks (quote = pos=3D t-command-hook)) (run-hooks (quote pre-command-hook)) (let = ((enable-recursi=3D ve-minibuffers t) (icicle-must-pass-after-match-predicate = orig-must-pass-af=3D ter-match-predicate) (this-command cmd)) (call-interactively cmd (quote = rec=3D ord-it))))) (setq new-last-cmd cmd)) icicle-execute-extended-command-1("set-variable") funcall(icicle-execute-extended-command-1 "set-variable") (let ((cmd-choice (completing-read (format "Execute command%s: " (if = curr=3D ent-prefix-arg (format " (prefix %d)" (prefix-numeric-value = current-prefix-=3D arg)) "")) obarray nil t nil (quote extended-command-history) nil nil))) = (s=3D etq icicle-candidate-action-fn nil) (funcall (quote = icicle-execute-extended=3D -command-1) cmd-choice)) (condition-case act-on-choice (let ((cmd-choice (completing-read = (format =3D "Execute command%s: " (if current-prefix-arg (format " (prefix %d)" ...) = ""=3D )) obarray nil t nil (quote extended-command-history) nil nil))) (setq = icic=3D le-candidate-action-fn nil) (funcall (quote = icicle-execute-extended-command=3D -1) cmd-choice)) (quit (icicle-try-switch-buffer icicle-orig-buff) nil) = (er=3D ror (icicle-try-switch-buffer icicle-orig-buff) nil (error "%s" = (error-mess=3D age-string act-on-choice)))) (let* ((icicle-orig-buff (current-buffer)) (icicle-orig-window = (selected-=3D window)) (last-command last-command) (use-file-dialog nil) (alt-fn nil) = (or=3D ig-must-pass-after-match-predicate = icicle-must-pass-after-match-predicate) =3D (icicle-must-pass-after-match-predicate (function (lambda (c) (commandp = (in=3D tern c))))) (icicle-candidate-alt-action-fn (or = icicle-candidate-alt-action=3D -fn (setq alt-fn (icicle-alt-act-fn-for-type "command")))) = (icicle-all-cand=3D idates-list-alt-action-fn (or icicle-all-candidates-list-alt-action-fn = alt-=3D fn (icicle-alt-act-fn-for-type "command"))) new-last-cmd = (icicle-candidate-=3D action-fn (lambda (candidate) (let ((minibuffer-completion-table = minibuffer=3D -completion-table) (minibuffer-completion-predicate = minibuffer-completion-p=3D redicate) (minibuffer-completion-confirm minibuffer-completion-confirm) = (mi=3D nibuffer-completing-file-name minibuffer-completing-file-name) = (minibuffer-=3D completing-symbol (and ... minibuffer-completing-symbol)) = (minibuffer-exit-=3D hook minibuffer-exit-hook) (minibuffer-help-form minibuffer-help-form) = (min=3D ibuffer-history-variable minibuffer-history-variable) = (minibuffer-history-c=3D ase-insensitive-variables minibuffer-history-case-insensitive-variables) = (m=3D inibuffer-history-sexp-flag minibuffer-history-sexp-flag) = (minibuffer-messa=3D ge-timeout (and ... minibuffer-message-timeout)) = (minibuffer-prompt-propert=3D ies (and ... minibuffer-prompt-properties)) (minibuffer-setup-hook = minibuff=3D er-setup-hook) (minibuffer-text-before-history = minibuffer-text-before-histo=3D ry)) (condition-case in-action-fn (cond (... ...) (... ...) (t ...)) = (error=3D (unless ... ...) (when ... ... ...) (funcall ... candidate))) = (select-wind=3D ow (minibuffer-window)) (select-frame-set-input-focus (selected-frame)) = nil=3D )))) nil (condition-case act-on-choice (let ((cmd-choice = (completing-read (=3D format "Execute command%s: " (if current-prefix-arg ... "")) obarray nil = t =3D nil (quote extended-command-history) nil nil))) (setq = icicle-candidate-acti=3D on-fn nil) (funcall (quote icicle-execute-extended-command-1) = cmd-choice)) =3D (quit (icicle-try-switch-buffer icicle-orig-buff) nil) (error = (icicle-try-s=3D witch-buffer icicle-orig-buff) nil (error "%s" (error-message-string = act-on=3D -choice)))) (setq this-command new-last-cmd)) icicle-execute-extended-command() call-interactively(icicle-execute-extended-command nil nil) =20 =20 =20 In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-11 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags = -Ic:/imagesu=3D pport/include' =20 From MAILER-DAEMON Sat Apr 16 12:38:17 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QB8Vk-0000Ea-S7 for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:38:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51939) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB8Vi-0000E7-Nr for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:38:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB8Vh-0005fc-Js for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:38:14 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47628) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB8Vh-0005fX-Ap for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:38:13 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QB8Sb-0003Tv-RD; Sat, 16 Apr 2011 12:35:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8510: 24.0.50; lexbind problem (apparently): void-variable symbol Resent-From: Tassilo Horn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 16:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8510 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 8510-submit@debbugs.gnu.org id=B8510.130297164313305 (code B ref 8510); Sat, 16 Apr 2011 16:35:01 +0000 Received: (at 8510) by debbugs.gnu.org; 16 Apr 2011 16:34:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB8Rf-0003SY-DZ for submit@debbugs.gnu.org; Sat, 16 Apr 2011 12:34:03 -0400 Received: from out2.smtp.messagingengine.com ([66.111.4.26]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB8Rc-0003S4-Hw for 8510@debbugs.gnu.org; Sat, 16 Apr 2011 12:34:01 -0400 Received: from compute2.internal (compute2.nyi.mail.srv.osa [10.202.2.42]) by gateway1.messagingengine.com (Postfix) with ESMTP id 1315C20D4A; Sat, 16 Apr 2011 12:33:55 -0400 (EDT) Received: from frontend2.messagingengine.com ([10.202.2.161]) by compute2.internal (MEProxy); Sat, 16 Apr 2011 12:33:55 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=messagingengine.com; h=from:to:cc:subject:references:date:in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=5ZSd2IeHwnbdi75sY8vahpOPWMA=; b=rra+dmGeQNYUkcjRgHPm9Z9EJ7Id3AIGiPCyYSAubyhPS5GkHHtX9VHdnWG2KJdJF9QQMzSDC5qCGJffb6NJOHoEyfdv54dElKtkClTbOG7+sDNzr2ZqgfNifED6uMPtOVJt3kh8XDRLhBR4S/55g2qBueDZlDd3fT5SJAUmVhU= X-Sasl-enc: 8hFGSJcjZhvFpPyNdO4Mo9rS6L9DeiCjpbr91wPFtzMF 1302971634 Received: from thinkpad (88-134-173-46-dynip.superkabel.de [88.134.173.46]) by mail.messagingengine.com (Postfix) with ESMTPA id 4342C448CC4; Sat, 16 Apr 2011 12:33:54 -0400 (EDT) From: Tassilo Horn References: <91283714968143F08104B9FBE71E825D@us.oracle.com> Date: Sat, 16 Apr 2011 18:33:53 +0200 In-Reply-To: <91283714968143F08104B9FBE71E825D@us.oracle.com> (Drew Adams's message of "Sat, 16 Apr 2011 08:44:06 -0700") Message-ID: <87mxjq5f66.fsf@member.fsf.org> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 12:35:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8510@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 16:38:15 -0000 "Drew Adams" writes: Hi Drew, > I ran into this from my own code. This is not a recipe from emacs -Q. > But I suspect that the problem is in the vanilla code, possibly in the > C code for `documentation-property'. I suspect its a bug in your code. :-) Your description sounds very similar to an issue I had with anything.el when switching to the (now merged) lexbind branch. The issue was that some advice tried to access one arg of the adviced function by its name. That's the fix: --8<---------------cut here---------------start------------->8--- --- a/anything.el +++ b/anything.el @@@ -2816,7 -2816,7 +2816,7 @@@ if optional NOUPDATE is non-nil, anythi (defadvice documentation-property (after anything-document-type-attribute activate) "Hack to display type attributes' documentation as `anything-type-attributes ' docstring." - (when (eq symbol 'anything-type-attributes) + (when (eq (ad-get-arg 0) 'anything-type-attributes) (setq ad-return-value (concat ad-return-value "\n\n++++ Types currently defined ++++\n" (mapconcat (lambda (sym) (get sym 'anything-typeattrdoc)) --8<---------------cut here---------------end--------------->8--- Bye, Tassilo From MAILER-DAEMON Sat Apr 16 12:38:18 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QB8Vm-0000GS-1H for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:38:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51950) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB8Vk-0000EY-CH for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:38:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB8Vj-0005fq-CX for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:38:16 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47630) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB8Vj-0005fm-8V for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 12:38:15 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QB8Ok-0003ON-46; Sat, 16 Apr 2011 12:31:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8497: Bug#620795: emacs23: Makefile generation with cpp mangles multiarch include paths (impending FTBFS) Resent-From: Rob Browning Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 16:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8497 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Steve Langasek Received: via spool by 8497-submit@debbugs.gnu.org id=B8497.130297140612971 (code B ref 8497); Sat, 16 Apr 2011 16:31:02 +0000 Received: (at 8497) by debbugs.gnu.org; 16 Apr 2011 16:30:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB8Nq-0003N9-3J for submit@debbugs.gnu.org; Sat, 16 Apr 2011 12:30:06 -0400 Received: from defaultvalue.org ([70.85.129.156]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB8Nn-0003MQ-Kq for 8497@debbugs.gnu.org; Sat, 16 Apr 2011 12:30:04 -0400 Received: from omen.defaultvalue.org (localhost [127.0.0.1]) by defaultvalue.org (Postfix) with ESMTP id 3D78F90D35; Sat, 16 Apr 2011 11:31:27 -0500 (CDT) Received: from raven.defaultvalue.org (raven.defaultvalue.org [192.168.1.7]) by omen.defaultvalue.org (Postfix) with ESMTP id 1B8F25057E; Sat, 16 Apr 2011 11:29:58 -0500 (CDT) Received: by raven.defaultvalue.org (Postfix, from userid 1000) id EB5DC7BA6C9; Sat, 16 Apr 2011 11:29:57 -0500 (CDT) From: Rob Browning References: <20110404090605.9635.62532.reportbug@virgil.dodds.net> <87sjtl4hbg.fsf@raven.defaultvalue.org> <20110416021218.GB23048@virgil.dodds.net> Date: Sat, 16 Apr 2011 11:29:57 -0500 In-Reply-To: <20110416021218.GB23048@virgil.dodds.net> (Steve Langasek's message of "Fri, 15 Apr 2011 19:12:18 -0700") Message-ID: <877hau88hm.fsf@raven.defaultvalue.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 12:31:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8497@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 16:38:17 -0000 Steve Langasek writes: > On Fri, Apr 15, 2011 at 09:51:00PM -0400, Glenn Morris wrote: >> Rob Browning wrote: > >> > (If possible, please preserve the 620795-forwarded address in any replies.) > >> Sorry, not so long as bug#63995 exists. > >> >> The attached patch partially addresses this by undefining any macros that >> >> happen to exist for the portion of the architecture triplet. > >> Note the following in configure.in attempts to do this kind of thing already: > >> # Now get this: Some word that is part of the ${srcdir} directory name >> # or the ${configuration} value might, just might, happen to be an >> # identifier like `sun4' or `i386' or something, and be predefined by >> # the C preprocessor to some helpful value like 1, or maybe the empty >> # string. Needless to say consequent macro substitutions are less >> # than conducive to the makefile finding the correct directory. >> [cpp_undefs="`echo $srcdir $configuration $canonical unix | >> sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \ >> -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g'`"] > >> so it's not obvious to me why you need to do more (maybe $canonical is >> i686-something but your directories are i386-something?). > > Ah - yes, that's exactly right. So this issue should only affect the i386 > build, where the toolchain triplet != the multiarch directory. OK, thanks. I'll fix that in the next Debian release. -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 From MAILER-DAEMON Sat Apr 16 13:07:28 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QB8y0-0004Pk-13 for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:07:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40302) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB8xx-0004O5-Gm for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB8xw-0001ie-Iy for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42804) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB8xw-0001ia-GL for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:07:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QB8qq-00042Y-2g; Sat, 16 Apr 2011 13:00:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8510: 24.0.50; lexbind problem (apparently): void-variable symbol Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 17:00:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8510 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Tassilo Horn'" Received: via spool by 8510-submit@debbugs.gnu.org id=B8510.130297315615458 (code B ref 8510); Sat, 16 Apr 2011 17:00:04 +0000 Received: (at 8510) by debbugs.gnu.org; 16 Apr 2011 16:59:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB8q3-00041H-Nc for submit@debbugs.gnu.org; Sat, 16 Apr 2011 12:59:16 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB8q1-000414-M8 for 8510@debbugs.gnu.org; Sat, 16 Apr 2011 12:59:14 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3GGx6sd020762 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 16 Apr 2011 16:59:07 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3GGx4Zc010195 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 16 Apr 2011 16:59:04 GMT Received: from abhmt013.oracle.com (abhmt013.oracle.com [141.146.116.22]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3GGwukq012938; Sat, 16 Apr 2011 11:59:00 -0500 Received: from dradamslap1 (/10.159.44.222) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 16 Apr 2011 09:58:54 -0700 From: "Drew Adams" References: <91283714968143F08104B9FBE71E825D@us.oracle.com> <87mxjq5f66.fsf@member.fsf.org> Date: Sat, 16 Apr 2011 09:58:51 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <87mxjq5f66.fsf@member.fsf.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Thread-Index: Acv8VBUAvBcuTihRQqWkSDw8HOxOxwAAG46g X-Source-IP: acsmt358.oracle.com [141.146.40.158] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4DA9CAD9.001B:SCFSTAT5015188,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 13:00:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8510@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 17:07:26 -0000 > I suspect its a bug in your code. :-) > > Your description sounds very similar to an issue I had with > anything.el when switching to the (now merged) lexbind branch. > The issue was that some advice tried to access one arg of the > adviced function by its name. Hi Tassilo, You might be right that it is in my code (dunno), but if so I don't think it has to do with the problem you mention. The problem you mention is, I think, bug #8457 (which has reportedly been fixed, BTW). I do not use defadvice in this way in my code anywhere (anymore) - I use only `ad-get-arg'. And in the Icicles code I use defadvice in only two minor places, neither of which accesses an argument (by name or otherwise). From MAILER-DAEMON Sat Apr 16 13:18:41 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QB98r-0005pH-Jp for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:18:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44473) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB3oe-0000zj-D4 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 07:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB3ob-000868-Fg for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 07:37:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40946) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB3ob-000864-AK for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 07:37:25 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QB3ag-0004Eg-2v; Sat, 16 Apr 2011 07:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8509: 24.0.50; cperl-mode with which-function-mode breaks font-locking Resent-From: Frank Terbeck Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 11:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8509 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8509@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130295293416227 (code B ref -1); Sat, 16 Apr 2011 11:23:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Apr 2011 11:22:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB3Zs-0004De-69 for submit@debbugs.gnu.org; Sat, 16 Apr 2011 07:22:14 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB21L-0001vk-SA for submit@debbugs.gnu.org; Sat, 16 Apr 2011 05:42:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB21D-0003qs-JY for submit@debbugs.gnu.org; Sat, 16 Apr 2011 05:42:22 -0400 Received: from lists.gnu.org ([140.186.70.17]:35098) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB21D-0003qo-Hn for submit@debbugs.gnu.org; Sat, 16 Apr 2011 05:42:19 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58487) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB21A-0000Lb-FO for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 05:42:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB217-0003qM-7P for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 05:42:16 -0400 Received: from smtprelay02.ispgateway.de ([80.67.18.44]:36144) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB216-0003q0-M6 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 05:42:13 -0400 Received: from [46.183.97.22] (helo=bones.voodoo.lan) by smtprelay02.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1QB212-0003vw-Gz for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 11:42:08 +0200 Received: by bones.voodoo.lan (Postfix, from userid 1000) id A046614141; Sat, 16 Apr 2011 11:39:25 +0200 (CEST) From: Frank Terbeck Date: Sat, 16 Apr 2011 11:39:25 +0200 Message-ID: <87lizay1pu.fsf@bones.voodoo.lan> MIME-Version: 1.0 Content-Type: text/plain X-Df-Sender: 430444 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Sat, 16 Apr 2011 07:22:10 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 07:23:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sat, 16 Apr 2011 13:18:39 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 11:37:31 -0000 This is my first bug report for emacs, so bear with me: I'm encountering odd behaviour when using `which-function-mode' with `cperl-mode' in emacs version 24. It's a build of trunk's 103902 revision. Consider these two files: foo.el: [snip] (mapc (lambda (pair) (if (eq (cdr pair) 'perl-mode) (setcdr pair 'cperl-mode))) (append auto-mode-alist interpreter-mode-alist)) (which-function-mode t) [snap] And foo.pl: [snip] $foo = qq{I'm just another Perl Hacker.}; [snap] Then I would start emacs like this: % emacs -nw -Q ...and then: M-x load-file RET foo.el RET C-x C-f foo.pl RET Now font locking is screwed up. The "qq" is highlighted as `cperl-nonoverridable-face', which is correct. But "{I" shows up in `default'. Which is wrong. Now, the ' looks like the start of a string and it's highlighted as `font-lock-string-face'. But because the "q{" isn't the start of the string but the single quote, the closing "}" doesn't end the string and so the ";" (and in fact, any following lines would be too, until another single quote would be encountered) is highlighted in `font-lock-string-face', as well. When I'm removing the "(which-function-mode t)" line from "foo.el", the problem goes away. What follows is the information `report-emacs-bug' gathered from my fully-blown setup with `which-function-mode' disabled. I won't snip it out for completeness. In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1) of 2011-04-02 on bones configured using `configure '--with-x' '--with-imagemagick'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: en_GB.UTF-8 value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_GB.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: global-whitespace-mode: t global-auto-complete-mode: t auto-complete-mode: t yas/global-mode: t yas/minor-mode: t tabbar-mwheel-mode: t tabbar-mode: t show-paren-mode: t global-undo-tree-mode: t undo-tree-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: ESC x r e p o r t TAB RET Recent messages: Setting up colours: `dark256' Loading /home/hawk/.emacs.d/emacs-looks.el (source)...done Loading /home/hawk/.emacs.d/emacs-modeline.el (source)...done Loading /home/hawk/.emacs.d/emacs-org.el (source)...done Loading /home/hawk/.emacs.d/emacs-spell.el (source)...done Done loading emacs setup; have a nice day. No desktop file. Loading term/xterm...done For information about GNU Emacs and the GNU system, type C-h C-a. viper-del-backward-char-in-insert: Text is read-only [11 times] Load-path shadows: /usr/local/share/emacs/24.0.50/site-lisp/gnus/sha1 hides /usr/local/share/emacs/24.0.50/lisp/sha1 /usr/local/share/emacs/24.0.50/site-lisp/gnus/password-cache hides /usr/local/share/emacs/24.0.50/lisp/password-cache /usr/local/share/emacs/24.0.50/site-lisp/gnus/md4 hides /usr/local/share/emacs/24.0.50/lisp/md4 /usr/local/share/emacs/24.0.50/site-lisp/gnus/format-spec hides /usr/local/share/emacs/24.0.50/lisp/format-spec /usr/local/share/emacs/24.0.50/site-lisp/gnus/hex-util hides /usr/local/share/emacs/24.0.50/lisp/hex-util /usr/local/share/emacs/24.0.50/site-lisp/gnus/color hides /usr/local/share/emacs/24.0.50/lisp/color /usr/local/share/emacs/24.0.50/site-lisp/gnus/dns-mode hides /usr/local/share/emacs/24.0.50/lisp/textmodes/dns-mode /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-eval hides /usr/local/share/emacs/24.0.50/lisp/org/ob-eval /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-emacs-lisp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-emacs-lisp /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-css hides /usr/local/share/emacs/24.0.50/lisp/org/ob-css /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-mac-message hides /usr/local/share/emacs/24.0.50/lisp/org/org-mac-message /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-mew hides /usr/local/share/emacs/24.0.50/lisp/org/org-mew /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-screen hides /usr/local/share/emacs/24.0.50/lisp/org/ob-screen /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-attach hides /usr/local/share/emacs/24.0.50/lisp/org/org-attach /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-irc hides /usr/local/share/emacs/24.0.50/lisp/org/org-irc /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-ledger hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ledger /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-org hides /usr/local/share/emacs/24.0.50/lisp/org/ob-org /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-exp-blocks hides /usr/local/share/emacs/24.0.50/lisp/org/org-exp-blocks /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-html hides /usr/local/share/emacs/24.0.50/lisp/org/org-html /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-mscgen hides /usr/local/share/emacs/24.0.50/lisp/org/ob-mscgen /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-haskell hides /usr/local/share/emacs/24.0.50/lisp/org/ob-haskell /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-lisp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-lisp /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-icalendar hides /usr/local/share/emacs/24.0.50/lisp/org/org-icalendar /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-clock hides /usr/local/share/emacs/24.0.50/lisp/org/org-clock /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-capture hides /usr/local/share/emacs/24.0.50/lisp/org/org-capture /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-wl hides /usr/local/share/emacs/24.0.50/lisp/org/org-wl /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-tangle hides /usr/local/share/emacs/24.0.50/lisp/org/ob-tangle /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-docbook hides /usr/local/share/emacs/24.0.50/lisp/org/org-docbook /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-plot hides /usr/local/share/emacs/24.0.50/lisp/org/org-plot /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-bibtex hides /usr/local/share/emacs/24.0.50/lisp/org/org-bibtex /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-habit hides /usr/local/share/emacs/24.0.50/lisp/org/org-habit /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-ref hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ref /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-ocaml hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ocaml /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-latex hides /usr/local/share/emacs/24.0.50/lisp/org/org-latex /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-mouse hides /usr/local/share/emacs/24.0.50/lisp/org/org-mouse /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-taskjuggler hides /usr/local/share/emacs/24.0.50/lisp/org/org-taskjuggler /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-beamer hides /usr/local/share/emacs/24.0.50/lisp/org/org-beamer /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-ctags hides /usr/local/share/emacs/24.0.50/lisp/org/org-ctags /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-scheme hides /usr/local/share/emacs/24.0.50/lisp/org/ob-scheme /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob hides /usr/local/share/emacs/24.0.50/lisp/org/ob /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-plantuml hides /usr/local/share/emacs/24.0.50/lisp/org/ob-plantuml /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-freemind hides /usr/local/share/emacs/24.0.50/lisp/org/org-freemind /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-jsinfo hides /usr/local/share/emacs/24.0.50/lisp/org/org-jsinfo /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-octave hides /usr/local/share/emacs/24.0.50/lisp/org/ob-octave /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-exp hides /usr/local/share/emacs/24.0.50/lisp/org/org-exp /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-mhe hides /usr/local/share/emacs/24.0.50/lisp/org/org-mhe /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-sql hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sql /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-python hides /usr/local/share/emacs/24.0.50/lisp/org/ob-python /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-info hides /usr/local/share/emacs/24.0.50/lisp/org/org-info /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-rmail hides /usr/local/share/emacs/24.0.50/lisp/org/org-rmail /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-R hides /usr/local/share/emacs/24.0.50/lisp/org/ob-R /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-table hides /usr/local/share/emacs/24.0.50/lisp/org/ob-table /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-sh hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sh /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-entities hides /usr/local/share/emacs/24.0.50/lisp/org/org-entities /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-remember hides /usr/local/share/emacs/24.0.50/lisp/org/org-remember /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-mks hides /usr/local/share/emacs/24.0.50/lisp/org/org-mks /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-asymptote hides /usr/local/share/emacs/24.0.50/lisp/org/ob-asymptote /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-crypt hides /usr/local/share/emacs/24.0.50/lisp/org/org-crypt /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-publish hides /usr/local/share/emacs/24.0.50/lisp/org/org-publish /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-macs hides /usr/local/share/emacs/24.0.50/lisp/org/org-macs /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-sqlite hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sqlite /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-xoxo hides /usr/local/share/emacs/24.0.50/lisp/org/org-xoxo /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-table hides /usr/local/share/emacs/24.0.50/lisp/org/org-table /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-comint hides /usr/local/share/emacs/24.0.50/lisp/org/ob-comint /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-keys hides /usr/local/share/emacs/24.0.50/lisp/org/ob-keys /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-colview hides /usr/local/share/emacs/24.0.50/lisp/org/org-colview /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-js hides /usr/local/share/emacs/24.0.50/lisp/org/ob-js /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-indent hides /usr/local/share/emacs/24.0.50/lisp/org/org-indent /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-footnote hides /usr/local/share/emacs/24.0.50/lisp/org/org-footnote /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-inlinetask hides /usr/local/share/emacs/24.0.50/lisp/org/org-inlinetask /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-datetree hides /usr/local/share/emacs/24.0.50/lisp/org/org-datetree /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-agenda hides /usr/local/share/emacs/24.0.50/lisp/org/org-agenda /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-sass hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sass /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org hides /usr/local/share/emacs/24.0.50/lisp/org/org /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-src hides /usr/local/share/emacs/24.0.50/lisp/org/org-src /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-install hides /usr/local/share/emacs/24.0.50/lisp/org/org-install /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-ruby hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ruby /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-docview hides /usr/local/share/emacs/24.0.50/lisp/org/org-docview /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-clojure hides /usr/local/share/emacs/24.0.50/lisp/org/ob-clojure /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-gnuplot hides /usr/local/share/emacs/24.0.50/lisp/org/ob-gnuplot /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-dot hides /usr/local/share/emacs/24.0.50/lisp/org/ob-dot /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-compat hides /usr/local/share/emacs/24.0.50/lisp/org/org-compat /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-feed hides /usr/local/share/emacs/24.0.50/lisp/org/org-feed /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-faces hides /usr/local/share/emacs/24.0.50/lisp/org/org-faces /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-C hides /usr/local/share/emacs/24.0.50/lisp/org/ob-C /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-ditaa hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ditaa /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-gnus hides /usr/local/share/emacs/24.0.50/lisp/org/org-gnus /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-protocol hides /usr/local/share/emacs/24.0.50/lisp/org/org-protocol /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-calc hides /usr/local/share/emacs/24.0.50/lisp/org/ob-calc /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-timer hides /usr/local/share/emacs/24.0.50/lisp/org/org-timer /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-list hides /usr/local/share/emacs/24.0.50/lisp/org/org-list /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-vm hides /usr/local/share/emacs/24.0.50/lisp/org/org-vm /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-mobile hides /usr/local/share/emacs/24.0.50/lisp/org/org-mobile /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-w3m hides /usr/local/share/emacs/24.0.50/lisp/org/org-w3m /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-perl hides /usr/local/share/emacs/24.0.50/lisp/org/ob-perl /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-ascii hides /usr/local/share/emacs/24.0.50/lisp/org/org-ascii /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-matlab hides /usr/local/share/emacs/24.0.50/lisp/org/ob-matlab /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-latex hides /usr/local/share/emacs/24.0.50/lisp/org/ob-latex /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-lob hides /usr/local/share/emacs/24.0.50/lisp/org/ob-lob /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-bbdb hides /usr/local/share/emacs/24.0.50/lisp/org/org-bbdb /usr/local/share/emacs/24.0.50/site-lisp/org-mode/ob-exp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-exp /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-archive hides /usr/local/share/emacs/24.0.50/lisp/org/org-archive /usr/local/share/emacs/24.0.50/site-lisp/org-mode/org-id hides /usr/local/share/emacs/24.0.50/lisp/org/org-id /usr/local/share/emacs/24.0.50/site-lisp/gnus/tls hides /usr/local/share/emacs/24.0.50/lisp/net/tls /usr/local/share/emacs/24.0.50/site-lisp/gnus/dns hides /usr/local/share/emacs/24.0.50/lisp/net/dns /usr/local/share/emacs/24.0.50/site-lisp/gnus/hmac-def hides /usr/local/share/emacs/24.0.50/lisp/net/hmac-def /usr/local/share/emacs/24.0.50/site-lisp/gnus/imap hides /usr/local/share/emacs/24.0.50/lisp/net/imap /usr/local/share/emacs/24.0.50/site-lisp/gnus/sasl-digest hides /usr/local/share/emacs/24.0.50/lisp/net/sasl-digest /usr/local/share/emacs/24.0.50/site-lisp/gnus/sasl hides /usr/local/share/emacs/24.0.50/lisp/net/sasl /usr/local/share/emacs/24.0.50/site-lisp/gnus/hmac-md5 hides /usr/local/share/emacs/24.0.50/lisp/net/hmac-md5 /usr/local/share/emacs/24.0.50/site-lisp/gnus/netrc hides /usr/local/share/emacs/24.0.50/lisp/net/netrc /usr/local/share/emacs/24.0.50/site-lisp/gnus/dig hides /usr/local/share/emacs/24.0.50/lisp/net/dig /usr/local/share/emacs/24.0.50/site-lisp/gnus/ntlm hides /usr/local/share/emacs/24.0.50/lisp/net/ntlm /usr/local/share/emacs/24.0.50/site-lisp/gnus/sasl-cram hides /usr/local/share/emacs/24.0.50/lisp/net/sasl-cram /usr/local/share/emacs/24.0.50/site-lisp/gnus/sasl-ntlm hides /usr/local/share/emacs/24.0.50/lisp/net/sasl-ntlm /usr/local/share/emacs/24.0.50/site-lisp/gnus/binhex hides /usr/local/share/emacs/24.0.50/lisp/mail/binhex /usr/local/share/emacs/24.0.50/site-lisp/gnus/hashcash hides /usr/local/share/emacs/24.0.50/lisp/mail/hashcash /usr/local/share/emacs/24.0.50/site-lisp/gnus/uudecode hides /usr/local/share/emacs/24.0.50/lisp/mail/uudecode /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnbabyl hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnbabyl /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-diary hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-diary /usr/local/share/emacs/24.0.50/site-lisp/gnus/spam hides /usr/local/share/emacs/24.0.50/lisp/gnus/spam /usr/local/share/emacs/24.0.50/site-lisp/gnus/nneething hides /usr/local/share/emacs/24.0.50/lisp/gnus/nneething /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-srvr hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-srvr /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-bodies hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-bodies /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnfolder hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnfolder /usr/local/share/emacs/24.0.50/site-lisp/gnus/pop3 hides /usr/local/share/emacs/24.0.50/lisp/gnus/pop3 /usr/local/share/emacs/24.0.50/site-lisp/gnus/rfc2104 hides /usr/local/share/emacs/24.0.50/lisp/gnus/rfc2104 /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnimap hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnimap /usr/local/share/emacs/24.0.50/site-lisp/gnus/legacy-gnus-agent hides /usr/local/share/emacs/24.0.50/lisp/gnus/legacy-gnus-agent /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnheader hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnheader /usr/local/share/emacs/24.0.50/site-lisp/gnus/rfc1843 hides /usr/local/share/emacs/24.0.50/lisp/gnus/rfc1843 /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-cus hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-cus /usr/local/share/emacs/24.0.50/site-lisp/gnus/gmm-utils hides /usr/local/share/emacs/24.0.50/lisp/gnus/gmm-utils /usr/local/share/emacs/24.0.50/site-lisp/gnus/sieve hides /usr/local/share/emacs/24.0.50/lisp/gnus/sieve /usr/local/share/emacs/24.0.50/site-lisp/gnus/yenc hides /usr/local/share/emacs/24.0.50/lisp/gnus/yenc /usr/local/share/emacs/24.0.50/site-lisp/gnus/mml1991 hides /usr/local/share/emacs/24.0.50/lisp/gnus/mml1991 /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-msg hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-msg /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-dup hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-dup /usr/local/share/emacs/24.0.50/site-lisp/gnus/nngateway hides /usr/local/share/emacs/24.0.50/lisp/gnus/nngateway /usr/local/share/emacs/24.0.50/site-lisp/gnus/gravatar hides /usr/local/share/emacs/24.0.50/lisp/gnus/gravatar /usr/local/share/emacs/24.0.50/site-lisp/gnus/ietf-drums hides /usr/local/share/emacs/24.0.50/lisp/gnus/ietf-drums /usr/local/share/emacs/24.0.50/site-lisp/gnus/message hides /usr/local/share/emacs/24.0.50/lisp/gnus/message /usr/local/share/emacs/24.0.50/site-lisp/gnus/flow-fill hides /usr/local/share/emacs/24.0.50/lisp/gnus/flow-fill /usr/local/share/emacs/24.0.50/site-lisp/gnus/score-mode hides /usr/local/share/emacs/24.0.50/lisp/gnus/score-mode /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-spec hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-spec /usr/local/share/emacs/24.0.50/site-lisp/gnus/rtree hides /usr/local/share/emacs/24.0.50/lisp/gnus/rtree /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnagent hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnagent /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-uu hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-uu /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-setup hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-setup /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-eform hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-eform /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-demon hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-demon /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-bcklg hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-bcklg /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnregistry hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnregistry /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-range hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-range /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-start hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-start /usr/local/share/emacs/24.0.50/site-lisp/gnus/nndiary hides /usr/local/share/emacs/24.0.50/lisp/gnus/nndiary /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-encode hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-encode /usr/local/share/emacs/24.0.50/site-lisp/gnus/starttls hides /usr/local/share/emacs/24.0.50/lisp/gnus/starttls /usr/local/share/emacs/24.0.50/site-lisp/gnus/rfc2047 hides /usr/local/share/emacs/24.0.50/lisp/gnus/rfc2047 /usr/local/share/emacs/24.0.50/site-lisp/gnus/ecomplete hides /usr/local/share/emacs/24.0.50/lisp/gnus/ecomplete /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-ems hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-ems /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-agent hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-agent /usr/local/share/emacs/24.0.50/site-lisp/gnus/canlock hides /usr/local/share/emacs/24.0.50/lisp/gnus/canlock /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-delay hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-delay /usr/local/share/emacs/24.0.50/site-lisp/gnus/compface hides /usr/local/share/emacs/24.0.50/lisp/gnus/compface /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-topic hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-topic /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-sieve hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-sieve /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-art hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-art /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-cache hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-cache /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-url hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-url /usr/local/share/emacs/24.0.50/site-lisp/gnus/qp hides /usr/local/share/emacs/24.0.50/lisp/gnus/qp /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnml hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnml /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnmairix hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnmairix /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnmail hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnmail /usr/local/share/emacs/24.0.50/site-lisp/gnus/mail-parse hides /usr/local/share/emacs/24.0.50/lisp/gnus/mail-parse /usr/local/share/emacs/24.0.50/site-lisp/gnus/shr-color hides /usr/local/share/emacs/24.0.50/lisp/gnus/shr-color /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnoo hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnoo /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnmh hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnmh /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnvirtual hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnvirtual /usr/local/share/emacs/24.0.50/site-lisp/gnus/deuglify hides /usr/local/share/emacs/24.0.50/lisp/gnus/deuglify /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-cite hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-cite /usr/local/share/emacs/24.0.50/site-lisp/gnus/utf7 hides /usr/local/share/emacs/24.0.50/lisp/gnus/utf7 /usr/local/share/emacs/24.0.50/site-lisp/gnus/sieve-mode hides /usr/local/share/emacs/24.0.50/lisp/gnus/sieve-mode /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-draft hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-draft /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-decode hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-decode /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-mlspl hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-mlspl /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnir hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnir /usr/local/share/emacs/24.0.50/site-lisp/gnus/mail-prsvr hides /usr/local/share/emacs/24.0.50/lisp/gnus/mail-prsvr /usr/local/share/emacs/24.0.50/site-lisp/gnus/gssapi hides /usr/local/share/emacs/24.0.50/lisp/gnus/gssapi /usr/local/share/emacs/24.0.50/site-lisp/gnus/nndraft hides /usr/local/share/emacs/24.0.50/lisp/gnus/nndraft /usr/local/share/emacs/24.0.50/site-lisp/gnus/mml2015 hides /usr/local/share/emacs/24.0.50/lisp/gnus/mml2015 /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-registry hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-registry /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-util hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-util /usr/local/share/emacs/24.0.50/site-lisp/gnus/smiley hides /usr/local/share/emacs/24.0.50/lisp/gnus/smiley /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-async hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-async /usr/local/share/emacs/24.0.50/site-lisp/gnus/smime hides /usr/local/share/emacs/24.0.50/lisp/gnus/smime /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-extern hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-extern /usr/local/share/emacs/24.0.50/site-lisp/gnus/mml hides /usr/local/share/emacs/24.0.50/lisp/gnus/mml /usr/local/share/emacs/24.0.50/site-lisp/gnus/nntp hides /usr/local/share/emacs/24.0.50/lisp/gnus/nntp /usr/local/share/emacs/24.0.50/site-lisp/gnus/mml-sec hides /usr/local/share/emacs/24.0.50/lisp/gnus/mml-sec /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-html hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-html /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnspool hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnspool /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-vm hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-vm /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-sync hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-sync /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-logic hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-logic /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnmaildir hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnmaildir /usr/local/share/emacs/24.0.50/site-lisp/gnus/nndoc hides /usr/local/share/emacs/24.0.50/lisp/gnus/nndoc /usr/local/share/emacs/24.0.50/site-lisp/gnus/sieve-manage hides /usr/local/share/emacs/24.0.50/lisp/gnus/sieve-manage /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-int hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-int /usr/local/share/emacs/24.0.50/site-lisp/gnus/spam-stat hides /usr/local/share/emacs/24.0.50/lisp/gnus/spam-stat /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-sum hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-sum /usr/local/share/emacs/24.0.50/site-lisp/gnus/nndir hides /usr/local/share/emacs/24.0.50/lisp/gnus/nndir /usr/local/share/emacs/24.0.50/site-lisp/gnus/shr hides /usr/local/share/emacs/24.0.50/lisp/gnus/shr /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-uu hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-uu /usr/local/share/emacs/24.0.50/site-lisp/gnus/auth-source hides /usr/local/share/emacs/24.0.50/lisp/gnus/auth-source /usr/local/share/emacs/24.0.50/site-lisp/gnus/messcompat hides /usr/local/share/emacs/24.0.50/lisp/gnus/messcompat /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-dired hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-dired /usr/local/share/emacs/24.0.50/site-lisp/gnus/rfc2045 hides /usr/local/share/emacs/24.0.50/lisp/gnus/rfc2045 /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-ml hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-ml /usr/local/share/emacs/24.0.50/site-lisp/gnus/proto-stream hides /usr/local/share/emacs/24.0.50/lisp/gnus/proto-stream /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-mh hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-mh /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-picon hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-picon /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-view hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-view /usr/local/share/emacs/24.0.50/site-lisp/gnus/spam-wash hides /usr/local/share/emacs/24.0.50/lisp/gnus/spam-wash /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-util hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-util /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-win hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-win /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-bookmark hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-bookmark /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnrss hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnrss /usr/local/share/emacs/24.0.50/site-lisp/gnus/html2text hides /usr/local/share/emacs/24.0.50/lisp/gnus/html2text /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnnil hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnnil /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnmbox hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnmbox /usr/local/share/emacs/24.0.50/site-lisp/gnus/spam-report hides /usr/local/share/emacs/24.0.50/lisp/gnus/spam-report /usr/local/share/emacs/24.0.50/site-lisp/gnus/mailcap hides /usr/local/share/emacs/24.0.50/lisp/gnus/mailcap /usr/local/share/emacs/24.0.50/site-lisp/gnus/mm-partial hides /usr/local/share/emacs/24.0.50/lisp/gnus/mm-partial /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-score hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-score /usr/local/share/emacs/24.0.50/site-lisp/gnus/mml-smime hides /usr/local/share/emacs/24.0.50/lisp/gnus/mml-smime /usr/local/share/emacs/24.0.50/site-lisp/gnus/rfc2231 hides /usr/local/share/emacs/24.0.50/lisp/gnus/rfc2231 /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-group hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-group /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-undo hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-undo /usr/local/share/emacs/24.0.50/site-lisp/gnus/mail-source hides /usr/local/share/emacs/24.0.50/lisp/gnus/mail-source /usr/local/share/emacs/24.0.50/site-lisp/gnus/nnweb hides /usr/local/share/emacs/24.0.50/lisp/gnus/nnweb /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-gravatar hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-gravatar /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-salt hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-salt /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-kill hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-kill /usr/local/share/emacs/24.0.50/site-lisp/gnus/gnus-fun hides /usr/local/share/emacs/24.0.50/lisp/gnus/gnus-fun /usr/local/share/emacs/24.0.50/site-lisp/gnus/parse-time hides /usr/local/share/emacs/24.0.50/lisp/calendar/parse-time /usr/local/share/emacs/24.0.50/site-lisp/gnus/time-date hides /usr/local/share/emacs/24.0.50/lisp/calendar/time-date /usr/local/share/emacs/24.0.50/site-lisp/gnus/pgg hides /usr/local/share/emacs/24.0.50/lisp/obsolete/pgg /usr/local/share/emacs/24.0.50/site-lisp/gnus/pgg-pgp hides /usr/local/share/emacs/24.0.50/lisp/obsolete/pgg-pgp /usr/local/share/emacs/24.0.50/site-lisp/gnus/pgg-gpg hides /usr/local/share/emacs/24.0.50/lisp/obsolete/pgg-gpg /usr/local/share/emacs/24.0.50/site-lisp/gnus/pgg-pgp5 hides /usr/local/share/emacs/24.0.50/lisp/obsolete/pgg-pgp5 /usr/local/share/emacs/24.0.50/site-lisp/gnus/pgg-def hides /usr/local/share/emacs/24.0.50/lisp/obsolete/pgg-def /usr/local/share/emacs/24.0.50/site-lisp/gnus/pgg-parse hides /usr/local/share/emacs/24.0.50/lisp/obsolete/pgg-parse Features: (shadow sort mail-extr message sendmail format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source eieio byte-opt bytecomp byte-compile gnus-util time-date password-cache url-vars mm-util mail-prsvr ispell org-install disp-table whitespace auto-complete-config auto-complete popup yasnippet-bundle dropdown-list yasnippet derived assoc diminish winring tabbar smooth-scrolling viper-in-more-modes vimpulse paren undo-tree easy-mmode cl desktop hippie-exp comint cc-mode cc-fonts easymenu cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt ido viper edmacro kmacro viper-ex viper-macs viper-mous viper-cmd viper-keym ring viper-util viper-init advice help-fns advice-preload time 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Sat Apr 16 13:37:28 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QB9R2-00089S-89 for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:37:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34772) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB9R0-000894-4J for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB9Qz-00063E-1I for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:37:26 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB9Qy-00063A-NT for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 13:37:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QB9Qc-0004qP-2S; Sat, 16 Apr 2011 13:37:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8510: 24.0.50; lexbind problem (apparently): void-variable symbol Resent-From: Tassilo Horn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 17:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8510 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 8510-submit@debbugs.gnu.org id=B8510.130297541718606 (code B ref 8510); Sat, 16 Apr 2011 17:37:02 +0000 Received: (at 8510) by debbugs.gnu.org; 16 Apr 2011 17:36:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB9QW-0004q2-DD for submit@debbugs.gnu.org; Sat, 16 Apr 2011 13:36:56 -0400 Received: from out2.smtp.messagingengine.com ([66.111.4.26]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB9QU-0004pr-AK for 8510@debbugs.gnu.org; Sat, 16 Apr 2011 13:36:55 -0400 Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46]) by gateway1.messagingengine.com (Postfix) with ESMTP id 576AC20275; Sat, 16 Apr 2011 13:36:47 -0400 (EDT) Received: from frontend2.messagingengine.com ([10.202.2.161]) by compute6.internal (MEProxy); Sat, 16 Apr 2011 13:36:47 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=messagingengine.com; h=from:to:cc:subject:references:date:in-reply-to:message-id:mime-version:content-type; s=smtpout; bh=67pKkmOI+LM0mCIiqekJfAIudEs=; b=AUW0SxXNXxuteWkX4Q79kKMWmUZxPdLAlGRHVD7xkeKrYFn7G4WVc1jmMhouCCoPreyN+jsBAj4o/w26EfwFTgvPDOK7NaR6KuvAS26J2T8CCjntAJoUvOM+clPhdTiywHU3Ye17jTc6GkqbEoTlZpmEyBo9AVOUT1rbmgGWHA8= X-Sasl-enc: 6lvDNLJZi8f1ezra7QHcDVs00VWx8ak1gox5PayGEFvq 1302975407 Received: from thinkpad (88-134-173-46-dynip.superkabel.de [88.134.173.46]) by mail.messagingengine.com (Postfix) with ESMTPA id 75285445244; Sat, 16 Apr 2011 13:36:46 -0400 (EDT) From: Tassilo Horn References: <91283714968143F08104B9FBE71E825D@us.oracle.com> <87mxjq5f66.fsf@member.fsf.org> Date: Sat, 16 Apr 2011 19:36:45 +0200 In-Reply-To: (Drew Adams's message of "Sat, 16 Apr 2011 09:58:51 -0700") Message-ID: <87d3km5c9e.fsf@member.fsf.org> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 13:37:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8510@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 17:37:27 -0000 "Drew Adams" writes: Hi Drew, >> Your description sounds very similar to an issue I had with >> anything.el when switching to the (now merged) lexbind branch. >> The issue was that some advice tried to access one arg of the >> adviced function by its name. > > You might be right that it is in my code (dunno), but if so I don't > think it has to do with the problem you mention. The problem you > mention is, I think, bug #8457 (which has reportedly been fixed, BTW). Yes, right. > I do not use defadvice in this way in my code anywhere (anymore) - I > use only `ad-get-arg'. And in the Icicles code I use defadvice in > only two minor places, neither of which accesses an argument (by name > or otherwise). Yes, the code can be anywhere. For me, the problem was in anything, but the symptom occured also with M-x describe-*. I'd grep thru all elisp files I have installed for defadvices and check them. Bye, Tassilo From MAILER-DAEMON Sat Apr 16 14:07:28 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QB9u4-00053Q-1c for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 14:07:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40089) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB9u1-00053C-V0 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 14:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QB9u1-0002UH-39 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 14:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60064) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QB9u0-0002U4-V5 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 14:07:25 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QB9oo-0005OH-CR; Sat, 16 Apr 2011 14:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8510: 24.0.50; lexbind problem (apparently): void-variable symbol Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 18:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8510 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Tassilo Horn'" Received: via spool by 8510-submit@debbugs.gnu.org id=B8510.130297692120717 (code B ref 8510); Sat, 16 Apr 2011 18:02:02 +0000 Received: (at 8510) by debbugs.gnu.org; 16 Apr 2011 18:02:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB9on-0005O3-0D for submit@debbugs.gnu.org; Sat, 16 Apr 2011 14:02:01 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QB9ol-0005Nr-QK for 8510@debbugs.gnu.org; Sat, 16 Apr 2011 14:02:00 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3GI1qnE023127 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 16 Apr 2011 18:01:53 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3GI1pqa000763 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 16 Apr 2011 18:01:52 GMT Received: from abhmt020.oracle.com (abhmt020.oracle.com [141.146.116.29]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3GI1pJM029566; Sat, 16 Apr 2011 13:01:51 -0500 Received: from dradamslap1 (/10.159.44.222) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 16 Apr 2011 11:01:50 -0700 From: "Drew Adams" References: <91283714968143F08104B9FBE71E825D@us.oracle.com><87mxjq5f66.fsf@member.fsf.org> <87d3km5c9e.fsf@member.fsf.org> Date: Sat, 16 Apr 2011 11:01:50 -0700 Message-ID: <9C9B3E5B54934225B6CA1F7C0AA79E7D@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <87d3km5c9e.fsf@member.fsf.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Thread-Index: Acv8XN57GibYc2s3T2C9i8HYujw8ngAAKHcA X-Source-IP: acsmt357.oracle.com [141.146.40.157] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.4DA9D990.00D8:SCFSTAT5015188,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 14:02:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8510@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 18:07:27 -0000 > > I do not use defadvice in this way in my code anywhere (anymore) - > > I use only `ad-get-arg'. And in the Icicles code I use defadvice > > in only two minor places, neither of which accesses an argument > > (by name or otherwise). > > Yes, the code can be anywhere. For me, the problem was in > anything, but the symptom occured also with M-x describe-*. > I'd grep thru all elisp files I have installed for defadvices > and check them. Yes, I did that. That's what I meant by "I do not use defadvice in this way in my code anywhere (anymore) - I use only `ad-get-arg'." By "anywhere" I meant in _any_ of my code. None of my code (or other 3rd-party code that I load) uses defadvice with a named argument. It uses only `ad-get-arg' when it accesses arguments. And the Icicles code, which is the code invoking the call to `documentation-property' that raises the error, has only two defadvices, neither of which accesses any argument. So it seems to me that this bug is unrelated to #8457. But I could be wrong, of course. From MAILER-DAEMON Sat Apr 16 16:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBBmL-0007NW-Hp for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 16:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51241) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBBmI-0007NA-Ez for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 16:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBBmH-0002d7-KI for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 16:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBBmH-0002d3-Ha for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 16:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBBNa-0007Yl-HN; Sat, 16 Apr 2011 15:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8512: possibly uninitialized variable in x_produce_glyphs Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 19:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8512 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8512@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130298286328992 (code B ref -1); Sat, 16 Apr 2011 19:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Apr 2011 19:41:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBBMd-0007XZ-Ej for submit@debbugs.gnu.org; Sat, 16 Apr 2011 15:41:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBBMa-0007X2-Sy for submit@debbugs.gnu.org; Sat, 16 Apr 2011 15:41:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBBMV-0007Hq-1i for submit@debbugs.gnu.org; Sat, 16 Apr 2011 15:40:55 -0400 Received: from lists.gnu.org ([140.186.70.17]:45941) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBBMV-0007Hl-08 for submit@debbugs.gnu.org; Sat, 16 Apr 2011 15:40:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39019) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBBMU-0003Ug-3n for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 15:40:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBBMT-0007HQ-Ee for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 15:40:54 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:49540) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBBMT-0007Fu-9V for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 15:40:53 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id D352D39E80F7 for ; Sat, 16 Apr 2011 12:40:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NGm1Resx1Ebr for ; Sat, 16 Apr 2011 12:40:43 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 5FEBB39E80DB for ; Sat, 16 Apr 2011 12:40:43 -0700 (PDT) Message-ID: <4DA9F0B4.1090204@cs.ucla.edu> Date: Sat, 16 Apr 2011 12:40:36 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 15:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 20:07:35 -0000 In the Emacs trunk, GCC 3.4.3 on Solaris 10 warns about a possibly uninitialized variable in x_produce_glyphs, and it's not clear to me that this diagnostic is wrong. The function assumes that cmp->glyph_len > 0, but a quick look through the rest of Emacs suggests that it's possible that it's zero. To play it safe until someone with more expertise about glyphs can look at the problem, I plan to install this patch: --- src/xdisp.c 2011-04-16 01:54:37 +0000 +++ src/xdisp.c 2011-04-16 19:24:11 +0000 @@ -22712,7 +22712,7 @@ x_produce_glyphs (struct it *it) int lbearing, rbearing; int i, width, ascent, descent; int left_padded = 0, right_padded = 0; - int c; + int c = 0; /* FIXME: Is 0 right here, when cmp->glyph_len == 0? */ XChar2b char2b; struct font_metrics *pcm; int font_not_found_p; From MAILER-DAEMON Sat Apr 16 17:37:28 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBDBI-0008Cj-BE for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 17:37:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58048) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBDBG-00087O-75 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 17:37:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBDBE-0006Ut-TT for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 17:37:26 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55027) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBDBE-0006Up-QW for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 17:37:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBD1C-0001UG-1w; Sat, 16 Apr 2011 17:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8512: possibly uninitialized variable in x_produce_glyphs Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 21:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8512 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8512-submit@debbugs.gnu.org id=B8512.13029891725659 (code B ref 8512); Sat, 16 Apr 2011 21:27:02 +0000 Received: (at 8512) by debbugs.gnu.org; 16 Apr 2011 21:26:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBD0O-0001TE-38 for submit@debbugs.gnu.org; Sat, 16 Apr 2011 17:26:12 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBD0L-0001Sz-Go for 8512@debbugs.gnu.org; Sat, 16 Apr 2011 17:26:10 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJR00400K7BG400@a-mtaout22.012.net.il> for 8512@debbugs.gnu.org; Sun, 17 Apr 2011 00:24:33 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.96.168]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJR003KBKSVWWF0@a-mtaout22.012.net.il>; Sun, 17 Apr 2011 00:24:33 +0300 (IDT) Date: Sun, 17 Apr 2011 00:24:32 +0300 From: Eli Zaretskii In-reply-to: <4DA9F0B4.1090204@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <831v11q48f.fsf@gnu.org> References: <4DA9F0B4.1090204@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 17:27:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8512@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 21:37:26 -0000 > Date: Sat, 16 Apr 2011 12:40:36 -0700 > From: Paul Eggert > > In the Emacs trunk, GCC 3.4.3 on Solaris 10 warns about a possibly uninitialized > variable in x_produce_glyphs, and it's not clear to me that this diagnostic is > wrong. The function assumes that cmp->glyph_len > 0, but a quick look through the > rest of Emacs suggests that it's possible that it's zero. To play it safe > until someone with more expertise about glyphs can look at the problem, I plan > to install this patch: > > --- src/xdisp.c 2011-04-16 01:54:37 +0000 > +++ src/xdisp.c 2011-04-16 19:24:11 +0000 > @@ -22712,7 +22712,7 @@ x_produce_glyphs (struct it *it) > int lbearing, rbearing; > int i, width, ascent, descent; > int left_padded = 0, right_padded = 0; > - int c; > + int c = 0; /* FIXME: Is 0 right here, when cmp->glyph_len == 0? */ I don't think it matters how you initialize c here, because cmp->glyph_len can never be zero there. However, using c=0 here is not right, I think; I would use a printable character, like ' ' or something, so that get_char_face_and_encoding gets a real character to play with. From MAILER-DAEMON Sat Apr 16 19:07:27 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBEaN-0006BF-Id for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 19:07:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46577) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBEaL-00069N-KM for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 19:07:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBEaK-0000j0-N5 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 19:07:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41730) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBEaK-0000iv-Lb for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 19:07:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBEJX-0003GY-K7 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 18:50:03 -0400 Subject: bug#8512: possibly uninitialized variable in x_produce_glyphs Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2011 22:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8512 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Mail-Followup-To: 8512@debbugs.gnu.org, eggert@cs.ucla.edu Received: via spool by 8512-done@debbugs.gnu.org id=D8512.130299418912531 (code D ref 8512); Sat, 16 Apr 2011 22:50:02 +0000 Received: (at 8512-done) by debbugs.gnu.org; 16 Apr 2011 22:49:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBEJI-0003G3-Q5 for submit@debbugs.gnu.org; Sat, 16 Apr 2011 18:49:49 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBEJG-0003Fr-IO for 8512-done@debbugs.gnu.org; Sat, 16 Apr 2011 18:49:47 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id E81D039E80F7; Sat, 16 Apr 2011 15:49:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vG2l5WHxGXUJ; Sat, 16 Apr 2011 15:49:40 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 976BD39E80DB; Sat, 16 Apr 2011 15:49:40 -0700 (PDT) Message-ID: <4DAA1D04.7040007@cs.ucla.edu> Date: Sat, 16 Apr 2011 15:49:40 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DA9F0B4.1090204@cs.ucla.edu> <831v11q48f.fsf@gnu.org> In-Reply-To: <831v11q48f.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 18:50:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8512-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Apr 2011 23:07:26 -0000 On 04/16/2011 02:24 PM, Eli Zaretskii wrote: > I don't think it matters how you initialize c here, because > cmp->glyph_len can never be zero there. Thanks, it was hard for me to tell that. I'll mark this as done, then. I'll add a comment in the code, since it's not obvious (at least, not to me :-). From MAILER-DAEMON Sat Apr 16 20:44:13 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBG61-0007Zq-Sy for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 20:44:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48026) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBG5y-0007Xj-IG for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 20:44:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBG5x-0005fG-Jj for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 20:44:10 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51745) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBG5x-0005fC-IC for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 20:44:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBFx8-0005Vd-FC; Sat, 16 Apr 2011 20:35:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#5864: emacsclient support for setting frame parameters Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Apr 2011 00:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5864 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Andreas Rottmann Received: via spool by 5864-submit@debbugs.gnu.org id=B5864.130300048121150 (code B ref 5864); Sun, 17 Apr 2011 00:35:02 +0000 Received: (at 5864) by debbugs.gnu.org; 17 Apr 2011 00:34:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBFwn-0005V5-3S for submit@debbugs.gnu.org; Sat, 16 Apr 2011 20:34:41 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBFwl-0005Us-C0 for 5864@debbugs.gnu.org; Sat, 16 Apr 2011 20:34:40 -0400 Received: from localhost ([127.0.0.1]:33671) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBFwf-0003f0-HB; Sat, 16 Apr 2011 20:34:33 -0400 From: Glenn Morris References: <87y64pl3cx.fsf@vir.lan> X-Spook: War on Terrorism red noise Pine Gap CISU espionage X-Ran: jf[Yg73!K.5A>Ua9>5:UE&-&xpuIUxDc3[eN}bYcz`g&*S210o}!q)L|A:hE?@0s>5$:x@ X-Hue: cyan X-Attribution: GM Date: Sat, 16 Apr 2011 20:34:33 -0400 In-Reply-To: <87y64pl3cx.fsf@vir.lan> (Andreas Rottmann's message of "Tue, 08 Mar 2011 22:16:46 +0100") Message-ID: <7a4o5xaf6u.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 20:35:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 5864@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Apr 2011 00:44:11 -0000 Hi - thanks for the patch and sorry for the delay in getting back to you. This looks good and I think we should include it. It's probably just large enough that we should get a copyright assignment (I will send the form separately). One missing piece: decode_options and print_help_and_exit in emacsclient.c need updating. From MAILER-DAEMON Sat Apr 16 21:16:05 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBGar-0001Q5-0O for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:16:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42011) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBGap-0001Pw-9z for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:16:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBGao-0001nV-Ik for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:16:03 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50442) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBGao-0001nO-G2 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:16:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBG3u-0005g1-1R for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 20:42:02 -0400 Subject: bug#8433: Where is occur-mode menu hiding? And why? Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Apr 2011 00:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8433 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8433-done@debbugs.gnu.org Mail-Followup-To: 8433@debbugs.gnu.org, rgm@gnu.org Received: via spool by 8433-done@debbugs.gnu.org id=D8433.130300090521798 (code D ref 8433); Sun, 17 Apr 2011 00:42:01 +0000 Received: (at 8433-done) by debbugs.gnu.org; 17 Apr 2011 00:41:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBG3d-0005fX-EV for submit@debbugs.gnu.org; Sat, 16 Apr 2011 20:41:45 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBG3b-0005fN-Fh for 8433-done@debbugs.gnu.org; Sat, 16 Apr 2011 20:41:43 -0400 Received: from localhost ([127.0.0.1]:36219) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBG3W-0003vL-AD; Sat, 16 Apr 2011 20:41:38 -0400 From: Glenn Morris References: X-Spook: Axis of Evil hackers Mahmoud Ahmadinejad BATF Uzbekistan X-Ran: )$d$pCQqw{x#,\l>.,5`B+vI.\@8(8A&'T@r` (Lennart Borgman's message of "Wed, 6 Apr 2011 19:12:08 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 20:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Apr 2011 01:16:04 -0000 Version: 24.1 From MAILER-DAEMON Sat Apr 16 21:41:21 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBGzJ-00044G-GE for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:41:21 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58483) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBGzH-000446-B7 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:41:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBGzG-0004Xy-6q for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:41:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43041) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBGzG-0004Xs-5Q for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:41:18 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBGU1-0006Gx-Qs; Sat, 16 Apr 2011 21:09:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#5864: emacsclient support for setting frame parameters Resent-From: Andreas Rottmann Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Apr 2011 01:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5864 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Glenn Morris Received: via spool by 5864-submit@debbugs.gnu.org id=B5864.130300249224056 (code B ref 5864); Sun, 17 Apr 2011 01:09:01 +0000 Received: (at 5864) by debbugs.gnu.org; 17 Apr 2011 01:08:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBGTD-0006Fv-Na for submit@debbugs.gnu.org; Sat, 16 Apr 2011 21:08:12 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QBGTA-0006Fj-Os for 5864@debbugs.gnu.org; Sat, 16 Apr 2011 21:08:10 -0400 Received: (qmail invoked by alias); 17 Apr 2011 01:08:02 -0000 Received: from 83-215-154-5.hage.dyn.salzburg-online.at (EHLO nathot.lan) [83.215.154.5] by mail.gmx.net (mp066) with SMTP; 17 Apr 2011 03:08:02 +0200 X-Authenticated: #3102804 X-Provags-ID: V01U2FsdGVkX18rJhcGeVErlrCf8QUZoHytzHBbrpn4LpMze7d+ed eyuPYTrXr7uNsx Received: from localhost (localhost.localdomain [127.0.0.1]) by nathot.lan (Postfix) with ESMTP id 7D8A93A69B; Sun, 17 Apr 2011 03:08:01 +0200 (CEST) Received: from nathot.lan ([127.0.0.1]) by localhost (nathot.lan [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WYDQknX1nDaj; Sun, 17 Apr 2011 03:07:57 +0200 (CEST) Received: from vir (vir.lan [192.168.3.10]) by nathot.lan (Postfix) with ESMTP id AD8903A696; Sun, 17 Apr 2011 03:07:57 +0200 (CEST) Received: by vir (Postfix, from userid 1000) id 809D5BDA0C; Sun, 17 Apr 2011 03:07:57 +0200 (CEST) From: Andreas Rottmann References: <87y64pl3cx.fsf@vir.lan> <7a4o5xaf6u.fsf@fencepost.gnu.org> Date: Sun, 17 Apr 2011 03:07:57 +0200 In-Reply-To: <7a4o5xaf6u.fsf@fencepost.gnu.org> (Glenn Morris's message of "Sat, 16 Apr 2011 20:34:33 -0400") Message-ID: <87y639y9aq.fsf@vir.lan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 21:09:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 5864@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Apr 2011 01:41:20 -0000 Glenn Morris writes: > Hi - thanks for the patch and sorry for the delay in getting back to you. > This looks good and I think we should include it. It's probably just > large enough that we should get a copyright assignment (I will send the > form separately). > Cool. I've already received papers from FSF due to another Emacs patch, I just have to get a disclaimer from my University, and send them back. I'll notify you when the process is complete. > One missing piece: decode_options and print_help_and_exit in > emacsclient.c need updating. > Good catch; I'll post an updated patch, probably before I'm on file wrt. copyright assignment. I'm not entirely sure about decode_options, however -- should there really be a short option corresponding to --frame-parameters, and if so, is 'F' the right choice? I don't have any specific preferences on that question. Regards, Rotty -- Andreas Rottmann -- From MAILER-DAEMON Sat Apr 16 21:45:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBH3K-0004du-Ht for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:45:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45964) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBH3H-0004dc-Nj for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:45:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBH3G-000579-PC for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:45:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46337) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBH3G-000575-Ga for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 21:45:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBGbl-0006SK-P5; Sat, 16 Apr 2011 21:17:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8433: closed (Re: Where is occur-mode menu hiding? And why?) Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Apr 2011 01:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8433 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8433@debbugs.gnu.org Received: via spool by 8433-submit@debbugs.gnu.org id=B8433.130300300224788 (code B ref 8433); Sun, 17 Apr 2011 01:17:01 +0000 Received: (at 8433) by debbugs.gnu.org; 17 Apr 2011 01:16:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBGbS-0006Rk-FO for submit@debbugs.gnu.org; Sat, 16 Apr 2011 21:16:42 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBGbP-0006RW-D7 for 8433@debbugs.gnu.org; Sat, 16 Apr 2011 21:16:40 -0400 Received: by ewy19 with SMTP id 19so1260594ewy.3 for <8433@debbugs.gnu.org>; Sat, 16 Apr 2011 18:16:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=+xpqEn2Ap0jLsfsVlZUDEt9H3PWB3HDqmhLjc6l85tM=; b=VzkulHtBaB9O7vWfdwWMZXQb9Euo7AFVAPF3l2m/ZAKmd9dqpmCqWHW3tqZtSRw/T8 jE29fw/6TlKRo9/55u+oPBD43ga+Xf4fCr+v6vDbvFNsQJhr0Fxy2NziT4cM6Q36EoRI g0IKsxygTHJKLfULKgzaJEse0H+1ko6GQ6cKY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=mGHecdjZWrwTEuVAFFqI7wWAyG/tgUGI2k4LLzhqY9/Td4dZGQOmg3cSiJXxAFUH8d 5BGn/h52LFte5O9PEqFVBECYAK5sm+Td48MMttvNYIy4QOlYeVFn/PtpGhWpAHb1e2bn 5sFNp771AyHWxecXFtqG9L1JGwrWNGM8xjr1o= Received: by 10.213.15.139 with SMTP id k11mr3223329eba.31.1303002992087; Sat, 16 Apr 2011 18:16:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.9.196 with HTTP; Sat, 16 Apr 2011 18:16:12 -0700 (PDT) In-Reply-To: References: From: Lennart Borgman Date: Sun, 17 Apr 2011 03:16:12 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 21:17:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: GNU bug Tracking System X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Apr 2011 01:45:28 -0000 I can't see any info here. What is happening? On Sun, Apr 17, 2011 at 2:42 AM, GNU bug Tracking System wrote: > Your bug report > > #8433: Where is occur-mode menu hiding? And why? > > which was filed against the emacs package, has been closed. > > The explanation is attached below, along with your original report. > If you require more details, please reply to 8433@debbugs.gnu.org. > > -- > 8433: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D8433 > GNU Bug Tracking System > Contact help-debbugs@gnu.org with problems > > > ---------- Forwarded message ---------- > From:=C2=A0Glenn Morris > To:=C2=A08433-done@debbugs.gnu.org > Date:=C2=A0Sat, 16 Apr 2011 20:41:37 -0400 > Subject:=C2=A0Re: Where is occur-mode menu hiding? And why? > Version: 24.1 > > > > > ---------- Forwarded message ---------- > From:=C2=A0Lennart Borgman > To:=C2=A0Emacs Bugs > Date:=C2=A0Wed, 6 Apr 2011 19:12:08 +0200 > Subject:=C2=A0Where is occur-mode menu hiding? And why? > It looks like a menu is defined in occur-mode-map in replace.el. > However I can't see any Occur menu. > > This is for an unpatched trunk build from 2011-03-02. > > > > From MAILER-DAEMON Sat Apr 16 22:38:13 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBHsL-0000SR-LK for mharc-bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 22:38:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53372) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBHsK-0000SK-6f for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 22:38:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBHsJ-0003Dl-95 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 22:38:12 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48084) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBHsJ-0003Dh-66 for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2011 22:38:11 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBHZm-0007mv-8r; Sat, 16 Apr 2011 22:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#5864: emacsclient support for setting frame parameters Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Apr 2011 02:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 5864 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Andreas Rottmann Received: via spool by 5864-submit@debbugs.gnu.org id=B5864.130300672329912 (code B ref 5864); Sun, 17 Apr 2011 02:19:02 +0000 Received: (at 5864) by debbugs.gnu.org; 17 Apr 2011 02:18:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBHZS-0007mO-Sg for submit@debbugs.gnu.org; Sat, 16 Apr 2011 22:18:43 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBHZR-0007mE-NR for 5864@debbugs.gnu.org; Sat, 16 Apr 2011 22:18:42 -0400 Received: from localhost ([127.0.0.1]:35427) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBHZM-0006oR-El; Sat, 16 Apr 2011 22:18:36 -0400 From: Glenn Morris References: <87y64pl3cx.fsf@vir.lan> <7a4o5xaf6u.fsf@fencepost.gnu.org> <87y639y9aq.fsf@vir.lan> X-Spook: Soviet Iran broadside genetic Ft. Meade World Trade X-Ran: cOOTRkK,So)@by'P:i4nm@jm*^)\s^YsIeb.*w|$HQw4xcqK7xfITd'XJ X-Hue: cyan X-Attribution: GM Date: Sat, 16 Apr 2011 22:18:36 -0400 In-Reply-To: <87y639y9aq.fsf@vir.lan> (Andreas Rottmann's message of "Sun, 17 Apr 2011 03:07:57 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 16 Apr 2011 22:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 5864@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Apr 2011 02:38:12 -0000 Andreas Rottmann wrote: > I'm not entirely sure about decode_options, however -- should there > really be a short option corresponding to --frame-parameters, and if > so, is 'F' the right choice? I don't have any specific preferences on > that question. Me neither; but you documented a -F option in other parts of the patch, and it's not like emacsclient is running short of single letters to use for options, and -F seems reasonable for `frame-parameters', so why not... From MAILER-DAEMON Sun Apr 17 13:41:57 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBVyv-0002Ue-AC for mharc-bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 13:41:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60117) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBVyt-0002UY-NO for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 13:41:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBVys-0004M4-Sh for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 13:41:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46994) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBVys-0004M0-RF for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 13:41:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBVtB-0006UJ-RJ; Sun, 17 Apr 2011 13:36:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8497: Bug#620795: emacs23: Makefile generation with cpp mangles multiarch include paths (impending FTBFS) Resent-From: Rob Browning Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Apr 2011 17:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8497 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Steve Langasek Received: via spool by 8497-submit@debbugs.gnu.org id=B8497.130306171424884 (code B ref 8497); Sun, 17 Apr 2011 17:36:01 +0000 Received: (at 8497) by debbugs.gnu.org; 17 Apr 2011 17:35:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBVsP-0006TJ-D2 for submit@debbugs.gnu.org; Sun, 17 Apr 2011 13:35:13 -0400 Received: from defaultvalue.org ([70.85.129.156]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBVsN-0006T7-2t for 8497@debbugs.gnu.org; Sun, 17 Apr 2011 13:35:11 -0400 Received: from omen.defaultvalue.org (localhost [127.0.0.1]) by defaultvalue.org (Postfix) with ESMTP id C071790D35; Sun, 17 Apr 2011 12:36:34 -0500 (CDT) Received: from raven.defaultvalue.org (raven.defaultvalue.org [192.168.1.7]) by omen.defaultvalue.org (Postfix) with ESMTP id 073C350069; Sun, 17 Apr 2011 12:35:04 -0500 (CDT) Received: by raven.defaultvalue.org (Postfix, from userid 1000) id E06277BAB9F; Sun, 17 Apr 2011 12:35:03 -0500 (CDT) From: Rob Browning References: <20110404090605.9635.62532.reportbug@virgil.dodds.net> <87sjtl4hbg.fsf@raven.defaultvalue.org> <20110416021218.GB23048@virgil.dodds.net> Date: Sun, 17 Apr 2011 12:35:03 -0500 In-Reply-To: <20110416021218.GB23048@virgil.dodds.net> (Steve Langasek's message of "Fri, 15 Apr 2011 19:12:18 -0700") Message-ID: <877hassrw8.fsf@raven.defaultvalue.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 17 Apr 2011 13:36:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8497@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Apr 2011 17:41:56 -0000 Steve Langasek writes: > On Fri, Apr 15, 2011 at 09:51:00PM -0400, Glenn Morris wrote: >> Note the following in configure.in attempts to do this kind of thing already: > >> # Now get this: Some word that is part of the ${srcdir} directory name >> # or the ${configuration} value might, just might, happen to be an >> # identifier like `sun4' or `i386' or something, and be predefined by >> # the C preprocessor to some helpful value like 1, or maybe the empty >> # string. Needless to say consequent macro substitutions are less >> # than conducive to the makefile finding the correct directory. >> [cpp_undefs="`echo $srcdir $configuration $canonical unix | >> sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \ >> -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g'`"] > >> so it's not obvious to me why you need to do more (maybe $canonical is >> i686-something but your directories are i386-something?). > > Ah - yes, that's exactly right. So this issue should only affect the i386 > build, where the toolchain triplet != the multiarch directory. For now I've fixed this for the next upload by just adding a hard-coded i386 after "unix". Thanks -- Rob Browning rlb @defaultvalue.org and @debian.org GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 From MAILER-DAEMON Sun Apr 17 13:45:49 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBW2e-0002mv-Td for mharc-bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 13:45:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58334) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBVuZ-0001w1-Bf for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 13:37:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBVuX-0003oa-Td for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 13:37:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52528) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBVuX-0003oW-Qk for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 13:37:25 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBVjW-0006GJ-1m; Sun, 17 Apr 2011 13:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8514: 23.3; ns-right-alternate-modifier doesn't work well with shift key Resent-From: Christos Chryssochoidis Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Apr 2011 17:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8514 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8514@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130306110324003 (code B ref -1); Sun, 17 Apr 2011 17:26:01 +0000 Received: (at submit) by debbugs.gnu.org; 17 Apr 2011 17:25:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBViY-0006Ev-CW for submit@debbugs.gnu.org; Sun, 17 Apr 2011 13:25:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QBUh9-0004pG-NO for submit@debbugs.gnu.org; Sun, 17 Apr 2011 12:19:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBUh2-0007vg-PC for submit@debbugs.gnu.org; Sun, 17 Apr 2011 12:19:26 -0400 Received: from lists.gnu.org ([140.186.70.17]:45890) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBUh2-0007vc-Nf for submit@debbugs.gnu.org; Sun, 17 Apr 2011 12:19:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59542) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBUh1-0002IA-0C for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 12:19:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBUgz-0007vQ-Hp for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 12:19:22 -0400 Received: from mail-yx0-f169.google.com ([209.85.213.169]:46796) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBUgz-0007vA-BW for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 12:19:21 -0400 Received: by yxt33 with SMTP id 33so1978824yxt.0 for ; Sun, 17 Apr 2011 09:19:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=eeMU2U102SnanNiAG06gYZ6ETUC8RxVR1Aw63FGeWT4=; b=lGVSJf7Mt+hFWh7LkF/rxn854IuWGVsZZGT6FYxldN8Qjw83R/ZLD2UiFbzf8aPoYD aqIGcWvW8sILYDQ/Ja53JqT0dikOkieKmFz5oMpa6aozxKe4788qkIlSuUycmnXasS82 MS0HoNjIKlL0twzYxY2KhIZx0V+0cAq74OF6k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding; b=a2Vu+7kdj5EZet3IHCoHvcbFxcXgZyeCKO97obiDk1F8lFV6/F6KuOt5V6Di50vIyk KO1SmtZT1gzbV2/V5/ZAlGvySPxoedN/Oro+Z6pdDCUaO7focIcnQ3wr9tcaSUY7oiAR h12AW11RzkH0OIap9sDpq+/+r35sCwPIoojGo= Received: by 10.150.173.9 with SMTP id v9mr3663616ybe.168.1303057159994; Sun, 17 Apr 2011 09:19:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.33.3 with HTTP; Sun, 17 Apr 2011 09:18:58 -0700 (PDT) From: Christos Chryssochoidis Date: Sun, 17 Apr 2011 19:18:58 +0300 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Sun, 17 Apr 2011 13:25:01 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 17 Apr 2011 13:26:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sun, 17 Apr 2011 13:45:47 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Apr 2011 17:37:28 -0000 If I (setq ns-right-alternate-modifier nil), so that I can insert accented characters with it and other special characters on my Mac, the rig= ht Alt(alternate) key generally works as expected, except for one case; if I simultaneously press some of the Shift keys. Then the right Alt ("Option") key is ignored and only the Shift key is taken into account. This isn't observed with the left Alt ("Option") key: if I (setq ns-alternate-modifier nil), then the left Alt key works correctly both with the Shift keys and without them. But this isn't the case with ns-right-alternate-modifier key (right Alt/Option). In GNU Emacs 23.3.1 (x86_64-apple-darwin10.7.0, NS apple-appkit-1038.35) of 2011-04-17 on Christos-Mac.local Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--with-ns' 'CFLAGS=3D-g'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: nil value of $XMODIFIERS: nil locale-coding-system: utf-8 default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: global-linum-mode: t delete-selection-mode: t display-time-mode: t recentf-mode: t show-paren-mode: t global-ede-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t global-visual-line-mode: t transient-mark-mode: t Recent input: n s - r i g h t - a l t e r n a t e - m o d i f i e r SPC d SPC d o e s n ' t SPC w o r k SPC w i t h SPC s h i f t SPC k e y C-g C-x b b l a =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=BF =CE=BF= =CE=BF =CE=BF =CE=BF =CE=BF =CE=9F =CE=99 =E1=BE=BE =CF=9B =CF=9B =CF=9B =CF=9B =CF=9B =CF=9B =CE=9F =CE=9F = =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE= =9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE=9F =CE= =9F =CE=9F =CE=9F C-x C-g C-g Recent messages: Loading /Users/christos/.recentf...done Cleaning up the recentf list...done (0 removed) Loading time...done Loading /Users/christos/elisp/keyboard-meta-command.el (source)...done Loading /Users/christos/.emacs.d/filesets-cache.el (source)...done Loading /Users/christos/elisp/org-custom.el (source)...done For information about GNU Emacs and the GNU system, type C-h C-a. Quit Quit Load-path shadows: ~/elisp/org-mode/lisp/org hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org ~/elisp/org-mode/lisp/org-xoxo hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-xoxo ~/elisp/org-mode/lisp/org-wl hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-wl ~/elisp/org-mode/lisp/org-w3m hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-w3m ~/elisp/org-mode/lisp/org-vm hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-vm ~/elisp/org-mode/lisp/org-timer hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-timer ~/elisp/org-mode/lisp/org-table hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-table ~/elisp/org-mode/lisp/org-src hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-src ~/elisp/org-mode/lisp/org-rmail hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-rmail ~/elisp/org-mode/lisp/org-remember hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-remember ~/elisp/org-mode/lisp/org-publish hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-publish ~/elisp/org-mode/lisp/org-protocol hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-protocol ~/elisp/org-mode/lisp/org-plot hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-plot ~/elisp/org-mode/lisp/org-mouse hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-mouse ~/elisp/org-mode/lisp/org-mobile hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-mobile ~/elisp/org-mode/lisp/org-mhe hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-mhe ~/elisp/org-mode/lisp/org-mew hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-mew ~/elisp/org-mode/lisp/org-macs hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-macs ~/elisp/org-mode/lisp/org-mac-message hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-mac-message ~/elisp/org-mode/lisp/org-list hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-list ~/elisp/org-mode/lisp/org-latex hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-latex ~/elisp/org-mode/lisp/org-jsinfo hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-jsinfo ~/elisp/org-mode/lisp/org-irc hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-irc ~/elisp/org-mode/lisp/org-install hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-install ~/elisp/org-mode/lisp/org-inlinetask hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-inlinetask ~/elisp/org-mode/lisp/org-info hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-info ~/elisp/org-mode/lisp/org-indent hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-indent ~/elisp/org-mode/lisp/org-id hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-id ~/elisp/org-mode/lisp/org-icalendar hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-icalendar ~/elisp/org-mode/lisp/org-html hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-html ~/elisp/org-mode/lisp/org-habit hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-habit ~/elisp/org-mode/lisp/org-gnus hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-gnus ~/elisp/org-mode/lisp/org-freemind hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-freemind ~/elisp/org-mode/lisp/org-footnote hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-footnote ~/elisp/org-mode/lisp/org-feed hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-feed ~/elisp/org-mode/lisp/org-faces hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-faces ~/elisp/org-mode/lisp/org-exp hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-exp ~/elisp/org-mode/lisp/org-exp-blocks hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-exp-blocks ~/elisp/org-mode/lisp/org-docbook hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-docbook ~/elisp/org-mode/lisp/org-datetree hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-datetree ~/elisp/org-mode/lisp/org-crypt hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-crypt ~/elisp/org-mode/lisp/org-compat hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-compat ~/elisp/org-mode/lisp/org-colview hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-colview ~/elisp/org-mode/lisp/org-clock hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-clock ~/elisp/org-mode/lisp/org-bibtex hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-bibtex ~/elisp/org-mode/lisp/org-bbdb hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-bbdb ~/elisp/org-mode/lisp/org-attach hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-attach ~/elisp/org-mode/lisp/org-ascii hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-ascii ~/elisp/org-mode/lisp/org-archive hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-archive ~/elisp/org-mode/lisp/org-agenda hides /Users/christos/Downloads/emacs-23.3/nextstep/Emacs.app/Contents/Resources/= lisp/org/org-agenda Features: (shadow sort mail-extr message ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc mm-util mail-prsvr gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug imenu linum skeleton remember org-remember org-datetree org-clock org warnings advice help-fns advice-preload ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint comint ring ob-keys ob org-list org-faces org-compat org-entities org-macs time-date noutline outline easy-mmode regexp-opt cal-menu calendar cal-loaddefs ispell filesets windmove org-install delsel time cus-start cus-load delphi browse-url edmacro kmacro recentf tree-widget paren ede/linux ede/emacs ede/cpp-root ede/speedbar ede/files ede ede/base ede/auto ede/source eieio-base eieio-speedbar speedbar sb-image ezimage dframe assoc eieio-custom wid-edit eieio byte-opt bytecomp byte-compile cedet tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win easymenu 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) From MAILER-DAEMON Sun Apr 17 15:24:26 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QBXa6-0006F5-NJ for mharc-bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:24:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48799) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBXa5-0006ES-6D for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:24:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QBXa4-0002c1-7P for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:24:25 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58759) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QBXa4-0002bx-5j for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:24:24 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QBXAY-0008Ql-SN; Sun, 17 Apr 2011 14:58:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8515: M-x indent-region should skip everything between
-tags.
Resent-From: Rob Browning 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 17 Apr 2011 18:58:02 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 8515
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 8515@debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Received: via spool by submit@debbugs.gnu.org id=B.130306668232400
	(code B ref -1); Sun, 17 Apr 2011 18:58:02 +0000
Received: (at submit) by debbugs.gnu.org; 17 Apr 2011 18:58:02 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBXAX-0008QV-81
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 14:58:01 -0400
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBXAV-0008QH-7J
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 14:57:59 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBXAP-0007FK-0N
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 14:57:53 -0400
Received: from lists.gnu.org ([140.186.70.17]:50304)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBXAO-0007FE-V8
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 14:57:52 -0400
Received: from eggs.gnu.org ([140.186.70.92]:38476)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBXAO-0003jC-0r
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 14:57:52 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBXAM-0007Eu-J6
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 14:57:51 -0400
Received: from defaultvalue.org ([70.85.129.156]:48752)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBXAM-0007Eo-DR
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 14:57:50 -0400
Received: from omen.defaultvalue.org (localhost [127.0.0.1])
	by defaultvalue.org (Postfix) with ESMTP id 265BA90D35;
	Sun, 17 Apr 2011 13:59:19 -0500 (CDT)
Received: from raven.defaultvalue.org (raven.defaultvalue.org [192.168.1.7])
	by omen.defaultvalue.org (Postfix) with ESMTP id 82B005006C;
	Sun, 17 Apr 2011 13:57:48 -0500 (CDT)
Received: by raven.defaultvalue.org (Postfix, from userid 1000)
	id 6F9CB7BAB9F; Sun, 17 Apr 2011 13:57:48 -0500 (CDT)
From: Rob Browning 
Date: Sun, 17 Apr 2011 13:57:48 -0500
Message-ID: <87r5909043.fsf@raven.defaultvalue.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Sun, 17 Apr 2011 14:58:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 448563-forwarded@bugs.debian.org, Juhapekka Tolvanen 
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Sun, 17 Apr 2011 19:24:26 -0000

(If possible, please preserve the 448563-forwarded address in any replies.)

The following bug report (or perhaps feature request) was filed with the
Debian tracker, and I wanted to ask your opinion about the issue.

Thanks

Juhapekka Tolvanen writes:

> You reproduce this bug this way:

> 1) Download this HTML-file:

> http://iki.fi/juhtolv/mswordmail.html

> or this:

> http://iki.fi/juhtolv/pelle.html

> 2) Open it with GNU Emacs. nXML-mode should be the major mode.

> 3) Check out, how text between 
 -tags is not indented.

> 4) Paint whole buffer with key: Ctrl-x h

> 5) Give line-command called indent-region.

> 6) See, how everything between 
 -tags became indented although it
> is not supposed to.

> Maybe this should be configurable option. Normal Tab-key pressing
> in the beginning of some line between 
-tags should cause some kind
> of indentation according to Tabs-vs-Spaces-settings.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4




From MAILER-DAEMON Sun Apr 17 15:38:11 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBXnP-0007Qx-3Q
	for mharc-bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:38:11 -0400
Received: from eggs.gnu.org ([140.186.70.92]:57460)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBXnM-0007QG-1Q
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:38:09 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBXnL-0004yn-0H
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:38:08 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:33098)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBXnK-0004yj-VA
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:38:06 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBXMB-0000GE-GV; Sun, 17 Apr 2011 15:10:03 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8516: nxml-mode: pattern matching should be case-sensitive in
	validation
Resent-From: Rob Browning 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 17 Apr 2011 19:10:03 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 8516
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 8516@debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Received: via spool by submit@debbugs.gnu.org id=B.1303067386971
	(code B ref -1); Sun, 17 Apr 2011 19:10:03 +0000
Received: (at submit) by debbugs.gnu.org; 17 Apr 2011 19:09:46 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBXLt-0000Fc-Ny
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 15:09:46 -0400
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBXLr-0000FS-Vb
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 15:09:44 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBXLl-0000Sv-F8
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 15:09:38 -0400
Received: from lists.gnu.org ([140.186.70.17]:41407)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBXLl-0000Sr-Di
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 15:09:37 -0400
Received: from eggs.gnu.org ([140.186.70.92]:36517)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBXLk-00058m-DM
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:09:37 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBXLi-0000SN-5o
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:09:36 -0400
Received: from defaultvalue.org ([70.85.129.156]:48167)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBXLi-0000SH-1e
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 15:09:34 -0400
Received: from omen.defaultvalue.org (localhost [127.0.0.1])
	by defaultvalue.org (Postfix) with ESMTP id B9E3A90D35;
	Sun, 17 Apr 2011 14:11:03 -0500 (CDT)
Received: from raven.defaultvalue.org (raven.defaultvalue.org [192.168.1.7])
	by omen.defaultvalue.org (Postfix) with ESMTP id 0D7A850069;
	Sun, 17 Apr 2011 14:09:33 -0500 (CDT)
Received: by raven.defaultvalue.org (Postfix, from userid 1000)
	id F028D7BAB9F; Sun, 17 Apr 2011 14:09:32 -0500 (CDT)
From: Rob Browning 
Date: Sun, 17 Apr 2011 14:09:32 -0500
Message-ID: <87ipucoftf.fsf@raven.defaultvalue.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Sun, 17 Apr 2011 15:10:03 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 288147-forwarded@bugs.debian.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Sun, 17 Apr 2011 19:38:09 -0000

(If possible, please preserve the 288147-forwarded address in any replies.)

Vincent Lefevre  writes:

> Consider the following example:

> ay:~> cat test.xml
> 
> Test
> ay:~> cat test.rnc
> default namespace = ""
> start = element root { xsd:normalizedString { pattern = "[a-z]*" } }

> When test.xml is opened in emacs, nxml-mode says that the file is valid,
> though the root element contains a "T". If I add ASCII letters (either
> lowercase or uppercase), it still says that the file is valid, but as
> soon as I add a non-letter character, nxml-mode says that the file is
> invalid, as expected.

> As a comparison, here's what I get with xmllint:

> ay:~> trang test.rnc test.rng
> ay:~> xmllint --noout --relaxng test.rng test.xml
> test.xml:2: element root: Relax-NG validity error : Error validating datatype normalizedString
> test.xml:2: element root: Relax-NG validity error : Element root failed to validate content
> test.xml fails to validate


Please see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=288147 for
further information.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4




From MAILER-DAEMON Sun Apr 17 16:29:03 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBYad-0002ox-OD
	for mharc-bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 16:29:03 -0400
Received: from eggs.gnu.org ([140.186.70.92]:50836)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBYac-0002or-42
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 16:29:02 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBYab-0003o6-22
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 16:29:02 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:49935)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBYab-0003o0-0F
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 16:29:01 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBYCQ-0001VB-81; Sun, 17 Apr 2011 16:04:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8514: Possible workaround
References: 
In-Reply-To: 
Resent-From: Christos Chryssochoidis 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 17 Apr 2011 20:04:01 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8514
X-GNU-PR-Package: emacs,ns
X-GNU-PR-Keywords: 
To: 8514@debbugs.gnu.org
Received: via spool by 8514-submit@debbugs.gnu.org id=B8514.13030706015721
	(code B ref 8514); Sun, 17 Apr 2011 20:04:01 +0000
Received: (at 8514) by debbugs.gnu.org; 17 Apr 2011 20:03:21 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBYBk-0001UE-Eg
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 16:03:20 -0400
Received: from mail-gw0-f44.google.com ([74.125.83.44])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBYBg-0001Tz-Rp
	for 8514@debbugs.gnu.org; Sun, 17 Apr 2011 16:03:17 -0400
Received: by gwb20 with SMTP id 20so1584174gwb.3
	for <8514@debbugs.gnu.org>; Sun, 17 Apr 2011 13:03:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:mime-version:from:date:message-id:subject:to
	:content-type; bh=n2g9Bsq1FRZ/JC7SuZtvfnZKRLUc/W1BNdJzKZVMTGI=;
	b=JMvpKeDfyCQJL8qD4NoMTrX7Tw3bQMX/M/PBvbdy5o/vvjbhKbq5txck4enWGute4Z
	PcoWw3eiEiuwfu0bjJdaSu7G/jJliti1piXHsX6rCEfyTIlBML8K+SgBoyPqV18XstTm
	Ql2by/QqY8jkdDhA+8EUDQ09tNTHT/JWbfQzI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=mime-version:from:date:message-id:subject:to:content-type;
	b=i/Imu5/dNmSpEwXxA7NiCpYXGW4BD3UBLRuQm3Xt1+Xxe4/3tTtzBzPhGOAXVKilJS
	h0pjqEv+r4U2ECD1bl6Q91UXg78KkIoTm+t80J8ljQkW0N7Zzjk/zGO26YNJyHJSyV8b
	pCf71dR2d8+dHwRXOW2FQqATwcRe2SSUV8mpY=
Received: by 10.236.170.69 with SMTP id o45mr2652993yhl.488.1303070591185;
	Sun, 17 Apr 2011 13:03:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.147.33.3 with HTTP; Sun, 17 Apr 2011 13:02:51 -0700 (PDT)
From: Christos Chryssochoidis 
Date: Sun, 17 Apr 2011 23:02:51 +0300
Message-ID: 
Content-Type: multipart/mixed; boundary=20cf3040ee12b472ae04a122c300
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Sun, 17 Apr 2011 16:04:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Sun, 17 Apr 2011 20:29:03 -0000

--20cf3040ee12b472ae04a122c300
Content-Type: text/plain; charset=ISO-8859-1

The attached patch seems to be a workaround for the problem reported.
Haven't tested it much, but from a first look it seems to work.

-- Christos

--20cf3040ee12b472ae04a122c300
Content-Type: application/octet-stream; name=patch
Content-Disposition: attachment; filename=patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gmmei68f0

LS0tIGVtYWNzLTIzLjMvc3JjL25zdGVybS5tCTIwMTEtMDItMDkgMDE6NDY6MjIuMDAwMDAwMDAw
ICswMjAwCisrKyBlbWFjcy0yMy4zLW1pbmUvc3JjL25zdGVybS5tCTIwMTEtMDQtMTcgMjI6NTY6
NTEuMDAwMDAwMDAwICswMzAwCkBAIC00NDY0LDggKzQ0NjQsMTkgQEAKICAgICAgIGlmICghRVEg
KG5zX3JpZ2h0X2FsdGVybmF0ZV9tb2RpZmllciwgUWxlZnQpCiAgICAgICAgICAgJiYgKChmbGFn
cyAmIE5TUmlnaHRBbHRlcm5hdGVLZXlNYXNrKSA9PSBOU1JpZ2h0QWx0ZXJuYXRlS2V5TWFzaykp
IAogCXsKLQkgIGVtYWNzX2V2ZW50LT5tb2RpZmllcnMgfD0gcGFyc2Vfc29saXRhcnlfbW9kaWZp
ZXIKLSAgICAgICAgICAgIChuc19yaWdodF9hbHRlcm5hdGVfbW9kaWZpZXIpOworICAgICAgICBp
ZiAoKE5JTFAgKG5zX3JpZ2h0X2FsdGVybmF0ZV9tb2RpZmllcikgfHwgRVEgKG5zX3JpZ2h0X2Fs
dGVybmF0ZV9tb2RpZmllciwgUW5vbmUpKQorICAgICAgICAgICAgJiYgIWZuS2V5c3ltKQorICAg
ICAgICB7ICAgLyogYWNjZXB0IHByZS1pbnRlcnAgYWx0IGNvbWIgKi8KKyAgICAgICAgICAgIGlm
IChbW3RoZUV2ZW50IGNoYXJhY3RlcnNdIGxlbmd0aF0gPiAwKQorICAgICAgICAgICAgICAgIGNv
ZGUgPSBbW3RoZUV2ZW50IGNoYXJhY3RlcnNdIGNoYXJhY3RlckF0SW5kZXg6IDBdOworICAgICAg
ICAgICAgLypIQUNLOiBjbGVhciBsb25lIHNoaWZ0IG1vZGlmaWVyIHRvIHN0b3AgbmV4dCBpZiBm
cm9tIGZpcmluZyAqLworICAgICAgICAgICAgaWYgKGVtYWNzX2V2ZW50LT5tb2RpZmllcnMgPT0g
c2hpZnRfbW9kaWZpZXIpCisgICAgICAgICAgICAgICAgZW1hY3NfZXZlbnQtPm1vZGlmaWVycyA9
IDA7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZW1hY3NfZXZlbnQtPm1v
ZGlmaWVycyB8PQorICAgICAgICAgICAgICAgIHBhcnNlX3NvbGl0YXJ5X21vZGlmaWVyIChuc19y
aWdodF9hbHRlcm5hdGVfbW9kaWZpZXIpOworICAgICAgICAgICAgICAgIAogCX0KICAgICAgIGVs
c2UgaWYgKGZsYWdzICYgTlNBbHRlcm5hdGVLZXlNYXNrKSAvKiBkZWZhdWx0ID0gbWV0YSAqLwog
ICAgICAgICB7Cg==
--20cf3040ee12b472ae04a122c300--




From MAILER-DAEMON Sun Apr 17 20:35:06 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBcQk-0007Y1-8I
	for mharc-bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 20:35:06 -0400
Received: from eggs.gnu.org ([140.186.70.92]:38103)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBcQi-0007Xi-EX
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 20:35:05 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBcQh-0007g2-9j
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 20:35:04 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:48212)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBcQh-0007fv-28
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 20:35:03 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBbwf-0006lB-Vr; Sun, 17 Apr 2011 20:04:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8517: Can't handle utf8 encoded filenames in locale 'de_DE.utf8'
Resent-From: Rob Browning 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 00:04:01 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 8517
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 8517@debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Received: via spool by submit@debbugs.gnu.org id=B.130308499225919
	(code B ref -1); Mon, 18 Apr 2011 00:04:01 +0000
Received: (at submit) by debbugs.gnu.org; 18 Apr 2011 00:03:12 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBbvs-0006k0-Cc
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 20:03:12 -0400
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBbvq-0006jp-8n
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 20:03:10 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBbvj-0002rb-Um
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 20:03:04 -0400
Received: from lists.gnu.org ([140.186.70.17]:44653)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBbvj-0002rX-TH
	for submit@debbugs.gnu.org; Sun, 17 Apr 2011 20:03:03 -0400
Received: from eggs.gnu.org ([140.186.70.92]:43435)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBbvi-0004hK-Ok
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 20:03:03 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBbvh-0002r4-Ip
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 20:03:02 -0400
Received: from defaultvalue.org ([70.85.129.156]:57814)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBbvh-0002qu-D2
	for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2011 20:03:01 -0400
Received: from omen.defaultvalue.org (localhost [127.0.0.1])
	by defaultvalue.org (Postfix) with ESMTP id 088CA90D35;
	Sun, 17 Apr 2011 19:04:30 -0500 (CDT)
Received: from raven.defaultvalue.org (raven.defaultvalue.org [192.168.1.7])
	by omen.defaultvalue.org (Postfix) with ESMTP id 1D6E35006C;
	Sun, 17 Apr 2011 19:02:59 -0500 (CDT)
Received: by raven.defaultvalue.org (Postfix, from userid 1000)
	id 074757BAB9F; Sun, 17 Apr 2011 19:02:58 -0500 (CDT)
From: Rob Browning 
Date: Sun, 17 Apr 2011 19:02:58 -0500
Message-ID: <87oc442zpp.fsf@raven.defaultvalue.org>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Sun, 17 Apr 2011 20:04:01 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 611396-forwarded@bugs.debian.org, Gernot Kieseritzky 
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 00:35:05 -0000

(If possible, please preserve the 611396-forwarded address in any replies.)

Gernot Kieseritzky writes:

> Opening an existing file named "=C3=96=C3=84=C3=9C=C3=9F.txt" does not wo=
rk, instead,
> Emacs creates a new buffer with the same name (reported correctly)
> which is empty.  After saving the file name is corrupted displaying as
> "???.txt" on the console.  Nautilus reports a "wrong encoding" and
> equally display three question marks instead of the "Umlauts".  In
> contrast, in Ubuntu 10.04 utf8 encoded file names create no problems
> for Emacs.

It turns out that the problem was being caused by this call from .emacs:

  (current-language-environment "German")

which appears to make Emacs prefer latin-1.

I wasn't sure if this should be considered an actual problem, or just a
configuration error, so I thought I should forward it.

Please see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D611396 for
further details.

Thanks
--=20
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4




From MAILER-DAEMON Mon Apr 18 05:37:33 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBkth-0007Em-KC
	for mharc-bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:37:33 -0400
Received: from eggs.gnu.org ([140.186.70.92]:59282)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBktf-0007EV-F2
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:37:32 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBktc-0007CN-SH
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:37:31 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:38245)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBktc-0007CI-PJ
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:37:28 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBkgd-0002sf-Jd; Mon, 18 Apr 2011 05:24:03 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8519: 24.0.50; doc-view: allow pdftotext -layout instead of -raw
Resent-From: trentbuck@gmail.com (Trent W. Buck)
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: rfrancoise@debian.org, bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 09:24:03 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 8519
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 8519@debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
X-Debbugs-Original-Xcc: rfrancoise@debian.org
Received: via spool by submit@debbugs.gnu.org id=B.130311863511043
	(code B ref -1); Mon, 18 Apr 2011 09:24:03 +0000
Received: (at submit) by debbugs.gnu.org; 18 Apr 2011 09:23:55 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBkgV-0002s3-2S
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 05:23:55 -0400
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBkgS-0002rr-Pm
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 05:23:53 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBkgM-00053B-Hm
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 05:23:47 -0400
Received: from lists.gnu.org ([140.186.70.17]:45235)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBkgM-000537-GB
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 05:23:46 -0400
Received: from eggs.gnu.org ([140.186.70.92]:42386)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBkgL-0005iG-6c
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:23:46 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBkgJ-00052i-Jh
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:23:45 -0400
Received: from mail-pw0-f41.google.com ([209.85.160.41]:37648)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBkgJ-00052Z-C0
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:23:43 -0400
Received: by pwi10 with SMTP id 10so3074821pwi.0
	for ; Mon, 18 Apr 2011 02:23:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:from:to:subject:x-debbugs-cc:date:message-id
	:mime-version:content-type;
	bh=OXqOuu0Ees1yVmbNIr6aMnn/mufdXWRHJX0rlmutZ2g=;
	b=s+Ak1w75ASppy3aNYziJZTOvTi9sXdGCOYywKJmJXbpQRk28XUJrkJn7wPrZmin3qB
	Cc36eF8PgVVMbGyWBr7ZeZbdofIvUoUcw2VgK1RW3rHT23U5EMU8hEYL1bQCtC5jStaX
	uEI4sH12tANPJRAY1IQ9H/XbI2Yo3PB+oFI1Q=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=from:to:subject:x-debbugs-cc:date:message-id:mime-version
	:content-type;
	b=HiPrpoMZhl8H+B4V7xpIzdNvYDZ42NdEIRtVKW4V6u5s9Kqo1fwiN3/Xl8RNaRH61G
	YO50ojmKq4W/ujLN7PEMXERlEAttzSC36ed+3AZPeKP1y18UU9WUFtfoK5TYM8qfjvuW
	e4GVuk1exL5L/T6+acQ02JAndjyhBj+XJ8IWc=
Received: by 10.68.50.70 with SMTP id a6mr6590965pbo.25.1303118622240;
	Mon, 18 Apr 2011 02:23:42 -0700 (PDT)
Received: from localhost (office.cyber.com.au [203.7.155.20])
	by mx.google.com with ESMTPS id j7sm2192007pbg.65.2011.04.18.02.23.40
	(version=TLSv1/SSLv3 cipher=OTHER);
	Mon, 18 Apr 2011 02:23:41 -0700 (PDT)
From: trentbuck@gmail.com (Trent W. Buck)
Date: Mon, 18 Apr 2011 19:23:36 +1000
Message-ID: <87fwpf7w13.fsf@cyber.com.au>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Mon, 18 Apr 2011 05:24:03 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: rfrancoise@debian.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 09:37:33 -0000

doc-view supports using pdftotext on ttys.
Unfortunately it is hard-coded to pass -raw.
I would prefer to pass -layout.

Please modify doc-view to allow me to support something like

    (setq doc-view-pdftotext-program-args '("-layout" "-nopgbrk"))

FYI, my pdftotext manpage says -raw is discouraged:

       -layout

              Maintain (as best as possible) the original physical
              layout of the text.  The default is to =b4undo' physical
              layout (columns, hyphenation, etc.)  and output the text
              in reading order.

       -raw   Keep the text in content stream order.  This is a hack
              which often "undoes" column formatting, etc.  Use of raw
              mode is no longer recommended.


In GNU Emacs 24.0.50.1 (x86_64-pc-linux-gnu)
 of 2010-12-14 on elegiac, modified by Debian
 (emacs-snapshot package, version 1:20101212-2)
configured using `configure  '--build' 'x86_64-linux-gnu' '--host' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/24.0.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.0.50/site-lisp:/usr/share/emacs/site-lisp' '--without-compress-info' '--with-x=no' '--without-dbus' '--without-sound' 'build_alias=x86_64-linux-gnu' 'host_alias=x86_64-linux-gnu' 'CFLAGS=-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' 'LDFLAGS=-g -Wl,--as-needed' 'CPPFLAGS=''

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: en_AU.utf8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Man

Minor modes in effect:
  diff-auto-refine-mode: t
  shell-dirtrack-mode: t
  rcirc-track-minor-mode: t
  xterm-mouse-mode: t
  ido-everywhere: t
  savehist-mode: t
  icomplete-mode: t
  show-paren-mode: t
  delete-selection-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
O A ESC O A ESC O A ESC O A ESC O A ESC O A ESC O A 
ESC O A ESC O A ESC O A ESC O A ESC O A ESC O A ESC 
O A ESC O A ESC O A ESC O A ESC O A ESC O A ESC O A 
ESC O A ESC O A ESC O A ESC O A ESC O A ESC O A ESC 
O A ESC O A ESC O A ESC O A ESC O A ESC O A ESC O A 
ESC O A ESC O B ESC O B ESC C-b ESC O A ESC O A ESC 
O A C-e RET RET ( e v a l - a f t e r - l o a d SPC 
" p DEL d o v - DEL DEL c - v i e w " RET TAB ' ( C-y 
C-x C-x C-g ESC s ESC O B TAB ESC O A C-e ESC C-k ESC 
O B ESC O B ESC O B ESC b ESC O B ESC b ESC b ESC d 
l a o u t DEL DEL DEL y o u t ESC O B ESC O A ESC O 
A ESC O A ESC O A ESC C-x C-x C-s ESC a ESC a C-x ESC 
O D C-x C-k C-x C-k RET C-x C-k RET y C-x 1 C-v C-v 
C-v C-v C-v ESC x m a n RET p d f t o t e x t RET C-x 
0 C-s r a w ESC O C ESC O C ESC O B C-v ESC x r e p 
o r t SPC e m a c s RET b u g RET

Recent messages:
Copying /scpc:soy:/cyber/tmp/split-handshake.pdf to /tmp/tramp.24520Pw.pdf...done
Tramp: Inserting local temp file `/tmp/tramp.24520Pw.pdf'...done
Wrote /tmp/docview1000/split-handshake.pdf
No PNG support is available, or some conversion utility for pdf files is missing.
Unable to render file.  View extracted text instead? (y or n)  y
Invoking man pdftotext in the background
Please wait: formatting the pdftotext man page...
pdftotext man page formatted
Mark saved where search started
call-interactively: End of buffer [2 times]

Load-path shadows:
/home/twb/.emacs.d/lisp/magit/magit-svn hides /usr/share/emacs/24.0.50/site-lisp/magit/magit-svn
/home/twb/.emacs.d/lisp/magit/magit-key-mode hides /usr/share/emacs/24.0.50/site-lisp/magit/magit-key-mode
/home/twb/.emacs.d/lisp/magit/magit hides /usr/share/emacs/24.0.50/site-lisp/magit/magit
/home/twb/.emacs.d/lisp/magit/magit-topgit hides /usr/share/emacs/24.0.50/site-lisp/magit/magit-topgit
/usr/share/emacs/24.0.50/site-lisp/puppet-el/puppet-mode hides /usr/share/emacs/site-lisp/puppet-mode
/usr/share/emacs/24.0.50/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup

Features:
(shadow mail-extr emacsbug eldoc paredit find-func apropos cus-edit
cus-start cus-load ibuf-ext ibuffer sort tramp-cmds noutline outline
w3m-cookie thingatpt w3m-search mule-util w3m-form w3m-symbol
w3m-bookmark w3m-session w3m browse-url doc-view image-mode timezone
w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image
w3m-proc w3m-util cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align
cc-engine cc-vars cc-defs woman tabify man assoc conf-mode vc-rcs
newcomment rect sh-script executable grep whitespace log-edit pcvs-util
add-log gnus-cite gnus-art mm-uu mml2015 epg-config mm-view smime dig
mailcap nnir gnus-sum macroexp nnoo gnus-group gnus-undo nnmail
mail-source gnus-start gnus-spec gnus-int message sendmail rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus-range gnus
gnus-ems nnheader mail-utils mm-util mail-prsvr wid-edit rst compile
tool-bar etags windmove diff-mode vc help-mode easymenu view tramp-sh
shell comint tramp-cache tramp tramp-compat auth-source netrc gnus-util
password-cache format-spec advice help-fns advice-preload tramp-loaddefs
ffap vc-dispatcher vc-darcs cl xml vc-git image wdired multi-isearch
dired-aux dired regexp-opt disp-table rcirc time-date ring server
jka-compr edmacro kmacro xt-mouse ido savehist icomplete paren delsel
saveplace debian-el debian-el-loaddefs w3m-load emacs-goodies-el
emacs-goodies-custom emacs-goodies-loaddefs easy-mmode dpkg-dev-el
dpkg-dev-el-loaddefs ediff-hook vc-hooks lisp-float-type lisp-mode
register page menu-bar rfn-eshadow timer select 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 files text-properties overlay md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process multi-tty emacs)




From MAILER-DAEMON Mon Apr 18 05:44:46 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBl0g-0008JC-DU
	for mharc-bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:44:46 -0400
Received: from eggs.gnu.org ([140.186.70.92]:47536)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBl0b-0008HO-E2
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:44:45 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBl0X-0008E2-Ik
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:44:41 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:34136)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBl0W-0008DI-PV
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:44:37 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBkgc-0002sZ-T3; Mon, 18 Apr 2011 05:24:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8518: 24.0.50;
	'byte-compile-error-on-warn' no effect on 'defvar ignored because X
	is let-bound' warning
Resent-From: David Engster 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 09:24:02 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 8518
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 8518@debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Received: via spool by submit@debbugs.gnu.org id=B.130311859910995
	(code B ref -1); Mon, 18 Apr 2011 09:24:02 +0000
Received: (at submit) by debbugs.gnu.org; 18 Apr 2011 09:23:19 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBkfr-0002rF-7z
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 05:23:19 -0400
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBkfo-0002r3-8o
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 05:23:13 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBkff-0004yQ-A5
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 05:23:07 -0400
Received: from lists.gnu.org ([140.186.70.17]:45224)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBkff-0004yL-8U
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 05:23:03 -0400
Received: from eggs.gnu.org ([140.186.70.92]:42299)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBkfb-0005h9-Em
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:23:03 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBkfX-0004xx-GX
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:22:59 -0400
Received: from v3-1008.vxen.de ([79.140.41.8]:56727)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBkfX-0004xT-7D
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 05:22:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=randomsample.de; s=a; 
	h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From;
	bh=fq+/3h7eaRy3bDGvDg2x8NtNLm5YXmIhKNblBfzkGNo=; 
	b=T45A9tmoLCTElqhFfmfILeJIkT7P/htZjB8rNsZZYy1X+Ior/n1mVV6TvyfelEzO8uwPnP8NPx5ZwxcxbPcbemQ+QfDzkteAatF5r+kZHsGb2gEPDO2dM2Dr0NsSBrO6;
Received: from [134.76.4.230] (helo=imac.local)
	by v3-1008.vxen.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from )
	id 1QBkfP-0004xi-1D
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 11:22:47 +0200
From: David Engster 
Date: Mon, 18 Apr 2011 11:22:40 +0200
Message-ID: 
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Mon, 18 Apr 2011 05:24:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 09:44:45 -0000

Here's the recipe:

* Create files

--- test.el ----
 (eval-when-compile
   (let ((test-something nil))
     (require 'test2)))
----------------

--- test2.el ----
 (defvar test-something t)
 (provide 'test2)
-----------------

* Now byte-compile the first file with

emacs --batch -L . --eval "(setq byte-compile-error-on-warn t)" -f batch-byte-compile test.el

Output will be:

Warning: defvar ignored because test-something is let-bound
Wrote /home/user/test.elc

with an exit code 0.

* Expected behavior: batch-byte-compile should return the warning as
  an error with exit code >0.


This was tested with Emacs bzr revno. 103887.

-David




From MAILER-DAEMON Mon Apr 18 07:10:18 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBmLS-0001lx-Ae
	for mharc-bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 07:10:18 -0400
Received: from eggs.gnu.org ([140.186.70.92]:39524)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBmLN-0001lo-AD
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 07:10:17 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBmLI-0007fY-BN
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 07:10:13 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:46177)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBmLI-0007fL-8M
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 07:10:08 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBm5h-0004ux-RM; Mon, 18 Apr 2011 06:54:01 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8516: nxml-mode: pattern matching should be case-sensitive in
	validation
Resent-From: Lawrence Mitchell 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 10:54:01 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8516
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 8516@debbugs.gnu.org
Received: via spool by 8516-submit@debbugs.gnu.org id=B8516.130312402018875
	(code B ref 8516); Mon, 18 Apr 2011 10:54:01 +0000
Received: (at 8516) by debbugs.gnu.org; 18 Apr 2011 10:53:40 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBm5L-0004uO-4c
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 06:53:39 -0400
Received: from nougat.ucs.ed.ac.uk ([129.215.13.205])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBm5H-0004u9-6M
	for 8516@debbugs.gnu.org; Mon, 18 Apr 2011 06:53:36 -0400
Received: from lmtp1.ucs.ed.ac.uk (lmtp1.ucs.ed.ac.uk [129.215.149.64])
	by nougat.ucs.ed.ac.uk (8.13.8/8.13.4) with ESMTP id p3IAr0dR013922;
	Mon, 18 Apr 2011 11:53:05 +0100 (BST)
Received: from e4300lm.epcc.ed.ac.uk (e4300lm.epcc.ed.ac.uk [129.215.63.156])
	(authenticated user=lmitche4 mech=PLAIN bits=0)
	by lmtp1.ucs.ed.ac.uk (8.13.8/8.13.7) with ESMTP id p3IAqgJo006204
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 18 Apr 2011 11:52:55 +0100 (BST)
From: Lawrence Mitchell 
References: <87ipucoftf.fsf@raven.defaultvalue.org>
Date: Mon, 18 Apr 2011 11:52:42 +0100
In-Reply-To: <87ipucoftf.fsf@raven.defaultvalue.org> (Rob Browning's message
	of "Sun, 17 Apr 2011 14:09:32 -0500")
Message-ID: 
User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Edinburgh-Scanned: at nougat.ucs.ed.ac.uk
	with MIMEDefang 2.60, Sophie, Sophos Anti-Virus, Clam AntiVirus
X-Scanned-By: MIMEDefang 2.60 on 129.215.13.205
X-Scanned-By: MIMEDefang 2.52 on 129.215.149.64
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Mon, 18 Apr 2011 06:54:01 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 288147-forwarded@bugs.debian.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 11:10:17 -0000

Rob Browning wrote:
> (If possible, please preserve the 288147-forwarded address in any replies.)

> Vincent Lefevre  writes:

>> Consider the following example:

>> ay:~> cat test.xml
>> 
>> Test
>> ay:~> cat test.rnc
>> default namespace = ""
>> start = element root { xsd:normalizedString { pattern = "[a-z]*" } }

>> When test.xml is opened in emacs, nxml-mode says that the file is valid,
>> though the root element contains a "T". If I add ASCII letters (either
>> lowercase or uppercase), it still says that the file is valid, but as
>> soon as I add a non-letter character, nxml-mode says that the file is
>> invalid, as expected.

>> As a comparison, here's what I get with xmllint:

>> ay:~> trang test.rnc test.rng
>> ay:~> xmllint --noout --relaxng test.rng test.xml
>> test.xml:2: element root: Relax-NG validity error : Error validating
>> datatype normalizedString
>> test.xml:2: element root: Relax-NG validity error : Element root
>> failed to validate content
>> test.xml fails to validate

> Please see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=288147 for
> further information.

The various string-checking functions in rng-xsd.el probably need
to wrap string-match calls in a (let ((case-fold-search nil))
...)

To fix this particular problem, replace rng-xsd-check-pattern by:

(defun rng-xsd-check-pattern (str regexp convert &rest args)
  (let ((case-fold-search nil))
    (and (string-match regexp str)
         (apply convert (cons str args)))))


Lawrence
-- 
Lawrence Mitchell 




From MAILER-DAEMON Mon Apr 18 12:37:31 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBrS7-0006AJ-AR
	for mharc-bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 12:37:31 -0400
Received: from eggs.gnu.org ([140.186.70.92]:45255)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBrS5-0006A8-Au
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 12:37:30 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBrS4-0000sw-GS
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 12:37:29 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:52427)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBrS4-0000ss-EU
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 12:37:28 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBr1Y-0004L6-4O; Mon, 18 Apr 2011 12:10:04 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8520: Missing glibconfig.h when compiling emacs-23-3 in Ubuntu
	11.04 beta 2
Resent-From: William Bligh 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 16:10:03 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 8520
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 8520@debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Received: via spool by submit@debbugs.gnu.org id=B.130314294516607
	(code B ref -1); Mon, 18 Apr 2011 16:10:03 +0000
Received: (at submit) by debbugs.gnu.org; 18 Apr 2011 16:09:05 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBr0Z-0004Jn-SJ
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 12:09:04 -0400
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBohK-0000sq-4j
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 09:41:02 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBohD-0002h1-NQ
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 09:40:56 -0400
Received: from lists.gnu.org ([140.186.70.17]:59397)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBohD-0002gw-La
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 09:40:55 -0400
Received: from eggs.gnu.org ([140.186.70.92]:39270)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBoh9-0005Nh-Ta
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 09:40:55 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBoh9-0002gU-3y
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 09:40:51 -0400
Received: from mail-wy0-f169.google.com ([74.125.82.169]:37752)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBoh8-0002gQ-W6
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 09:40:51 -0400
Received: by wyf19 with SMTP id 19so4796497wyf.0
	for ; Mon, 18 Apr 2011 06:40:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:mime-version:date:message-id:subject:from:to
	:content-type:content-transfer-encoding;
	bh=Q4ZuICzFeFQT2h9UhLNB8OsXWKLaqGHJPnaRhkCY2vk=;
	b=wJMWayPr0WuapML4CI+TpyCIJONWmypeBrVtuc8cKNQOhh1CNfVEHmXPC9ARrU5EAN
	g7XeVBSj870KvTvFPeP9VGV3iYwQL0twHXlSPKcsx2CD11rCdNnlTbD4hRm6CT3ciRRF
	6qWkglmGId0D2zJHQ7QDpM4BGATuksAO+kVFM=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=mime-version:date:message-id:subject:from:to:content-type
	:content-transfer-encoding;
	b=IOwnu+KYrgL1Ym8tNX0CbOdmji7Mf5xxrfpa+ItMFc7qlO2T6U+GLk7/vqUmLUXNyg
	tJhTPwNG057F/H1vkXRXrQuZAjQ8vhKcI5rn7fePHZsyY49PvPV67LR1NIB6tCIbHhFv
	4kIeV6S94dDaGgy8v+qxrg7lClcESkQCmbWrw=
MIME-Version: 1.0
Received: by 10.216.166.67 with SMTP id f45mr10310544wel.112.1303134050161;
	Mon, 18 Apr 2011 06:40:50 -0700 (PDT)
Received: by 10.216.254.215 with HTTP; Mon, 18 Apr 2011 06:40:50 -0700 (PDT)
Date: Mon, 18 Apr 2011 15:40:50 +0200
Message-ID: 
From: William Bligh 
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Mailman-Approved-At: Mon, 18 Apr 2011 12:09:03 -0400
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Mon, 18 Apr 2011 12:10:04 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 16:37:30 -0000

$ ./configure --with-x-toolkit=3Dgtk
...
$ make

Gives this error:

gcc -c -D_BSD_SOURCE=A0=A0 -Demacs -DHAVE_CONFIG_H=A0 -I.
-I/home/jesper/Downloads/emacs-23.3/src -D_BSD_SOURCE -pthread
-I/usr/include/atk-1.0 -I/usr/include/pango-1.0
-I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/1
-linux-gnu/glib-2.0/include -I/usr/include/freetype2
-I/usr/include/libpng12 -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/cairo
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1
-I/usr/include/freetype2=A0=A0=A0=A0 -g -O2 -Wdeclaration-after-statement
-Wno-pointer-sign=A0=A0 -MMD -MF deps/dispnew.d dispnew.c
In file included from /usr/include/glib-2.0/glib/galloca.h:34:0,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/glib-2.0=
/glib.h:32,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/glib-2.0=
/gobject/gbinding.h:30,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/glib-2.0=
/glib-object.h:25,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/glib-2.0=
/gio/gioenums.h:30,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/glib-2.0=
/gio/giotypes.h:30,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/glib-2.0=
/gio/gio.h:28,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/gtk-2.0/=
gdk/gdkapplaunchcontext.h:30,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/gtk-2.0/=
gdk/gdk.h:32,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from /usr/include/gtk-2.0/=
gtk/gtk.h:32,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from xterm.h:44,
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 from dispnew.c:56:
/usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h:
No such file or directory
compilation terminated.
make[1]: *** [dispnew.o] Error 1
make[1]: Leaving directory `/home/jesper/Downloads/emacs-23.3/src'
make: *** [src] Error 2

However, glibconfig.h is on my system:

$ locate glibconfig.h
/usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h

and pkg-config gives the correct location

$ pkg-config --cflags glib-2.0
-I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include

Somehow the cflags doesn't get propagated correctly to the Makefile in src/

Not an autotools expert, so I have no idea how to fix this.




From MAILER-DAEMON Mon Apr 18 13:03:10 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBrqw-00020V-Te
	for mharc-bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 13:03:10 -0400
Received: from eggs.gnu.org ([140.186.70.92]:45241)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBrS3-0006A3-K0
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 12:37:28 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBrS2-0000sP-O9
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 12:37:27 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:52424)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBrS2-0000sK-LL
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 12:37:26 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBr3R-0004OD-J5; Mon, 18 Apr 2011 12:12:01 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8516: nxml-mode: pattern matching should be case-sensitive in
	validation
References: <87ipucoftf.fsf@raven.defaultvalue.org>
In-Reply-To: <87ipucoftf.fsf@raven.defaultvalue.org>
Resent-From: Yuanle Song 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 16:12:01 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8516
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 8516@debbugs.gnu.org
Received: via spool by 8516-submit@debbugs.gnu.org id=B8516.130314307516817
	(code B ref 8516); Mon, 18 Apr 2011 16:12:01 +0000
Received: (at 8516) by debbugs.gnu.org; 18 Apr 2011 16:11:15 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBr2g-0004NB-63
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 12:11:15 -0400
Received: from mail-yw0-f44.google.com ([209.85.213.44])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBlFt-0003fy-5v
	for 8516@debbugs.gnu.org; Mon, 18 Apr 2011 06:00:29 -0400
Received: by ywi6 with SMTP id 6so1233670ywi.3
	for <8516@debbugs.gnu.org>; Mon, 18 Apr 2011 03:00:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:date:message-id:from:to:subject;
	bh=RXyyQH0Hiu8aqzxCkVoY0H2bgWUbwZBgbVv/pYV5Va8=;
	b=HKLYc/xAtYCZk7YvRzxK0Mo7viqhAKMbmW2ZxG2NTmmHShD2JhqL2uKHmW41mrkk05
	m5mqY4g/r5eqkK+lLD7ceQA/htt8uFu7YxHt/g16Doi3tuKl8Ku9UKPlyHD/N2Vqgi48
	nw7CStDNAL60KJVADTgZK8d66C21MU2SkYYk4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=date:message-id:from:to:subject;
	b=hXDbb2OZKVHDkCItlXVv+DtR1YT4Sa+trVUs1iYa9uwCjBkfbS7y3CESyKEJyBdljE
	x8oAAoYP+9DNtm7mO2RaPn8sc3TIhiOhH0fPYkNTQVz/i9642zSC8j0EZ1sRcT08DlQI
	HWXzw0kDaH5+rGDc862D0MpITHEltcgdtudfQ=
Received: by 10.236.78.199 with SMTP id g47mr3541305yhe.290.1303120823746;
	Mon, 18 Apr 2011 03:00:23 -0700 (PDT)
Received: from sylecn (cpe-70-112-211-195.austin.res.rr.com [70.112.211.195])
	by mx.google.com with ESMTPS id
	f50sm2210163yhc.79.2011.04.18.03.00.21
	(version=TLSv1/SSLv3 cipher=OTHER);
	Mon, 18 Apr 2011 03:00:22 -0700 (PDT)
Received: from sylecn by sylecn with local (Exim 4.72)
	(envelope-from ) id 1QBlFg-00015y-RY
	for 8516@debbugs.gnu.org; Mon, 18 Apr 2011 05:00:16 -0500
Date: Mon, 18 Apr 2011 05:00:16 -0500
Message-Id: 
From: Yuanle Song 
X-Mailman-Approved-At: Mon, 18 Apr 2011 12:11:13 -0400
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Mon, 18 Apr 2011 12:12:01 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
X-Mailman-Approved-At: Mon, 18 Apr 2011 13:03:09 -0400
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 16:37:28 -0000


I think it's because string-match ignore case when case-fold-search is t
(which is the default), so greped a little on nxml dir and found the
following function may be the problem. But I haven't read the how the
whole file and don't know how nxml validation works, so some one more
knowledgeable should verify this is the right thing to do.

I tested on the test.xml and test.rnc and after this patch, capitalized
"Test" will result an invalid xml file.

Thanks,
Yuanle

--- /home/sylecn/fromsource/emacs-23.3/lisp/nxml/rng-xsd.el	2011-01-08 11:45:14.000000000 -0600
+++ /home/sylecn/fromsource/emacs/lisp/nxml/rng-xsd.el	2011-04-18 04:35:08.135816534 -0500
@@ -238,7 +238,7 @@
 	 obj)))
 
 (defun rng-xsd-check-pattern (str regexp convert &rest args)
-  (and (string-match regexp str)
+  (and  (let (case-fold-search) (string-match regexp str))
        (apply convert (cons str args))))




From MAILER-DAEMON Mon Apr 18 14:07:29 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBsrB-0003OH-BQ
	for mharc-bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 14:07:29 -0400
Received: from eggs.gnu.org ([140.186.70.92]:44866)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBsr9-0003KI-G1
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 14:07:28 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBsr8-0001vO-Nj
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 14:07:27 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:36010)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBsr8-0001vK-MH
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 14:07:26 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBsOf-0006J4-Qv; Mon, 18 Apr 2011 13:38:01 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8518: 24.0.50;
	'byte-compile-error-on-warn' no effect on 'defvar ignored because X
	is let-bound' warning
Resent-From: Glenn Morris 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 17:38:01 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8518
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: David Engster 
Received: via spool by 8518-submit@debbugs.gnu.org id=B8518.130314827524230
	(code B ref 8518); Mon, 18 Apr 2011 17:38:01 +0000
Received: (at 8518) by debbugs.gnu.org; 18 Apr 2011 17:37:55 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBsOY-0006Ik-D5
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 13:37:54 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBsOX-0006IY-Kr
	for 8518@debbugs.gnu.org; Mon, 18 Apr 2011 13:37:53 -0400
Received: from localhost ([127.0.0.1]:43885)
	by fencepost.gnu.org with esmtp (Exim 4.71)
	(envelope-from )
	id 1QBsOQ-0000eB-84; Mon, 18 Apr 2011 13:37:46 -0400
From: Glenn Morris 
References: 
X-Spook: Arnett mania 9/11 Pine Gap doctrine Sears Tower virus
X-Ran: s#/]7}Buf6B[h7nCUt/(Mhmu=^r:E{Bue[?;i]c.__'0J^LcB($OGF`,@sdp0z&n~*:oek
X-Hue: blue
X-Attribution: GM
Date: Mon, 18 Apr 2011 13:37:45 -0400
In-Reply-To:  (David Engster's message of "Mon, 18
	Apr 2011 11:22:40 +0200")
Message-ID: <84o5vh34m.fsf@fencepost.gnu.org>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Mon, 18 Apr 2011 13:38:01 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8518@debbugs.gnu.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 18:07:28 -0000


The warning does not come from the compiler, it comes from when the
code is evaluated. You get the same result with:

emacs -batch -L . -l ./test.el




From MAILER-DAEMON Mon Apr 18 15:07:29 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBtnF-0006Wj-2I
	for mharc-bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 15:07:29 -0400
Received: from eggs.gnu.org ([140.186.70.92]:49726)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBtnD-0006WY-1F
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 15:07:27 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBtnC-0003YA-57
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 15:07:26 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:33432)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBtnC-0003Y6-2J
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 15:07:26 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBtLi-0007hP-Gc; Mon, 18 Apr 2011 14:39:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8520: Missing glibconfig.h when compiling emacs-23-3 in Ubuntu
	11.04 beta 2
Resent-From: Glenn Morris 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 18:39:02 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8520
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: William Bligh 
Received: via spool by 8520-submit@debbugs.gnu.org id=B8520.130315192529571
	(code B ref 8520); Mon, 18 Apr 2011 18:39:02 +0000
Received: (at 8520) by debbugs.gnu.org; 18 Apr 2011 18:38:45 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBtLQ-0007gs-QK
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 14:38:45 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBtLN-0007gh-V2
	for 8520@debbugs.gnu.org; Mon, 18 Apr 2011 14:38:42 -0400
Received: from localhost ([127.0.0.1]:52225)
	by fencepost.gnu.org with esmtp (Exim 4.71)
	(envelope-from )
	id 1QBtLI-0003jL-PB; Mon, 18 Apr 2011 14:38:36 -0400
From: Glenn Morris 
References: 
X-Spook: Manfurov chameleon man brigand Majic Ermes infowar
X-Ran: U=^0\}!r8ut-~CL->h*3*|Zl0B;l\xQ+Pml@2#/^RCP)@7)a55PyrNkA0,sm6'Fx:]bMTX
X-Hue: white
X-Attribution: GM
Date: Mon, 18 Apr 2011 14:38:36 -0400
In-Reply-To:  (William
	Bligh's message of "Mon, 18 Apr 2011 15:40:50 +0200")
Message-ID: <90sjtfe76b.fsf@fencepost.gnu.org>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Mon, 18 Apr 2011 14:39:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8520@debbugs.gnu.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 19:07:27 -0000

William Bligh wrote:

> -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/1
> -linux-gnu/glib-2.0/include -I/usr/include/freetype2

Note missing "i386".

This is http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8497 

You can work around it by adding "i386" after "unix" in the definition
of cpp_undefs at line 3106 of configure.in and regenerating configure,
or editing configure directly at line 13527, and reconfiguring; or maybe
by simply fixing ALL_CFLAGS in src/Makefile before building.

cpp_undefs="`echo $srcdir $configuration $canonical unix i386 |

etc




From MAILER-DAEMON Mon Apr 18 15:37:31 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QBuGJ-0005vr-PX
	for mharc-bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 15:37:31 -0400
Received: from eggs.gnu.org ([140.186.70.92]:38105)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBuGH-0005vS-OD
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 15:37:30 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QBuGF-0008KQ-Fv
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 15:37:29 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:58723)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QBuGF-0008KJ-4I
	for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2011 15:37:27 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QBtvW-0000u5-2x; Mon, 18 Apr 2011 15:16:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8510: 24.0.50; lexbind problem (apparently): void-variable symbol
Resent-From: Stefan Monnier 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Mon, 18 Apr 2011 19:16:02 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8510
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: "Drew Adams" 
Received: via spool by 8510-submit@debbugs.gnu.org id=B8510.13031541213415
	(code B ref 8510); Mon, 18 Apr 2011 19:16:02 +0000
Received: (at 8510) by debbugs.gnu.org; 18 Apr 2011 19:15:21 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QBtuq-0000t2-OL
	for submit@debbugs.gnu.org; Mon, 18 Apr 2011 15:15:20 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QBtuo-0000sn-Oj
	for 8510@debbugs.gnu.org; Mon, 18 Apr 2011 15:15:19 -0400
Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:53316
	helo=ceviche.home)
	by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.71) (envelope-from )
	id 1QBtuj-0005Jm-1A; Mon, 18 Apr 2011 15:15:13 -0400
Received: by ceviche.home (Postfix, from userid 20848)
	id EBA59664E8; Mon, 18 Apr 2011 16:15:10 -0300 (ART)
From: Stefan Monnier 
Message-ID: 
References: <91283714968143F08104B9FBE71E825D@us.oracle.com>
Date: Mon, 18 Apr 2011 16:15:10 -0300
In-Reply-To: <91283714968143F08104B9FBE71E825D@us.oracle.com> (Drew Adams's
	message of "Sat, 16 Apr 2011 08:44:06 -0700")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Mon, 18 Apr 2011 15:16:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8510@debbugs.gnu.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Mon, 18 Apr 2011 19:37:30 -0000

> (documentation-property 'debug-on-error 'variable-documentation t)

I think that rings a bell, stay tuned,


        Stefan




From MAILER-DAEMON Tue Apr 19 02:07:31 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QC45z-0006D1-Nb
	for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 02:07:31 -0400
Received: from eggs.gnu.org ([140.186.70.92]:41396)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QC45w-0006Bz-NT
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 02:07:30 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QC45v-0008Rb-Ow
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 02:07:28 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:49665)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QC45u-0008RX-Lm
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 02:07:27 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from ) id 1QC3gM-0006Dd-Oc
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 01:41:02 -0400
Subject: bug#8518: 24.0.50;
	'byte-compile-error-on-warn' no effect on 'defvar ignored because X
	is let-bound' warning
Resent-From: David Engster 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: bug-gnu-emacs@gnu.org
Resent-Date: Tue, 19 Apr 2011 05:41:02 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: cc-closed 8518
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Glenn Morris 
Mail-Followup-To: 8518@debbugs.gnu.org, deng@randomsample.de
Received: via spool by 8518-done@debbugs.gnu.org id=D8518.130319165523891
	(code D ref 8518); Tue, 19 Apr 2011 05:41:02 +0000
Received: (at 8518-done) by debbugs.gnu.org; 19 Apr 2011 05:40:55 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QC3gF-0006DH-J0
	for submit@debbugs.gnu.org; Tue, 19 Apr 2011 01:40:55 -0400
Received: from v3-1008.vxen.de ([79.140.41.8])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QC3gD-0006D6-Vi
	for 8518-done@debbugs.gnu.org; Tue, 19 Apr 2011 01:40:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=randomsample.de; s=a; 
	h=Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc:To:From;
	bh=BmgS3xFQaJaL5pKgGi/hAqBcidEE6k+dZSfjPQx3Vqs=; 
	b=hr47fK/RYo9XgAQyv/x/PJHuxFqoihx/RmqzHmAKoGsFoZBzlONXOI6O9exi4ih++ZLu5/Tst9zw1UPxGmOyCOav8CLg/hmL4me6awJmzYC4oaeCRow53tAYmIYS0RN+;
Received: from dslc-082-083-052-255.pools.arcor-ip.net ([82.83.52.255]
	helo=spaten)
	by v3-1008.vxen.de with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
	(Exim 4.72) (envelope-from )
	id 1QC3g7-0007w0-V2; Tue, 19 Apr 2011 07:40:48 +0200
From: David Engster 
In-Reply-To: <84o5vh34m.fsf@fencepost.gnu.org> (Glenn Morris's message of
	"Mon, 18 Apr 2011 13:37:45 -0400")
References:  <84o5vh34m.fsf@fencepost.gnu.org>
User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux)
Date: Tue, 19 Apr 2011 07:39:50 +0200
Message-ID: <87ipuahk9l.fsf@engster.org>
MIME-Version: 1.0
Content-Type: text/plain
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Tue, 19 Apr 2011 01:41:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8518-done@debbugs.gnu.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Tue, 19 Apr 2011 06:07:30 -0000

Glenn Morris writes:
> The warning does not come from the compiler, it comes from when the
> code is evaluated. You get the same result with:
>
> emacs -batch -L . -l ./test.el

Oh, you're right, of course. Sorry for the noise.

-David




From MAILER-DAEMON Tue Apr 19 07:07:30 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QC8mI-0003D4-Hy
	for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 07:07:30 -0400
Received: from eggs.gnu.org ([140.186.70.92]:50172)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QC8mF-0003CA-To
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 07:07:28 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QC8mE-0005hA-Sa
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 07:07:27 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:58914)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QC8mE-0005h6-RG
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 07:07:26 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QC8YH-00075w-QU; Tue, 19 Apr 2011 06:53:01 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8492: 23.3; Time to use a different binding for completion?
Resent-From: "Andrew W. Nosenko" 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Tue, 19 Apr 2011 10:53:01 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8492
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Reuben Thomas 
Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130321033327211
	(code B ref 8492); Tue, 19 Apr 2011 10:53:01 +0000
Received: (at 8492) by debbugs.gnu.org; 19 Apr 2011 10:52:13 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QC8XT-00074q-SR
	for submit@debbugs.gnu.org; Tue, 19 Apr 2011 06:52:12 -0400
Received: from mail-iy0-f172.google.com ([209.85.210.172])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QC8XQ-00074b-ML
	for 8492@debbugs.gnu.org; Tue, 19 Apr 2011 06:52:09 -0400
Received: by iye19 with SMTP id 19so5635612iye.3
	for <8492@debbugs.gnu.org>; Tue, 19 Apr 2011 03:52:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=N/zbitW7XW2c5+3pOj5GIbv0nUTAes2E2dUlGa0vIYE=;
	b=ciuz1vwBvpJbwF42vAgObkMHCtBdaJigNDS7k5YQVQDegab0M9qsFn/WdxGIXayBYh
	liDu9p6grc4A/fTUNxUB4uGDRazUxxXcy30h++51Q/tuRAca+VpLHH5HwsrsmRKmNg+X
	TRXdnICXtd88AHojbNVh0A6TgzNfhgiuc6WXY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	b=xY/QR90P2n2ztkojnm/lS0gV9mlGuI5kjxMtDT5h8uMOwmJw0AH50Y5t0zA/IOgOyL
	pN998hgubSMiQCiap0lCqVsY+weeIEpL/d3yhQ4rMYlPFWI+CkVRbgZzBA5DO8mxynvV
	F/AwtCFBGIQdpYgwj2wUGdwA2wAFEfiwGXXEo=
MIME-Version: 1.0
Received: by 10.42.137.10 with SMTP id w10mr1082586ict.347.1303210323092; Tue,
	19 Apr 2011 03:52:03 -0700 (PDT)
Received: by 10.42.134.138 with HTTP; Tue, 19 Apr 2011 03:52:03 -0700 (PDT)
In-Reply-To: <87zknuhxl4.fsf@sc3d.org>
References: <87zknuhxl4.fsf@sc3d.org>
Date: Tue, 19 Apr 2011 13:52:03 +0300
Message-ID: 
From: "Andrew W. Nosenko" 
Content-Type: text/plain; charset=ISO-8859-1
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Tue, 19 Apr 2011 06:53:01 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8492@debbugs.gnu.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Tue, 19 Apr 2011 11:07:28 -0000

On Wed, Apr 13, 2011 at 20:26, Reuben Thomas  wrote:
> Emacs binds various completion functions to M-Tab, which is already used
> by many window managers, including Compiz and Metacity, i.e. the WMs one
> is likely to use on a modern GNU system, for switching between open
> windows.

Unable to say anything about Compiz, but Metacity binds nothing to
M-Tab (moreover, it binds nothing to Meta-combinations at all).  For
switching between windows it uses Alt-Tab.

Another problem is that in many Linux distros Meta and Alt bound the
same physical key by default.  But they may be easy splited using
keyboard preferences.  I use Windows key for Meta and Alt key for Alt,
for example.

-- 
Andrew W. Nosenko 




From MAILER-DAEMON Tue Apr 19 08:37:39 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QCABX-00088i-I3
	for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 08:37:39 -0400
Received: from eggs.gnu.org ([140.186.70.92]:38922)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QCABQ-00088a-So
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 08:37:38 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QCABL-0007mk-4U
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 08:37:32 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:50218)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QCABL-0007mg-0i
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 08:37:27 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QC9wQ-0001WE-DJ; Tue, 19 Apr 2011 08:22:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8492: 23.3; Time to use a different binding for completion?
Resent-From: Lennart Borgman 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Tue, 19 Apr 2011 12:22:02 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8492
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: "Andrew W. Nosenko" 
Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13032157065817
	(code B ref 8492); Tue, 19 Apr 2011 12:22:02 +0000
Received: (at 8492) by debbugs.gnu.org; 19 Apr 2011 12:21:46 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QC9w9-0001Vm-M5
	for submit@debbugs.gnu.org; Tue, 19 Apr 2011 08:21:45 -0400
Received: from mail-ew0-f44.google.com ([209.85.215.44])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QC9w8-0001VU-4G
	for 8492@debbugs.gnu.org; Tue, 19 Apr 2011 08:21:44 -0400
Received: by ewy19 with SMTP id 19so1962884ewy.3
	for <8492@debbugs.gnu.org>; Tue, 19 Apr 2011 05:21:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:mime-version:in-reply-to:references:from:date
	:message-id:subject:to:cc:content-type:content-transfer-encoding;
	bh=qpOQ9tQ9EH+JXipmA27xMzvCKS8GsAxuClXSuNRhEqo=;
	b=CFwZe0FM8J+aGpJt/ANmCVZorZ2sTv9f9viUEGgPIBY81RAongIBMQrgmyb3VuSUTJ
	lDLrjMS12DqD6xvtMhBWeFOy/z05wOTl4dW48MaWzESFpfSaiVyGrgSGpIDuD8/SqsN/
	dD9hqbcFEGS71Q5imPuWvZFDay1Zo8yi34yDI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	b=shR9TqP7/73nh4r9CqFN1YLifdcbwPAdxo2qzUqPk57mOJ2/h9G37X5SZOTYY06fHo
	TIcsk9XaHnsOvkdkJ26y/NuzX+pjRaEB2MY8NXrbBIK7PKjdh16cKm1UVqdXN5RzCsF1
	ToSkp46fBb2Ur3B3HMCrBa1EcEBZtqNkPrNG4=
Received: by 10.213.103.80 with SMTP id j16mr4050890ebo.96.1303215698124; Tue,
	19 Apr 2011 05:21:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.213.23.8 with HTTP; Tue, 19 Apr 2011 05:21:18 -0700 (PDT)
In-Reply-To: 
References: <87zknuhxl4.fsf@sc3d.org>
	
From: Lennart Borgman 
Date: Tue, 19 Apr 2011 14:21:18 +0200
Message-ID: 
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Tue, 19 Apr 2011 08:22:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8492@debbugs.gnu.org, Reuben Thomas 
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Tue, 19 Apr 2011 12:37:38 -0000

On Tue, Apr 19, 2011 at 12:52 PM, Andrew W. Nosenko
 wrote:
> On Wed, Apr 13, 2011 at 20:26, Reuben Thomas  wrote:
>> Emacs binds various completion functions to M-Tab, which is already used
>> by many window managers, including Compiz and Metacity, i.e. the WMs one
>> is likely to use on a modern GNU system, for switching between open
>> windows.
>
> Unable to say anything about Compiz, but Metacity binds nothing to
> M-Tab (moreover, it binds nothing to Meta-combinations at all). =C2=A0For
> switching between windows it uses Alt-Tab.
>
> Another problem is that in many Linux distros Meta and Alt bound the
> same physical key by default. =C2=A0But they may be easy splited using
> keyboard preferences. =C2=A0I use Windows key for Meta and Alt key for Al=
t,
> for example.

On w32 moving Emacs META from Alt to the Windows key is not that
simple. It requires my patch for this to be reliable (avaliable in the
EmacsW32 repository).




From MAILER-DAEMON Tue Apr 19 09:07:31 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QCAeR-0003Et-Ge
	for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:31 -0400
Received: from eggs.gnu.org ([140.186.70.92]:60752)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QCAeP-0003Ei-Fj
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:30 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QCAeN-0005a7-E9
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:29 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:46950)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QCAeN-0005a3-B9
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:27 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QCAKc-00025Z-38; Tue, 19 Apr 2011 08:47:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8492: 23.3; Time to use a different binding for completion?
Resent-From: Stefan Monnier 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Tue, 19 Apr 2011 12:47:02 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8492
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lennart Borgman 
Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13032171857975
	(code B ref 8492); Tue, 19 Apr 2011 12:47:02 +0000
Received: (at 8492) by debbugs.gnu.org; 19 Apr 2011 12:46:25 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QCAK1-00024a-3U
	for submit@debbugs.gnu.org; Tue, 19 Apr 2011 08:46:25 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QCAJy-00024O-7u
	for 8492@debbugs.gnu.org; Tue, 19 Apr 2011 08:46:22 -0400
Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:39076
	helo=ceviche.home)
	by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.71) (envelope-from )
	id 1QCAJr-0007K2-S1; Tue, 19 Apr 2011 08:46:16 -0400
Received: by ceviche.home (Postfix, from userid 20848)
	id ABE7A662B5; Tue, 19 Apr 2011 09:46:13 -0300 (ART)
From: Stefan Monnier 
Message-ID: 
References: <87zknuhxl4.fsf@sc3d.org> 
	
	
Date: Tue, 19 Apr 2011 09:46:13 -0300
In-Reply-To:  (Lennart
	Borgman's message of "Sat, 16 Apr 2011 01:21:10 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Tue, 19 Apr 2011 08:47:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8492@debbugs.gnu.org, Reuben Thomas 
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Tue, 19 Apr 2011 13:07:30 -0000

>>>> Is it therefore time to admit defeat and find an alternative binding f=
or
>>>> completion functions, even if it=E2=80=99s an extra binding rather tha=
n simply a
>>>> different one?
>>> TAB can do completion if you (setq tab-always-indent 'complete).
>> Thanks for the tip, I'll try that.
> The idea is nice, but there is perhaps a problem with the current
> implementation: There are many ways to complete in Emacs.

It's not the ultimate solution, no.  I'm not sure what "other choices"
you're thinking of, but I know that for some major modes, mixing
completion and indentation via (setq tab-always-indent 'complete) is not
really an option (e.g. Python where TAB cycles through various
indentation levels).


        Stefan




From MAILER-DAEMON Tue Apr 19 09:07:38 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QCAeY-0003JG-MA
	for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:38 -0400
Received: from eggs.gnu.org ([140.186.70.92]:60826)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QCAeW-0003JA-VL
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:37 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QCAeP-0005aJ-6L
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:36 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:46952)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QCAeP-0005aE-1f
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:29 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QCAZ8-0002QI-C0; Tue, 19 Apr 2011 09:02:02 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8492: 23.3; Time to use a different binding for completion?
Resent-From: Lennart Borgman 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Tue, 19 Apr 2011 13:02:02 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8492
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Stefan Monnier 
Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13032181039287
	(code B ref 8492); Tue, 19 Apr 2011 13:02:02 +0000
Received: (at 8492) by debbugs.gnu.org; 19 Apr 2011 13:01:43 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QCAYo-0002Pj-BV
	for submit@debbugs.gnu.org; Tue, 19 Apr 2011 09:01:42 -0400
Received: from mail-ey0-f172.google.com ([209.85.215.172])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QCAYm-0002PY-BF
	for 8492@debbugs.gnu.org; Tue, 19 Apr 2011 09:01:41 -0400
Received: by eye13 with SMTP id 13so1981957eye.3
	for <8492@debbugs.gnu.org>; Tue, 19 Apr 2011 06:01:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=domainkey-signature:mime-version:in-reply-to:references:from:date
	:message-id:subject:to:cc:content-type:content-transfer-encoding;
	bh=V8LS3C5VY1gyi00Ol7EjXT28CCXslA8schXifdCBkW8=;
	b=X6pTU5DMkm+Ghpt60T5rdDRD4G5t7uSV/62zUKTXlKLLeRMsOQZkP0QKR3RK3dOjv5
	YVWMDGKmxfnlO+1Snc0rSy+cAvkbWJZLsbgnCE0f8gVGTbCAdbSwyVzDfNWeIlBKoUPO
	cj/K4secg+TRRTi2v1resvLGU1d3B3XgiweaA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:content-transfer-encoding;
	b=IiZ+D2TMkvpC62muVdKpo6I6sOCwVX05Huob1r+aNI+YXQbqEQB+LW6lMt+O8JHMI2
	+j+pmXI2TJ9dpJ5AmWjeZXOt7b7WrPhtz6G/Ffzi5PJn8jkU0w7KaTqjLW0xjPpNY5YZ
	mcV0rgMx9S9DU1LrneRqC+bDBm+hbkSQSnUs4=
Received: by 10.213.109.199 with SMTP id k7mr4060094ebp.134.1303218094273;
	Tue, 19 Apr 2011 06:01:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.213.23.8 with HTTP; Tue, 19 Apr 2011 06:01:14 -0700 (PDT)
In-Reply-To: 
References: <87zknuhxl4.fsf@sc3d.org> 
	
	
	
From: Lennart Borgman 
Date: Tue, 19 Apr 2011 15:01:14 +0200
Message-ID: 
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Tue, 19 Apr 2011 09:02:02 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8492@debbugs.gnu.org, Reuben Thomas 
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Tue, 19 Apr 2011 13:07:38 -0000

On Tue, Apr 19, 2011 at 2:46 PM, Stefan Monnier
 wrote:
>>>>> Is it therefore time to admit defeat and find an alternative binding =
for
>>>>> completion functions, even if it=E2=80=99s an extra binding rather th=
an simply a
>>>>> different one?
>>>> TAB can do completion if you (setq tab-always-indent 'complete).
>>> Thanks for the tip, I'll try that.
>> The idea is nice, but there is perhaps a problem with the current
>> implementation: There are many ways to complete in Emacs.
>
> It's not the ultimate solution, no. =C2=A0I'm not sure what "other choice=
s"
> you're thinking of, but I know that for some major modes, mixing
> completion and indentation via (setq tab-always-indent 'complete) is not
> really an option (e.g. Python where TAB cycles through various
> indentation levels).

This is what I have in tabkey2.el in nXhtml (though it might be broken
at the moment):

(defcustom tabkey2-completion-functions
  '(
    ("Emacs default completion" completion-at-point
completion-at-point-functions)
    ;; Front ends (should take care of the rest, ie temporary things,
    ;; snippets etc...)
    ("Company Mode completion" company-complete company-mode)
    ;; Temporary things
    ("Spell check word" flyspell-correct-word-before-point nil)
    ;; Snippets
    ("Yasnippet" yas/expand (yas/expandable-at-point))
    ;; Main mode related, often used
    ("Semantic Smart Completion" senator-complete-symbol senator-minor-mode=
)
    ("Programmable completion" pcomplete (and (boundp
'pcomplete-parse-arguments-function)

pcomplete-parse-arguments-function))
    ("nXML completion" nxml-complete (derived-mode-p 'nxml-mode))
    ("Complete Emacs symbol" lisp-complete-symbol (and (derived-mode-p
'emacs-lisp-mode)
                                                       (not (fboundp
'completion-at-point))))
    ("Widget complete" widget-complete nil)
    ("Comint Dynamic Complete" comint-dynamic-complete nil)
    ("PHP completion" php-complete-function php-mode)
    ("Tags completion" complete-tag nil)
    ;; General word completion
    ("Predictive word" complete-word-at-point predictive-mode)
    ("Predictive abbreviations" pabbrev-expand-maybe)
    ("Dynamic word expansion" dabbrev-expand t (setq
dabbrev--last-abbrev-location nil))
    ("Ispell complete word" ispell-complete-word t)
    ;; The catch all
    ("Anything" anything (commandp 'anything))
    )
  "List of completion functions.
The first 'active' entry in this list is normally used during the
'Tab completion state' by `tabkey2-complete'.  An entry in the
list should have either of this forms

  \(TITLE COMPLETION-FUNCTION ACTIVE-FORM RESET-FORM)

TITLE to show in menus etc.

COMPLETION-FUNCTION is the completion function symbol.

The entry is considered active if the symbol COMPLETION-FUNCTION
is bound to a command and

  - This function has a key binding at point and ACTIVE-FORM is
  equal to nil.

or

  - The elisp expression ACTIVE-FORM evaluates to non-nil.  If it
  is a single symbol then its variable value is used, otherwise
  the elisp form is evaled.

RESET-FORM is used to reset the completion function before
calling it.

When choosing with `tabkey2-cycle-completion-functions'
only the currently active entry in this list are shown."
  :type '(repeat (list string (choice (command :tag "Currently known comman=
d")
                                      (symbol  :tag "Command not known yet"=
))
                       (choice (const :tag "Active only if it has a
key binding at point" nil)
                               (sexp :tag "Elisp, if evals to non-nil
then active"))
                       (sexp :tag "Elisp, reset completion function")))
  :group 'tabkey2)




From MAILER-DAEMON Tue Apr 19 09:07:40 2011
Received: from list by lists.gnu.org with archive (Exim 4.71)
	id 1QCAea-0003Mb-Oc
	for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:40 -0400
Received: from eggs.gnu.org ([140.186.70.92]:60764)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QCAeQ-0003Eo-NK
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:39 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from ) id 1QCAeM-0005Zz-LZ
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:30 -0400
Received: from debbugs.gnu.org ([140.186.70.43]:46948)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from ) id 1QCAeM-0005Zv-Im
	for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:07:26 -0400
Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69)
	(envelope-from )
	id 1QCAXE-0002NP-18; Tue, 19 Apr 2011 09:00:04 -0400
X-Loop: help-debbugs@gnu.org
Subject: bug#8515: M-x indent-region should skip everything between 
-tags.
Resent-From: Stefan Monnier 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Tue, 19 Apr 2011 13:00:03 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8515
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Rob Browning 
Received: via spool by 8515-submit@debbugs.gnu.org id=B8515.13032179679065
	(code B ref 8515); Tue, 19 Apr 2011 13:00:03 +0000
Received: (at 8515) by debbugs.gnu.org; 19 Apr 2011 12:59:27 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QCAWc-0002MA-HE
	for submit@debbugs.gnu.org; Tue, 19 Apr 2011 08:59:26 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QCAWZ-0002Lw-Ky
	for 8515@debbugs.gnu.org; Tue, 19 Apr 2011 08:59:24 -0400
Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:52268
	helo=ceviche.home)
	by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.71) (envelope-from )
	id 1QCAWT-0007pX-EB; Tue, 19 Apr 2011 08:59:17 -0400
Received: by ceviche.home (Postfix, from userid 20848)
	id 623CE662E4; Tue, 19 Apr 2011 09:59:13 -0300 (ART)
From: Stefan Monnier 
Message-ID: 
References: <87r5909043.fsf@raven.defaultvalue.org>
Date: Tue, 19 Apr 2011 09:59:13 -0300
In-Reply-To: <87r5909043.fsf@raven.defaultvalue.org> (Rob Browning's message
	of "Sun, 17 Apr 2011 13:57:48 -0500")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Tue, 19 Apr 2011 09:00:04 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8515@debbugs.gnu.org, Juhapekka Tolvanen ,
	448563-forwarded@bugs.debian.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Tue, 19 Apr 2011 13:07:40 -0000

> The following bug report (or perhaps feature request) was filed with the
> Debian tracker, and I wanted to ask your opinion about the issue.

The behavior of auto-indentation within things like 
...
(or here-docs in sh scripts, or strings in other languages, ...) is indeed not perfect, is inconsistent between major modes, and moreover it's always clear what is the best behavior. I think what should happen is: - indent-region should not modify those lines. - indent-according-to-mode should not modify those lines either. - indent-for-tab-command should behave as if in text-mode (i.e. call something like indent-relative). Ideally, this should be recognized and treated as a case of "multiple major modes" and you should even be able to specify what major mode to use within the
...
region, so that the indentation there can be better than text-mode's. Stefan From MAILER-DAEMON Tue Apr 19 09:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCB7T-0003Q3-BD for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40935) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCB7P-0003Mm-IW for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:37:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCB7O-0003jA-P6 for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:37:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35244) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCB7O-0003j6-Nc for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:37:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCB53-00039j-VU; Tue, 19 Apr 2011 09:35:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Apr 2011 13:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lennart Borgman Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130322006812090 (code B ref 8492); Tue, 19 Apr 2011 13:35:01 +0000 Received: (at 8492) by debbugs.gnu.org; 19 Apr 2011 13:34:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCB4V-00038w-8H for submit@debbugs.gnu.org; Tue, 19 Apr 2011 09:34:27 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCB4T-00038j-Gz for 8492@debbugs.gnu.org; Tue, 19 Apr 2011 09:34:26 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:35631 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QCB4N-00019X-CO; Tue, 19 Apr 2011 09:34:19 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 4FB8A662B5; Tue, 19 Apr 2011 10:34:17 -0300 (ART) From: Stefan Monnier Message-ID: References: <87zknuhxl4.fsf@sc3d.org> Date: Tue, 19 Apr 2011 10:34:17 -0300 In-Reply-To: (Lennart Borgman's message of "Tue, 19 Apr 2011 15:01:14 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 19 Apr 2011 09:35:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Apr 2011 13:37:28 -0000 > This is what I have in tabkey2.el in nXhtml (though it might be broken > at the moment): That only tells me of alternatives you've thought of. I'm only interested in alternatives that really make sense at the same time at the same place (the others aren't in conflict). Stefan From MAILER-DAEMON Tue Apr 19 09:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCB7T-0003QW-Gc for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40952) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCB7Q-0003NB-Lm for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:37:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCB7P-0003ja-HJ for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:37:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35246) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCB7P-0003jK-FF for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 09:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCB2A-00035a-7m; Tue, 19 Apr 2011 09:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8510: 24.0.50; lexbind problem (apparently): void-variable symbol Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Apr 2011 13:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8510 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 8510-submit@debbugs.gnu.org id=B8510.130321986811811 (code B ref 8510); Tue, 19 Apr 2011 13:32:02 +0000 Received: (at 8510) by debbugs.gnu.org; 19 Apr 2011 13:31:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCB1H-00034R-KJ for submit@debbugs.gnu.org; Tue, 19 Apr 2011 09:31:08 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCB1A-00033t-OL for 8510@debbugs.gnu.org; Tue, 19 Apr 2011 09:31:05 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:51647 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QCB15-000117-3x; Tue, 19 Apr 2011 09:30:55 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 950C7662B5; Tue, 19 Apr 2011 10:30:51 -0300 (ART) From: Stefan Monnier Message-ID: References: <91283714968143F08104B9FBE71E825D@us.oracle.com> Date: Tue, 19 Apr 2011 10:30:51 -0300 In-Reply-To: (Stefan Monnier's message of "Mon, 18 Apr 2011 16:15:10 -0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 19 Apr 2011 09:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8510@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Apr 2011 13:37:29 -0000 >> (documentation-property 'debug-on-error 'variable-documentation t) > I think that rings a bell, stay tuned, Sorry, wrong bell. I have no idea what this might come from. Can you reproduce the problem at will? If so, please reproduce it and then tell us what C-h f documentation-property says, or if that fails as well, show us the value of (symbol-function 'documentation-property). Stefan From MAILER-DAEMON Tue Apr 19 10:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCBaW-0004EY-2n for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 10:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52705) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCBaT-0004ES-Dy for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 10:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCBaQ-0002wJ-Vc for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 10:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57962) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCBaQ-0002wF-Ss for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 10:07:26 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCBMU-0003Z4-BN; Tue, 19 Apr 2011 09:53:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8510: 24.0.50; lexbind problem (apparently): void-variable symbol Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Apr 2011 13:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8510 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Stefan Monnier'" Received: via spool by 8510-submit@debbugs.gnu.org id=B8510.130322115213665 (code B ref 8510); Tue, 19 Apr 2011 13:53:02 +0000 Received: (at 8510) by debbugs.gnu.org; 19 Apr 2011 13:52:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCBM0-0003YM-71 for submit@debbugs.gnu.org; Tue, 19 Apr 2011 09:52:32 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCBLx-0003Y8-Er for 8510@debbugs.gnu.org; Tue, 19 Apr 2011 09:52:30 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3JDqLL6026373 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 19 Apr 2011 13:52:23 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3JDqKVI026538 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 19 Apr 2011 13:52:21 GMT Received: from abhmt007.oracle.com (abhmt007.oracle.com [141.146.116.16]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3JDqFcL013352; Tue, 19 Apr 2011 08:52:15 -0500 Received: from dradamslap1 (/10.159.44.151) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 19 Apr 2011 06:52:14 -0700 From: "Drew Adams" References: <91283714968143F08104B9FBE71E825D@us.oracle.com> Date: Tue, 19 Apr 2011 06:52:14 -0700 Message-ID: <4F8D99F8CF1749BD968C558C538EA013@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Acv+lgVwkSOxcVJ+Qq+sI3uK6ZjjXAAAfMmg X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 19 Apr 2011 09:53:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8510@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Apr 2011 14:07:30 -0000 > >> (documentation-property 'debug-on-error 'variable-documentation t) > > I think that rings a bell, stay tuned, > > Sorry, wrong bell. > I have no idea what this might come from. Can you reproduce > the problem at will? If so, please reproduce it and then tell us what > C-h f documentation-property says, or if that fails as well, show us > the value of (symbol-function 'documentation-property). Yes, I could have, but I've forgotten just what the recipe was. Sorry. ;-) I thought I knew it, and tried what I thought, but that didn't do it. I was getting the error systematically, but I don't recall just what the recipe was. In any case, it would be in my setup. I guess just keep this in the back of your mind, in case the same bell gets rung again. From MAILER-DAEMON Tue Apr 19 10:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCBaa-0004JL-78 for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 10:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52731) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCBaX-0004Hp-GX for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 10:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCBaR-0002wS-NB for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 10:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57964) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCBaR-0002wO-Lf for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 10:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCBFh-0003PK-J8; Tue, 19 Apr 2011 09:46:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8515: M-x indent-region should skip everything between
-tags.
Resent-From: Stefan Monnier 
Original-Sender: debbugs-submit-bounces@debbugs.gnu.org
Resent-To: owner@debbugs.gnu.org
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Tue, 19 Apr 2011 13:46:01 +0000
Resent-Message-ID: 
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 8515
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Rob Browning 
Received: via spool by 8515-submit@debbugs.gnu.org id=B8515.130322074613077
	(code B ref 8515); Tue, 19 Apr 2011 13:46:01 +0000
Received: (at 8515) by debbugs.gnu.org; 19 Apr 2011 13:45:46 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from )
	id 1QCBFR-0003Os-GM
	for submit@debbugs.gnu.org; Tue, 19 Apr 2011 09:45:46 -0400
Received: from fencepost.gnu.org ([140.186.70.10])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from ) id 1QCBFQ-0003Og-1c
	for 8515@debbugs.gnu.org; Tue, 19 Apr 2011 09:45:44 -0400
Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:49724
	helo=ceviche.home)
	by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.71) (envelope-from )
	id 1QCBFK-0001Z4-BD; Tue, 19 Apr 2011 09:45:38 -0400
Received: by ceviche.home (Postfix, from userid 20848)
	id 60062662B5; Tue, 19 Apr 2011 10:45:36 -0300 (ART)
From: Stefan Monnier 
Message-ID: 
References: <87r5909043.fsf@raven.defaultvalue.org>
	
Date: Tue, 19 Apr 2011 10:45:36 -0300
In-Reply-To:  (Stefan Monnier's message
	of "Tue, 19 Apr 2011 09:59:13 -0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
Sender: debbugs-submit-bounces@debbugs.gnu.org
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Resent-Date: Tue, 19 Apr 2011 09:46:01 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 140.186.70.43
Cc: 8515@debbugs.gnu.org, Juhapekka Tolvanen ,
	448563-forwarded@bugs.debian.org
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
	the Swiss army knife of text editors" 
List-Unsubscribe: ,
	
List-Archive: 
List-Post: 
List-Help: 
List-Subscribe: ,
	
X-List-Received-Date: Tue, 19 Apr 2011 14:07:34 -0000

> The behavior of auto-indentation within things like 
...
(or > here-docs in sh scripts, or strings in other languages, ...) is indeed > not perfect, is inconsistent between major modes, and moreover it's > always clear what is the best behavior. ^^^ not Stefan From MAILER-DAEMON Tue Apr 19 12:37:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCDvi-00074V-W4 for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 12:37:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41636) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCDvh-000745-2C for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 12:37:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCDvf-0008Q8-FJ for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 12:37:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57026) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCDvf-0008Q4-C8 for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 12:37:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCDkZ-00071r-3U; Tue, 19 Apr 2011 12:26:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8522: Arrow key trouble when keyboard encoding is euc-japan Resent-From: IIJIMA Hiromitsu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Apr 2011 16:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8522 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8522@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130323035126992 (code B ref -1); Tue, 19 Apr 2011 16:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Apr 2011 16:25:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCDkM-00071G-3P for submit@debbugs.gnu.org; Tue, 19 Apr 2011 12:25:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCCTG-0005CZ-Bs for submit@debbugs.gnu.org; Tue, 19 Apr 2011 11:04:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCCTA-000628-5p for submit@debbugs.gnu.org; Tue, 19 Apr 2011 11:04:01 -0400 Received: from lists.gnu.org ([140.186.70.17]:34823) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCCTA-000624-3H for submit@debbugs.gnu.org; Tue, 19 Apr 2011 11:04:00 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33090) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCCT9-0004wo-2E for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 11:04:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCCT3-00061a-F1 for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 11:03:58 -0400 Received: from mta101.odn.ne.jp ([143.90.14.133]:34490 helo=cmta101.odn.ne.jp) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCCT2-00061G-RZ for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 11:03:53 -0400 Received: from vmta101.odn.ne.jp by cmta101.odn.ne.jp with ESMTP id <20110419150347156.SXSW.963.cmta101.odn.ne.jp@mta101.odn.ne.jp> for ; Wed, 20 Apr 2011 00:03:47 +0900 Received: from emta101.odn.ne.jp by vmta101.odn.ne.jp with ESMTP id <20110419150347113.RADO.27255.vmta101.odn.ne.jp@mta101.odn.ne.jp> for ; Wed, 20 Apr 2011 00:03:47 +0900 Received: from [192.168.1.3] ([143.90.170.109] [143.90.170.109]) by emta101.odn.ne.jp with ESMTP id <20110419150347060.NWOP.28521.emta101.odn.ne.jp@mta101.odn.ne.jp> for ; Wed, 20 Apr 2011 00:03:47 +0900 Message-ID: <4DADA451.7080809@dennougedougakkai-ndd.org> Date: Wed, 20 Apr 2011 00:03:45 +0900 From: IIJIMA Hiromitsu Organization: DENNOU GEDOU GAKKAI, N.D.D. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Tue, 19 Apr 2011 12:25:48 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 19 Apr 2011 12:26:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: bug-gnu-emacs@gnu.org, IIJIMA Hiromitsu List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Apr 2011 16:37:34 -0000 Dear all, I am using Emacs 23.2.1 on FreeBSD and RedHat (32-bit versions). I have configured keyboard-encoding-system be "euc-japan" because it is the terminal's default. But when I upgraded Emacs to ver. 23, arrow keys began to cause troubles when I run Emacs inside a terminal window (emacs -nw). When I move cursor with an arrow key, the cursor movement is reflected to the screen with one stroke delay. C-l shows the cursor's "real" position. It does not happen when I move cursor by C-f, C-n, etc. HOW-TO-REPEAT: Open a file and type C-x RET k euc-japan RET. According to the following site (in Japanese), http://slashdot.jp/~doda/journal/516198 the cause of this trouble is that arrow keys are passed to Emacs as ESC O {A,B,C,D} sequence and this "ESC O" is interpreted as ISO/IEC 2022's SS3 (single-shift 3) code. This trouble occurs when the following conditions are all met: - ISO/IEC 2022 compliant or their variants - Using SS3 - A character set designated to G3 by default At this moment, only Japanese EUC and its variants match the conditions. There are some encodings that use single-shifts: iso-2022-jp-2, iso-2022-cn, and iso-2022-cn-ext. But - iso-2022-jp-2 and iso-2022-cn use SS2 and do not use SS3, and - iso-2022-cn-ext uses SS3 but in this encoding G3 is empty at the boot time. In addition, iso-2022-cn-ext is a 7-bit encoding and therefore you can assume that in a 8-bit encoding, namely only Japanese EUC and its variants, a SS3 is followed by GR byte sequence, and treat the sequence "SS3 + GL-byte" as a void character. The site above published the following patch. Would you consider applying it? Thanks in advance. --- src/coding.c.orig 2010-04-04 07:26:13.000000000 +0900 +++ src/coding.c 2010-09-24 16:42:33.000000000 +0900 @@ -3853,8 +3853,14 @@ else charset = CHARSET_FROM_ID (charset_id_2); ONE_MORE_BYTE (c1); - if (c1 < 0x20 || (c1 >= 0x80 && c1 < 0xA0)) - goto invalid_code; + if (CODING_ISO_FLAGS (coding) & CODING_ISO_FLAG_SEVEN_BITS) { + if (c1 < 0x20 || c1 >= 0x80) + goto invalid_code; + } + else { + if (c1 < 0xA0) + goto invalid_code; + } break; case 'O': /* invocation of single-shift-3 */ @@ -3867,8 +3873,14 @@ else charset = CHARSET_FROM_ID (charset_id_3); ONE_MORE_BYTE (c1); - if (c1 < 0x20 || (c1 >= 0x80 && c1 < 0xA0)) - goto invalid_code; + if (CODING_ISO_FLAGS (coding) & CODING_ISO_FLAG_SEVEN_BITS) { + if (c1 < 0x20 || c1 >= 0x80) + goto invalid_code; + } + else { + if (c1 < 0xA0) + goto invalid_code; + } break; case '0': case '2': case '3': case '4': /* start composition */ -- ======================================================================== 飯嶋 浩光 / ã§ã‚‹ã‚‚ã‚“ãŸãƒ»ã„ã„ã˜ã¾ delmonta@dennougedougakkai-ndd.org (Mr.) IIJIMA, Hiromitsu http://www.dennougedougakkai-ndd.org/~delmonta/ From MAILER-DAEMON Tue Apr 19 15:07:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCGGn-00028T-Vd for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 15:07:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35117) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCGGm-00028M-0t for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 15:07:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCGGl-0004uD-3f for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 15:07:27 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCGGl-0004u9-0n for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 15:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCGAY-00027Y-0x; Tue, 19 Apr 2011 15:01:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Apr 2011 19:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13032396188102 (code B ref 8492); Tue, 19 Apr 2011 19:01:01 +0000 Received: (at 8492) by debbugs.gnu.org; 19 Apr 2011 19:00:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCG9p-00026d-U5 for submit@debbugs.gnu.org; Tue, 19 Apr 2011 15:00:18 -0400 Received: from mail-ey0-f172.google.com ([209.85.215.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCG9o-00026R-PH for 8492@debbugs.gnu.org; Tue, 19 Apr 2011 15:00:17 -0400 Received: by eye13 with SMTP id 13so1407eye.3 for <8492@debbugs.gnu.org>; Tue, 19 Apr 2011 12:00:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=airvl9EWeolpVmPBuD5sTjpjtYBBTfhfspqnl/ew47o=; b=tr/hHPvT2iGrDnoMTRg1LpWT3hg4XdH5SKLjVhk2Cja2VeJqC8ojaD00NJSatLaM6L +veoMfPZwrQoIW/PbluKe/cts12aAeFIJathnaRne7nFOGLeDeGKeKFnlndXNtpUL2RY Tuv04Au3jg2cce0KGQH74MuB1ytipkaA6qGME= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=aGY+ykkaDzkKYHQimfhBysQi7eAq6a4w9JsopPGz5ol+3aNH2+bz2wPTzdpgYToKMW YhPj5EtzRs86IY6kd0V2A6ymyEaHMSvsw5E/VTZbKLZUlmUGK74lrRdVzWHqRv9TXl3K 0acJ0CKPxZEjDGuffJBtsrsWMmhnNL/zGf1WQ= Received: by 10.213.109.199 with SMTP id k7mr6066ebp.134.1303239230188; Tue, 19 Apr 2011 11:53:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Tue, 19 Apr 2011 11:53:29 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> From: Lennart Borgman Date: Tue, 19 Apr 2011 20:53:29 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 19 Apr 2011 15:01:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Apr 2011 19:07:28 -0000 On Tue, Apr 19, 2011 at 3:34 PM, Stefan Monnier wrote: >> This is what I have in tabkey2.el in nXhtml (though it might be broken >> at the moment): > > That only tells me of alternatives you've thought of. =C2=A0I'm only > interested in alternatives that really make sense at the same time at > the same place (the others aren't in conflict). That is handled by the third argument in each record. From MAILER-DAEMON Tue Apr 19 16:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCHCw-0001P5-3h for mharc-bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 16:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48566) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCHCs-0001Nw-Rx for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 16:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCHCr-0006da-W0 for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 16:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44216) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCHCr-0006dQ-Qc for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 16:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCGt3-0003As-Pw; Tue, 19 Apr 2011 15:47:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8523: 24.0.50; `dired-mark-if': wrong message if unmarking or unflagging Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Apr 2011 19:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8523 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8523@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130324240912180 (code B ref -1); Tue, 19 Apr 2011 19:47:01 +0000 Received: (at submit) by debbugs.gnu.org; 19 Apr 2011 19:46:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCGsq-0003AP-9x for submit@debbugs.gnu.org; Tue, 19 Apr 2011 15:46:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCGso-0003AE-BI for submit@debbugs.gnu.org; Tue, 19 Apr 2011 15:46:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCGsh-00036q-1v for submit@debbugs.gnu.org; Tue, 19 Apr 2011 15:46:41 -0400 Received: from lists.gnu.org ([140.186.70.17]:59435) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCGsg-00036g-W8 for submit@debbugs.gnu.org; Tue, 19 Apr 2011 15:46:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCGsg-0006dY-3o for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 15:46:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCGsf-00036I-4w for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 15:46:38 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:41521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCGse-00035v-W4 for bug-gnu-emacs@gnu.org; Tue, 19 Apr 2011 15:46:37 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3JJkVrc023696 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 19 Apr 2011 19:46:33 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3JJkUcG027798 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 19 Apr 2011 19:46:31 GMT Received: from abhmt021.oracle.com (abhmt021.oracle.com [141.146.116.30]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3JJkPLW030449 for ; Tue, 19 Apr 2011 14:46:25 -0500 Received: from dradamslap1 (/10.159.44.151) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 19 Apr 2011 12:46:25 -0700 From: "Drew Adams" Date: Tue, 19 Apr 2011 12:46:26 -0700 Message-ID: <21D6E4BD07BC4102A952CF14DB19B461@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: Acv+yng+DutpFbmQRxyrCAn8QOG5jQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 19 Apr 2011 15:47:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Apr 2011 20:07:33 -0000 `dired-mark-if' is used for marking, flagging (for deletion), and unflagging. The particular behavior depends on the value of `dired-marker-char'. The final message reflects this variation correctly, by testing `dired-marker-char'. But the initial message does not. It always says "Marking ...". That's strictly true, since marking with a space char amounts to unmarking. Still, the message could be more user-friendly. Here's a fix. Change the code: (if ,msg "Marking %ss..." ,msg) to this: (when ,msg (message "%s %ss%s..." ,(cond ((eq ?\040 dired-marker-char) "Unmarking") ((eq dired-del-marker dired-marker-char) "Flagging") (t "Marking")) ,msg ,(if (eq dired-del-marker dired-marker-char) " for deletion" ""))) In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-18 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Wed Apr 20 03:37:49 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCRyv-0007Fd-Fd for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 03:37:49 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50205) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCRys-0007E0-Qe for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 03:37:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCRyq-00041Y-DN for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 03:37:46 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53372) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCRyq-00041P-BX for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 03:37:44 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCRy9-0001zZ-Mg; Wed, 20 Apr 2011 03:37:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8524: New glasses.el customization option glasses-separate-capital-groups-p Resent-From: Milan Zamazal Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 07:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8524 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8524@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13032850097636 (code B ref -1); Wed, 20 Apr 2011 07:37:01 +0000 Received: (at submit) by debbugs.gnu.org; 20 Apr 2011 07:36:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCRxv-0001z7-V6 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 03:36:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCRC4-0000tW-4E for submit@debbugs.gnu.org; Wed, 20 Apr 2011 02:47:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCRBy-0004wH-8m for submit@debbugs.gnu.org; Wed, 20 Apr 2011 02:47:15 -0400 Received: from lists.gnu.org ([140.186.70.17]:35681) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCRBy-0004wD-70 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 02:47:14 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59994) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCRBx-0008AK-6u for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 02:47:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCRBw-0004vo-10 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 02:47:13 -0400 Received: from ip51.strelice.net ([217.66.176.51]:1114 helo=zamazal.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCRBv-0004vk-Rl for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 02:47:11 -0400 Received: from blackbird.nest.zamazal.org ([192.168.129.12]) by zamazal.org with esmtp (Exim 4.72) (envelope-from ) id 1QCRBu-0001LK-SN for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 08:47:10 +0200 Received: from pdm by blackbird.nest.zamazal.org with local (Exim 4.72) (envelope-from ) id 1QCRBi-0000eE-Ve for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 08:46:58 +0200 From: Milan Zamazal Date: Wed, 20 Apr 2011 08:46:58 +0200 Message-ID: <871v0xju71.fsf@blackbird.nest.zamazal.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Wed, 20 Apr 2011 03:36:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 03:37:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 07:37:47 -0000 --=-=-= This adds a new customization option for a feature requested by a glasses.el user. 2011-04-20 Milan Zamazal * progmodes/glasses.el (glasses-separate-capital-groups-p): New customization option. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=glasses.el.patch --- glasses.el.orig 2011-01-08 18:45:14.000000000 +0100 +++ glasses.el 2011-04-18 21:45:03.482155846 +0200 @@ -117,6 +117,15 @@ :group 'glasses :type '(repeat regexp)) +(defcustom glasses-separate-capital-groups-p t + "If non-nil, try to separate groups of capital letters. +When the value is non-nil, HTMLSomething and IPv6 are displayed +as HTML_Something and I_Pv6 respectively. Set the value to nil +if you prefer to display them unchanged." + :group 'glasses + :type 'boolean + :version "23.4") + (defcustom glasses-uncapitalize-p nil "If non-nil, downcase embedded capital letters in identifiers. Only identifiers starting with lower case letters are affected, letters inside @@ -213,8 +222,11 @@ 'glasses-init)) ;; Face + separator (goto-char beg) - (while (re-search-forward "[a-z]\\([A-Z]\\)\\|[A-Z]\\([A-Z]\\)[a-z]" - end t) + (while (re-search-forward + (if glasses-separate-capital-groups-p + "[a-z]\\([A-Z]\\)\\|[A-Z]\\([A-Z]\\)[a-z]" + "[a-z]\\([A-Z]\\)") + end t) (let* ((n (if (match-string 1) 1 2)) (o (glasses-make-overlay (match-beginning n) (match-end n)))) (goto-char (match-beginning n)) --=-=-=-- From MAILER-DAEMON Wed Apr 20 05:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCTql-0001nN-D2 for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 05:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51735) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCTqj-0001nF-4u for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 05:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCTqh-0006jM-Ix for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 05:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48551) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCTqh-0006jG-Fl for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 05:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCTiY-0004Wb-5u; Wed, 20 Apr 2011 05:29:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8525: Lisp reader and string-to-number bugs and inconsistencies Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 09:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8525@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130329170817348 (code B ref -1); Wed, 20 Apr 2011 09:29:01 +0000 Received: (at submit) by debbugs.gnu.org; 20 Apr 2011 09:28:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCThz-0004Vk-GM for submit@debbugs.gnu.org; Wed, 20 Apr 2011 05:28:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCThw-0004VX-9x for submit@debbugs.gnu.org; Wed, 20 Apr 2011 05:28:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCThp-0005Qz-BJ for submit@debbugs.gnu.org; Wed, 20 Apr 2011 05:28:19 -0400 Received: from lists.gnu.org ([140.186.70.17]:58987) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCThp-0005Qp-96 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 05:28:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40692) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCThn-0001JE-DH for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 05:28:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCThl-0005QP-8w for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 05:28:15 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:51958) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCThk-0005PE-Ny for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 05:28:13 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1CC8B39E8100 for ; Wed, 20 Apr 2011 02:28:04 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xFfUeHaM9EHP for ; Wed, 20 Apr 2011 02:28:02 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 0273A39E8083 for ; Wed, 20 Apr 2011 02:28:01 -0700 (PDT) Message-ID: <4DAEA71A.3090503@cs.ucla.edu> Date: Wed, 20 Apr 2011 02:27:54 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 05:29:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 09:37:30 -0000 Emacs has several problems when converting strings to numbers: 1. On a typical 64-bit host, (string-to-number "2305843009213693951") returns 2305843009213693440, which is off by 511. There are more subtle numeric errors due to double-rounding. 2. The Lisp reader sometimes reports integer overflow for large integers, and sometimes silently substitutes a float. For example, on a typical 32-bit host, the Lisp reader reads 536870912 as if it were 536870912.0, but reports an overflow if it reads 2147483648. 3. The Lisp reader treats the tokens -. and +. as if they were 0, which is not documented and surely is not intended. 4. The Lisp reader parses NaNs and infinities, e.g., 0.0e+NaN is treated as a NaN; but (string-to-number "0.0e+NaN") returns zero. I plan to install the following patch to fix these problems, after some further testing and editing (right just now I noticed a stray comment "Return the length of the floating-point number ...", which I will remove). To fix (2), it's plausible to change the code in one of two ways: either silently treat large integers as floats, or signal an overflow. I don't care that much one way or another, but Emacs should be consistent. I mildly prefer reporting the overflow, as that is a better way to allow an upgrade path to arbitrary precision arithmetic, so that's what the patch below does; but if the consensus is the other way, I can easily change this. # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: eggert@cs.ucla.edu-20110420062451-9otyvptelm0k0lxb # target_branch: bzr+ssh://eggert@bzr.savannah.gnu.org/emacs/trunk # testament_sha1: 4a86d5674868b293852101d1d3ad0a7bc157e65c # timestamp: 2011-04-20 01:43:56 -0700 # base_revision_id: monnier@iro.umontreal.ca-20110419153334-\ # vk45j4qhfkv0xz4j # # Begin patch === modified file 'src/ChangeLog' --- src/ChangeLog 2011-04-19 10:48:30 +0000 +++ src/ChangeLog 2011-04-20 06:24:51 +0000 @@ -1,3 +1,28 @@ +2011-04-20 Paul Eggert + + Make the Lisp reader and string-to-float more consistent. + * data.c (atof): Remove decl; no longer used or needed. + (Fstring_to_number): Use new string_to_float function, to be + consistent with how the Lisp reader treats infinities and NaNs. + Do not assume that floating-point numbers represent EMACS_INT + without losing information; this is not true on most 64-bit hosts. + Avoid double-rounding errors, by insisting on integers when + parsing non-base-10 numbers, as the documentation specifies. + Report integer overflow instead of silently converting to + integers. + * lisp.h (string_to_float): New decl, replacing ... + (isfloat_string): Remove. + * lread.c (read1): Do not accept +. and -. as integers; this + appears to have been a coding error. Similarly, do not accept + strings like +-1e0 as floating point numbers. Do not report + overflow for some integer overflows and not others; instead, + report them all. Break out the floating-point parsing into a new + function string_to_float, so that Fstring_to_number parses + floating point numbers consistently with the Lisp reader. + (string_to_float): New function, replacing isfloat_string. + This function checks for valid syntax and produces the resulting + Lisp float number too. + 2011-04-19 Eli Zaretskii * syntax.h (SETUP_SYNTAX_TABLE_FOR_OBJECT): Fix setting of === modified file 'src/data.c' --- src/data.c 2011-04-16 21:48:36 +0000 +++ src/data.c 2011-04-20 06:24:51 +0000 @@ -48,10 +48,6 @@ #include -#if !defined (atof) -extern double atof (const char *); -#endif /* !atof */ - Lisp_Object Qnil, Qt, Qquote, Qlambda, Qunbound; static Lisp_Object Qsubr; Lisp_Object Qerror_conditions, Qerror_message, Qtop_level; @@ -2415,8 +2411,7 @@ { register char *p; register int b; - int sign = 1; - Lisp_Object val; + EMACS_INT n; CHECK_STRING (string); @@ -2430,38 +2425,23 @@ xsignal1 (Qargs_out_of_range, base); } - /* Skip any whitespace at the front of the number. Some versions of - atoi do this anyway, so we might as well make Emacs lisp consistent. */ + /* Skip any whitespace at the front of the number. Typically strtol does + this anyway, so we might as well be consistent. */ p = SSDATA (string); while (*p == ' ' || *p == '\t') p++; - if (*p == '-') - { - sign = -1; - p++; - } - else if (*p == '+') - p++; - - if (isfloat_string (p, 1) && b == 10) - val = make_float (sign * atof (p)); - else - { - double v = 0; - - while (1) - { - int digit = digit_to_number (*p++, b); - if (digit < 0) - break; - v = v * b + digit; - } - - val = make_fixnum_or_float (sign * v); - } - - return val; + if (b == 10) + { + Lisp_Object val = string_to_float (p, 1); + if (FLOATP (val)) + return val; + } + + n = strtol (p, NULL, b); + if (FIXNUM_OVERFLOW_P (n)) + xsignal (Qoverflow_error, list1 (string)); + return make_number (n); } === modified file 'src/lisp.h' --- src/lisp.h 2011-04-15 08:22:34 +0000 +++ src/lisp.h 2011-04-20 06:24:51 +0000 @@ -2782,7 +2782,7 @@ } while (0) extern int openp (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object *, Lisp_Object); -extern int isfloat_string (const char *, int); +Lisp_Object string_to_float (char const *, int); extern void map_obarray (Lisp_Object, void (*) (Lisp_Object, Lisp_Object), Lisp_Object); extern void dir_warning (const char *, Lisp_Object); === modified file 'src/lread.c' --- src/lread.c 2011-04-14 05:04:02 +0000 +++ src/lread.c 2011-04-20 06:24:51 +0000 @@ -3006,85 +3006,32 @@ if (!quoted && !uninterned_symbol) { register char *p1; + Lisp_Object result; p1 = read_buffer; if (*p1 == '+' || *p1 == '-') p1++; /* Is it an integer? */ - if (p1 != p) + if ('0' <= *p1 && *p1 <= '9') { - while (p1 != p && (c = *p1) >= '0' && c <= '9') p1++; + do + p1++; + while ('0' <= *p1 && *p1 <= '9'); + /* Integers can have trailing decimal points. */ - if (p1 > read_buffer && p1 < p && *p1 == '.') p1++; + p1 += (*p1 == '.'); if (p1 == p) - /* It is an integer. */ - { - if (p1[-1] == '.') - p1[-1] = '\0'; - { - /* EMACS_INT n = atol (read_buffer); */ - char *endptr = NULL; - EMACS_INT n = (errno = 0, - strtol (read_buffer, &endptr, 10)); - if (errno == ERANGE && endptr) - { - Lisp_Object args - = Fcons (make_string (read_buffer, - endptr - read_buffer), - Qnil); - xsignal (Qoverflow_error, args); - } - return make_fixnum_or_float (n); - } - } - } - if (isfloat_string (read_buffer, 0)) - { - /* Compute NaN and infinities using 0.0 in a variable, - to cope with compilers that think they are smarter - than we are. */ - double zero = 0.0; - - double value; - - /* Negate the value ourselves. This treats 0, NaNs, - and infinity properly on IEEE floating point hosts, - and works around a common bug where atof ("-0.0") - drops the sign. */ - int negative = read_buffer[0] == '-'; - - /* The only way p[-1] can be 'F' or 'N', after isfloat_string - returns 1, is if the input ends in e+INF or e+NaN. */ - switch (p[-1]) - { - case 'F': - value = 1.0 / zero; - break; - case 'N': - value = zero / zero; - - /* If that made a "negative" NaN, negate it. */ - - { - int i; - union { double d; char c[sizeof (double)]; } u_data, u_minus_zero; - - u_data.d = value; - u_minus_zero.d = - 0.0; - for (i = 0; i < sizeof (double); i++) - if (u_data.c[i] & u_minus_zero.c[i]) - { - value = - value; - break; - } - } - /* Now VALUE is a positive NaN. */ - break; - default: - value = atof (read_buffer + negative); - break; - } - - return make_float (negative ? - value : value); - } + { + /* It is an integer. */ + EMACS_INT n = strtol (read_buffer, NULL, 10); + if (FIXNUM_OVERFLOW_P (n)) + xsignal (Qoverflow_error, + list1 (build_string (read_buffer))); + return make_number (n); + } + } + + result = string_to_float (read_buffer, 0); + if (FLOATP (result)) + return result; } { Lisp_Object name, result; @@ -3242,20 +3189,40 @@ } +/* Return the length of the floating-point number that is the prefix of CP, or + zero if there is none. */ + #define LEAD_INT 1 #define DOT_CHAR 2 #define TRAIL_INT 4 #define E_CHAR 8 #define EXP_INT 16 -int -isfloat_string (const char *cp, int ignore_trailing) + +/* Convert CP to a floating point number. Return a non-float value if CP does + not have valid floating point syntax. If IGNORE_TRAILING is nonzero, + consider just the longest prefix of CP that has valid floating point + syntax. */ + +Lisp_Object +string_to_float (char const *cp, int ignore_trailing) { int state; const char *start = cp; + /* Compute NaN and infinities using a variable, to cope with compilers that + think they are smarter than we are. */ + double zero = 0; + + /* Negate the value ourselves. This treats 0, NaNs, and infinity properly on + IEEE floating point hosts, and works around a formerly-common bug where + atof ("-0.0") drops the sign. */ + int negative = *cp == '-'; + + double value = 0; + state = 0; - if (*cp == '+' || *cp == '-') + if (negative || *cp == '+') cp++; if (*cp >= '0' && *cp <= '9') @@ -3295,21 +3262,43 @@ { state |= EXP_INT; cp += 3; + value = 1.0 / zero; } else if (cp[-1] == '+' && cp[0] == 'N' && cp[1] == 'a' && cp[2] == 'N') { state |= EXP_INT; cp += 3; + value = zero / zero; + + /* If that made a "negative" NaN, negate it. */ + { + int i; + union { double d; char c[sizeof (double)]; } u_data, u_minus_zero; + + u_data.d = value; + u_minus_zero.d = - 0.0; + for (i = 0; i < sizeof (double); i++) + if (u_data.c[i] & u_minus_zero.c[i]) + { + value = - value; + break; + } + } + /* Now VALUE is a positive NaN. */ } - return ((ignore_trailing - || *cp == 0 || *cp == ' ' || *cp == '\t' || *cp == '\n' - || *cp == '\r' || *cp == '\f') - && (state == (LEAD_INT|DOT_CHAR|TRAIL_INT) - || state == (DOT_CHAR|TRAIL_INT) - || state == (LEAD_INT|E_CHAR|EXP_INT) - || state == (LEAD_INT|DOT_CHAR|TRAIL_INT|E_CHAR|EXP_INT) - || state == (DOT_CHAR|TRAIL_INT|E_CHAR|EXP_INT))); + if (! (state == (LEAD_INT|DOT_CHAR|TRAIL_INT) + || state == (DOT_CHAR|TRAIL_INT) + || state == (LEAD_INT|E_CHAR|EXP_INT) + || state == (LEAD_INT|DOT_CHAR|TRAIL_INT|E_CHAR|EXP_INT) + || state == (DOT_CHAR|TRAIL_INT|E_CHAR|EXP_INT))) + return make_number (0); /* Any non-float value will do. */ + + if (! value) + value = atof (start + negative); + if (negative) + value = - value; + return make_float (value); } # Begin bundle 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 1sXS From MAILER-DAEMON Wed Apr 20 06:07:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCUJm-0007wl-Eg for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 06:07:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40557) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCUJk-0007wf-Le for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 06:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCUJj-0003b9-Pk for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 06:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51365) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCUJj-0003b4-Ip for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 06:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCUHO-0005KN-3s; Wed, 20 Apr 2011 06:05:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7069: Compilation from within emacs becomes slower and slower until Emacs is restarted References: <4C955B68.6000701@sdu.se> In-Reply-To: <4C955B68.6000701@sdu.se> Resent-From: Lars Hamren Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 10:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 7069@debbugs.gnu.org, Stefan Monnier , Jan =?UTF-8?Q?Dj=C3=A4rv?= Received: via spool by 7069-submit@debbugs.gnu.org id=B7069.130329389120463 (code B ref 7069); Wed, 20 Apr 2011 10:05:02 +0000 Received: (at 7069) by debbugs.gnu.org; 20 Apr 2011 10:04:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCUHC-0005K0-Ci for submit@debbugs.gnu.org; Wed, 20 Apr 2011 06:04:50 -0400 Received: from b-mail-1.teleservice.net ([85.30.129.51]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCUHA-0005Jn-4y for 7069@debbugs.gnu.org; Wed, 20 Apr 2011 06:04:49 -0400 Received: from b-mail-1.teleservice.net (localhost [127.0.0.1]) by b-mail-1.teleservice.net (Postfix) with ESMTP id BC55022D5C; Wed, 20 Apr 2011 12:04:41 +0200 (CEST) Received: from quad.sdu.se (host-85-30-164-27.sydskane.nu [85.30.164.27]) by b-mail-1.teleservice.net (Postfix) with ESMTP id 82B5C22D55; Wed, 20 Apr 2011 12:04:41 +0200 (CEST) Message-ID: <4DAEAFB9.8090900@sdu.se> Date: Wed, 20 Apr 2011 12:04:41 +0200 From: Lars Hamren User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-Virus-Scanned: ClamAV using ClamSMTP Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 06:05:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 10:07:29 -0000 Hi, I have found the cause of this problem. It goes away if I remove this code from my .emacs: (add-hook 'compilation-mode-hook (lambda () (setq compilation-error-regexp-alist (cons ;; Quartus II error messages '(".*Verilog .* at \\(.+\\)(\\([0-9]+\\)): .*" 1 2) compilation-error-regexp-alist)))) I haven't looked further into why this should be a problem. The regexp is quite simple, and doesn't match when compiling with g++. Kind regards /Lars ------------------------------------------------------------------- Lars Hamr=E9n WWW...: www.sdu.se Svensk Datorutveckling Email.: hamren@sdu.se Vadm=F6llan 211 Tel...: +46( 46)189090 S-225 94 Lund Mobile: +46(705)189090 Sweden From MAILER-DAEMON Wed Apr 20 07:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCVFr-0005SH-8I for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 07:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54223) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCVFo-0005RX-Ns for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 07:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCVFn-0005OI-N6 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 07:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43350) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCVFn-0005OC-Hg for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 07:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCUw2-0006Ic-M5; Wed, 20 Apr 2011 06:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8525: Lisp reader and string-to-number bugs and inconsistencies Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 10:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8525-submit@debbugs.gnu.org id=B8525.130329638524172 (code B ref 8525); Wed, 20 Apr 2011 10:47:02 +0000 Received: (at 8525) by debbugs.gnu.org; 20 Apr 2011 10:46:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCUvR-0006Hp-9p for submit@debbugs.gnu.org; Wed, 20 Apr 2011 06:46:25 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCUvP-0006Hb-Ey for 8525@debbugs.gnu.org; Wed, 20 Apr 2011 06:46:24 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LJY00J005SEXO00@a-mtaout23.012.net.il> for 8525@debbugs.gnu.org; Wed, 20 Apr 2011 13:45:24 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.96.168]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJY00JLV5VFDHD0@a-mtaout23.012.net.il>; Wed, 20 Apr 2011 13:45:23 +0300 (IDT) Date: Wed, 20 Apr 2011 13:45:30 +0300 From: Eli Zaretskii In-reply-to: <4DAEA71A.3090503@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83tydtgq0l.fsf@gnu.org> References: <4DAEA71A.3090503@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 06:47:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8525@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 11:07:29 -0000 > Date: Wed, 20 Apr 2011 02:27:54 -0700 > From: Paul Eggert > > To fix (2), it's plausible to change the code in one of two ways: > either silently treat large integers as floats, or signal an overflow. > I don't care that much one way or another, but Emacs should be > consistent. I mildly prefer reporting the overflow My preference is the other way around: convert it to a float. I think it is more in line with many Emacs features, like the values returned by file-attributes. From MAILER-DAEMON Wed Apr 20 08:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCWBy-0004k9-S0 for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 08:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57578) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCWBt-0004k3-15 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 08:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCWBr-00082L-J2 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 08:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50794) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCWBr-00082G-He for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 08:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCW0n-00008B-Qo; Wed, 20 Apr 2011 07:56:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 11:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Andrew W. Nosenko" Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.1303300507440 (code B ref 8492); Wed, 20 Apr 2011 11:56:01 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 11:55:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCVzu-000071-Al for submit@debbugs.gnu.org; Wed, 20 Apr 2011 07:55:06 -0400 Received: from exprod7og105.obsmtp.com ([64.18.2.163]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCVzr-00006Y-Hz for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 07:55:04 -0400 Received: from mail-pw0-f45.google.com ([209.85.160.45]) (using TLSv1) by exprod7ob105.postini.com ([64.18.6.12]) with SMTP ID DSNKTa7JkF6j+wfNplREvTd550wqGw9L7odW@postini.com; Wed, 20 Apr 2011 04:55:03 PDT Received: by pwj6 with SMTP id 6so431124pwj.32 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 04:54:56 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.38.102 with SMTP id f6mr10829813pbk.199.1303300496207; Wed, 20 Apr 2011 04:54:56 -0700 (PDT) Received: by 10.68.59.198 with HTTP; Wed, 20 Apr 2011 04:54:56 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 12:54:56 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 07:56:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 12:07:33 -0000 On 19 April 2011 11:52, Andrew W. Nosenko wrot= e: > On Wed, Apr 13, 2011 at 20:26, Reuben Thomas wrote: >> Emacs binds various completion functions to M-Tab, which is already used >> by many window managers, including Compiz and Metacity, i.e. the WMs one >> is likely to use on a modern GNU system, for switching between open >> windows. > > Unable to say anything about Compiz, but Metacity binds nothing to > M-Tab (moreover, it binds nothing to Meta-combinations at all). =A0For > switching between windows it uses Alt-Tab. I'm sorry, I was imprecise. > Another problem is that in many Linux distros Meta and Alt bound the > same physical key by default. =A0But they may be easy splited using > keyboard preferences. This is the problem: unusable defaults. I'm asking if we can have a usable default setting. One could argue that it should be X's defaults that are fixed, but that seems rather less likely to happen. So it seems there are three options: 0. Do nothing, arguing that users can always configure things so they work. That would be a pity, as for every user who has the knowledge and patience (remember also advanced users who want to use Emacs on a new account on a new machine), there will be several who just give up, so that either they don't use Emacs, or they find it less powerful than it is. 1. Convince X packagers to bind Meta and Alt to different keys. That's a hard sell, though the purist in me does agree that window-manager operations should not use a key that is commonly used for application shortcuts. (In the past I've made my WM use the Windows key for its bindings, which seems rather more logical, but that's a change which is not going to stick as a default.) 2. Add a default binding for completion that works with Meta & Alt on the same key. (No need to remove the existing binding.) The problems with simply using Tab have already been expounded, though that's a nice option to have (especially if you're not a Python programmer!). --=20 http://rrt.sc3d.org From MAILER-DAEMON Wed Apr 20 09:37:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCXb0-0004E4-Ll for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60067) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXaz-0004DS-48 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCXay-0007dL-8k for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXay-0007dF-5f for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCX9R-0001lH-Nc; Wed, 20 Apr 2011 09:09:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8525: Lisp reader and string-to-number bugs and inconsistencies Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 13:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8525-submit@debbugs.gnu.org id=B8525.13033049156737 (code B ref 8525); Wed, 20 Apr 2011 13:09:01 +0000 Received: (at 8525) by debbugs.gnu.org; 20 Apr 2011 13:08:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCX90-0001kb-AA for submit@debbugs.gnu.org; Wed, 20 Apr 2011 09:08:34 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCX8z-0001kR-21 for 8525@debbugs.gnu.org; Wed, 20 Apr 2011 09:08:33 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:44230 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QCX8s-0004KQ-NH; Wed, 20 Apr 2011 09:08:27 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 13125662B5; Wed, 20 Apr 2011 10:08:23 -0300 (ART) From: Stefan Monnier Message-ID: References: <4DAEA71A.3090503@cs.ucla.edu> Date: Wed, 20 Apr 2011 10:08:23 -0300 In-Reply-To: <4DAEA71A.3090503@cs.ucla.edu> (Paul Eggert's message of "Wed, 20 Apr 2011 02:27:54 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 09:09:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8525@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 13:37:29 -0000 > Emacs has several problems when converting strings to numbers: Yes, they're mostly known. > I plan to install the following patch to fix these problems, after Looks pretty good, thanks. > To fix (2), it's plausible to change the code in one of two ways: > either silently treat large integers as floats, or signal an overflow. We want to use floats rather than signal an overflow (this is evident from the history of the code since the conversion to floats was added somewhat recently). Stefan From MAILER-DAEMON Wed Apr 20 09:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCXb1-0004G9-Ni for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60064) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXay-0004DR-RQ for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCXax-0007dB-K1 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45241) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXax-0007d7-Gq for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCXMz-00025K-I8; Wed, 20 Apr 2011 09:23:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 13:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13033057487976 (code B ref 8492); Wed, 20 Apr 2011 13:23:01 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 13:22:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCXMS-00024a-8d for submit@debbugs.gnu.org; Wed, 20 Apr 2011 09:22:28 -0400 Received: from exprod7og109.obsmtp.com ([64.18.2.171]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCXMQ-00024N-9V for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 09:22:27 -0400 Received: from mail-pv0-f175.google.com ([74.125.83.175]) (using TLSv1) by exprod7ob109.postini.com ([64.18.6.12]) with SMTP ID DSNKTa7eDBkRlfRIJXYQ/h+CEWzNtH5jQCtN@postini.com; Wed, 20 Apr 2011 06:22:26 PDT Received: by mail-pv0-f175.google.com with SMTP id 30so389855pvc.6 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 06:22:20 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.21.131 with SMTP id v3mr10513973pbe.65.1303305740085; Wed, 20 Apr 2011 06:22:20 -0700 (PDT) Received: by 10.68.59.198 with HTTP; Wed, 20 Apr 2011 06:22:20 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 14:22:20 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 09:23:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 13:37:30 -0000 On 20 April 2011 14:18, Stefan Monnier wrote: >> This is the problem: unusable defaults. I'm asking if we can have a >> usable default setting. > > Currently, the "usable default" is ESC TAB. I think "usable" is stretching it a bit :) > Since this problem has been around for a long time and no good key has > popped up during this time, I believe that using TAB is the > way forward, which means we need to figure out ways to make it work in > the cases where it currently doesn't. I am inclined to agree that that is the path of least resistance; I think it remains to be demonstrated that two lots of magic can be loaded on to the same key, but I'm prepared to give it a go! > for those modes maybe completion should take precedence as > in "see if we're somewhere where completion makes sense and if not try > to reindent", so TAB would complete if point is in an identifier > but not if it's a BOL. And there's already code to do this. At least if there's a concerted effort to make this work and it fails, there's more incentive to come up with another solution. -- http://rrt.sc3d.org From MAILER-DAEMON Wed Apr 20 09:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCXb1-0004GY-Sb for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60085) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXaz-0004DX-Vs for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCXay-0007da-SS for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45245) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXay-0007dT-QX for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCXBO-0001oG-CG; Wed, 20 Apr 2011 09:11:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7069: Compilation from within emacs becomes slower and slower until Emacs is restarted Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 13:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Hamren Received: via spool by 7069-submit@debbugs.gnu.org id=B7069.13033050416924 (code B ref 7069); Wed, 20 Apr 2011 13:11:02 +0000 Received: (at 7069) by debbugs.gnu.org; 20 Apr 2011 13:10:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCXB2-0001nc-Rf for submit@debbugs.gnu.org; Wed, 20 Apr 2011 09:10:41 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCXB1-0001nS-66 for 7069@debbugs.gnu.org; Wed, 20 Apr 2011 09:10:39 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:50450 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QCXAu-0004ST-P0; Wed, 20 Apr 2011 09:10:33 -0400 Received: by ceviche.home (Postfix, from userid 20848) id D55A0662B5; Wed, 20 Apr 2011 10:10:30 -0300 (ART) From: Stefan Monnier Message-ID: References: <4DAEAFB9.8090900@sdu.se> Date: Wed, 20 Apr 2011 10:10:30 -0300 In-Reply-To: <4DAEAFB9.8090900@sdu.se> (Lars Hamren's message of "Wed, 20 Apr 2011 12:04:41 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 09:11:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7069@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 13:37:30 -0000 > (add-hook 'compilation-mode-hook > (lambda () (setq compilation-error-regexp-alist > (cons > ;; Quartus II error messages > '(".*Verilog .* at \\(.+\\)(\\([0-9]+\\)): .*" 1 2) > compilation-error-regexp-alist)))) There are various optimizations you can do on this regexp (such as remove the trailing ".*"), but the only one I can see that should make a significant difference in terms of performance is the leading ".*". I.e. remove the ".*" at the beginning (compilation regexps are not anchored at the BOL since Emacs-22, IIRC). This should speed things up significantly. If you insist on keeping the ".*" because you like the resulting highlighting, then add a "^" before it. > I haven't looked further into why this should be a problem. I can't think of any reason why this regexp should make compilation become slower (I can see why it would make it slow, but unless lines become longer over time, it should keep the same slowness at the end as it had at the beginning). Then again, this may depend on the version of Emacs you're using. I've made some changes to the way compilation messages are parsed in the upcoming Emacs-24 code (not specifically for performance reasons, but it does impact performance), so if you could try out the development code that would be helpful: I'd like to resolve such performance bugs before Emacs-24 is released. > The regexp is quite simple, and doesn't match when compiling with g++. Depending on the shape of the regexp, the "doesn't match" case can be the worst case, because the regexp-matcher has to try *all* the possible ways in which it might match before reporting a match failure, whereas a successful match would stop as soon as the first way to match is found. Stefan From MAILER-DAEMON Wed Apr 20 09:37:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCXb5-0004MK-07 for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60160) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXb2-0004Gq-0T for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCXb0-0007fE-Nu for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45249) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCXb0-0007er-KZ for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 09:37:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCXJ8-0001zu-IM; Wed, 20 Apr 2011 09:19:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 13:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13033055127641 (code B ref 8492); Wed, 20 Apr 2011 13:19:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 13:18:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCXId-0001zB-D9 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 09:18:32 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCXIc-0001z0-69 for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 09:18:30 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:37602 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QCXIV-0004mt-Hn; Wed, 20 Apr 2011 09:18:23 -0400 Received: by ceviche.home (Postfix, from userid 20848) id BAE12662B5; Wed, 20 Apr 2011 10:18:20 -0300 (ART) From: Stefan Monnier Message-ID: References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 10:18:20 -0300 In-Reply-To: (Reuben Thomas's message of "Wed, 20 Apr 2011 12:54:56 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 09:19:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 13:37:33 -0000 > This is the problem: unusable defaults. I'm asking if we can have a > usable default setting. Currently, the "usable default" is ESC TAB. It's a bit longwinded, so it'd be good to find a better solution. Since this problem has been around for a long time and no good key has popped up during this time, I believe that using TAB is the way forward, which means we need to figure out ways to make it work in the cases where it currently doesn't. Currently the way it works is "try to reindent, and if there was no change, try to complete". As mentioned this doesn't work for Python and Haskell, so for those modes maybe completion should take precedence as in "see if we're somewhere where completion makes sense and if not try to reindent", so TAB would complete if point is in an identifier but not if it's a BOL. Not sure if it would work well in practice, but it might be worth trying it out. There are other cases where TAB has trouble, e.g. in text modes where TAB doesn't reindent but jumps to the next tab position. I don't know how/if we can combine this TAB semantics with completion. Stefan From MAILER-DAEMON Wed Apr 20 10:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCYX5-00068b-HQ for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 10:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34056) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCYX4-00068Q-2C for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 10:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCYX3-0001D2-1r for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 10:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38606) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCYX2-0001Cx-Ul for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 10:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCYDF-0003Ii-Vs; Wed, 20 Apr 2011 10:17:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 14:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130330900512662 (code B ref 8492); Wed, 20 Apr 2011 14:17:01 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 14:16:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCYCx-0003IB-Qu for submit@debbugs.gnu.org; Wed, 20 Apr 2011 10:16:44 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCYCw-0003I0-J1 for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 10:16:43 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:46208 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QCYCq-000814-22; Wed, 20 Apr 2011 10:16:36 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 4EC6A6610E; Wed, 20 Apr 2011 11:16:32 -0300 (ART) From: Stefan Monnier Message-ID: References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 11:16:32 -0300 In-Reply-To: (Reuben Thomas's message of "Wed, 20 Apr 2011 14:22:20 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 10:17:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 14:37:30 -0000 >> Since this problem has been around for a long time and no good key has >> popped up during this time, I believe that using TAB is the >> way forward, which means we need to figure out ways to make it work in >> the cases where it currently doesn't. > I am inclined to agree that that is the path of least resistance; I > think it remains to be demonstrated that two lots of magic can be > loaded on to the same key, but I'm prepared to give it a go! Of course, pursuing this route doesn't preclude pursuing other routes at the same time. So, people should feel free to suggest other keys to use for completion. One that comes to mind is C-M-/ (currently bound to dabbrev-completion, so somewhat compatible) but I'm not sure if it's convenient enough. Another one could be M-SPC, based on the idea that SPC performs completion in many cases in the minibuffer, but that would be an incompatible change since M-SPC currently calls just-one-space. >> for those modes maybe completion should take precedence as >> in "see if we're somewhere where completion makes sense and if not try >> to reindent", so TAB would complete if point is in an identifier >> but not if it's a BOL. > And there's already code to do this. I didn't know that. Where is it? > At least if there's a concerted effort to make this work and it fails, > there's more incentive to come up with another solution. And the failure itself might give us a clue as to what a better solution might look like, Stefan From MAILER-DAEMON Wed Apr 20 10:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCYX6-0006AK-JX for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 10:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34038) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCYX3-00068P-4y for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 10:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCYX1-0001Ck-TS for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 10:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38604) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCYX1-0001Cf-QH for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 10:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCY4Y-00036a-EO; Wed, 20 Apr 2011 10:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Deniz Dogan Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 14:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130330846611913 (code B ref 8492); Wed, 20 Apr 2011 14:08:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 14:07:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCY4H-000366-El for submit@debbugs.gnu.org; Wed, 20 Apr 2011 10:07:45 -0400 Received: from mail-vw0-f44.google.com ([209.85.212.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCY4F-00035u-3E for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 10:07:44 -0400 Received: by vws12 with SMTP id 12so575841vws.3 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 07:07:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=qIw7x1qpR6zojLLiYi7V7+WAi1QVHqKb80fDKDcEhV4=; b=VPPcPNdhvERs/HPJeONN9iIuP3Oa0hboDj5d9OrEuovmp6xBIQW/UgTxU9zbXbUQnv k0MZ8iKQ45UlLXmpX/vUf1IZnogZql3fRI4fqyzTQyxKP7wzuuyQNDWucNbEltq18N+h meqSNY6KmYwBHQdSusLtt/3sMb2eD2bWPHcPw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=S3iWOa13S9hwnhoKya2UvTVzsRJiddMSO5rQAcH0fo10RpLjyTPKOMpHMzl5H7UrAb qlEoShaEDqKd1rib8I0oTW8GPa7ZBXteehEkfavhxSAgTl6E79co1YwU+ZxFhkySAcZQ eZEG/6cLiuoJuly7ITO4jxaU0KTbLycQ6UtDw= Received: by 10.52.169.135 with SMTP id ae7mr10768157vdc.79.1303308456264; Wed, 20 Apr 2011 07:07:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.159.226 with HTTP; Wed, 20 Apr 2011 07:07:16 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> From: Deniz Dogan Date: Wed, 20 Apr 2011 16:07:16 +0200 Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 10:08:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 14:37:31 -0000 2011/4/20 Stefan Monnier : >> This is the problem: unusable defaults. I'm asking if we can have a >> usable default setting. > > Currently, the "usable default" is ESC TAB. > > It's a bit longwinded, so it'd be good to find a better solution. > Since this problem has been around for a long time and no good key has > popped up during this time, I believe that using TAB is the > way forward, which means we need to figure out ways to make it work in > the cases where it currently doesn't. > > Currently the way it works is "try to reindent, and if there was no > change, try to complete". As mentioned this doesn't work for Python and > Haskell, so for those modes maybe completion should take precedence as > in "see if we're somewhere where completion makes sense and if not try > to reindent", so TAB would complete if point is in an identifier > but not if it's a BOL. > > Not sure if it would work well in practice, but it might be worth trying > it out. There are other cases where TAB has trouble, e.g. in text modes > where TAB doesn't reindent but jumps to the next tab position. > I don't know how/if we can combine this TAB semantics with completion. > Surely there must be keys left that are not used for any particular purpose in general. E.g. C-. comes to mind (c.f. C-M-. for find-tag-regexp), although I'm not sure how well that key is recognized by terminals. -- Deniz Dogan From MAILER-DAEMON Wed Apr 20 11:07:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCZ0G-00059m-Jz for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 11:07:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36233) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCZ0A-000599-Bk for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 11:07:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCZ05-0008OP-K8 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 11:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57868) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCZ05-0008OK-EY for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 11:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCYkA-00044m-Fd; Wed, 20 Apr 2011 10:51:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Sven Joachim Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 14:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130331101015609 (code B ref 8492); Wed, 20 Apr 2011 14:51:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 14:50:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCYjJ-00043h-Oj for submit@debbugs.gnu.org; Wed, 20 Apr 2011 10:50:10 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCYjG-00043A-Mg for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 10:50:07 -0400 Received: (qmail invoked by alias); 20 Apr 2011 14:49:59 -0000 Received: from p4FC76597.dip.t-dialin.net (EHLO turtle.gmx.de) [79.199.101.151] by mail.gmx.net (mp008) with SMTP; 20 Apr 2011 16:49:59 +0200 X-Authenticated: #28250155 X-Provags-ID: V01U2FsdGVkX1+XaRATopCXAZ3v2vC8nRCj4Nv84ECfMWJQiH/3+J YP0KbYPW1KE1Hv Received: by turtle.gmx.de (Postfix, from userid 1000) id D844A3F855; Wed, 20 Apr 2011 16:49:52 +0200 (CEST) From: Sven Joachim References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 16:49:52 +0200 In-Reply-To: (Stefan Monnier's message of "Wed, 20 Apr 2011 11:16:32 -0300") Message-ID: <87zknlnfjj.fsf@turtle.gmx.de> User-Agent: Gnus/5.110015 (No Gnus v0.15) Emacs/23.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 10:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 15:07:39 -0000 On 2011-04-20 16:16 +0200, Stefan Monnier wrote: >>> Since this problem has been around for a long time and no good key has >>> popped up during this time, I believe that using TAB is the >>> way forward, which means we need to figure out ways to make it work in >>> the cases where it currently doesn't. >> I am inclined to agree that that is the path of least resistance; I >> think it remains to be demonstrated that two lots of magic can be >> loaded on to the same key, but I'm prepared to give it a go! > > Of course, pursuing this route doesn't preclude pursuing other routes at > the same time. So, people should feel free to suggest other keys to use > for completion. > > One that comes to mind is C-M-/ (currently bound to dabbrev-completion, > so somewhat compatible) but I'm not sure if it's convenient enough. With a German keyboard layout, C-M-/ is horribly cumbersome to type, much more inconvenient than either ESC TAB or C-M-i (I usually use the latter). Sven From MAILER-DAEMON Wed Apr 20 12:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCZwF-0001YG-Ov for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 12:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44335) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCZwB-0001Y5-7M for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 12:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCZw7-0002JR-PE for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 12:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36044) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCZw7-0002JN-MA for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 12:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCZfH-0005Nc-2W; Wed, 20 Apr 2011 11:50:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 15:50:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Stefan Monnier'" , "'Reuben Thomas'" Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130331457520644 (code B ref 8492); Wed, 20 Apr 2011 15:50:03 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 15:49:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCZen-0005Mt-G3 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 11:49:33 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCZel-0005Me-Hy for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 11:49:32 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3KFnNBv021589 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 20 Apr 2011 15:49:25 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3KFnMVJ014307 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 20 Apr 2011 15:49:22 GMT Received: from abhmt003.oracle.com (abhmt003.oracle.com [141.146.116.12]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3KFnLcv032762; Wed, 20 Apr 2011 10:49:21 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Apr 2011 08:49:21 -0700 From: "Drew Adams" References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 08:49:19 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Acv/YCFArCReOKnASrmVpWODjiMC+gAC6xYg X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsmt357.oracle.com [141.146.40.157] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4DAF0082.00C8:SCFSTAT5015188,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 11:50:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 16:07:35 -0000 > Currently, the "usable default" is ESC TAB. > It's a bit longwinded, so it'd be good to find a better solution. It's not very longwinded. It was used for a very long time before ALT + TAB was available for the same thing. It was used by many perfectly capable and fast programmers, including the one who wrote Emacs (practically overnight) and gcc. ;-) Likewise `C-M-i' - not very longwinded, and long available for this. And anyway it doesn't really matter all that much how longwinded a _default_ binding is. (Yes, there is no reason to purposefully use longer bindings when better, shorter ones can be found.) > Since this problem has been around for a long time and no good key has > popped up during this time, I believe that using TAB is the > way forward, which means we need to figure out ways to make it work in > the cases where it currently doesn't. So your logic is that simply because you cannot find an available key you want to complicate the behavior of the command so that it acts, in effect, as multiple commands depending on the context. That's not a good argument. Occam stands with his razor against it - you are multiplying things needlessly. Keep it simple. Find a key or let users find their own key for a simple, straightforward command (i.e., that does only what M-TAB does currently). Forget about combining 36 different behaviors on the same key. In practice, so-called "DWIM" too often means lousy, half-baked compromises and "do-what-some-programmer-who-thought-herself-clever-figured-would-be-innovative- and-loved-by-everyone". The "I" in DWIM is too seldom the user, and the "WIM" is too seldom accurate. Do I really care, for M-TAB or `completion-at-point'? Not much. I do care that we needlessly complicate the behavior of keys with compromised, not-so-clever-after-all DWIM-wittedness. Please go back to the problem itself and look for a simple solution _to it_. M-TAB is not easily available on several systems. OK, so you want a different key as the default binding for `completion-at-point' (or whatever). OK, so pick another key. Problem solved. But please do not redesign the behavior to become hydra-headed so it tries to adapt to multiple contexts, just because you cannot think of a good default key. That makes little sense. And TAB, in particular, is *not* "the way forward for this". If ever there was a key *not* to double-up on for this (triple? quadruple? pentuple?), TAB is it. It's just about the poorest choice possible here. (Yes, I am aware that some users have done exactly what you suggest and like the effect. Pick any behavior and you will find some users who are happy with it to the point of proselytizing. But such a chimera is not a good solution for vanilla Emacs.) Just one opinion, and no, I do not really care much. But this is misguided, IMHO. From MAILER-DAEMON Wed Apr 20 13:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCasE-00060K-Vk for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:07:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60110) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCasC-00060E-Vv for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCasB-0005UJ-Og for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49802) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCasB-0005UF-LB for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCaTa-0006XE-HD; Wed, 20 Apr 2011 12:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: David De La Harpe Golden Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 16:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130331771625105 (code B ref 8492); Wed, 20 Apr 2011 16:42:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 16:41:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCaTT-0006Wr-54 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 12:41:55 -0400 Received: from harpegolden.net ([65.99.215.13]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCaTQ-0006We-Hh for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 12:41:53 -0400 Received: from [87.198.55.90] (87-198-55-90.ptr.magnet.ie [87.198.55.90]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTPSA id EE347683A6; Wed, 20 Apr 2011 17:41:42 +0100 (IST) Message-ID: <4DAF0CC5.5060005@harpegolden.net> Date: Wed, 20 Apr 2011 17:41:41 +0100 From: David De La Harpe Golden User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110402 Icedove/3.1.9 MIME-Version: 1.0 References: <87zknuhxl4.fsf@sc3d.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 12:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 17:07:29 -0000 On 20/04/11 15:16, Stefan Monnier wrote: >>> Since this problem has been around for a long time and no good key ha= s >>> popped up during this time, I believe that using TAB is the >>> way forward, which means we need to figure out ways to make it work i= n >>> the cases where it currently doesn't. >> I am inclined to agree that that is the path of least resistance; I >> think it remains to be demonstrated that two lots of magic can be >> loaded on to the same key, but I'm prepared to give it a go! > > Of course, pursuing this route doesn't preclude pursuing other routes a= t > the same time. So, people should feel free to suggest other keys to us= e > for completion. > Well, given that the usual mapping on x.org X11 is, for better or worse, Alt key =3D> Meta Windows/other-symbol* key =3D> super then perhaps additionally binding s-TAB out-of-box might be worth=20 considering? I expect it's mostly people with keyboards with such keys=20 who have trouble with M-TAB (and also apparently don't like C-M-i and=20 ESC TAB). (Though you might get people then trying to use such a default binding=20 as precedent to put all sorts of stuff on s-blah, sigh...) Uh, but then given w32 emacs apparently sees "lwindow"/"rwindow" instead=20 of "super" when you press the windows keys (testing in wine not real=20 windows), w32 emacs may also need to be adjusted to map them to=20 left/right super by default and treat them as modifiers. Note that such=20 a mapping would be consistent with typical x11 as above, but also=20 arguably with macosx, where "command" (=E2=8C=98) is often taken to send = super**=20 - and when you plug a pc keyboard into a mac, the windows keys become=20 "command" by default. Yes, macosx, gnustep and x11 all allow fairly=20 easy adjustment, I'm just talking about out-of-box defaults. (Of course, I also don't know if windows itself is now using=20 WindowsKey-TAB for anything, I know it used not to.) I'm one of the people who puts any window manager bindings on super in=20 the first place (windows key, innit...), obviously easy to do in common=20 X11 window managers, so don't need any of this personally (in fact I put=20 what windows has on Alt-Tab on Super-Tab so I wouldn't even see it),=20 it's just a suggestion. * You can get keyboards with a penguin there. :-) ** note how emacs/lisp/term/ns-win-el has a bunch of super bindings=20 out-of-box, saying "Here are some Nextstep-like bindings for command key=20 sequences."... From MAILER-DAEMON Wed Apr 20 13:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCbLH-0003Ha-I9 for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37090) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCbLF-0003Gr-8e for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCbLE-00021R-05 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49429) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCbLD-00021N-UC for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:37:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCawc-0007CL-MK; Wed, 20 Apr 2011 13:12:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Deniz Dogan Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 17:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David De La Harpe Golden Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130331950327641 (code B ref 8492); Wed, 20 Apr 2011 17:12:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 17:11:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCawI-0007Bm-EW for submit@debbugs.gnu.org; Wed, 20 Apr 2011 13:11:43 -0400 Received: from mail-vw0-f44.google.com ([209.85.212.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCawG-0007BW-QF for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 13:11:41 -0400 Received: by vws12 with SMTP id 12so716330vws.3 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 10:11:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=u+2fl6QJbO0RfmhGfT/X/sA07Rt8vciVL6hVj8YAJ8A=; b=C006fFw6V++CoGViL4E45S7ZVU2JcgeEM+KggIShYw+lite2mxHVLdCHo/Xn2iAerF dlQjl7gCpBwc3ptxMNJ5YXvds4QXXFByyHijbxmj+8AwrPu+PRBKOgA27/2Lck+uenHE y36nipCV2dvSAOliFR3LapPG1JpkgPKjgkVys= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=HRixDBW4SAbtJAFUKplaB8Scq9az2RqqH2VzrtJYQCKgEjxFf5Cz12noEmuq0NMYXS mV0pAMvoIalYTxWJBVo2LAWtEa4lEPXcVET7TUVTJZHgZ/q0Ileeor59/sprIOCJbRsQ 3ihZSvb8b3ttGeYx3cowhyKAd/jYjFQ0JcmdM= Received: by 10.52.169.135 with SMTP id ae7mr11039628vdc.79.1303319495173; Wed, 20 Apr 2011 10:11:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.159.226 with HTTP; Wed, 20 Apr 2011 10:11:15 -0700 (PDT) In-Reply-To: <4DAF0CC5.5060005@harpegolden.net> References: <87zknuhxl4.fsf@sc3d.org> <4DAF0CC5.5060005@harpegolden.net> From: Deniz Dogan Date: Wed, 20 Apr 2011 19:11:15 +0200 Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 13:12:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 17:37:30 -0000 2011/4/20 David De La Harpe Golden : > (Of course, I also don't know if windows itself is now using WindowsKey-TAB > for anything, I know it used not to.) > Windows Vista and Windows 7 use Win+TAB to switch between windows in a more useless and annoying manner. Sort of like a rolodex: http://thavarajah.dk/sites/thavarajah.dk/uploads/2007/01/vista_window_switch.png -- Deniz Dogan From MAILER-DAEMON Wed Apr 20 13:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCbLH-0003Hs-M7 for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37100) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCbLF-0003Gs-Ok for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCbLE-00021e-Oy for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49431) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCbLE-00021Y-Ky for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 13:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCb2Q-0007Kr-En; Wed, 20 Apr 2011 13:18:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 17:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David De La Harpe Golden Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130331982328134 (code B ref 8492); Wed, 20 Apr 2011 17:18:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 17:17:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCb1T-0007Ji-HO for submit@debbugs.gnu.org; Wed, 20 Apr 2011 13:17:03 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCb1P-0007J5-IB for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 13:17:00 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJY00B00NXOHR00@a-mtaout20.012.net.il> for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 20:15:54 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJY0094ENYGZHK0@a-mtaout20.012.net.il>; Wed, 20 Apr 2011 20:15:54 +0300 (IDT) Date: Wed, 20 Apr 2011 20:17:06 +0300 From: Eli Zaretskii In-reply-to: <4DAF0CC5.5060005@harpegolden.net> X-012-Sender: halo1@inter.net.il Message-id: <83wrio3krx.fsf@gnu.org> References: <87zknuhxl4.fsf@sc3d.org> <4DAF0CC5.5060005@harpegolden.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 13:18:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, rrt@sc3d.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 17:37:30 -0000 > Date: Wed, 20 Apr 2011 17:41:41 +0100 > From: David De La Harpe Golden > Cc: 8492@debbugs.gnu.org, Reuben Thomas > > Uh, but then given w32 emacs apparently sees "lwindow"/"rwindow" instead > of "super" when you press the windows keys (testing in wine not real > windows), w32 emacs may also need to be adjusted to map them to > left/right super by default and treat them as modifiers. See w32-lwindow-modifier and w32-rwindow-modifier. (And note the footnote in the Emacs manual's "Windows Keyboard" node about the caveats.) From MAILER-DAEMON Wed Apr 20 14:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCcHM-0001w6-0t for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 14:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39508) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCcHJ-0001vz-IM for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 14:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCcHI-0004TR-Ct for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 14:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45567) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCcHI-0004TN-9y for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 14:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCc98-0000WG-BT; Wed, 20 Apr 2011 14:29:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 18:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13033240971931 (code B ref 8492); Wed, 20 Apr 2011 18:29:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 18:28:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCc8P-0000V6-JS for submit@debbugs.gnu.org; Wed, 20 Apr 2011 14:28:17 -0400 Received: from exprod7og104.obsmtp.com ([64.18.2.161]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCc8M-0000Us-Ih for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 14:28:15 -0400 Received: from mail-pw0-f50.google.com ([209.85.160.50]) (using TLSv1) by exprod7ob104.postini.com ([64.18.6.12]) with SMTP ID DSNKTa8luKNWDCCTnQ/qrMziaNDZGpsmEgtY@postini.com; Wed, 20 Apr 2011 11:28:14 PDT Received: by mail-pw0-f50.google.com with SMTP id 3so534875pwi.9 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 11:28:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.21.131 with SMTP id v3mr10909358pbe.65.1303324088080; Wed, 20 Apr 2011 11:28:08 -0700 (PDT) Received: by 10.68.59.198 with HTTP; Wed, 20 Apr 2011 11:28:08 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 19:28:08 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 14:29:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 18:37:30 -0000 On 20 April 2011 16:49, Drew Adams wrote: >> Currently, the "usable default" is ESC TAB. >> It's a bit longwinded, so it'd be good to find a better solution. > > It's not very longwinded. It's two keystrokes rather than a two-key chord for a function which users these days expect to use frequently. >=A0It was used by many perfectly capable and fast > programmers, including the one who wrote Emacs practically > overnight) and gcc. I'd be interested to know whether that's actually true, or whether they simply didn't use it. > ;-) =A0Likewise `C-M-i' - not very longwinded, and long available > for this. Takes two hands. > And anyway it doesn't really matter all that much how longwinded a _defau= lt_ > binding is. It does. If the letter 'e' were bound by default to "ESC C-M x 5 a" I wouldn't use Emacs. The point is that there are features that are relatively new which users now expect. Syntax coloring is another which went from optional (largely for performance reasons, IIRC) to on-by-default, but of course it doesn't really need keybindings. > So your logic is that simply because you cannot find an available key you= want > to complicate the behavior of the command so that it acts, in effect, as > multiple commands depending on the context. That may work: we already have plenty of context-dependent keystrokes, which are often called "electric". Tab is, as even you've noted, already overloaded. Having said that, no key binding is better than a clever key binding. Some uses of completion perhaps don't need a key (as for example many uses of code completion, which in other IDEs pop up a list of completions by default). --=20 http://rrt.sc3d.org From MAILER-DAEMON Wed Apr 20 14:37:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCcHN-0001yF-4m for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 14:37:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39519) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCcHL-0001w4-Ex for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 14:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCcHK-0004Ti-CG for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 14:37:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45569) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCcHK-0004Te-90 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 14:37:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCc98-0000WJ-P3; Wed, 20 Apr 2011 14:29:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: David De La Harpe Golden Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 18:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Deniz Dogan Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13033241001944 (code B ref 8492); Wed, 20 Apr 2011 18:29:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 18:28:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCc8S-0000VI-IM for submit@debbugs.gnu.org; Wed, 20 Apr 2011 14:28:20 -0400 Received: from harpegolden.net ([65.99.215.13]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCc8Q-0000Ux-JO for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 14:28:18 -0400 Received: from [87.198.55.90] (87-198-55-90.ptr.magnet.ie [87.198.55.90]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTPSA id 12D93683A6; Wed, 20 Apr 2011 19:28:10 +0100 (IST) Message-ID: <4DAF25B9.5070807@harpegolden.net> Date: Wed, 20 Apr 2011 19:28:09 +0100 From: David De La Harpe Golden User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110402 Icedove/3.1.9 MIME-Version: 1.0 References: <87zknuhxl4.fsf@sc3d.org> <4DAF0CC5.5060005@harpegolden.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 14:29:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 18:37:32 -0000 On 20/04/11 18:11, Deniz Dogan wrote: > 2011/4/20 David De La Harpe Golden: >> (Of course, I also don't know if windows itself is now using WindowsKey-TAB >> for anything, I know it used not to.) >> > > Windows Vista and Windows 7 use Win+TAB to switch between windows in a > more useless and annoying manner. D'oh. Oh well. Though that does mean there is now something of an alternative to Alt+TAB on windows, so if you do configure emacs to grab Alt+TAB at a low level on windows with w32-register-hot-key as the docs mention, then it's no longer the case you're hidden the ability to easily* switch app from the keyboard, so the issue is maybe actually a bit less pressing than it used to be on w32. * though in a more useless and annoying, or at least gimmicky, manner... From MAILER-DAEMON Wed Apr 20 17:07:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCecU-0001cq-LJ for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 17:07:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43320) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCecS-0001bW-Ih for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 17:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCecR-0002pp-Qc for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 17:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51501) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCecR-0002pl-Nr for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 17:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCea5-00041y-Ua; Wed, 20 Apr 2011 17:05:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit Resent-From: Evans Winner Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 21:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8528 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8528@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130333346015442 (code B ref -1); Wed, 20 Apr 2011 21:05:01 +0000 Received: (at submit) by debbugs.gnu.org; 20 Apr 2011 21:04:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCeZP-000411-QS for submit@debbugs.gnu.org; Wed, 20 Apr 2011 17:04:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCeZO-00040p-0L for submit@debbugs.gnu.org; Wed, 20 Apr 2011 17:04:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCeZH-0002Uy-Q7 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 17:04:12 -0400 Received: from lists.gnu.org ([140.186.70.17]:58515) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCeZH-0002Uu-O9 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 17:04:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55252) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCeZG-0001UB-Vq for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 17:04:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCeZG-0002Uk-9t for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 17:04:10 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:33161) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCeZG-0002Ue-59 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 17:04:10 -0400 Received: by pwi10 with SMTP id 10so882324pwi.0 for ; Wed, 20 Apr 2011 14:04:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:mime-version :content-type; bh=Dlrqjsz0zC9DnS/i49lVYKUqSstLsBkAoxRkIajIpRM=; b=V6/9rhxAnqugEytwHEWTnyv83tWXWiPdinrqaUYGhYUvBwooIwYxYNFJbceHVK37nG nI+n/hOTF1qT/poCBXjw7gUb0jjH8g4A/J3H8p2KJ00xJVbatk+MWVG5/xRcbJ01MXjX SsI/lP/67vZ2M7dy0IRr0BjC8QS0Fsea7TzT8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type; b=hbMW2T0uQoKTiqbNf4dyyQ4MtBMJWmqgCIEBWgglWbf+OSwJ19QTopsPtRFnltioyY ra2oaiZZWtWW7VJ655LNALH8L35rKVA8QhCeYPOULG+dYIzdVZ17d4hC/fil442Iym2e PX4/h8a0X1chxAn5UT3sIOuvr2eonhKfMjTt8= Received: by 10.68.23.33 with SMTP id j1mr11165809pbf.443.1303333449137; Wed, 20 Apr 2011 14:04:09 -0700 (PDT) Received: from braintron.67.42.142.120 ([67.42.142.120]) by mx.google.com with ESMTPS id d3sm840246pbh.73.2011.04.20.14.04.07 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 20 Apr 2011 14:04:08 -0700 (PDT) From: Evans Winner Date: Wed, 20 Apr 2011 15:04:06 -0600 Message-ID: <87bp00iqih.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 17:05:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 21:07:29 -0000 My understanding is that a 32-bit GNU Emacs should be able to open files up to 512 M. If I am wrong about that, please let me know. I have compiled Emacs trunk from source several times in the last couple of months and somewhere in the last month or so it seems that the limit on my machine has become 128 M. My math could be off, but on the assumption that 128 Mebibytes = 2^27 bytes = 1024 * 131072 bytes, and starting with emacs -Q I tried: $ dd if=/dev/zero of=testfile bs=1024 count=131072 and tried to open the file, and got: "Maximum buffer size exceeded". Then I tried one K less: $ dd if=/dev/zero of=testfile bs=1024 count=131071 and the buffer opened. I have verified using the `top' command that there is sufficient free memory for the files. Also, for what it's worth: ELISP> most-positive-fixnum ==> 536870911 I discovered this as a result of not being able to open a large (~160Mb) .pdf file that I had earlier been able to open. Please let me know if there is any other information I can provide, or if there is something simple I am doing wrong. In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 3.0.8) of 2011-04-19 on braintron Windowing system distributor `The X.Org Foundation', version 11.0.11001000 configured using `configure '--with-x-toolkit=gtk3'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t From MAILER-DAEMON Wed Apr 20 18:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCfYZ-0007fP-Fn for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46032) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCfYW-0007eW-VP for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCfYW-00030x-1E for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48916) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCfYV-00030t-Ut for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCfOQ-0005BC-Gv; Wed, 20 Apr 2011 17:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 21:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130333660219885 (code B ref 8492); Wed, 20 Apr 2011 21:57:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 21:56:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCfO5-0005Af-Sz for submit@debbugs.gnu.org; Wed, 20 Apr 2011 17:56:42 -0400 Received: from mail-ey0-f172.google.com ([209.85.215.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCfNz-0005AJ-T6 for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 17:56:40 -0400 Received: by eye13 with SMTP id 13so388176eye.3 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 14:56:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=fF5QMBCAMIqEbZRZ/TErL3hFqDS2x6+vcz8y2Y8N2Io=; b=rcjonykGkuClowm6qxmRJFTQGBQFQaBE4QRhBhwWlFcFy///O0rcjA0HK5E/aEGXY9 G4TpbLP+lALWVqRAtbTZsMTRQ26NSWy3NnsmZSUj2/Mjwi5rYhURO/pWY7bUjlmK3Li0 /8T/n1Ma+mpnI5hv6MmFkcknLRGXgsOnoo47Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=QJtWmUl+wd3gY2RFlzs/n9+x8uxCW+Pyyq8TZDf2NyC+u2WngNk2miGEA/CfCkLvT3 mrGaU44IoWEHYGH83yiqw3PUePKhCxCL3RIumMTfIo31LBqrCLb2JhssPrJNsNr6OlSi jTYKlh0m73zsm0z6I061u6rKhjsxm++TqpM88= Received: by 10.213.109.199 with SMTP id k7mr402940ebp.134.1303336590121; Wed, 20 Apr 2011 14:56:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Wed, 20 Apr 2011 14:56:10 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> From: Lennart Borgman Date: Wed, 20 Apr 2011 23:56:10 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 17:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 22:07:29 -0000 On Wed, Apr 20, 2011 at 3:18 PM, Stefan Monnier wrote: >> This is the problem: unusable defaults. I'm asking if we can have a >> usable default setting. > > Currently, the "usable default" is ESC TAB. Which does not work at all if you use Viper. From MAILER-DAEMON Wed Apr 20 18:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCfYZ-0007fk-Iw for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46037) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCfYX-0007eX-Dz for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCfYW-000315-G5 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48918) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCfYW-000311-Eg for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCfRL-0005Fh-9a; Wed, 20 Apr 2011 18:00:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 22:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130333677320135 (code B ref 8492); Wed, 20 Apr 2011 22:00:03 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 21:59:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCfQq-0005Ei-NB for submit@debbugs.gnu.org; Wed, 20 Apr 2011 17:59:32 -0400 Received: from mail-ey0-f172.google.com ([209.85.215.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCfQo-0005EV-Ko for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 17:59:31 -0400 Received: by eye13 with SMTP id 13so388686eye.3 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 14:59:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=MivrXNTZPJoSbIP1OUF5m/U5Des/OMSaU2H5KF9RSr0=; b=NV56DdhS+whw4Cpa2FquX3zFfFa47iKYv/+M/wQKqiAqIsfDo0SM7H4a189ZciOAx0 /sjnpqZIdbyoQlqIRML6ilh7PQWYqiq+3txH55d7dFT9sTsyH7XbrP2dxf+bXsxOw8pf T0JsxCLxzaEqjLCgWKtmoJwWiQelbw1gLBiQU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=ESunItrSFQy2i5dIvP0/ka92SSTAbxtk7a1L8Rw+i11zvH4HmfO9lkS/e1WEKQl471 q0OBbbTHOXNdjxCAev8qdkwzgmcrg5A3T3rLrXz+iDkLWZ0nc62oO/xPr1lO4Thb450I wFVdl5trlr6Cum+cD48C27lNd1NlsEwapevJ8= Received: by 10.213.103.80 with SMTP id j16mr408773ebo.96.1303336765090; Wed, 20 Apr 2011 14:59:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Wed, 20 Apr 2011 14:59:05 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> From: Lennart Borgman Date: Wed, 20 Apr 2011 23:59:05 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 18:00:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 22:07:30 -0000 On Wed, Apr 20, 2011 at 4:16 PM, Stefan Monnier wrote: > > One that comes to mind is C-M-/ (currently bound to dabbrev-completion, > so somewhat compatible) but I'm not sure if it's convenient enough. Which is a problematic binding if you do not use US keyboard. From MAILER-DAEMON Wed Apr 20 18:07:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCfYb-0007jG-SM for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46052) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCfYY-0007eg-Bi for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCfYX-00031N-EX for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48920) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCfYX-00031G-Cu for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCfUD-0005Ju-Q5; Wed, 20 Apr 2011 18:03:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 22:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David De La Harpe Golden Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130333695020407 (code B ref 8492); Wed, 20 Apr 2011 22:03:01 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 22:02:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCfTi-0005J6-0d for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:02:30 -0400 Received: from mail-ey0-f172.google.com ([209.85.215.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCfTf-0005It-Uh for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 18:02:28 -0400 Received: by eye13 with SMTP id 13so389262eye.3 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 15:02:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=tRrSfhNKzw/nQ5MBurshgaqAiuJPgCZ9/Gvz+aNSB0A=; b=iTK+5zQcpeRsNkbDfAezIVKlnpLwryaJEfp0salkejN1OV5LL6b8AB7bXeJHryBp90 o8mZkgKAToJ9pbZmo/g5xr1wjlu4l01LN6Og+XxVwM8loEtFsRpzF3T2KSE5XYIEeLoV 9rwbIRS6J7aLFrMfdSLpf6YmQbtt4wSIMGIPo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=Y8WGUoRHxaFhyJ6rwPDoiXHvBi07L/bI649XtW0dkQJZ07UBiNgf4RQEkTibj1+XDC weRE3D97vctOYXErfWsDdvJm+l38fbJG3xwjONimoTU4tl+kUMEchUJaQy5gm6Drklvo exzWNUCqbZl/czPQczPx7jSaYCj557LlrMoWw= Received: by 10.213.0.207 with SMTP id 15mr443657ebc.20.1303336942138; Wed, 20 Apr 2011 15:02:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Wed, 20 Apr 2011 15:02:02 -0700 (PDT) In-Reply-To: <4DAF25B9.5070807@harpegolden.net> References: <87zknuhxl4.fsf@sc3d.org> <4DAF0CC5.5060005@harpegolden.net> <4DAF25B9.5070807@harpegolden.net> From: Lennart Borgman Date: Thu, 21 Apr 2011 00:02:02 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 18:03:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 22:07:31 -0000 On Wed, Apr 20, 2011 at 8:28 PM, David De La Harpe Golden > > Though that does mean there is now something of an alternative to Alt+TAB on > windows, so if you do configure emacs to grab Alt+TAB at a low level on > windows with w32-register-hot-key as the docs mention, then it's no longer > the case you're hidden the ability to easily* switch app from the keyboard, > so the issue is maybe actually a bit less pressing than it used to be on > w32. I mentioned before that I have somewhere MS doc have read that Alt-TAB is not configurable. It actually still was on xp when I tested, but has anyone tested this on win7? From MAILER-DAEMON Wed Apr 20 18:07:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCfYc-0007ll-Vz for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46100) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCfYa-0007hZ-Ss for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCfYZ-00032G-Jg for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48922) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCfYZ-00032B-HV for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCfVC-0005La-0g; Wed, 20 Apr 2011 18:04:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 22:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130333701820521 (code B ref 8492); Wed, 20 Apr 2011 22:04:01 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 22:03:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCfUn-0005Kw-7t for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:03:38 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCfUl-0005Kj-TW for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 18:03:36 -0400 Received: by ewy19 with SMTP id 19so388983ewy.3 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 15:03:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=OGxWI/kwCnrKihzrKFIWvLit4be9yvqz2mKQAaYPoZ8=; b=Xp3Lb4BnUMWPQU02kAsd6DGaRZbMJVIihR4Mbf6LXdCcHB4Lnh1pQRuanTSf0CiSCh H1BIZmJ1L4NUviNxDOCLMgWAO8ny71tV85FMf7fYDm/ojhgNCjIad4FyOAXhOyPnbzfr 1UcBBbm3439YYHFhcY6Kku5Y36gu/lkyNpcjs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=ReOqlCJymsw3xsVSD4KiEKlUJ1JGKKnxMNszN+e32Gi/6sTGu5sJTP1ACLxoYL8fPm 2FT1lr6HugMX7Ql2gIG8EBhP7riX4FUk7C2EeZctN7r/Iaj7H+xpLl0jKXM05tBEq2vh 3WQqetRQjde6dag86CA4b+IpbLH0EwevBDXhU= Received: by 10.213.109.199 with SMTP id k7mr404553ebp.134.1303337010087; Wed, 20 Apr 2011 15:03:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Wed, 20 Apr 2011 15:03:10 -0700 (PDT) In-Reply-To: <83wrio3krx.fsf@gnu.org> References: <87zknuhxl4.fsf@sc3d.org> <4DAF0CC5.5060005@harpegolden.net> <83wrio3krx.fsf@gnu.org> From: Lennart Borgman Date: Thu, 21 Apr 2011 00:03:10 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 18:04:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, rrt@sc3d.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 22:07:33 -0000 On Wed, Apr 20, 2011 at 7:17 PM, Eli Zaretskii wrote: >> Date: Wed, 20 Apr 2011 17:41:41 +0100 >> From: David De La Harpe Golden >> Cc: 8492@debbugs.gnu.org, Reuben Thomas >> >> Uh, but then given w32 emacs apparently sees "lwindow"/"rwindow" instead >> of "super" when you press the windows keys (testing in wine not real >> windows), w32 emacs may also need to be adjusted to map them to >> left/right super by default and treat them as modifiers. > > See w32-lwindow-modifier and w32-rwindow-modifier. =C2=A0(And note the > footnote in the Emacs manual's "Windows Keyboard" node about the > caveats.) Which are not guaranteed to work unless you use a low level keyboard hook. See EmacsW32 repository for a path with this. From MAILER-DAEMON Wed Apr 20 19:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCgUd-00072f-9d for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60897) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUa-00071E-R3 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCgUZ-0004FN-Mk for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41701) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUZ-0004FJ-LK for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCgFe-0006RI-8f; Wed, 20 Apr 2011 18:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 22:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130333988224704 (code B ref 8492); Wed, 20 Apr 2011 22:52:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 22:51:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCgEz-0006QP-65 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:51:21 -0400 Received: from exprod7og108.obsmtp.com ([64.18.2.169]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCgEx-0006QD-JL for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 18:51:20 -0400 Received: from mail-pw0-f50.google.com ([209.85.160.50]) (using TLSv1) by exprod7ob108.postini.com ([64.18.6.12]) with SMTP ID DSNKTa9jYehSwak3vEG3iTPsmavjkubUdL14@postini.com; Wed, 20 Apr 2011 15:51:19 PDT Received: by pwi3 with SMTP id 3so841080pwi.23 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 15:51:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.40.40 with SMTP id u8mr11054991pbk.333.1303339873234; Wed, 20 Apr 2011 15:51:13 -0700 (PDT) Received: by 10.68.59.198 with HTTP; Wed, 20 Apr 2011 15:51:13 -0700 (PDT) In-Reply-To: <773F1105A680404C90121E510917AFAF@us.oracle.com> References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> Date: Wed, 20 Apr 2011 23:51:13 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 18:52:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 23:07:29 -0000 On 20 April 2011 23:49, Drew Adams wrote: >> > Currently, the "usable default" is ESC TAB. >> >> Which does not work at all if you use Viper. > > We should not change Emacs default bindings based on the bindings of Viper - or > of any other emulator - or of any other mode etc. Well, any other mode whose operation involves changing the default keymap. But otherwise, I agree with this sentiment: it's hard enough making bindings fit into Emacs without worrying about other essentially different bindings sets, other of course than the global window manager bindings that made me raise this question in the first place. -- http://rrt.sc3d.org From MAILER-DAEMON Wed Apr 20 19:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCgUg-00076a-Ce for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60931) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUd-00073O-HX for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCgUb-0004Fp-9U for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41703) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUb-0004Fk-7s for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCgCj-0006MB-UC; Wed, 20 Apr 2011 18:49:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 22:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130333973224420 (code B ref 8492); Wed, 20 Apr 2011 22:49:01 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 22:48:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCgCZ-0006Lp-Fi for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:48:51 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCgCS-0006LV-T7 for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 18:48:49 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:36636 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QCgCM-0006A4-GS; Wed, 20 Apr 2011 18:48:38 -0400 Received: by ceviche.home (Postfix, from userid 20848) id B690E66740; Wed, 20 Apr 2011 19:48:34 -0300 (ART) From: Stefan Monnier Message-ID: References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 19:48:34 -0300 In-Reply-To: (Reuben Thomas's message of "Wed, 20 Apr 2011 19:28:08 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 18:49:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 23:07:33 -0000 > Having said that, no key binding is better than a clever key binding. > Some uses of completion perhaps don't need a key (as for example many > uses of code completion, which in other IDEs pop up a list of > completions by default). I think this one is a fallacy: popping up the menu may not need a key binding, but you do need a key binding in order to select something from that menu. Admittedly, it changes the problem enough that the solution may be simpler (e.g. M-n and M-p can be used for that whereas they don't seem nearly as attractive for completion-at-point). Stefan From MAILER-DAEMON Wed Apr 20 19:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCgUj-0007Bz-JF for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:32770) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUg-00076k-IV for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCgUb-0004G0-Ug for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41705) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUb-0004Fv-QX for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCgDj-0006O4-KP; Wed, 20 Apr 2011 18:50:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8529: 23.3; Please use js-mode for JSON Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 22:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8529 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8529@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130333975524474 (code B ref -1); Wed, 20 Apr 2011 22:50:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 Apr 2011 22:49:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCgCx-0006Mh-1q for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:49:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCgCu-0006MU-Ml for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:49:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCgCo-00018G-7L for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:49:07 -0400 Received: from lists.gnu.org ([140.186.70.17]:43786) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgCo-00018C-2n for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:49:06 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56708) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgCm-0004Og-FV for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:49:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCgCk-000180-Lv for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:49:04 -0400 Received: from exprod7og107.obsmtp.com ([64.18.2.167]:48230) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QCgCk-00017n-9q for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 18:49:02 -0400 Received: from mail-ww0-f44.google.com ([74.125.82.44]) (using TLSv1) by exprod7ob107.postini.com ([64.18.6.12]) with SMTP ID DSNKTa9i2zbDjdBNeDmmo2HBWhLoqguPqbXn@postini.com; Wed, 20 Apr 2011 15:49:01 PDT Received: by mail-ww0-f44.google.com with SMTP id 36so1276398wwa.25 for ; Wed, 20 Apr 2011 15:48:59 -0700 (PDT) Received: by 10.227.179.140 with SMTP id bq12mr447022wbb.152.1303339738944; Wed, 20 Apr 2011 15:48:58 -0700 (PDT) Received: from canta (87-194-87-241.bethere.co.uk [87.194.87.241]) by mx.google.com with ESMTPS id l24sm840562wbc.13.2011.04.20.15.48.57 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 20 Apr 2011 15:48:58 -0700 (PDT) From: Reuben Thomas Date: Wed, 20 Apr 2011 23:48:55 +0100 Message-ID: <87vcy87d48.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 18:50:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 23:07:35 -0000 The web page for espresso.el, from which js-mode derives, says that it can be used for editing JSON. Since Emacs doesn=E2=80=99t currently have a dedicated JSON mode (and indeed I can=E2=80=99t find one anywhere), perhaps= add an auto-mode-alist for .json to use js-mode, as espresso=E2=80=99s page suggests? In GNU Emacs 23.3.2 (i686-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-03-02 on canta Windowing system distributor `The X.Org Foundation', version 11.0.11001000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_GB.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: recentf-mode: t show-paren-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-whitespace-mode: t global-auto-revert-mode: t desktop-save-mode: t nxhtml-menu-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x r e p o=20 r t u b - e m a c s - b u g=20 Recent messages: Loading /home/rrt/.recentf...done Cleaning up the recentf list...done (0 removed) Loading /home/rrt/.emacs.d/custom.el (source)...done Starting new Ispell process [british+accs] ... Loading css-mode...done Loading js2...done Loading vc-git...done Wrote /home/rrt/.emacs.desktop.lock Desktop: 4 buffers restored, 35 to restore lazily. For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: /home/rrt/local/share/emacs/nxhtml/util/rnc-mode hides /usr/share/emacs-sna= pshot/site-lisp/rnc-mode/rnc-mode /home/rrt/local/share/emacs/nxhtml/related/php-mode hides /home/rrt/local/s= hare/emacs/site-lisp/php-mode /home/rrt/local/share/emacs/nxhtml/related/csharp-mode hides /home/rrt/loca= l/share/emacs/site-lisp/csharp-mode /home/rrt/local/share/emacs/site-lisp/popup hides /usr/local/share/emacs/23= .3/site-lisp/auto-complete/popup /home/rrt/local/share/emacs/site-lisp/fuzzy hides /usr/local/share/emacs/23= .3/site-lisp/auto-complete/fuzzy /home/rrt/.emacs.d/elpa/css-mode-1.0/css-mode hides /usr/local/share/emacs/= 23.3/site-lisp/css-mode/css-mode /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/local/share/emacs/= 23.3/site-lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/local/share/= emacs/23.3/site-lisp/dictionary-el/connection /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/local/s= hare/emacs/23.3/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/local/share/= emacs/23.3/site-lisp/dictionary-el/dictionary /home/rrt/local/share/emacs/site-lisp/graphviz-dot-mode hides /usr/local/sh= are/emacs/23.3/site-lisp/emacs-goodies-el/graphviz-dot-mode /home/rrt/local/share/emacs/site-lisp/dict hides /usr/local/share/emacs/23.= 3/site-lisp/emacs-goodies-el/dict /home/rrt/.emacs.d/elpa/css-mode-1.0/css-mode hides /usr/local/share/emacs/= 23.3/lisp/textmodes/css-mode /usr/share/emacs-snapshot/site-lisp/ruby1.8-elisp/ruby-mode hides /usr/loca= l/share/emacs/23.3/lisp/progmodes/ruby-mode /home/rrt/.emacs.d/elpa/css-mode-1.0/css-mode hides /usr/share/emacs/site-l= isp/css-mode/css-mode /usr/local/share/emacs/23.3/site-lisp/auctex/tex-info hides /usr/share/emac= s/site-lisp/auctex/tex-info /usr/local/share/emacs/23.3/site-lisp/auctex/context-nl hides /usr/share/em= acs/site-lisp/auctex/context-nl /usr/local/share/emacs/23.3/site-lisp/auctex/context-en hides /usr/share/em= acs/site-lisp/auctex/context-en /usr/local/share/emacs/23.3/site-lisp/auctex/latex hides /usr/share/emacs/s= ite-lisp/auctex/latex /usr/local/share/emacs/23.3/site-lisp/auctex/tex-mik hides /usr/share/emacs= /site-lisp/auctex/tex-mik /usr/local/share/emacs/23.3/site-lisp/auctex/tex-buf hides /usr/share/emacs= /site-lisp/auctex/tex-buf /usr/local/share/emacs/23.3/site-lisp/auctex/tex-jp hides /usr/share/emacs/= site-lisp/auctex/tex-jp /usr/local/share/emacs/23.3/site-lisp/auctex/tex-bar hides /usr/share/emacs= /site-lisp/auctex/tex-bar /usr/local/share/emacs/23.3/site-lisp/auctex/tex hides /usr/share/emacs/sit= e-lisp/auctex/tex /usr/local/share/emacs/23.3/site-lisp/auctex/multi-prompt hides /usr/share/= emacs/site-lisp/auctex/multi-prompt /usr/local/share/emacs/23.3/site-lisp/auctex/tex-fptex hides /usr/share/ema= cs/site-lisp/auctex/tex-fptex /usr/local/share/emacs/23.3/site-lisp/auctex/tex-font hides /usr/share/emac= s/site-lisp/auctex/tex-font /usr/local/share/emacs/23.3/site-lisp/auctex/tex-fold hides /usr/share/emac= s/site-lisp/auctex/tex-fold /usr/local/share/emacs/23.3/site-lisp/auctex/texmathp hides /usr/share/emac= s/site-lisp/auctex/texmathp /usr/local/share/emacs/23.3/site-lisp/auctex/context hides /usr/share/emacs= /site-lisp/auctex/context /usr/local/share/emacs/23.3/site-lisp/auctex/font-latex hides /usr/share/em= acs/site-lisp/auctex/font-latex /usr/local/share/emacs/23.3/site-lisp/auctex/bib-cite hides /usr/share/emac= s/site-lisp/auctex/bib-cite /usr/local/share/emacs/23.3/site-lisp/auctex/toolbar-x hides /usr/share/ema= cs/site-lisp/auctex/toolbar-x /usr/local/share/emacs/23.3/site-lisp/auctex/tex-style hides /usr/share/ema= cs/site-lisp/auctex/tex-style Features: (shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug vc-git js2-mode js2-indent js2-parse js2-browse js2-highlight js2-ast js2-messages js2-scan js2-util js2-vars js2-externs warnings css-mode js byte-opt bytecomp byte-compile json moz thingatpt imenu newcomment face-remap filladapt flyspell completing-help recentf tree-widget wid-edit uniquify paren savehist minibuf-eldef iswitchb icomplete whitespace autorevert time cus-start cus-load desktop server nxhtml-autostart nxhtml-autoload majmodpri rnc-mode nxhtml-menu web-autoload nxhtml-base php-mode etags cc-langs cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs speedbar sb-image ezimage dframe lua-mode regexp-opt comint ring ropemacs pymacs smart-quotes ffap ispell auto-dictionary-autoloads c-eldoc-autoloads css-mode-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads lambdacalc-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package reporter advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl cl-19 muse-autoloads emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode bbdb-autoloads preview-latex tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) --=20 http://rrt.sc3d.org/ From MAILER-DAEMON Wed Apr 20 19:07:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCgUq-0007Fo-NL for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:32936) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUn-0007FZ-OQ for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCgUm-0004NL-QQ for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:41 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41710) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUm-0004NG-OZ for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:40 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCgEg-0006Pj-3B; Wed, 20 Apr 2011 18:51:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 22:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130333980724592 (code B ref 8492); Wed, 20 Apr 2011 22:51:02 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 22:50:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCgDm-0006Ob-MU for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:50:07 -0400 Received: from exprod7og109.obsmtp.com ([64.18.2.171]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCgDk-0006Nn-Ci for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 18:50:05 -0400 Received: from mail-px0-f179.google.com ([209.85.212.179]) (using TLSv1) by exprod7ob109.postini.com ([64.18.6.12]) with SMTP ID DSNKTa9jCPllCSV+Htu2QyVMuK7EBmiQ2HSc@postini.com; Wed, 20 Apr 2011 15:50:04 PDT Received: by pxi2 with SMTP id 2so1117589pxi.24 for <8492@debbugs.gnu.org>; Wed, 20 Apr 2011 15:49:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.38.102 with SMTP id f6mr11698278pbk.199.1303339783961; Wed, 20 Apr 2011 15:49:43 -0700 (PDT) Received: by 10.68.59.198 with HTTP; Wed, 20 Apr 2011 15:49:43 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 23:49:43 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 18:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 23:07:42 -0000 On 20 April 2011 23:48, Stefan Monnier wrote: >> Having said that, no key binding is better than a clever key binding. >> Some uses of completion perhaps don't need a key (as for example many >> uses of code completion, which in other IDEs pop up a list of >> completions by default). > > I think this one is a fallacy: popping up the menu may not need a key > binding, but you do need a key binding in order to select something from > that menu. =A0Admittedly, it changes the problem enough that the solution > may be simpler (e.g. M-n and M-p can be used for that whereas they don't > seem nearly as attractive for completion-at-point). I should have been more precise, because I agree with you. I should have said "perhaps doesn't need a global key binding". --=20 http://rrt.sc3d.org From MAILER-DAEMON Wed Apr 20 19:07:45 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCgUq-0007G6-WC for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]:32917) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUm-0007FY-SH for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCgUm-0004Mu-5i for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:40 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41707) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCgUm-0004Mo-40 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 19:07:40 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCgDk-0006O8-9K; Wed, 20 Apr 2011 18:50:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 20 Apr 2011 22:50:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Lennart Borgman'" , "'Stefan Monnier'" Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130333976524494 (code B ref 8492); Wed, 20 Apr 2011 22:50:04 +0000 Received: (at 8492) by debbugs.gnu.org; 20 Apr 2011 22:49:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCgD7-0006N0-Eh for submit@debbugs.gnu.org; Wed, 20 Apr 2011 18:49:25 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCgD5-0006Mp-1Y for 8492@debbugs.gnu.org; Wed, 20 Apr 2011 18:49:23 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3KMnGgN018193 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 20 Apr 2011 22:49:17 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3KMnEBO003156 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 20 Apr 2011 22:49:15 GMT Received: from abhmt017.oracle.com (abhmt017.oracle.com [141.146.116.26]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3KMnEH4023581; Wed, 20 Apr 2011 17:49:14 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 20 Apr 2011 15:49:14 -0700 From: "Drew Adams" References: <87zknuhxl4.fsf@sc3d.org> Date: Wed, 20 Apr 2011 15:49:17 -0700 Message-ID: <773F1105A680404C90121E510917AFAF@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Acv/p1roUVtn5JemSRuDC7HlONhQQQABZKFA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsmt356.oracle.com [141.146.40.156] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090201.4DAF62EB.0087:SCFSTAT5015188,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 18:50:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, 'Reuben Thomas' X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 23:07:43 -0000 > > Currently, the "usable default" is ESC TAB. > > Which does not work at all if you use Viper. We should not change Emacs default bindings based on the bindings of Viper - or of any other emulator - or of any other mode etc. From MAILER-DAEMON Wed Apr 20 20:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QChtj-0002u3-Ot for mharc-bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 20:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54213) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QChth-0002tw-IO for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 20:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QChtg-0000FU-Ht for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 20:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32900) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QChtg-0000FQ-CG for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 20:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QChX0-0008Ge-HW; Wed, 20 Apr 2011 20:14:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? In-Reply-To: <87zknuhxl4.fsf@sc3d.org> Resent-From: Sean Sieger Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 00:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130334483831763 (code B ref -1); Thu, 21 Apr 2011 00:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 00:13:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QChWu-0008GF-Vb for submit@debbugs.gnu.org; Wed, 20 Apr 2011 20:13:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QChWs-0008G5-LK for submit@debbugs.gnu.org; Wed, 20 Apr 2011 20:13:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QChWm-00061a-L2 for submit@debbugs.gnu.org; Wed, 20 Apr 2011 20:13:49 -0400 Received: from lists.gnu.org ([140.186.70.17]:58867) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QChWm-00061W-Jl for submit@debbugs.gnu.org; Wed, 20 Apr 2011 20:13:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55788) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QChWl-0001h1-St for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 20:13:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QChWk-00061M-L3 for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 20:13:47 -0400 Received: from lo.gmane.org ([80.91.229.12]:56611) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QChWk-00061G-FB for bug-gnu-emacs@gnu.org; Wed, 20 Apr 2011 20:13:46 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QChWg-0000sN-BU for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:13:42 +0200 Received: from pool-151-205-103-198.ny325.east.verizon.net ([151.205.103.198]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Apr 2011 02:13:42 +0200 Received: from sean.sieger by pool-151-205-103-198.ny325.east.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Apr 2011 02:13:42 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Sean Sieger Date: Wed, 20 Apr 2011 20:13:36 -0400 Lines: 11 Message-ID: <874o5smpfz.fsf@gmail.com> References: <87zknuhxl4.fsf@sc3d.org> <4DAF0CC5.5060005@harpegolden.net> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: pool-151-205-103-198.ny325.east.verizon.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:Vc4hq1vxdr+xxLF0KwVlOY8FSFo= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 20 Apr 2011 20:14:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 00:37:30 -0000 Windows Vista and Windows 7 use Win+TAB to switch between windows in a more useless and annoying manner. Sort of like a rolodex: http://thavarajah.dk/sites/thavarajah.dk/uploads/2007/01/vista_window_switch.png Yep. But you know, when I first encountered Windows 7, I got the distinct impression (with precisely phenomena like the `rolodex' you refer to, what, with Alt-TAB doing the slide across the app images and the redundancy) that Microsoft was trying to keep up with the slickitiness of Ubuntu. Ubuntu's just as ugly and heavy. From MAILER-DAEMON Thu Apr 21 00:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCldz-0000Yx-Cd for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 00:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57280) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCldx-0000Yr-Gw for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 00:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCldw-00057V-9k for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 00:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36535) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCldw-00057R-7w for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 00:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QClVl-0005UN-Sx; Thu, 21 Apr 2011 00:29:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8530: 23.2; Button 'mouse-face property loses Bold and Italic properties Resent-From: PJ Weisberg Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 04:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8530 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8530@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130336013921087 (code B ref -1); Thu, 21 Apr 2011 04:29:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 04:28:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QClVh-0005U1-Px for submit@debbugs.gnu.org; Thu, 21 Apr 2011 00:28:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QClVf-0005Tk-2p for submit@debbugs.gnu.org; Thu, 21 Apr 2011 00:28:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QClVY-0003ni-J4 for submit@debbugs.gnu.org; Thu, 21 Apr 2011 00:28:49 -0400 Received: from lists.gnu.org ([140.186.70.17]:59424) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QClVY-0003ne-Hj for submit@debbugs.gnu.org; Thu, 21 Apr 2011 00:28:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59218) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QClVX-0008Nx-7j for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 00:28:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QClVV-0003n0-GE for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 00:28:47 -0400 Received: from smtpauth21.prod.mesa1.secureserver.net ([64.202.165.38]:49784) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QClVV-0003md-6g for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 00:28:45 -0400 Received: (qmail 341 invoked from network); 21 Apr 2011 04:28:41 -0000 Received: from unknown (209.85.161.41) by smtpauth21.prod.mesa1.secureserver.net (64.202.165.38) with ESMTP; 21 Apr 2011 04:28:41 -0000 Received: by fxm18 with SMTP id 18so980522fxm.0 for ; Wed, 20 Apr 2011 21:28:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.72.132 with SMTP id m4mr2849125faj.86.1303360119363; Wed, 20 Apr 2011 21:28:39 -0700 (PDT) Received: by 10.223.93.197 with HTTP; Wed, 20 Apr 2011 21:28:39 -0700 (PDT) Date: Wed, 20 Apr 2011 21:28:39 -0700 Message-ID: From: PJ Weisberg Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 00:29:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 04:37:30 -0000 (defun buggy-button() (interactive) (insert-text-button "MyButton" 'face 'font-lock-function-name-face 'mouse-face 'font-lock-warning-face)) Evaluate that, then call buggy-button to insert a button. font-lock-function-name-face is blue font-lock-warning-face is red/bold The button that was inserted has a blue face, but when you hold the mouse over it it turns red, but not bold. The manual says that mouse-face is "merged with the usual button face", so I expected this: (defun buggy-button() (interactive) (insert-text-button "MyButton" 'face 'font-lock-function-name-face 'mouse-face 'bold-italic)) To result in a button that is blue, bold, and italic when the mouse is over it. Instead, I get a button that goes back to the default face when the mouse is over it. In GNU Emacs 23.2.1 (i486-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2010-12-11 on raven, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.10905000 configured using `configure '--build' 'i486-linux-gnu' '--build' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.2/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.2/leim' '--with-x=yes' '--with-x-toolkit=lucid' '--with-toolkit-scroll-bars' '--without-gconf' 'build_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Text Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-k C-k C-k C-k C-k C-k c u s t o m - v a r i a b l e - b u t t o n ) ) C-x C-e M-x b u g g y C-k C-x o f o n t - l o c k - w a r n i n g - f a c e C-e C-x C-e M-x b u g g y M-x r e p o r t SPC e m a c s SPC b u g Recent messages: buggy Quit buggy Making completion list... Quit Mark set buggy [2 times] Creating face editor...done Creating face editor...done Creating face editor...done buggy Load-path shadows: /usr/share/emacs/23.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs/23.2/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/23.2/lisp/tempo /usr/share/emacs/23.2/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/23.2/lisp/textmodes/flyspell /usr/share/emacs/23.2/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/23.2/lisp/textmodes/ispell /usr/share/emacs/23.2/site-lisp/css-mode/css-mode hides /usr/share/emacs/23.2/lisp/textmodes/css-mode Features: (shadow sort mail-extr 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 nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug pp debug multi-isearch help-mode view help-fns crm thingatpt cus-edit easymenu cus-start cus-load wid-edit tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind font-render-setting x-toolkit x multi-tty emacs) -PJ From MAILER-DAEMON Thu Apr 21 02:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCn36-000654-6h for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58058) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCn33-00062w-Qz for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCn32-0008Qw-Pp for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48554) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCn32-0008Qp-Lr for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCmq1-0007N0-SN; Thu, 21 Apr 2011 01:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 05:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8528 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Evans Winner , Paul Eggert Received: via spool by 8528-submit@debbugs.gnu.org id=B8528.130336522428303 (code B ref 8528); Thu, 21 Apr 2011 05:54:01 +0000 Received: (at 8528) by debbugs.gnu.org; 21 Apr 2011 05:53:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCmpk-0007MS-Il for submit@debbugs.gnu.org; Thu, 21 Apr 2011 01:53:44 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCmpi-0007MC-3x for 8528@debbugs.gnu.org; Thu, 21 Apr 2011 01:53:43 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0LJZ00100MHNBT00@a-mtaout21.012.net.il> for 8528@debbugs.gnu.org; Thu, 21 Apr 2011 08:52:36 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJZ000SVMZMY250@a-mtaout21.012.net.il>; Thu, 21 Apr 2011 08:52:36 +0300 (IDT) Date: Thu, 21 Apr 2011 08:52:34 +0300 From: Eli Zaretskii In-reply-to: <87bp00iqih.fsf@gmail.com> X-012-Sender: halo1@inter.net.il Message-id: <83r58w2lst.fsf@gnu.org> References: <87bp00iqih.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 01:54:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8528@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 06:07:31 -0000 > From: Evans Winner > Date: Wed, 20 Apr 2011 15:04:06 -0600 > > My understanding is that a 32-bit GNU Emacs should be able > to open files up to 512 M. If I am wrong about that, please > let me know. I have compiled Emacs trunk from source > several times in the last couple of months and somewhere in > the last month or so it seems that the limit on my machine > has become 128 M. My math could be off, but on the > assumption that 128 Mebibytes = 2^27 bytes = 1024 * 131072 > bytes, and starting with emacs -Q I tried: > > $ dd if=/dev/zero of=testfile bs=1024 count=131072 > > and tried to open the file, and got: "Maximum buffer size > exceeded". This happens because of the following test in insert-file-contents: /* Arithmetic overflow can occur if an Emacs integer cannot represent the file size, or if the calculations below overflow. The calculations below double the file size twice, so check that it can be multiplied by 4 safely. Also check whether the size is negative, which can happen on a platform that allows file sizes greater than the maximum off_t value. */ if (! not_regular && ! (0 <= st.st_size && st.st_size <= MOST_POSITIVE_FIXNUM / 4)) error ("Maximum buffer size exceeded"); This test was commented out for the last 2 years, but lately it was uncommented by Paul Eggert in revision 103841 on the trunk. Paul, could you please tell where do you see twice doubling of the file size in insert-file-contents? Back in 1999, when this test was first introduced, there was indeed such doubling. But even then it was only when the REPLACE argument was non-nil (according to my reading of the code). In any case, that part of code was completely rewritten since then, and I don't believe we double the file size even once. By disabling that test, I was able to visit a 260-MB file on a 32-bit machine. So it seems like this test could be removed, if I'm not missing anything. From MAILER-DAEMON Thu Apr 21 02:07:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCn37-00067T-8e for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58069) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCn34-000631-U4 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCn33-0008RA-G9 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCn33-0008R6-ET for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCmyk-0007Zk-4m; Thu, 21 Apr 2011 02:03:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Deniz Dogan Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 06:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sean Sieger Received: via spool by submit@debbugs.gnu.org id=B.130336577629109 (code B ref -1); Thu, 21 Apr 2011 06:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 06:02:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCmyd-0007ZR-Os for submit@debbugs.gnu.org; Thu, 21 Apr 2011 02:02:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCmyb-0007ZF-SX for submit@debbugs.gnu.org; Thu, 21 Apr 2011 02:02:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCmyV-0007cF-T0 for submit@debbugs.gnu.org; Thu, 21 Apr 2011 02:02:48 -0400 Received: from lists.gnu.org ([140.186.70.17]:56253) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCmyV-0007cB-Rf for submit@debbugs.gnu.org; Thu, 21 Apr 2011 02:02:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37691) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCmyV-0005k0-23 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:02:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCmyT-0007b5-Pj for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:02:47 -0400 Received: from mail-vx0-f169.google.com ([209.85.220.169]:33950) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCmyT-0007b1-M2 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:02:45 -0400 Received: by vxk20 with SMTP id 20so1399246vxk.0 for ; Wed, 20 Apr 2011 23:02:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=b8FvSHQktCFPz3xhad9ukwcBRq6ldftzZdHSv9F1uF0=; b=sQ0GVGepX9zxAfJzBb0bo/O7Ucwyi7aaf1EoI0m9fd9SUh3OxwM7mdpF8GQs9l4umQ rhK44VopmSjGKMVsfrrHCrusELz9cjkSuLrEZs30HIeoyonNKd4JmweCnee8RVcT+mdp x/3S8fZtBM1RSKNcF+VH9ZtAEyH02KQw9cqu4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=LKresNWNkH1a1/2q/ZwjNfCt0jfK8sEyaKIS3IZjqQva2ND6f8IOoVwT29AYf+/eeI gOGyaKMgMcrz6VaRUu9PKL+mPF6ihTDbnNDmcWqx5ZFHf6qTO5Z2G7VcAlaNEGP8o3xF FuHPt5OajpwmDw9DAqFWxXLtPIT896+DIajTQ= Received: by 10.52.177.196 with SMTP id cs4mr11655522vdc.279.1303365763946; Wed, 20 Apr 2011 23:02:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.159.226 with HTTP; Wed, 20 Apr 2011 23:02:21 -0700 (PDT) In-Reply-To: <874o5smpfz.fsf@gmail.com> References: <4DAF0CC5.5060005@harpegolden.net> <87zknuhxl4.fsf@sc3d.org> <874o5smpfz.fsf@gmail.com> From: Deniz Dogan Date: Thu, 21 Apr 2011 08:02:21 +0200 Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 02:03:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 06:07:32 -0000 2011/4/21 Sean Sieger : > Windows Vista and Windows 7 use Win+TAB to switch between windows in > a more useless and annoying manner. Sort of like a rolodex: > http://thavarajah.dk/sites/thavarajah.dk/uploads/2007/01/vista_window_switch.png > > Yep. > > But you know, when I first encountered Windows 7, I got the distinct > impression (with precisely phenomena like the `rolodex' you refer to, > what, with Alt-TAB doing the slide across the app images and the > redundancy) that Microsoft was trying to keep up with the slickitiness > of Ubuntu. Ubuntu's just as ugly and heavy. > I wasn't hating on Windows for the rolodex thing, I'm just saying it's useless. That said, I'm not sure what window manager you're referring to when you say Ubuntu. From MAILER-DAEMON Thu Apr 21 02:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCn36-00064n-3v for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCn33-00062v-Az for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCn32-0008Qk-71 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48552) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCn31-0008Qg-W0 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCmlB-0007G4-OT; Thu, 21 Apr 2011 01:49:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8108: 24.0.50; debugging pre-write-conversion in define-coding-system Resent-From: Werner LEMBERG Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 05:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8108 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8108@debbugs.gnu.org Received: via spool by 8108-submit@debbugs.gnu.org id=B8108.130336491327863 (code B ref 8108); Thu, 21 Apr 2011 05:49:01 +0000 Received: (at 8108) by debbugs.gnu.org; 21 Apr 2011 05:48:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCmki-0007FL-5X for submit@debbugs.gnu.org; Thu, 21 Apr 2011 01:48:32 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCmkf-0007F8-LE for 8108@debbugs.gnu.org; Thu, 21 Apr 2011 01:48:30 -0400 Received: (qmail invoked by alias); 21 Apr 2011 05:48:22 -0000 Received: from 188-23-91-62.adsl.highway.telekom.at (EHLO localhost) [188.23.91.62] by mail.gmx.net (mp072) with SMTP; 21 Apr 2011 07:48:22 +0200 X-Authenticated: #54312696 X-Provags-ID: V01U2FsdGVkX1+gYM40vXOg7A31yzJ5h9/cUgKrxOBl0ngJ9TLqJ6 kspopaM1FsNjuZ Date: Thu, 21 Apr 2011 07:48:19 +0200 (CEST) Message-Id: <20110421.074819.360562129.wl@gnu.org> From: Werner LEMBERG In-Reply-To: <20110224.084058.453347781.wl@gnu.org> References: <20110224.084058.453347781.wl@gnu.org> X-Mailer: Mew version 6.3.50 on Emacs 24.0.50.1 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 01:49:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 06:07:30 -0000 Any takers? The very problem is that cjk-enc.el, after being adapted to define-coding-system, completely fails: I no longer get any reasonable output, and all CJK characters disappear in the output. But without being able to debug I can't tell what and where exactly it is failing... Maybe there is a simple workaround? Werner From MAILER-DAEMON Thu Apr 21 02:37:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCnW6-0001LF-Ch for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:37:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34697) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCnW5-0001L9-3I for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:37:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCnW4-0004La-8f for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51017) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCnW4-0004LW-6l for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 02:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCnFC-0007wx-JL; Thu, 21 Apr 2011 02:20:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 06:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8528 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8528-submit@debbugs.gnu.org id=B8528.130336674930497 (code B ref 8528); Thu, 21 Apr 2011 06:20:02 +0000 Received: (at 8528) by debbugs.gnu.org; 21 Apr 2011 06:19:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCnEK-0007vp-8M for submit@debbugs.gnu.org; Thu, 21 Apr 2011 02:19:09 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCnEI-0007vK-9M for 8528@debbugs.gnu.org; Thu, 21 Apr 2011 02:19:06 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 945C539E8105; Wed, 20 Apr 2011 23:19:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9zB+2pHzON56; Wed, 20 Apr 2011 23:19:00 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 2036D39E80B1; Wed, 20 Apr 2011 23:19:00 -0700 (PDT) Message-ID: <4DAFCC4F.1080900@cs.ucla.edu> Date: Wed, 20 Apr 2011 23:18:55 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <87bp00iqih.fsf@gmail.com> <83r58w2lst.fsf@gnu.org> In-Reply-To: <83r58w2lst.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 02:20:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8528@debbugs.gnu.org, Evans Winner X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 06:37:29 -0000 On 04/20/11 22:52, Eli Zaretskii wrote: > Paul, could you please tell where do you see twice doubling of the > file size in insert-file-contents? I assumed that it was because the internal buffers contain an Emacs-encoded version of the file, which could be as long as four times the actual file size, because a single byte in the file might expand to 4 bytes inside Emacs in some cases. That would explain the behavior that you saw: if your file's internal encoding was the same as the external, you wouldn't observe any problem. The problem would be exhibited only with files containing many characters that bloat when read into memory. However, I didn't investigate the matter thoroughly; perhaps someone who's more expert on how Emacs encodes things internally could speak up. From MAILER-DAEMON Thu Apr 21 03:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCnzA-0005ZL-1F for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50598) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCnz7-0005WY-DI for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCnz6-0000Pb-AB for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54387) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCnz6-0000PR-8c for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCnZW-0008Qy-Aa; Thu, 21 Apr 2011 02:41:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 06:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8528 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8528-submit@debbugs.gnu.org id=B8528.130336803732386 (code B ref 8528); Thu, 21 Apr 2011 06:41:02 +0000 Received: (at 8528) by debbugs.gnu.org; 21 Apr 2011 06:40:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCnZ6-0008QI-74 for submit@debbugs.gnu.org; Thu, 21 Apr 2011 02:40:36 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCnZ2-0008Q1-U8 for 8528@debbugs.gnu.org; Thu, 21 Apr 2011 02:40:34 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJZ00K00OUZHU00@a-mtaout20.012.net.il> for 8528@debbugs.gnu.org; Thu, 21 Apr 2011 09:40:25 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJZ00JS4P78KH40@a-mtaout20.012.net.il>; Thu, 21 Apr 2011 09:40:24 +0300 (IDT) Date: Thu, 21 Apr 2011 09:40:26 +0300 From: Eli Zaretskii In-reply-to: <4DAFCC4F.1080900@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83mxjk2jl1.fsf@gnu.org> References: <87bp00iqih.fsf@gmail.com> <83r58w2lst.fsf@gnu.org> <4DAFCC4F.1080900@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 02:41:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8528@debbugs.gnu.org, ego111@gmail.com X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 07:07:30 -0000 > Date: Wed, 20 Apr 2011 23:18:55 -0700 > From: Paul Eggert > CC: Evans Winner , 8528@debbugs.gnu.org > > On 04/20/11 22:52, Eli Zaretskii wrote: > > Paul, could you please tell where do you see twice doubling of the > > file size in insert-file-contents? > > I assumed that it was because the internal buffers contain an > Emacs-encoded version of the file, which could be as long as four > times the actual file size, because a single byte in the file > might expand to 4 bytes inside Emacs in some cases. Actually, it could potentially expand even 5-fold (because Emacs extends UTF-8 to codepoints as large as 0x3FFFFF). But we test the buffer size and avoid overflowing it in many other places, both further down in insert-file-contents and in insdel.c. If those are not enough, we could add more such tests, particularly after decoding the file's contents, where we know the full buffer size in bytes. So I think artificially limiting the maximum size of a file that can be visited in that particular place in insert-file-contents is too harsh. > That would explain the behavior that you saw: if your file's > internal encoding was the same as the external, you wouldn't observe any > problem. The problem would be exhibited only with files containing > many characters that bloat when read into memory. Right, but wouldn't you agree that such a limitation is too stringent? E.g., I should be able to use find-file-literally to visit a 512MB file, but currently I cannot. From MAILER-DAEMON Thu Apr 21 03:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCnzA-0005Zb-35 for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50605) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCnz7-0005Wd-Ux for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCnz6-0000Pw-TT for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54389) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCnz6-0000Pq-RX for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCncQ-0008VX-07; Thu, 21 Apr 2011 02:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 06:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lennart Borgman Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130336823032678 (code B ref 8492); Thu, 21 Apr 2011 06:44:01 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 06:43:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCncD-0008V0-Qa for submit@debbugs.gnu.org; Thu, 21 Apr 2011 02:43:50 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCncB-0008Uk-8j for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 02:43:47 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0LJZ00200PBDEX00@a-mtaout21.012.net.il> for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 09:43:37 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJZ000IIPCNQHC0@a-mtaout21.012.net.il>; Thu, 21 Apr 2011 09:43:37 +0300 (IDT) Date: Thu, 21 Apr 2011 09:43:43 +0300 From: Eli Zaretskii In-reply-to: Message-id: <83k4eo2jfk.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <87zknuhxl4.fsf@sc3d.org> <4DAF0CC5.5060005@harpegolden.net> <83wrio3krx.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 02:44:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, rrt@sc3d.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 07:07:30 -0000 > From: Lennart Borgman > Date: Thu, 21 Apr 2011 00:03:10 +0200 > Cc: David De La Harpe Golden , 8492@debbugs.= gnu.org, rrt@sc3d.org >=20 > On Wed, Apr 20, 2011 at 7:17 PM, Eli Zaretskii wrote= : > >> Date: Wed, 20 Apr 2011 17:41:41 +0100 > >> From: David De La Harpe Golden > >> Cc: 8492@debbugs.gnu.org, Reuben Thomas > >> > >> Uh, but then given w32 emacs apparently sees "lwindow"/"rwindow"= instead > >> of "super" when you press the windows keys (testing in wine not = real > >> windows), w32 emacs may also need to be adjusted to map them to > >> left/right super by default and treat them as modifiers. > > > > See w32-lwindow-modifier and w32-rwindow-modifier. =C2=A0(And not= e the > > footnote in the Emacs manual's "Windows Keyboard" node about the > > caveats.) >=20 > Which are not guaranteed to work unless you use a low level keyboar= d > hook. See EmacsW32 repository for a path with this. Yeah, yeah, yeah, and we must destroy Carthage, too. (The part in parentheses in my message exactly referred to the caveat= s of using these two keys.) From MAILER-DAEMON Thu Apr 21 03:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCnzE-0005fe-7W for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50616) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCnz8-0005Wz-Nr for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCnz7-0000QD-Lp for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54391) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCnz7-0000Q9-J3 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCnqv-0000Px-Qp; Thu, 21 Apr 2011 02:59:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 06:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8528 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8528-submit@debbugs.gnu.org id=B8528.13033691261586 (code B ref 8528); Thu, 21 Apr 2011 06:59:01 +0000 Received: (at 8528) by debbugs.gnu.org; 21 Apr 2011 06:58:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCnqf-0000PW-5A for submit@debbugs.gnu.org; Thu, 21 Apr 2011 02:58:45 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCnqd-0000PJ-91 for 8528@debbugs.gnu.org; Thu, 21 Apr 2011 02:58:44 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id A92E239E80DB; Wed, 20 Apr 2011 23:58:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ytXRuvAUrthg; Wed, 20 Apr 2011 23:58:36 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id A03DC39E8083; Wed, 20 Apr 2011 23:58:36 -0700 (PDT) Message-ID: <4DAFD59C.5090602@cs.ucla.edu> Date: Wed, 20 Apr 2011 23:58:36 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <87bp00iqih.fsf@gmail.com> <83r58w2lst.fsf@gnu.org> <4DAFCC4F.1080900@cs.ucla.edu> <83mxjk2jl1.fsf@gnu.org> In-Reply-To: <83mxjk2jl1.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 02:59:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8528@debbugs.gnu.org, ego111@gmail.com X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 07:07:35 -0000 On 04/20/11 23:40, Eli Zaretskii wrote: > Right, but wouldn't you agree that such a limitation is too stringent? Yes, absolutely, the limit should be removed if possible. In a brief look at the code, it appeared to me that there were places where the it does not check for integer overflow in size calculations when converting external to internal form. So it could well be that this preliminary check may be needed to avoid catastrophe later. I have not checked this out carefully, though, and I could be wrong. (One way to find out would be to test it with a worst-case-bloat file, but I haven't had time to do that.) > E.g., I should be able to use find-file-literally to visit a 512MB > file, but currently I cannot. If we know that byte bloat cannot occur, which is the case with find-file-literally, then the divide-by-4 limit should not be needed. That case should be easy, in that it shouldn't require a lot of analysis to fix that case safely. From MAILER-DAEMON Thu Apr 21 03:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCoSC-0007sZ-MN for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56362) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCoSA-0007sT-94 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCoS8-0004UT-KX for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56491) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCoS8-0004UP-HX for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCoF8-000100-2u; Thu, 21 Apr 2011 03:24:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Thierry Volpiatto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 07:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8531@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13033706153802 (code B ref -1); Thu, 21 Apr 2011 07:24:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 07:23:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCoEg-0000zG-6w for submit@debbugs.gnu.org; Thu, 21 Apr 2011 03:23:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCoEd-0000z5-2s for submit@debbugs.gnu.org; Thu, 21 Apr 2011 03:23:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCoEW-0002W3-5L for submit@debbugs.gnu.org; Thu, 21 Apr 2011 03:23:25 -0400 Received: from lists.gnu.org ([140.186.70.17]:48986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCoEW-0002Vy-3p for submit@debbugs.gnu.org; Thu, 21 Apr 2011 03:23:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51329) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCoEU-0006XN-97 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:23:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCoES-0002Vj-F2 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:23:22 -0400 Received: from mail-ww0-f49.google.com ([74.125.82.49]:36789) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCoES-0002Vf-4z for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 03:23:20 -0400 Received: by wwb39 with SMTP id 39so1461154wwb.30 for ; Thu, 21 Apr 2011 00:23:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:user-agent :mime-version:content-type:content-transfer-encoding; bh=I73FnMWi6P/Pkq/8dBrGPRZvMev1NhzDxVYRUp1jZGg=; b=WpS5PgEZTEmFZigUks7wemlEEyk+bVX5tKxNdVWROwzTAPkMLP5nL+FkEia+g+D6MN FC1aFK9B58QplcN+Kb++V/A4XAnzzk72Cladv3rTifkRxd+Y/fSCj7XQfr7z7JrS6V62 HWXlAb+DPtckXGHo1pEb0Ut2zAfD64o11LSi8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:user-agent:mime-version :content-type:content-transfer-encoding; b=a0ZBz50hI9Ghy8RKxqZA2E71xSawt4Svilb5rp2/UWKUm49KEciwp2c/t/XJa34CTi uRw1q0DlGfSdxpqs80Ettf93j8rQ55Uuf6dqPDPRKaVVMiXEc3NGDRwY56sB8cGkFC0X 9ulwMMMTFcTAJB9d2ercwgJr/y/0G2pCZQghU= Received: by 10.216.241.197 with SMTP id g47mr1626912wer.24.1303370598982; Thu, 21 Apr 2011 00:23:18 -0700 (PDT) Received: from thierry-MM061 (82.77.197-77.rev.gaoland.net [77.197.77.82]) by mx.google.com with ESMTPS id p5sm1004498wbg.11.2011.04.21.00.23.16 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 21 Apr 2011 00:23:17 -0700 (PDT) From: Thierry Volpiatto Date: Thu, 21 Apr 2011 09:23:13 +0200 Message-ID: <8762q8xe3i.fsf@gmail.com> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 03:24:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 07:37:32 -0000 Hi all, (shell-quote-argument "Vid=C3=A9os") =3D=3D> "Vid\\=C3=A9os" eshell: ls (shell-quote-argument "Vid=C3=A9os") Vid\=C3=A9os: No such file or directory In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-04-19 on thierry-MM061 Windowing system distributor `The X.Org Foundation', version 11.0.10900000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: TeX-PDF-mode: t eldoc-mode: t minibuffer-depth-indicate-mode: t auto-image-file-mode: t show-paren-mode: t display-time-mode: t diff-auto-refine-mode: t recentf-mode: t savehist-mode: t shell-dirtrack-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 Q y C-z=20 c C-c a a C-x C-=C2=B2 C-x C-b l i s p =20 m q =20 q q y m q y M-x r e p o r t Recent messages: nnml: Reading incoming mail (no new mail)...done Reading active file via nnml...done Reading active file from archive via nnfolder...done Reading active file via nndraft...done Checking new news...done No Gnus is good news No more unread newsgroups Are you sure you want to quit reading news? (y or n) y (No changes need to be saved) Load-path shadows: ~/elisp/ngnus/lisp/.dir-locals hides ~/elisp/org-active/.dir-locals ~/elisp/ngnus/lisp/lpath hides ~/elisp/emacs-wget/lpath ~/elisp/ngnus/lisp/password-cache hides /usr/local/share/emacs/24.0.50/lisp= /password-cache ~/elisp/ngnus/lisp/format-spec hides /usr/local/share/emacs/24.0.50/lisp/fo= rmat-spec ~/elisp/ngnus/lisp/color hides /usr/local/share/emacs/24.0.50/lisp/color ~/elisp/ngnus/lisp/md4 hides /usr/local/share/emacs/24.0.50/lisp/md4 ~/elisp/ngnus/lisp/hex-util hides /usr/local/share/emacs/24.0.50/lisp/hex-u= til ~/elisp/ngnus/lisp/sha1 hides /usr/local/share/emacs/24.0.50/lisp/sha1 ~/elisp/ngnus/lisp/dns-mode hides /usr/local/share/emacs/24.0.50/lisp/textm= odes/dns-mode ~/elisp/ngnus/lisp/imap hides /usr/local/share/emacs/24.0.50/lisp/net/imap ~/elisp/ngnus/lisp/hmac-md5 hides /usr/local/share/emacs/24.0.50/lisp/net/h= mac-md5 ~/elisp/ngnus/lisp/dig hides /usr/local/share/emacs/24.0.50/lisp/net/dig ~/elisp/ngnus/lisp/sasl hides /usr/local/share/emacs/24.0.50/lisp/net/sasl ~/elisp/ngnus/lisp/sasl-cram hides /usr/local/share/emacs/24.0.50/lisp/net/= sasl-cram ~/elisp/ngnus/lisp/sasl-digest hides /usr/local/share/emacs/24.0.50/lisp/ne= t/sasl-digest ~/elisp/ngnus/lisp/tls hides /usr/local/share/emacs/24.0.50/lisp/net/tls ~/elisp/ngnus/lisp/dns hides /usr/local/share/emacs/24.0.50/lisp/net/dns ~/elisp/ngnus/lisp/hmac-def hides /usr/local/share/emacs/24.0.50/lisp/net/h= mac-def ~/elisp/ngnus/lisp/netrc hides /usr/local/share/emacs/24.0.50/lisp/net/netrc ~/elisp/ngnus/lisp/ntlm hides /usr/local/share/emacs/24.0.50/lisp/net/ntlm ~/elisp/ngnus/lisp/sasl-ntlm hides /usr/local/share/emacs/24.0.50/lisp/net/= sasl-ntlm ~/elisp/ngnus/lisp/binhex hides /usr/local/share/emacs/24.0.50/lisp/mail/bi= nhex ~/elisp/ngnus/lisp/hashcash hides /usr/local/share/emacs/24.0.50/lisp/mail/= hashcash ~/elisp/ngnus/lisp/uudecode hides /usr/local/share/emacs/24.0.50/lisp/mail/= uudecode ~/elisp/ngnus/lisp/parse-time hides /usr/local/share/emacs/24.0.50/lisp/cal= endar/parse-time ~/elisp/ngnus/lisp/time-date hides /usr/local/share/emacs/24.0.50/lisp/cale= ndar/time-date ~/elisp/ngnus/lisp/pgg-parse hides /usr/local/share/emacs/24.0.50/lisp/obso= lete/pgg-parse ~/elisp/ngnus/lisp/pgg hides /usr/local/share/emacs/24.0.50/lisp/obsolete/p= gg ~/elisp/ngnus/lisp/pgg-pgp5 hides /usr/local/share/emacs/24.0.50/lisp/obsol= ete/pgg-pgp5 ~/elisp/ngnus/lisp/pgg-pgp hides /usr/local/share/emacs/24.0.50/lisp/obsole= te/pgg-pgp ~/elisp/ngnus/lisp/pgg-def hides /usr/local/share/emacs/24.0.50/lisp/obsole= te/pgg-def ~/elisp/ngnus/lisp/pgg-gpg hides /usr/local/share/emacs/24.0.50/lisp/obsole= te/pgg-gpg Features: (shadow epa-mail emacsbug qp smiley gnus-cite mail-extr gnus-async gnus-bcklg gnus-ml nndraft nnmh utf-7 nnml nnimap utf7 nnfolder rot13 netrc network-stream starttls tls gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache gnus-dired view cal-iso w3m-form w3m-cookie w3m-bookmark w3m-tabmenu w3m-session vc-git xgit-dvc xgit xgit-annotate xgit-log cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs conf-mode sh-script preview prv-emacs tex-buf reftex-vcr reftex-dcr reftex-auc reftex imenu reftex-vars font-latex latex tex-style tex latexenc vc-rcs vc-bzr bzr-dvc bzr dvc-annotate xhg-dvc xhg xhg-annotate xhg-mq xhg-log bzr-core xdarcs-core xgit-core xhg-core xmtn-minimal tla smerge-mode newcomment dvc-state dvc-config dvc-diff dvc-fileinfo diff dvc-cmenu dvc-about dvc-version dvc-revlist uniquify align-let server popup googlecl google-maps google-maps-static google-maps-geocode google-maps-base json simple-call-tree el-expectations el-mock csv2org iedit eieio-base zop-to-char mule-util elscreen smallurl mm-url xml-weather rectangle-utils tv-utils eldoc pcvs pcvs-parse pcvs-info pcvs-defs auto-document autodoc mb-depth ioccur moz cl-info slime-xref-browser slime-banner slime-tramp slime-asdf slime-fancy slime-fontifying-fu slime-package-fu slime-references slime-scratch slime-presentations slime-fuzzy slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-parse slime-repl slime apropos hideshow hyperspec slime-autoloads boxquote rect image-file newsticker newst-treeview newst-plainview newst-reader newst-ticker newst-backend ledger-config ledger esh-arg esh-util lpr woman man two-column em-term term ehelp electric esh-toggle em-xtra flymake pdbtrack no-word regex-tool whitespace htmlfontify paren time dired-tar dired-extension image-dired yaoddmuse skeleton sgml-mode emms-mplayer-config emms-playlist-limit emms-volume emms-volume-amixer emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-lastfm-client parse-time emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url hl-line emms-tag-editor emms-mark 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 bzr-gnus tla-gnus xgit-gnus xhg-gnus gnus-art mm-uu mml2015 mm-view mml-smime smime dig nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win gnus gnus-ems nnheader dvc-gnus tla-core tla-autoconf tla-defs dvc-log vc vc-dispatcher dvc-unified dvc-tips dired-x 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 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 org-crypt 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 ob-exp org-exp-blocks org-info org-gnus org-docview org-bibtex org-bbdb org-agenda appt diary-lib diary-loaddefs org-annotation-helper org-capture org-mks remember org-remember org-datetree config-w3m mime-w3m w3m 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 eword-decode mel path-util mime-parse std11 luna mime-def alist mcharset mcs-20 mcs-e20 pces pces-e20 pces-20 broken pcustom poe pym static apel-ver product w3m-load addressbook-bookmark message sendmail rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader firefox-protocol bookmark-firefox-handler url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse url-vars mailcap bookmark-extensions org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete pcomplete org-list org-faces org-compat org-entities org-macs noutline outline cal-menu calendar cal-loaddefs bookmark pp recentf tree-widget wid-edit savehist init-anything-thierry descbinds-anything anything-ipython ipython python-mode info-look ansi-color executable shell shell-history anything-complete anything-show-completion anything-obsolete anything-match-plugin anything-delicious xml anything-mercurial anything-config browse-url rx grep compile comint ring tramp tramp-compat format-spec tramp-loaddefs dired-aux ffap thingatpt anything warnings epa-file epa derived epg epg-config auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util time-date mm-util mail-prsvr password-cache dired regexp-opt gnus-load usage-memo punycode idna naquadah-theme sha1 hex-util eev-thierry edmacro kmacro iterator eev-all eev-mini-steps eev-browse-url eev-langs eev-compose eev-glyphs disp-table eev-insert eev-steps eev-bounded eev easy-mmode advice help-fns advice-preload w3m-wget preview-latex tex-site auto-loads info easymenu cl 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) --=20 A+ Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997=20 From MAILER-DAEMON Thu Apr 21 05:07:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCprG-0005vl-Me for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 05:07:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33115) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCprE-0005uf-SH for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 05:07:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCprE-0002PA-1N for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 05:07:28 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45558) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCprD-0002P6-Ul for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 05:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCpqo-0003HB-Dd; Thu, 21 Apr 2011 05:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8108: 24.0.50; debugging pre-write-conversion in define-coding-system Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 09:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8108 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Werner LEMBERG Received: via spool by 8108-submit@debbugs.gnu.org id=B8108.130337681412580 (code B ref 8108); Thu, 21 Apr 2011 09:07:02 +0000 Received: (at 8108) by debbugs.gnu.org; 21 Apr 2011 09:06:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCpqg-0003Gr-Eg for submit@debbugs.gnu.org; Thu, 21 Apr 2011 05:06:54 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCpqe-0003Gf-AO for 8108@debbugs.gnu.org; Thu, 21 Apr 2011 05:06:53 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LJZ00500VU8R800@a-mtaout23.012.net.il> for 8108@debbugs.gnu.org; Thu, 21 Apr 2011 12:06:13 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJZ005LVVYBRE00@a-mtaout23.012.net.il>; Thu, 21 Apr 2011 12:06:13 +0300 (IDT) Date: Thu, 21 Apr 2011 12:06:40 +0300 From: Eli Zaretskii In-reply-to: <20110421.074819.360562129.wl@gnu.org> X-012-Sender: halo1@inter.net.il Message-id: <83ipu82ctb.fsf@gnu.org> References: <20110224.084058.453347781.wl@gnu.org> <20110421.074819.360562129.wl@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 05:07:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8108@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 09:07:29 -0000 > Date: Thu, 21 Apr 2011 07:48:19 +0200 (CEST) > From: Werner LEMBERG > > > Any takers? I don't know enough about Edebug to help you understand why it doesn't get activated. However, if you can tell which version of Emacs was last that did invoke the debugger, I could try looking for the changes that could have caused that. E.g., does that work in Emacs 23.x? > The very problem is that cjk-enc.el, after being adapted > to define-coding-system, completely fails: I no longer get any > reasonable output, and all CJK characters disappear in the output. > But without being able to debug I can't tell what and where exactly it > is failing... Are you comfortable with debugging on the C level, or does the solution have to be on the Lisp level? If the former, it looks like the pre-write-conversion function is invoked in this fragment from encode_coding_object: args[0] = CODING_ATTR_PRE_WRITE (attrs); args[1] = make_number (BEG); args[2] = make_number (Z); safe_call (3, args); By stepping into the safe_call function, then into Funcall that it calls, you should be able to see how the Lisp interpreter runs the code of you pre-write-conversion function and where it fails. It is less convenient than debugging in Lisp, but you still should be able to display all the forms that are being evaluated, show the Lisp backtrace with "xbacktrace", and even step into C-level primitives you invoke from your pre-write-conversion function, something you cannot do from Lisp. Alternatively, maybe post here the code of your pre-write-conversion function, perhaps someone will be able to find the problem just by looking at the code. From MAILER-DAEMON Thu Apr 21 06:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCqnL-0007Jm-Eh for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 06:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39236) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCqnJ-0007Jg-5h for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 06:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCqnI-0003nN-7E for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 06:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42951) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCqnI-0003nI-5k for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 06:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCqms-0004cQ-2w; Thu, 21 Apr 2011 06:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8530: 23.2; Button 'mouse-face property loses Bold and Italic properties Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 10:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8530 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: PJ Weisberg Received: via spool by 8530-submit@debbugs.gnu.org id=B8530.130338039417716 (code B ref 8530); Thu, 21 Apr 2011 10:07:02 +0000 Received: (at 8530) by debbugs.gnu.org; 21 Apr 2011 10:06:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCqmQ-0004bg-44 for submit@debbugs.gnu.org; Thu, 21 Apr 2011 06:06:34 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCqmO-0004bS-84 for 8530@debbugs.gnu.org; Thu, 21 Apr 2011 06:06:33 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LJZ00100YP1FU00@a-mtaout20.012.net.il> for 8530@debbugs.gnu.org; Thu, 21 Apr 2011 13:06:22 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJZ00MCYYQHX7F0@a-mtaout20.012.net.il>; Thu, 21 Apr 2011 13:06:19 +0300 (IDT) Date: Thu, 21 Apr 2011 13:06:56 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83fwpb3olb.fsf@gnu.org> References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 06:07:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8530@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 10:07:30 -0000 > Date: Wed, 20 Apr 2011 21:28:39 -0700 > From: PJ Weisberg > > (defun buggy-button() > (interactive) > (insert-text-button "MyButton" > 'face 'font-lock-function-name-face > 'mouse-face 'font-lock-warning-face)) > > Evaluate that, then call buggy-button to insert a button. > > font-lock-function-name-face is blue > font-lock-warning-face is red/bold > > The button that was inserted has a blue face, but when you hold the > mouse over it it turns red, but not bold. > > The manual says that mouse-face is "merged with the usual button face", > so I expected this: > > (defun buggy-button() > (interactive) > (insert-text-button "MyButton" > 'face 'font-lock-function-name-face > 'mouse-face 'bold-italic)) > > To result in a button that is blue, bold, and italic when the mouse is > over it. Instead, I get a button that goes back to the default face > when the mouse is over it. Well, "merged with the usual button face" for some value of "merge"... We never use any information from the mouse-face except its colors. So we currently don't support bold and italic attributes in that face; they are simply ignored. We could close this bug report, or we could leave it open as a wishlist. From MAILER-DAEMON Thu Apr 21 06:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCrGN-00013H-Om for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 06:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60948) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCrGL-00012G-Ls for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 06:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCrGK-0001WZ-Lj for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 06:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34314) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCrGK-0001WU-HY for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 06:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCrCz-0005EX-Q2; Thu, 21 Apr 2011 06:34:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 10:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Received: via spool by 8531-submit@debbugs.gnu.org id=B8531.130338201520085 (code B ref 8531); Thu, 21 Apr 2011 10:34:01 +0000 Received: (at 8531) by debbugs.gnu.org; 21 Apr 2011 10:33:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCrCY-0005Du-TY for submit@debbugs.gnu.org; Thu, 21 Apr 2011 06:33:35 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCrCX-0005Di-7E for 8531@debbugs.gnu.org; Thu, 21 Apr 2011 06:33:34 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LJZ00J00ZV2JY00@a-mtaout22.012.net.il> for 8531@debbugs.gnu.org; Thu, 21 Apr 2011 13:32:28 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LJZ00JBMZY3J310@a-mtaout22.012.net.il>; Thu, 21 Apr 2011 13:32:28 +0300 (IDT) Date: Thu, 21 Apr 2011 13:33:09 +0300 From: Eli Zaretskii In-reply-to: <8762q8xe3i.fsf@gmail.com> Message-id: <83ei4v3ndm.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <8762q8xe3i.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 06:34:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8531@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 10:37:30 -0000 > From: Thierry Volpiatto > Date: Thu, 21 Apr 2011 09:23:13 +0200 >=20 > (shell-quote-argument "Vid=C3=A9os") > =3D=3D> "Vid\\=C3=A9os" >=20 > eshell: > ls (shell-quote-argument "Vid=C3=A9os") > Vid\=C3=A9os: No such file or directory Looks like a problem in Eshell: I have no problem with using the result of shell-quote-argument in "M-!". From MAILER-DAEMON Thu Apr 21 08:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCt8V-0003vF-87 for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 08:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39280) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCt8T-0003ub-F8 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 08:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCt8S-0003Ji-IB for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 08:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34458) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCt8S-0003Je-Fb for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 08:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCsjq-0008Ab-9I; Thu, 21 Apr 2011 08:12:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters In-Reply-To: <8762q8xe3i.fsf@gmail.com> Resent-From: Thierry Volpiatto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 12:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130338787531351 (code B ref -1); Thu, 21 Apr 2011 12:12:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 12:11:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCsj5-00089b-3N for submit@debbugs.gnu.org; Thu, 21 Apr 2011 08:11:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCsj2-00089P-EO for submit@debbugs.gnu.org; Thu, 21 Apr 2011 08:11:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCsiw-0007Up-HX for submit@debbugs.gnu.org; Thu, 21 Apr 2011 08:11:07 -0400 Received: from lists.gnu.org ([140.186.70.17]:34617) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCsiw-0007Ul-GG for submit@debbugs.gnu.org; Thu, 21 Apr 2011 08:11:06 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50400) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCsiv-0001K5-KK for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 08:11:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCsiu-0007Ua-Fw for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 08:11:05 -0400 Received: from lo.gmane.org ([80.91.229.12]:42167) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCsiu-0007UW-7Z for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 08:11:04 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QCsis-0005k2-Kn for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 14:11:02 +0200 Received: from 82.77.197-77.rev.gaoland.net ([77.197.77.82]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Apr 2011 14:11:02 +0200 Received: from thierry.volpiatto by 82.77.197-77.rev.gaoland.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Apr 2011 14:11:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Thierry Volpiatto Date: Thu, 21 Apr 2011 14:10:49 +0200 Lines: 26 Message-ID: <87ipu7oldi.fsf@gmail.com> References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 82.77.197-77.rev.gaoland.net User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:V5IgOL6zMuP6UA4p1l6rJefFZLI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 08:12:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 12:37:30 -0000 Eli Zaretskii writes: >> From: Thierry Volpiatto >> Date: Thu, 21 Apr 2011 09:23:13 +0200 >> >> (shell-quote-argument "Vidéos") >> ==> "Vid\\éos" >> >> eshell: >> ls (shell-quote-argument "Vidéos") >> Vid\éos: No such file or directory > > Looks like a problem in Eshell: No it is the same in M-x shell > I have no problem with using the > result of shell-quote-argument in "M-!". Which result? Which command? I am speaking of escaping accentued characters "é, à etc..." Why `shell-quote-argument' escape such characters? -- A+ Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From MAILER-DAEMON Thu Apr 21 09:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCtbY-0007DG-Pz for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50765) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtbW-0007Cx-1X for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCtbV-00088X-40 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35469) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtbU-00088P-V7 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCtDq-0000Op-2t; Thu, 21 Apr 2011 08:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 12:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13033897541503 (code B ref 8492); Thu, 21 Apr 2011 12:43:01 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 12:42:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCtDO-0000OB-2G for submit@debbugs.gnu.org; Thu, 21 Apr 2011 08:42:34 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCtDL-0000Nx-2D for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 08:42:32 -0400 Received: by ewy19 with SMTP id 19so550613ewy.3 for <8492@debbugs.gnu.org>; Thu, 21 Apr 2011 05:42:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=/2rEvRxt+F0G/GpQwAy9TD9444Cm0cdJzUYrktGd/sI=; b=Gzl70Oz6esjixK7fbCc5i1XYPyWHbsEELpAeDrz9xdJGKniN71QxJmXshpCU6imt8Q yXv5k4ByaFxFoZ/Xk+4o2LfVaQQJnfINgm7xlaQu9t79xEy3kQAGYiKNVC2Gcvj+VtZf YtaKQWGOCciRi3DYrBrMn2S9J1Z86L45CYPds= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=ZhNb/qs+gMXg0xklSbJVYXBnxD47VAbkvXsdJpxp4IEMsYcqta0t/RNQdQWsGzC8g0 OBKHWLNVQTzYL3mH0aPbbH1bHu9q2VscXKtdWqqsbMxH0K/ENCNMv9OtvgRAg2FXnWUo 9MasjY0sHVT0ZG1Ov/0gmnp4XsZZMFpIdYK2Y= Received: by 10.213.109.199 with SMTP id k7mr651832ebp.134.1303389745193; Thu, 21 Apr 2011 05:42:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Thu, 21 Apr 2011 05:42:05 -0700 (PDT) In-Reply-To: <773F1105A680404C90121E510917AFAF@us.oracle.com> References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> From: Lennart Borgman Date: Thu, 21 Apr 2011 14:42:05 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 08:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 13:07:30 -0000 On Thu, Apr 21, 2011 at 12:49 AM, Drew Adams wrote: >> > Currently, the "usable default" is ESC TAB. >> >> Which does not work at all if you use Viper. > > We should not change Emacs default bindings based on the bindings of Viper - or > of any other emulator - or of any other mode etc. Thanks for your view, Drew, but I found this statement of you just unusable and unnecessary here. From MAILER-DAEMON Thu Apr 21 09:07:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCtbb-0007I7-TE for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:07:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50787) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtbY-0007DE-QR for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCtbU-00088J-4x for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35467) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtbU-00088F-3d for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCtY9-0000qW-Ke; Thu, 21 Apr 2011 09:04:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 13:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Received: via spool by submit@debbugs.gnu.org id=B.13033910303237 (code B ref -1); Thu, 21 Apr 2011 13:04:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 13:03:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCtXx-0000q9-Rp for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:03:50 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCtXv-0000px-Pj for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:03:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCtXp-0007Oh-OO for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:03:42 -0400 Received: from lists.gnu.org ([140.186.70.17]:44158) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtXp-0007Od-Mz for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:03:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtXl-0006vJ-4P for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:03:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCtXj-0007Mp-Uv for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:03:37 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:65505) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtXj-0007MI-Oa for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:03:35 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LK0003006SHSB00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:03:33 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK00026B6XWK3C0@a-mtaout20.012.net.il>; Thu, 21 Apr 2011 16:03:33 +0300 (IDT) Date: Thu, 21 Apr 2011 16:04:37 +0300 From: Eli Zaretskii In-reply-to: <87ipu7oldi.fsf@gmail.com> Message-id: <83aafj3gd6.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 09:04:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 13:07:33 -0000 > From: Thierry Volpiatto > Date: Thu, 21 Apr 2011 14:10:49 +0200 >=20 > > I have no problem with using the > > result of shell-quote-argument in "M-!". > Which result? > Which command? The command was "ls Vid\=C3=A9os". It displayed the files in that directory. > I am speaking of escaping accentued characters "=C3=A9, =C3=A0 etc.= .." Yes, so am I. > Why `shell-quote-argument' escape such characters? Because it wants to play safe. In a Posix shell, any non-special character preceded with a backslash stands for itself, I'm sure you know that. Backslash-escaping anything that is not in the Posix character set avoids too much knowledge about the underlying shell's special characters, and should be harmless if the escaped characters are not special. From MAILER-DAEMON Thu Apr 21 09:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCu4a-0004M3-0T for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58800) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCu4X-0004Ky-S0 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCu4W-0004rv-TE for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43993) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCu4W-0004ri-Rp for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCu0E-0001SU-HB; Thu, 21 Apr 2011 09:33:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters In-Reply-To: <8762q8xe3i.fsf@gmail.com> Resent-From: Thierry Volpiatto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 13:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13033927305536 (code B ref -1); Thu, 21 Apr 2011 13:33:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 13:32:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCtzN-0001RF-IW for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:32:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCtzJ-0001Ql-7q for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:32:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCtzD-00040e-F1 for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:32:00 -0400 Received: from lists.gnu.org ([140.186.70.17]:52461) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtzD-00040a-DO for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:31:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34790) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtzC-0003ZK-Hz for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:31:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCtz9-0003zz-Tr for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:31:58 -0400 Received: from lo.gmane.org ([80.91.229.12]:38585) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCtz9-0003zp-NV for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:31:55 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QCtz8-0003oD-Hm for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:31:54 +0200 Received: from 82.77.197-77.rev.gaoland.net ([77.197.77.82]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Apr 2011 15:31:54 +0200 Received: from thierry.volpiatto by 82.77.197-77.rev.gaoland.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Apr 2011 15:31:54 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Thierry Volpiatto Date: Thu, 21 Apr 2011 15:31:41 +0200 Lines: 40 Message-ID: <87hb9rzq6a.fsf@gmail.com> References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 82.77.197-77.rev.gaoland.net User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:KpuRwIQ23LAPV1I2Wtkrfk7q4TA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 09:33:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 13:37:30 -0000 Eli Zaretskii writes: >> From: Thierry Volpiatto >> Date: Thu, 21 Apr 2011 14:10:49 +0200 >> >> > I have no problem with using the >> > result of shell-quote-argument in "M-!". >> Which result? >> Which command? > > The command was "ls Vid\éos". It displayed the files in that > directory. Yes, but ls "Vid\éos" fail. The point is being able to do something like this: (shell-command (format "ls %s" (shell-quote-argument (read-string "Fname: ")))) instead of e.g (shell-command (format "ls '%s'" (read-string "Fname: "))) >> I am speaking of escaping accentued characters "é, à etc..." > > Yes, so am I. Ok. >> Why `shell-quote-argument' escape such characters? > > Because it wants to play safe. In a Posix shell, any non-special > character preceded with a backslash stands for itself, I'm sure you > know that. Backslash-escaping anything that is not in the Posix > character set avoids too much knowledge about the underlying shell's > special characters, and should be harmless if the escaped characters > are not special. Oh yes, i remember now that "é etc.." are not in posix character set, thanks. -- A+ Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From MAILER-DAEMON Thu Apr 21 09:37:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCu4c-0004PE-T4 for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:37:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58813) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCu4Z-0004L5-EW for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCu4X-0004s5-Al for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:37:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43995) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCu4X-0004s0-7k for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCtob-0001Ci-ND; Thu, 21 Apr 2011 09:21:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 13:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8528 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8528-submit@debbugs.gnu.org id=B8528.13033920134572 (code B ref 8528); Thu, 21 Apr 2011 13:21:01 +0000 Received: (at 8528) by debbugs.gnu.org; 21 Apr 2011 13:20:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCtnp-0001Bg-6T for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:20:13 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCtni-0001B2-92 for 8528@debbugs.gnu.org; Thu, 21 Apr 2011 09:20:12 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LK000L007NPA900@a-mtaout22.012.net.il> for 8528@debbugs.gnu.org; Thu, 21 Apr 2011 16:19:57 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK000LPE7OZ7F10@a-mtaout22.012.net.il>; Thu, 21 Apr 2011 16:19:57 +0300 (IDT) Date: Thu, 21 Apr 2011 16:20:54 +0300 From: Eli Zaretskii In-reply-to: <4DAFD59C.5090602@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <838vv33fm1.fsf@gnu.org> References: <87bp00iqih.fsf@gmail.com> <83r58w2lst.fsf@gnu.org> <4DAFCC4F.1080900@cs.ucla.edu> <83mxjk2jl1.fsf@gnu.org> <4DAFD59C.5090602@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 09:21:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8528@debbugs.gnu.org, ego111@gmail.com X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 13:37:32 -0000 > Date: Wed, 20 Apr 2011 23:58:36 -0700 > From: Paul Eggert > CC: ego111@gmail.com, 8528@debbugs.gnu.org > > On 04/20/11 23:40, Eli Zaretskii wrote: > > Right, but wouldn't you agree that such a limitation is too stringent? > > Yes, absolutely, the limit should be removed if possible. > > In a brief look at the code, it appeared to me that there were > places where the it does not check for integer overflow > in size calculations when converting external to internal form. So > it could well be that this preliminary check may be needed to > avoid catastrophe later. I have not checked this out carefully, > though, and I could be wrong. I have now reviewed the code involved in this, and I think the limit can be lifted. In general, there could be two ways for us to insert text into the buffer as result of calling insert-file-contents: (a) directly, by reading from the file into its buffer (or some temporary buffer used as part of processing); or (b) indirectly, by decoding inserted text through various functions in coding.c, which write the decoded text into the destination buffer. I found that both of these ways include tests for potential overflows of the buffer size. Inserting text directly is protected because it enlarges the buffer's gap before inserting text, and make_gap which does that errors out if the new size will overflow (actually, it errors out 2000 bytes too early, because it wants some extra space). Insertion by decoding text is also protected because it makes sure the destination buffer has enough space before it writes another chunk of decoded text into it. It assures that by enlarging the gap, which again goes through make_gap. I found only one place where we were not protected from overflowing MOST_POSITIVE_FIXNUM (not sure if it is relevant to insert-file-contents), and one other place where I wasn't sure we were protected, so I added a suitable protection in both those places. See the proposed patch below. If no one objects, I will commit these changes in a week or so. > > E.g., I should be able to use find-file-literally to visit a 512MB > > file, but currently I cannot. > > If we know that byte bloat cannot occur, which is the case with > find-file-literally, then the divide-by-4 limit should not be needed. > That case should be easy, in that it shouldn't require a lot > of analysis to fix that case safely. Yes, definitely. But I think the patch below solves this problem as well, so there's no need for special treatment for unibyte or pure ASCII files. Here's the proposed patch. Evans, I'd appreciate if you could try it and see if it solves the original problem for you. === modified file 'src/ChangeLog' --- src/ChangeLog 2011-04-19 10:48:30 +0000 +++ src/ChangeLog 2011-04-21 12:35:30 +0000 @@ -1,3 +1,16 @@ +2011-04-21 Eli Zaretskii + + * coding.c (coding_alloc_by_realloc): Error out if destination + will grow beyond MOST_POSITIVE_FIXNUM. + (decode_coding_emacs_mule): Abort if there isn't enough place in + charbuf for the composition carryover bytes. Reserve an extra + space for up to 2 characters produced in a loop. + (decode_coding_iso_2022): Abort if there isn't enough place in + charbuf for the composition carryover bytes. + + * fileio.c (Finsert_file_contents): Don't limit file size to 1/4 + of MOST_POSITIVE_FIXNUM. + 2011-04-19 Eli Zaretskii * syntax.h (SETUP_SYNTAX_TABLE_FOR_OBJECT): Fix setting of === modified file 'src/coding.c' --- src/coding.c 2011-04-14 05:04:02 +0000 +++ src/coding.c 2011-04-21 12:35:33 +0000 @@ -1071,6 +1071,8 @@ coding_set_destination (struct coding_sy static void coding_alloc_by_realloc (struct coding_system *coding, EMACS_INT bytes) { + if (coding->dst_bytes > MOST_POSITIVE_FIXNUM - bytes) + error ("Maximum size of buffer or string exceeded"); coding->destination = (unsigned char *) xrealloc (coding->destination, coding->dst_bytes + bytes); coding->dst_bytes += bytes; @@ -2333,7 +2335,9 @@ decode_coding_emacs_mule (struct coding_ /* We may produce two annotations (charset and composition) in one loop and one more charset annotation at the end. */ int *charbuf_end - = coding->charbuf + coding->charbuf_size - (MAX_ANNOTATION_LENGTH * 3); + = coding->charbuf + coding->charbuf_size - (MAX_ANNOTATION_LENGTH * 3) + /* We can produce up to 2 characters in a loop. */ + - 1; EMACS_INT consumed_chars = 0, consumed_chars_base; int multibytep = coding->src_multibyte; EMACS_INT char_offset = coding->produced_char; @@ -2348,6 +2352,8 @@ decode_coding_emacs_mule (struct coding_ { int i; + if (charbuf_end - charbuf < cmp_status->length) + abort (); for (i = 0; i < cmp_status->length; i++) *charbuf++ = cmp_status->carryover[i]; coding->annotated = 1; @@ -3479,6 +3485,8 @@ decode_coding_iso_2022 (struct coding_sy if (cmp_status->state != COMPOSING_NO) { + if (charbuf_end - charbuf < cmp_status->length) + abort (); for (i = 0; i < cmp_status->length; i++) *charbuf++ = cmp_status->carryover[i]; coding->annotated = 1; === modified file 'src/fileio.c' --- src/fileio.c 2011-04-14 20:20:17 +0000 +++ src/fileio.c 2011-04-21 12:07:44 +0000 @@ -3245,15 +3245,10 @@ variable `last-coding-system-used' to th record_unwind_protect (close_file_unwind, make_number (fd)); - /* Arithmetic overflow can occur if an Emacs integer cannot represent the - file size, or if the calculations below overflow. The calculations below - double the file size twice, so check that it can be multiplied by 4 - safely. - - Also check whether the size is negative, which can happen on a platform - that allows file sizes greater than the maximum off_t value. */ + /* Check whether the size is too large or negative, which can happen on a + platform that allows file sizes greater than the maximum off_t value. */ if (! not_regular - && ! (0 <= st.st_size && st.st_size <= MOST_POSITIVE_FIXNUM / 4)) + && ! (0 <= st.st_size && st.st_size <= MOST_POSITIVE_FIXNUM)) error ("Maximum buffer size exceeded"); /* Prevent redisplay optimizations. */ From MAILER-DAEMON Thu Apr 21 10:07:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCuXb-00029O-6u for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 10:07:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36810) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCuXZ-00029H-90 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 10:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCuXY-0001RU-FJ for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 10:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44643) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCuXY-0001RO-CS for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 10:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCuOP-00022Q-Sq; Thu, 21 Apr 2011 09:58:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 13:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Received: via spool by submit@debbugs.gnu.org id=B.13033942247769 (code B ref -1); Thu, 21 Apr 2011 13:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 13:57:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCuNU-00021F-Ft for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:57:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCuNS-00020n-9m for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:57:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCuNM-0007rr-7u for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:56:57 -0400 Received: from lists.gnu.org ([140.186.70.17]:49145) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCuNM-0007rk-4E for submit@debbugs.gnu.org; Thu, 21 Apr 2011 09:56:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:32974) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCuNL-00085E-5k for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:56:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCuNH-0007ps-2I for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:56:55 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:45860) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCuNG-0007pF-MW for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 09:56:50 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LK00040093OEP00@a-mtaout20.012.net.il> for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:56:48 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.240]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK0003AU9EN33C0@a-mtaout20.012.net.il>; Thu, 21 Apr 2011 16:56:48 +0300 (IDT) Date: Thu, 21 Apr 2011 16:58:00 +0300 From: Eli Zaretskii In-reply-to: <87hb9rzq6a.fsf@gmail.com> Message-id: <837han3dw7.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 09:58:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 14:07:30 -0000 > From: Thierry Volpiatto > Date: Thu, 21 Apr 2011 15:31:41 +0200 >=20 > > The command was "ls Vid\=C3=A9os". It displayed the files in tha= t > > directory. > Yes, but ls "Vid\=C3=A9os" fail. Where did the quotes come from? shell-quote-argument doesn't add extra quotes. > The point is being able to do something like this: > (shell-command (format "ls %s" (shell-quote-argument (read-string "= Fname: ")))) >=20 > instead of e.g > (shell-command (format "ls '%s'" (read-string "Fname: "))) The former works for me without any changes. Are you sure you use th= e default version of shell-quote-argument? From MAILER-DAEMON Thu Apr 21 10:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCv0d-0002yO-Ey for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 10:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37697) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCv0b-0002yI-Fm for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 10:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCv0a-0006DT-KA for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 10:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54620) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCv0a-0006DP-IC for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 10:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCudu-0002O5-AU; Thu, 21 Apr 2011 10:14:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 14:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Lennart Borgman'" Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13033951979121 (code B ref 8492); Thu, 21 Apr 2011 14:14:02 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 14:13:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCudA-0002N4-Tf for submit@debbugs.gnu.org; Thu, 21 Apr 2011 10:13:17 -0400 Received: from acsinet12.oracle.com ([141.146.126.234]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCudA-0002Ms-04 for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 10:13:16 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by acsinet12.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3LED6bO010580 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Apr 2011 14:13:08 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3LED5rH012113 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 Apr 2011 14:13:05 GMT Received: from abhmt020.oracle.com (abhmt020.oracle.com [141.146.116.29]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3LED4XI032036; Thu, 21 Apr 2011 09:13:05 -0500 Received: from dradamslap1 (/10.159.45.87) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Apr 2011 07:13:04 -0700 From: "Drew Adams" References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> Date: Thu, 21 Apr 2011 07:13:00 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: AcwAIZRdicv2oyTiQYa3qUgqLcm/KAACa7FA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: rcsinet15.oracle.com [148.87.113.117] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A020205.4DB03B75.004A:SCFMA4539811,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 10:14:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, 'Reuben Thomas' X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 14:37:30 -0000 > >> > Currently, the "usable default" is ESC TAB. > >> > >> Which does not work at all if you use Viper. > > > > We should not change Emacs default bindings based on the > > bindings of Viper - or of any other emulator - or of any > > other mode etc. > > Thanks for your view, Drew, but I found this statement of you just > unusable and unnecessary here. You claim that a given default key "does not work at all" if you put yourself in a special emulation mode. So what? If I play chess in checkers mode should I expect the default, chess binding of each piece to still "work" in checkers? This is a _default_ key binding we're talking about. It is not _expected_ to work in every possible mode. It's especially narrow-sighted to demand that Emacs default key bindings have their default effects in an _emulator_ mode such as Viper. Expecting default Emacs key bindings to all just "work" in a `vi' mode is ridiculous - and you should know that. You use Emacs as if it were `vi', and yet you expect all of Emacs, even its default keys, to keep your personal practice front and center - all attention on Lennart and what he's doing. It's not about your own favorite mode or your very UN-default use of Emacs. This is about a _default_ key binding. If Viper mode cannot handle a default key that you think it should be able to handle, then fix Viper mode to fit your wish. Don't ask default Emacs to worry about Viper special needs. An alternative: break out of the emulator closet once and for all. Just use `vi' itself. Then you don't need to worry at all about Emacs and its krazy keys. From MAILER-DAEMON Thu Apr 21 12:37:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCwsk-0000aG-QC for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 12:37:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52058) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCwsj-0000aA-FG for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 12:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCwsi-0002xK-Kx for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 12:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37380) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCwsi-0002xE-JZ for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 12:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCwqN-0005Wn-2S; Thu, 21 Apr 2011 12:35:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters In-Reply-To: <8762q8xe3i.fsf@gmail.com> Resent-From: Thierry Volpiatto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 16:35:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130340370221245 (code B ref -1); Thu, 21 Apr 2011 16:35:03 +0000 Received: (at submit) by debbugs.gnu.org; 21 Apr 2011 16:35:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCwqL-0005WZ-Az for submit@debbugs.gnu.org; Thu, 21 Apr 2011 12:35:01 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCwqJ-0005WN-Cw for submit@debbugs.gnu.org; Thu, 21 Apr 2011 12:35:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCwqD-0002Zt-Ds for submit@debbugs.gnu.org; Thu, 21 Apr 2011 12:34:54 -0400 Received: from lists.gnu.org ([140.186.70.17]:51935) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCwqD-0002Zp-CU for submit@debbugs.gnu.org; Thu, 21 Apr 2011 12:34:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51507) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCwqC-0008TY-KU for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 12:34:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCwqB-0002Ze-9J for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 12:34:52 -0400 Received: from lo.gmane.org ([80.91.229.12]:44491) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCwqB-0002Za-1L for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 12:34:51 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QCwqA-0006QR-2q for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 18:34:50 +0200 Received: from 82.77.197-77.rev.gaoland.net ([77.197.77.82]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Apr 2011 18:34:50 +0200 Received: from thierry.volpiatto by 82.77.197-77.rev.gaoland.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Apr 2011 18:34:50 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Thierry Volpiatto Date: Thu, 21 Apr 2011 18:34:37 +0200 Lines: 27 Message-ID: <87aafjzhpe.fsf@gmail.com> References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> <837han3dw7.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 82.77.197-77.rev.gaoland.net User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:RqPjiAGlulZlILYHM63j2tjTw8I= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 12:35:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 16:37:30 -0000 Eli Zaretskii writes: >> From: Thierry Volpiatto >> Date: Thu, 21 Apr 2011 15:31:41 +0200 >> >> > The command was "ls Vid\éos". It displayed the files in that >> > directory. >> Yes, but ls "Vid\éos" fail. > > Where did the quotes come from? shell-quote-argument doesn't add > extra quotes. > >> The point is being able to do something like this: >> (shell-command (format "ls %s" (shell-quote-argument (read-string "Fname: ")))) >> >> instead of e.g >> (shell-command (format "ls '%s'" (read-string "Fname: "))) > > The former works for me without any changes. Are you sure you use the > default version of shell-quote-argument? Yes you're right, sorry, i was inserting ~/Vidéos. So yes the problem is related only to eshell. -- A+ Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From MAILER-DAEMON Thu Apr 21 15:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCzDw-0001v5-2J for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59089) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCzDt-0001ut-SK for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCzDs-000147-R4 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48563) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCzDs-000141-NA for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCyxy-0008Ty-AK; Thu, 21 Apr 2011 14:51:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 18:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130341182732551 (code B ref 8492); Thu, 21 Apr 2011 18:51:02 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 18:50:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCyxO-0008Sw-OW for submit@debbugs.gnu.org; Thu, 21 Apr 2011 14:50:27 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCyxN-0008Sl-5P for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 14:50:25 -0400 Received: by ewy19 with SMTP id 19so7225ewy.3 for <8492@debbugs.gnu.org>; Thu, 21 Apr 2011 11:50:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=SuzuhhGXsj50O5vV449DqP34CMJbxMUee6NvA56NNsk=; b=ue0Vw6nOyWuVF0tKqMoyOBppsRZ5Un5YNi41YYTNNSTcc45w9aaqIfvow7KgpGyrH+ FwL5Y1589TJUcls/XcVbaS443iOcC5FSbXFfBx7klRgjOIyYtw/ACmLdXjgZjbVwrMiA YoHIbLD2R2Q3fKm1nQ5f4YaFxTGhfKrUPtlus= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=h+/NlbJBJxM82pWoyrWF8L99VDfh3BqDt7emuXLLswtvNiAmaAscZdDHlevsIr8qtD hE5d+N0EfX9vp316zOod28Iaixzf3f32+08q8NPU/D+vM70/tRKrW323G0hb69ibTQvY LQaRzO8sczhNl0yXPBUhFiXqRRB8ApcxBbQ14= Received: by 10.213.103.80 with SMTP id j16mr774921ebo.96.1303411819305; Thu, 21 Apr 2011 11:50:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Thu, 21 Apr 2011 11:49:59 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> From: Lennart Borgman Date: Thu, 21 Apr 2011 20:49:59 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 14:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 19:07:30 -0000 On Thu, Apr 21, 2011 at 4:13 PM, Drew Adams wrote: >> >> > Currently, the "usable default" is ESC TAB. >> >> >> >> Which does not work at all if you use Viper. >> > >> > We should not change Emacs default bindings based on the >> > bindings of Viper - or of any other emulator - or of any >> > other mode etc. >> >> Thanks for your view, Drew, but I found this statement of you just >> unusable and unnecessary here. > > You claim that a given default key "does not work at all" if you put your= self in > a special emulation mode. =C2=A0So what? =C2=A0If I play chess in checker= s mode should I > expect the default, chess binding of each piece to still "work" in checke= rs? This is just plain stupid. Viper is not just any emulation mode. It happen to be key bindings a lot of potential and current Emacs users knows. From MAILER-DAEMON Thu Apr 21 15:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCzDy-0001zh-8o for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59107) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCzDw-0001vI-6O for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCzDv-00014e-Ah for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48567) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCzDv-00014a-94 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCynL-0008E8-AD; Thu, 21 Apr 2011 14:40:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8530: 23.2; Button 'mouse-face property loses Bold and Italic properties Resent-From: PJ Weisberg Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 18:40:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8530 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8530-submit@debbugs.gnu.org id=B8530.130341114231533 (code B ref 8530); Thu, 21 Apr 2011 18:40:03 +0000 Received: (at 8530) by debbugs.gnu.org; 21 Apr 2011 18:39:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCymM-0008CW-4W for submit@debbugs.gnu.org; Thu, 21 Apr 2011 14:39:02 -0400 Received: from p3plsmtpa01-03.prod.phx3.secureserver.net ([72.167.82.83]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCymF-0008CA-In for 8530@debbugs.gnu.org; Thu, 21 Apr 2011 14:39:00 -0400 Received: (qmail 14312 invoked from network); 21 Apr 2011 18:38:49 -0000 Received: from unknown (209.85.161.44) by p3plsmtpa01-03.prod.phx3.secureserver.net (72.167.82.83) with ESMTP; 21 Apr 2011 18:38:49 -0000 Received: by fxm15 with SMTP id 15so18714fxm.3 for <8530@debbugs.gnu.org>; Thu, 21 Apr 2011 11:38:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.60.81 with SMTP id o17mr294633fah.48.1303411124239; Thu, 21 Apr 2011 11:38:44 -0700 (PDT) Received: by 10.223.93.197 with HTTP; Thu, 21 Apr 2011 11:38:44 -0700 (PDT) In-Reply-To: <83fwpb3olb.fsf@gnu.org> References: <83fwpb3olb.fsf@gnu.org> Date: Thu, 21 Apr 2011 11:38:44 -0700 Message-ID: From: PJ Weisberg Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 14:40:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8530@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 19:07:33 -0000 On Thu, Apr 21, 2011 at 3:06 AM, Eli Zaretskii wrote: > Well, "merged with the usual button face" for some value of "merge"... > We never use any information from the mouse-face except its colors. > So we currently don't support bold and italic attributes in that face; > they are simply ignored. > > We could close this bug report, or we could leave it open as a > wishlist. Well, it's not *only* the colors, since the "box" property is respected. It seems odd that some properties are used and some are ignored. From MAILER-DAEMON Thu Apr 21 15:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCzgx-0005aW-NJ for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCzgv-0005aO-OI for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCzgu-0006XO-LJ for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52900) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCzgu-0006XK-IX for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCzgU-00012y-57; Thu, 21 Apr 2011 15:37:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 19:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lennart Borgman Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13034145673964 (code B ref 8492); Thu, 21 Apr 2011 19:37:02 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 19:36:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCzfb-00011s-Gh for submit@debbugs.gnu.org; Thu, 21 Apr 2011 15:36:07 -0400 Received: from exprod7og123.obsmtp.com ([64.18.2.24]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QCzfY-0000zt-HW for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 15:36:05 -0400 Received: from mail-pv0-f178.google.com ([74.125.83.178]) (using TLSv1) by exprod7ob123.postini.com ([64.18.6.12]) with SMTP ID DSNKTbCG1mX2sL+g3bAmnPw9g4MQUUkDGlFd@postini.com; Thu, 21 Apr 2011 12:34:53 PDT Received: by pvg7 with SMTP id 7so34878pvg.23 for <8492@debbugs.gnu.org>; Thu, 21 Apr 2011 12:34:46 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.50.133 with SMTP id c5mr396645pbo.400.1303414486342; Thu, 21 Apr 2011 12:34:46 -0700 (PDT) Received: by 10.68.59.198 with HTTP; Thu, 21 Apr 2011 12:34:46 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> Date: Thu, 21 Apr 2011 20:34:46 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 15:37:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 19:37:30 -0000 On 21 April 2011 19:49, Lennart Borgman wrote: > On Thu, Apr 21, 2011 at 4:13 PM, Drew Adams wrote= : >>> >> > Currently, the "usable default" is ESC TAB. >>> >> >>> >> Which does not work at all if you use Viper. >>> > >>> > We should not change Emacs default bindings based on the >>> > bindings of Viper - or of any other emulator - or of any >>> > other mode etc. >>> >>> Thanks for your view, Drew, but I found this statement of you just >>> unusable and unnecessary here. >> >> You claim that a given default key "does not work at all" if you put you= rself in >> a special emulation mode. =A0So what? =A0If I play chess in checkers mod= e should I >> expect the default, chess binding of each piece to still "work" in check= ers? > > This is just plain stupid. Viper is not just any emulation mode. It > happen to be key bindings a lot of potential and current Emacs users > knows. I don't understand why there's even an argument here. Viper is a mode with a radically different approach to keybinding, so what does it have to do with the default keybindings? It's clearly unreasonable to expect default single-chord keybindings to take it into account. --=20 http://rrt.sc3d.org From MAILER-DAEMON Thu Apr 21 15:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QCzgy-0005dE-R3 for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51033) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCzgx-0005aT-D1 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QCzgw-0006Xh-H1 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:37:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52902) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QCzgw-0006Xd-EJ for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 15:37:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCzUs-0000lu-6G; Thu, 21 Apr 2011 15:25:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8530: 23.2; Button 'mouse-face property loses Bold and Italic properties Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 19:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8530 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: PJ Weisberg Received: via spool by 8530-submit@debbugs.gnu.org id=B8530.13034138702927 (code B ref 8530); Thu, 21 Apr 2011 19:25:02 +0000 Received: (at 8530) by debbugs.gnu.org; 21 Apr 2011 19:24:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCzUM-0000l9-7F for submit@debbugs.gnu.org; Thu, 21 Apr 2011 15:24:30 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCzUL-0000kz-Do for 8530@debbugs.gnu.org; Thu, 21 Apr 2011 15:24:29 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QCzUG-0002KV-9b; Thu, 21 Apr 2011 15:24:24 -0400 Date: Thu, 21 Apr 2011 15:24:24 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from PJ Weisberg on Thu, 21 Apr 2011 11:38:44 -0700) References: <83fwpb3olb.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 15:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8530@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 19:37:32 -0000 > Date: Thu, 21 Apr 2011 11:38:44 -0700 > From: PJ Weisberg > Cc: 8530@debbugs.gnu.org > > Well, it's not *only* the colors, since the "box" property is > respected. It seems odd that some properties are used and some are > ignored. Well, the font is explicitly ignored, at least in my reading of the code. Maybe that's because mouse-face was intended to _highlight_ the text, not redraw it in some entirely different face. Or maybe there are other reasons, or even no particular reason at all. I don't know. From MAILER-DAEMON Thu Apr 21 16:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD0A2-0001bv-Rr for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51229) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD09z-0001Zf-JT for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD09y-00039T-CO for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41103) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD09y-00039P-9Z for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QCzxu-0001Ql-I1; Thu, 21 Apr 2011 15:55:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 19:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13034156875477 (code B ref 8492); Thu, 21 Apr 2011 19:55:02 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 19:54:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCzxe-0001QH-H0 for submit@debbugs.gnu.org; Thu, 21 Apr 2011 15:54:46 -0400 Received: from mail-ey0-f172.google.com ([209.85.215.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QCzxb-0001Q5-C6 for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 15:54:44 -0400 Received: by eye13 with SMTP id 13so21378eye.3 for <8492@debbugs.gnu.org>; Thu, 21 Apr 2011 12:54:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=AwrnPnBxEv1Jk7C1U7Zyo+BIlg431+i4P5aiG1vvPcs=; b=Ie44JA0xbaufrzqWUWaNRUjQFVXpYEFOiy7Oa87Tz6Lz2rrxUoBKa1QcVKbUFTzbUM iCzD4VPgrhMTuFd9f9ouefU3zHUimFONbrjsCe6R4hv6jcZu745hSgxHXhunx/pCwB7n 5njtGuYaxRLNgJjHOLP6h3FwqQXGc904teQAk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=lUundHJsqVs+iHGfbH6jbstX77GnPNslqzDBAZDOizBiAAspuBYvhTvOS8y7mUPGqG +vM1Erv2cMPy864PHQ9fhCw09tzLYexEZbyMrkpefao8kYCq/USWegvDEWg+yUnp9+6v cezqV4kabrMopQB0qG+kk3KjPhqwYtxUjQH7U= Received: by 10.213.0.207 with SMTP id 15mr852818ebc.20.1303415677533; Thu, 21 Apr 2011 12:54:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Thu, 21 Apr 2011 12:54:17 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> From: Lennart Borgman Date: Thu, 21 Apr 2011 21:54:17 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 15:55:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 20:07:32 -0000 On Thu, Apr 21, 2011 at 9:34 PM, Reuben Thomas wrote: > On 21 April 2011 19:49, Lennart Borgman wrote= : >> On Thu, Apr 21, 2011 at 4:13 PM, Drew Adams wrot= e: >>>> >> > Currently, the "usable default" is ESC TAB. >>>> >> >>>> >> Which does not work at all if you use Viper. >>>> > >>>> > We should not change Emacs default bindings based on the >>>> > bindings of Viper - or of any other emulator - or of any >>>> > other mode etc. >>>> >>>> Thanks for your view, Drew, but I found this statement of you just >>>> unusable and unnecessary here. >>> >>> You claim that a given default key "does not work at all" if you put yo= urself in >>> a special emulation mode. =C2=A0So what? =C2=A0If I play chess in check= ers mode should I >>> expect the default, chess binding of each piece to still "work" in chec= kers? >> >> This is just plain stupid. Viper is not just any emulation mode. It >> happen to be key bindings a lot of potential and current Emacs users >> knows. > > I don't understand why there's even an argument here. Viper is a mode > with a radically different approach to keybinding, so what does it > have to do with the default keybindings? It's clearly unreasonable to > expect default single-chord keybindings to take it into account. The same has been said about CUA-bindings. Both cua-mode and viper are parts of Emacs and parts that many users depends on. There are other emulations that are not that important. In fact I do not know of any people still using the other emulations. But the fact is that many people using Emacs depends on cua-mode and viper. Not taking facts into account is not a good real world reasoning. From MAILER-DAEMON Thu Apr 21 16:07:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD0A2-0001cZ-Vo for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51235) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD09z-0001Zg-S3 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD09x-00039J-Jq for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41101) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD09x-00039F-FG for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD08Y-0001gB-AD; Thu, 21 Apr 2011 16:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8530: 23.2; Button 'mouse-face property loses Bold and Italic properties Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 20:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8530 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" , "'PJ Weisberg'" Received: via spool by 8530-submit@debbugs.gnu.org id=B8530.13034163346418 (code B ref 8530); Thu, 21 Apr 2011 20:06:02 +0000 Received: (at 8530) by debbugs.gnu.org; 21 Apr 2011 20:05:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD086-0001fS-3r for submit@debbugs.gnu.org; Thu, 21 Apr 2011 16:05:34 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD082-0001fF-Vs for 8530@debbugs.gnu.org; Thu, 21 Apr 2011 16:05:31 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3LK5NtA014775 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 21 Apr 2011 20:05:24 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3LK5MjH016024 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 Apr 2011 20:05:23 GMT Received: from abhmt002.oracle.com (abhmt002.oracle.com [141.146.116.11]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3LK5ML6004308; Thu, 21 Apr 2011 15:05:22 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 21 Apr 2011 13:05:21 -0700 From: "Drew Adams" References: <83fwpb3olb.fsf@gnu.org> Date: Thu, 21 Apr 2011 13:05:23 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-reply-to: Thread-Index: AcwAW5F/pK5m1Hu7Tpy7a/VUPxgAOwAAxibg X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: rcsinet13.oracle.com [148.87.113.125] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090208.4DB08E04.00FB:SCFMA4539811,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 16:06:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8530@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 20:07:32 -0000 > > Well, it's not *only* the colors, since the "box" property is > > respected. It seems odd that some properties are used and some are > > ignored. Underlining, as well. I use underlining for `mouse-face' in some buffers that have essentially tabular data (e.g. Dired, grep). I put the (underline) `mouse-face' property on the whole line, to make it easier to choose from any column and easier on visual scanning (same reason you might employ zebra striping: to be able to easily see what's in the same row/line). > Well, the font is explicitly ignored, at least in my reading of the > code. Maybe that's because mouse-face was intended to _highlight_ the > text, not redraw it in some entirely different face. Or maybe there > are other reasons, or even no particular reason at all. I don't know. >From a user point of view it is a bug, IMO. Regardless of what an Emacs developer might foresee as the only reasonable settings, a user should be able to set `mouse-face' to any face or any set of face properties and have that setting be manifested. From MAILER-DAEMON Thu Apr 21 16:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD0A2-0001ba-Lc for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51222) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD09y-0001Ze-Jo for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD09w-00039B-Ln for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41098) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD09w-000397-GY for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD09W-0001hg-Qh; Thu, 21 Apr 2011 16:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8525: Lisp reader and string-to-number bugs and inconsistencies Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 20:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8525-submit@debbugs.gnu.org id=B8525.13034163696486 (code B ref 8525); Thu, 21 Apr 2011 20:07:02 +0000 Received: (at 8525) by debbugs.gnu.org; 21 Apr 2011 20:06:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD08e-0001gY-RC for submit@debbugs.gnu.org; Thu, 21 Apr 2011 16:06:09 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD08a-0001g0-86 for 8525@debbugs.gnu.org; Thu, 21 Apr 2011 16:06:06 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4A2FA39E80F0; Thu, 21 Apr 2011 13:05:58 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TKdYmow+E0jO; Thu, 21 Apr 2011 13:05:56 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 5EA5B39E8083; Thu, 21 Apr 2011 13:05:56 -0700 (PDT) Message-ID: <4DB08E1F.9090206@cs.ucla.edu> Date: Thu, 21 Apr 2011 13:05:51 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DAEA71A.3090503@cs.ucla.edu> In-Reply-To: Content-Type: multipart/mixed; boundary="------------080604020806080108020707" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 16:07:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8525@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 20:07:32 -0000 This is a multi-part message in MIME format. --------------080604020806080108020707 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On 04/20/11 06:08, Stefan Monnier wrote: > We want to use floats rather than signal an overflow (this is evident > from the history of the code since the conversion to floats was added > somewhat recently). OK I came up with a revised patch (below) which does that. I want to test it a bit more, but thought I'd publish it now. A couple of things: * It's easy to use floats for huge base-10 numbers, but there's no portable and accurate way to convert huge non-base-10 values to floats. This patch still signals overflow for cases like (string-to-number "ffffffffffffffffffffffffff" 16) where the integer cannot be represented as a 64-bit number. This is the best we can do easily, without going to arbitrary-precision arithmetic, or without having some rounding errors that I'd rather avoid. * This patch uses strtoumax to get the widest available conversions for non-base-10 integers, as the result can be converted to float easily and accurately. strtoumax is a C99 function and works on standard modern platforms; for the oddball exception we can use the gnulib substitute. This part is a one-line change to Makefile.in that drags in a bunch of gnulib code, but this code is well-tested on old platforms and isn't needed on new ones. I've attached a gzipped patch for this porting change. For Windows, the implications for strtoumax are that should exist, and should define uintmax_t and strtoumax. If Windows doesn't already do that, a simple substitute inttypes.h like the following should do the trick: #define uintmax_t unsigned long long #define strtoumax strtoull or, if Windows doesn't support long long, then use "unsigned long" and "strtoul". Here's the patch. I'm afraid that it has to be applied by hand, as I hand-mangled it out of a bunch of other patches. If you want something that applies automatically please let me know and I'll generate one. 2011-04-21 Paul Eggert Make the Lisp reader and string-to-float more consistent. * data.c (atof): Remove decl; no longer used or needed. (digit_to_number): Move to lread.c. (Fstring_to_number): Use new string_to_number function, to be consistent with how the Lisp reader treats infinities and NaNs. Do not assume that floating-point numbers represent EMACS_INT without losing information; this is not true on most 64-bit hosts. Avoid double-rounding errors, by insisting on integers when parsing non-base-10 numbers, as the documentation specifies. * lisp.h (string_to_number): New decl, replacing ... (isfloat_string): Remove. * lread.c: Include , for uintmax_t and strtoumax. (read1): Do not accept +. and -. as integers; this appears to have been a coding error. Similarly, do not accept strings like +-1e0 as floating point numbers. Do not report overflow for integer overflows unless the base is not 10 which means we have no simple and reliable way to continue. Break out the floating-point parsing into a new function string_to_number, so that Fstring_to_number parses floating point numbers consistently with the Lisp reader. (digit_to_number): Moved here from data.c. Make it static inline. (E_CHAR, EXP_INT): Remove, replacing with ... (E_EXP): New macro, to solve the "1.0e+" problem mentioned below. (string_to_number): New function, replacing isfloat_string. This function checks for valid syntax and produces the resulting Lisp float number too. Rework it so that string-to-number no longer mishandles examples like "1.0e+". Use strtoumax, so that overflow for non-base-10 numbers is reported only when there's no portable and simple way to convert to floating point. diff -pu trunk/src/data.c atest/src/data.c --- trunk/src/data.c 2011-04-16 16:07:57.605482000 -0700 +++ atest/src/data.c 2011-04-20 14:48:29.597646000 -0700 @@ -48,10 +48,6 @@ along with GNU Emacs. If not, see -#if !defined (atof) -extern double atof (const char *); -#endif /* !atof */ - Lisp_Object Qnil, Qt, Qquote, Qlambda, Qunbound; static Lisp_Object Qsubr; Lisp_Object Qerror_conditions, Qerror_message, Qtop_level; @@ -2374,35 +2370,10 @@ NUMBER may be an integer or a floating p return build_string (buffer); } -INLINE static int -digit_to_number (int character, int base) -{ - int digit; - - if (character >= '0' && character <= '9') - digit = character - '0'; - else if (character >= 'a' && character <= 'z') - digit = character - 'a' + 10; - else if (character >= 'A' && character <= 'Z') - digit = character - 'A' + 10; - else - return -1; - - if (digit >= base) - return -1; - else - return digit; -} - DEFUN ("string-to-number", Fstring_to_number, Sstring_to_number, 1, 2, 0, doc: /* Parse STRING as a decimal number and return the number. This parses both integers and floating point numbers. @@ -2415,7 +2386,6 @@ If the base used is not 10, STRING is al { register char *p; register int b; - int sign = 1; Lisp_Object val; CHECK_STRING (string); @@ -2430,40 +2400,13 @@ If the base used is not 10, STRING is al xsignal1 (Qargs_out_of_range, base); } - /* Skip any whitespace at the front of the number. Some versions of - atoi do this anyway, so we might as well make Emacs lisp consistent. */ p = SSDATA (string); while (*p == ' ' || *p == '\t') p++; - if (*p == '-') - { - sign = -1; - p++; - } - else if (*p == '+') - p++; - - if (isfloat_string (p, 1) && b == 10) - val = make_float (sign * atof (p)); - else - { - double v = 0; - - while (1) - { - int digit = digit_to_number (*p++, b); - if (digit < 0) - break; - v = v * b + digit; - } - - val = make_fixnum_or_float (sign * v); - } - - return val; + val = string_to_number (p, b, 1); + return NILP (val) ? make_number (0) : val; } - enum arithop { diff -pu trunk/src/lisp.h atest/src/lisp.h --- trunk/src/lisp.h 2011-04-15 01:47:55.574976000 -0700 +++ atest/src/lisp.h 2011-04-21 10:25:15.716995000 -0700 @@ -2782,7 +2782,7 @@ extern Lisp_Object oblookup (Lisp_Object } while (0) extern int openp (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object *, Lisp_Object); -extern int isfloat_string (const char *, int); +Lisp_Object string_to_number (char const *, int, int); extern void map_obarray (Lisp_Object, void (*) (Lisp_Object, Lisp_Object), Lisp_Object); extern void dir_warning (const char *, Lisp_Object); diff -pu trunk/src/lread.c atest/src/lread.c --- trunk/src/lread.c 2011-04-14 16:10:48.006381000 -0700 +++ atest/src/lread.c 2011-04-21 12:15:13.973449000 -0700 @@ -19,6 +19,7 @@ along with GNU Emacs. If not, see +#include #include #include #include @@ -3005,86 +3006,9 @@ read1 (register Lisp_Object readcharfun, if (!quoted && !uninterned_symbol) { - register char *p1; - p1 = read_buffer; - if (*p1 == '+' || *p1 == '-') p1++; - /* Is it an integer? */ - if (p1 != p) - { - while (p1 != p && (c = *p1) >= '0' && c <= '9') p1++; - /* Integers can have trailing decimal points. */ - if (p1 > read_buffer && p1 < p && *p1 == '.') p1++; - if (p1 == p) - /* It is an integer. */ - { - if (p1[-1] == '.') - p1[-1] = '\0'; - { - /* EMACS_INT n = atol (read_buffer); */ - char *endptr = NULL; - EMACS_INT n = (errno = 0, - strtol (read_buffer, &endptr, 10)); - if (errno == ERANGE && endptr) - { - Lisp_Object args - = Fcons (make_string (read_buffer, - endptr - read_buffer), - Qnil); - xsignal (Qoverflow_error, args); - } - return make_fixnum_or_float (n); - } - } - } - if (isfloat_string (read_buffer, 0)) - { - /* Compute NaN and infinities using 0.0 in a variable, - to cope with compilers that think they are smarter - than we are. */ - double zero = 0.0; - - double value; - - /* Negate the value ourselves. This treats 0, NaNs, - and infinity properly on IEEE floating point hosts, - and works around a common bug where atof ("-0.0") - drops the sign. */ - int negative = read_buffer[0] == '-'; - - /* The only way p[-1] can be 'F' or 'N', after isfloat_string - returns 1, is if the input ends in e+INF or e+NaN. */ - switch (p[-1]) - { - case 'F': - value = 1.0 / zero; - break; - case 'N': - value = zero / zero; - - /* If that made a "negative" NaN, negate it. */ - - { - int i; - union { double d; char c[sizeof (double)]; } u_data, u_minus_zero; - - u_data.d = value; - u_minus_zero.d = - 0.0; - for (i = 0; i < sizeof (double); i++) - if (u_data.c[i] & u_minus_zero.c[i]) - { - value = - value; - break; - } - } - /* Now VALUE is a positive NaN. */ - break; - default: - value = atof (read_buffer + negative); - break; - } - - return make_float (negative ? - value : value); - } + Lisp_Object result = string_to_number (read_buffer, 10, 0); + if (! NILP (result)) + return result; } { Lisp_Object name, result; @@ -3242,74 +3166,179 @@ substitute_in_interval (INTERVAL interva } +static inline int +digit_to_number (int character, int base) +{ + int digit; + + if ('0' <= character && character <= '9') + digit = character - '0'; + else if ('a' <= character && character <= 'z') + digit = character - 'a' + 10; + else if ('A' <= character && character <= 'Z') + digit = character - 'A' + 10; + else + return -1; + + return digit < base ? digit : -1; +} + #define LEAD_INT 1 #define DOT_CHAR 2 #define TRAIL_INT 4 -#define E_CHAR 8 -#define EXP_INT 16 +#define E_EXP 16 -int -isfloat_string (const char *cp, int ignore_trailing) + +/* Convert STRING to a number, assuming base BASE. Return a fixnum if CP has + integer syntax and fits in a fixnum, else return the nearest float if CP has + either floating point or integer syntax and BASE is 10, else return nil. If + IGNORE_TRAILING is nonzero, consider just the longest prefix of CP that has + valid floating point syntax. Signal an overflow if BASE is not 10 and the + number has integer syntax but does not fit. */ + +Lisp_Object +string_to_number (char const *string, int base, int ignore_trailing) { int state; - const char *start = cp; + char const *cp = string; + int leading_digit; + int float_syntax = 0; + double value = 0; + + /* Compute NaN and infinities using a variable, to cope with compilers that + think they are smarter than we are. */ + double zero = 0; + + /* Negate the value ourselves. This treats 0, NaNs, and infinity properly on + IEEE floating point hosts, and works around a formerly-common bug where + atof ("-0.0") drops the sign. */ + int negative = *cp == '-'; + + int signedp = negative || *cp == '+'; + cp += signedp; state = 0; - if (*cp == '+' || *cp == '-') - cp++; - if (*cp >= '0' && *cp <= '9') + leading_digit = digit_to_number (*cp, base); + if (0 <= leading_digit) { state |= LEAD_INT; - while (*cp >= '0' && *cp <= '9') - cp++; + do + ++cp; + while (0 <= digit_to_number (*cp, base)); } if (*cp == '.') { state |= DOT_CHAR; cp++; } - if (*cp >= '0' && *cp <= '9') - { - state |= TRAIL_INT; - while (*cp >= '0' && *cp <= '9') - cp++; - } - if (*cp == 'e' || *cp == 'E') - { - state |= E_CHAR; - cp++; - if (*cp == '+' || *cp == '-') - cp++; - } - if (*cp >= '0' && *cp <= '9') - { - state |= EXP_INT; - while (*cp >= '0' && *cp <= '9') - cp++; - } - else if (cp == start) - ; - else if (cp[-1] == '+' && cp[0] == 'I' && cp[1] == 'N' && cp[2] == 'F') + if (base == 10) { - state |= EXP_INT; - cp += 3; + if ('0' <= *cp && *cp <= '9') + { + state |= TRAIL_INT; + do + cp++; + while ('0' <= *cp && *cp <= '9'); + } + if (*cp == 'e' || *cp == 'E') + { + char const *ecp = cp; + cp++; + if (*cp == '+' || *cp == '-') + cp++; + if ('0' <= *cp && *cp <= '9') + { + state |= E_EXP; + do + cp++; + while ('0' <= *cp && *cp <= '9'); + } + else if (cp[-1] == '+' + && cp[0] == 'I' && cp[1] == 'N' && cp[2] == 'F') + { + state |= E_EXP; + cp += 3; + value = 1.0 / zero; + } + else if (cp[-1] == '+' + && cp[0] == 'N' && cp[1] == 'a' && cp[2] == 'N') + { + state |= E_EXP; + cp += 3; + value = zero / zero; + + /* If that made a "negative" NaN, negate it. */ + { + int i; + union { double d; char c[sizeof (double)]; } + u_data, u_minus_zero; + u_data.d = value; + u_minus_zero.d = -0.0; + for (i = 0; i < sizeof (double); i++) + if (u_data.c[i] & u_minus_zero.c[i]) + { + value = -value; + break; + } + } + /* Now VALUE is a positive NaN. */ + } + else + cp = ecp; + } + + float_syntax = ((state & (DOT_CHAR|TRAIL_INT)) == (DOT_CHAR|TRAIL_INT) + || state == (LEAD_INT|E_EXP)); } - else if (cp[-1] == '+' && cp[0] == 'N' && cp[1] == 'a' && cp[2] == 'N') + + /* Return nil if the number uses invalid syntax. If IGNORE_TRAILING, accept + any prefix that matches. Otherwise, the entire string must match. */ + if (! (ignore_trailing + ? ((state & LEAD_INT) != 0 || float_syntax) + : (!*cp && ((state & ~DOT_CHAR) == LEAD_INT || float_syntax)))) + return Qnil; + + /* If the number uses integer and not float syntax, and is in C-language + range, use its value, preferably as a fixnum. */ + if (0 <= leading_digit && ! float_syntax) { - state |= EXP_INT; - cp += 3; + uintmax_t n; + + /* Fast special case for single-digit integers. This also avoids a + glitch when BASE is 16 and IGNORE_TRAILING is nonzero, because in that + case some versions of strtoumax accept numbers like "0x1" that Emacs + does not allow. */ + if (digit_to_number (string[signedp + 1], base) < 0) + return make_number (negative ? -leading_digit : leading_digit); + + errno = 0; + n = strtoumax (string + signedp, NULL, base); + if (errno == ERANGE) + { + /* Unfortunately there's no simple and accurate way to convert + non-base-10 numbers that are out of C-language range. */ + if (base != 10) + xsignal (Qoverflow_error, list1 (build_string (string))); + } + else if (n <= (negative ? -MOST_NEGATIVE_FIXNUM : MOST_POSITIVE_FIXNUM)) + { + EMACS_INT signed_n = n; + return make_number (negative ? -signed_n : signed_n); + } + else + value = n; } - return ((ignore_trailing - || *cp == 0 || *cp == ' ' || *cp == '\t' || *cp == '\n' - || *cp == '\r' || *cp == '\f') - && (state == (LEAD_INT|DOT_CHAR|TRAIL_INT) - || state == (DOT_CHAR|TRAIL_INT) - || state == (LEAD_INT|E_CHAR|EXP_INT) - || state == (LEAD_INT|DOT_CHAR|TRAIL_INT|E_CHAR|EXP_INT) - || state == (DOT_CHAR|TRAIL_INT|E_CHAR|EXP_INT))); + /* Either the number uses float syntax, or it does not fit into a fixnum. + Convert it from string to floating point, unless the value is already + known because it is an infinity, a NAN, or its absolute value fits in + uintmax_t. */ + if (! value) + value = atof (string + signedp); + + return make_float (negative ? -value : value); } --------------080604020806080108020707 Content-Type: application/x-gzip; name="strtoumax-patch.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="strtoumax-patch.txt.gz" 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 y5l6dfH9yxl7dRH/y5l7hTkAyhl8hVkBypl8hXkCyhl9hZkDynl9dbkEynl9ddkFynl9hfkG ynl9hRkIynl9hTkJynl9pVkKXrdPT4+6w/Pe4S/ds377aPjm/PBo/7Xhit1rWXnY/e+huO32 +o/LaMB2Ykpfg/69/sJJDvKIt6K0B+XNrSoRQg02OU/wyXkBo3y5tAmMVc57/cO3ve6+gWe+ aEqFcjIuN8lCeXvLTbtQ3t5yEzGUt7fK1Azl+sKSkjWUKwdLSt9QrgksKaFD+aq/pBQP5Sv8 kpI+lK/my0oDUZHtlpIYoiLnLSVVREXmW0ryiIr8t5R0EhVZcCkJJipy4VJSTlTkw6UkoajI h0tJS1GRD5eSqKIiHy4ldUVFPlxKMouKfLiy9BYV1PNlJ7yooKJ/0RQYFXTNZSfFqKBuLjtN RgWNc9mJMyoonatKpVEucr/O5Brl4vvrTLdRvhR8rQk4yheWrzUlR/ky9bUm6Shf9L7atB3V BMtXmsijmnT5SlN7VBMxX22yj2py5qtN/1FN2Hy1CUGqSZyvNkVINanzlSYNqSZ1vtI0ItWk zlebWKSa1PlqU41UkzpfbfKRalLnm0pHUsFesNQEJRWMBV8uZUkFS8FSk5hUMBMsNa1JBRvB UhOdVDAQrCL1SflqqrHCazkDh0fkr4xPeFj7BZOklK+g83R4helUyldNvcPniR6fF3R5halX ylfK+bq8wjQt5avjfF1eYUqX8hVxvi6vNP1LubyolRAGweF3dqT+un5ymHJxUCtdTKY/dVPH lM/2eslkMh2qm1imfC7XSzWT6VDdtDPlM7VeIppMh+ompSmfh/XS1GQ6VDdlTXGHVpnEprTl laW1KW15dYluSpteXeqb0qZXmAynnMtWmB6nnNFWmDCnnNdWmUKnnN1WmVSnnONWmWannOdW l3innOVWl4qnnONWmJynnOFWmK6nnN9WmsBn2f7qXzDZz9z+6svL/1Nik1h2RqDy5laVI2j5 /upfNKPQEvzVl5htqJyMy80/VN7ecjMSlbe3yhxF5Uvo0rIWla+YS8tjVL5ALi2zUflyuLRc R+WL3/KyH1Xki+XkQ6rIGcvJkFSRN5aTM6kidywni1JF/lhOXqWKDLKUTEsV+WMpuZcqssdS sjFV5I6l5GeqyBwry9hUQflbdg6nCgrgF83qVEGTWXaepwrKzLIzP1XQZ1aVC6pcJt1nh+q5 1dF1ny9KzxdVvjLcZ5BKZZAqX+Duc0qlckqVr9P3WabSWaaqyf1/ybxT1WT4v2Qmqmry+F81 N1U10fqvmq2qmpT8V81fVU3efaUZrapJrK80x1U1mfPVZr2qJjS+2jxY1Wb9N5UZq4JZZKm5 sirYRL5c9qwKBpGl5tOqYA1ZaoatCqaQVeTcKl8eavs0rzY7V/mSME+HV5jHq3wZmMPXdrU5 v8pF/3xdXmF+sHJxP1+XV5pLrHzy1couNp9Hs5ZprHxu1co9Np9Hs5aHrHzq1MtMNp9Hs5al rHxi1MtbNp9Hs5bDrJzt62U1q+rR/MdkOHvNcwzxVGOvBWKYE4qehez1fQo0I9b2D3/Jw5r4 dJ8j7evOkSbIKROQmQiqf7xPpLZAIrUEts+LsH2ewPZ9trX7bGuLZluTDLs1UrnWtJcVMq3p pSvlWXv6k8qy5gFmiH8R74EzC5zQ8SJbZHexLS+eXgDygH99oIaSMJ/tSeyI1FjJbG2tZ8+e NTEzSmsT/tmlxyf077OSJG4EjCVyu0+4dp9w7WtMuJaTXnBLShWRNAoWgkv3iieNgnq/OAFw I+nIwaU9cjJZprScZ0lIYTTGJISp12ufCeDW9ZomzYSTNlsWaKlIL2FHR989XCNMsB7GgbMZ uVOHy1829VGpByZgWdWC2Mu6lWXBokgs8BT/7mHshe4VykuiCP0DY+aLCLDtBq2WbAFNr517 qY0JbdHzR7maQWpjTA3NMKIaA0qoI2kycmX6HcyAIbZA/xQjWlY6hM5ILUV7fy4oIUiifVMq VELJ0L9OBM0yH+SXiSRS4QiKOl7Qbx1lUPS7h7q+q+F8FgUS7VCBfiKBLuzQaXz38J9M/0t2 DIUGm1qgLLn/cEDKbByi9gart/h9nuBkJKeuL8GevVpFWRu5ASHgZZFE1e+L2uSNBg6lK5RM R6MUo6WR7klizDM0Vl2gO9VeTnO/F2g7k4yqM6mu50yqKjm7j3cX0nLIkFGs5LQ24Z+dJj7u bkql5zH9+xOqPk9zlR4CmM1eS697J4Puc8q0B7qN77kjWNdCUBZGDlvxtDS1Uxt6apMOyhc4 thx2CNCRexHYwd0WplG8CklTuhCJBKEGDJXSBWIGRZEtcJmKF7wgWAsrXlKHWEjxQh2LoNzr WV+/niU2Z5i/U5f//e6wd378pns2fHt2cn562HurrTMm1UtfWuVnVLPYV/nOCQLP5+9E9tDQ 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 --------------080604020806080108020707-- From MAILER-DAEMON Thu Apr 21 16:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD0d1-00023K-JG for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40811) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD0cz-00020p-La for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD0cy-0008C7-N6 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56013) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD0cy-0008C3-LC for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 16:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD0HG-0001tV-SG; Thu, 21 Apr 2011 16:15:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 20:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lennart Borgman Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13034168587214 (code B ref 8492); Thu, 21 Apr 2011 20:15:02 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 20:14:18 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD0GX-0001sJ-Pv for submit@debbugs.gnu.org; Thu, 21 Apr 2011 16:14:18 -0400 Received: from exprod7og113.obsmtp.com ([64.18.2.179]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QD0GV-0001s5-7c for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 16:14:16 -0400 Received: from mail-pw0-f45.google.com ([209.85.160.45]) (using TLSv1) by exprod7ob113.postini.com ([64.18.6.12]) with SMTP ID DSNKTbCQEEO8d/SxN0sayOOT4Gfc+7htbE7g@postini.com; Thu, 21 Apr 2011 13:14:15 PDT Received: by pwj6 with SMTP id 6so63805pwj.4 for <8492@debbugs.gnu.org>; Thu, 21 Apr 2011 13:14:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.38.102 with SMTP id f6mr493371pbk.199.1303416848369; Thu, 21 Apr 2011 13:14:08 -0700 (PDT) Received: by 10.68.59.198 with HTTP; Thu, 21 Apr 2011 13:14:07 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> Date: Thu, 21 Apr 2011 21:14:07 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 16:15:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 20:37:30 -0000 On 21 April 2011 20:54, Lennart Borgman wrote: > > The same has been said about CUA-bindings. Both cua-mode and viper are > parts of Emacs and parts that many users depends on. There are other > emulations that are not that important. In fact I do not know of any > people still using the other emulations. > > But the fact is that many people using Emacs depends on cua-mode and > viper. Sure, so from time to time those bindings have to be updated when new incompatibilities arise with the default Emacs bindings. How is that a big deal? -- http://rrt.sc3d.org From MAILER-DAEMON Thu Apr 21 17:07:30 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD162-0006Sb-OJ for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 17:07:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36393) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD161-0006Q5-Fg for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 17:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD160-0004FT-J2 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 17:07:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54472) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD160-0004FO-HL for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 17:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD0vu-0002p2-Es; Thu, 21 Apr 2011 16:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 20:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130341936810788 (code B ref 8492); Thu, 21 Apr 2011 20:57:02 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 20:56:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD0v1-0002nx-CI for submit@debbugs.gnu.org; Thu, 21 Apr 2011 16:56:07 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD0uz-0002nT-Vp for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 16:56:06 -0400 Received: by ewy19 with SMTP id 19so35458ewy.3 for <8492@debbugs.gnu.org>; Thu, 21 Apr 2011 13:56:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=3gVdGsJLfe91WZ7K+W+gI5yl7gWEPyJw6hrfqr7BJ70=; b=mg2/mccWsQMWrhyL+DvY4i9H03O+XJov9jQHC4/TQ2BOZH0L56R+i4pRv75oU+iUhL KQSGhrSI0hFWZd0eiTNIXPRixe/fqV/9UqikTZxX0TPyaV+ZItUiatIAu5CALoO8HphG m9kFd/CKqR36Z1yh8Lz74Wuz/NWMdJ1k1+9/Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=GkXfIpb6KmEREes3jbU2tNPTe5CK3nRPPQ0hETp9wkhNB24yYwd7U2DZPLYwFi3SxF tiihNrRd7TLaD4/qPtNCOO5nvNtYdVUQh+Vmdlz2ERFak8YUskpQB67CmnURhUZrQwVX /KDLbtc/3R9yBHkhaAuqmfnEtCN/VwcKtQQY4= Received: by 10.213.35.131 with SMTP id p3mr805487ebd.58.1303419360157; Thu, 21 Apr 2011 13:56:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Thu, 21 Apr 2011 13:55:40 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> From: Lennart Borgman Date: Thu, 21 Apr 2011 22:55:40 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 16:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 21:07:30 -0000 On Thu, Apr 21, 2011 at 10:14 PM, Reuben Thomas wrote: > On 21 April 2011 20:54, Lennart Borgman wrote: >> >> The same has been said about CUA-bindings. Both cua-mode and viper are >> parts of Emacs and parts that many users depends on. There are other >> emulations that are not that important. In fact I do not know of any >> people still using the other emulations. >> >> But the fact is that many people using Emacs depends on cua-mode and >> viper. > > Sure, so from time to time those bindings have to be updated when new > incompatibilities arise with the default Emacs bindings. How is that a > big deal? The big deal is that it is Emacs that has to accommodate its default bindings since the world outside is so much bigger. From MAILER-DAEMON Thu Apr 21 17:37:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD1Z7-00010w-E6 for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 17:37:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57598) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD1Z5-0000wP-A0 for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 17:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD1Z4-0001ep-9J for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 17:37:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41832) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD1Z4-0001el-7z for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 17:37:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD17W-00037G-Ex; Thu, 21 Apr 2011 17:09:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 21:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lennart Borgman Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130342013111953 (code B ref 8492); Thu, 21 Apr 2011 21:09:02 +0000 Received: (at 8492) by debbugs.gnu.org; 21 Apr 2011 21:08:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD17K-00036k-NG for submit@debbugs.gnu.org; Thu, 21 Apr 2011 17:08:50 -0400 Received: from exprod7og103.obsmtp.com ([64.18.2.159]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QD17H-00036S-16 for 8492@debbugs.gnu.org; Thu, 21 Apr 2011 17:08:48 -0400 Received: from mail-pv0-f172.google.com ([74.125.83.172]) (using TLSv1) by exprod7ob103.postini.com ([64.18.6.12]) with SMTP ID DSNKTbCc2Ih78nCZ8hmORocZQ3pS00wVgmR6@postini.com; Thu, 21 Apr 2011 14:08:46 PDT Received: by pvh1 with SMTP id 1so64945pvh.3 for <8492@debbugs.gnu.org>; Thu, 21 Apr 2011 14:08:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.38.102 with SMTP id f6mr565859pbk.199.1303420120399; Thu, 21 Apr 2011 14:08:40 -0700 (PDT) Received: by 10.68.59.198 with HTTP; Thu, 21 Apr 2011 14:08:40 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> Date: Thu, 21 Apr 2011 22:08:40 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 17:09:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 21:37:32 -0000 On 21 April 2011 21:55, Lennart Borgman wrote: > On Thu, Apr 21, 2011 at 10:14 PM, Reuben Thomas wrote: >> On 21 April 2011 20:54, Lennart Borgman wrote: >>> >>> >>> But the fact is that many people using Emacs depends on cua-mode and >>> viper. >> >> Sure, so from time to time those bindings have to be updated when new >> incompatibilities arise with the default Emacs bindings. How is that a >> big deal? > > > The big deal is that it is Emacs that has to accommodate its default > bindings since the world outside is so much bigger. How is Viper or CUA the world outside? I filed this bug because of a clash between Emacs and the "world outside", in this case, standard window-manager bindings. But Viper and CUA are a) part of Emacs and b) both have (to a greater extent in Viper's case, a lesser in CUA's) a different and fundamentally incompatible approach to key binding from Emacs's default. I still don't see, therefore, why it's necessary, or even how it's possible for Emacs's default keybindings to take account of them. To give just one example each, Viper is, following vi, modal: keys that in Emacs are always bound to self-insert-command are bound to editing commands in viper's command mode; in CUA, C-x is used for cut, whereas in Emacs's default bindings it's a prefix. So it's not even hypothetical: there are already fundamental incompatibilities. Why, therefore, the fuss about another (potential) incompatibility? -- http://rrt.sc3d.org From MAILER-DAEMON Thu Apr 21 19:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD3RD-00015y-TP for mharc-bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 19:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41447) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD3RB-00015q-Si for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 19:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD3RB-0003fY-0P for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 19:37:29 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42550) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD3RA-0003fT-Tr for bug-gnu-emacs@gnu.org; Thu, 21 Apr 2011 19:37:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD36P-0005xN-S5; Thu, 21 Apr 2011 19:16:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters In-Reply-To: <8762q8xe3i.fsf@gmail.com> Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Apr 2011 23:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Received: via spool by 8531-submit@debbugs.gnu.org id=B8531.130342770622832 (code B ref 8531); Thu, 21 Apr 2011 23:16:01 +0000 Received: (at 8531) by debbugs.gnu.org; 21 Apr 2011 23:15:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD35V-0005wD-OT for submit@debbugs.gnu.org; Thu, 21 Apr 2011 19:15:05 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD35U-0005vW-0n for 8531@debbugs.gnu.org; Thu, 21 Apr 2011 19:15:04 -0400 Received: from localhost ([127.0.0.1]:45336) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD35O-0006wU-Nf; Thu, 21 Apr 2011 19:14:58 -0400 From: Glenn Morris References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> <837han3dw7.fsf@gnu.org> <87aafjzhpe.fsf@gmail.com> X-Spook: import codes Leitrim domestic disruption 2600 Magazine X-Ran: 8Z+t\\ZULU\Vv]bi:S*O/Mvb`dwP.i,kwjghG_:bZ8cCwb`JmZPLZ7NoB\pv-l*FMNEv't X-Hue: green X-Attribution: GM Date: Thu, 21 Apr 2011 19:14:58 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 21 Apr 2011 19:16:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8531@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2011 23:37:30 -0000 Thierry Volpiatto wrote: > So yes the problem is related only to eshell. Why do you want/need to call shell-quote-argument inside eshell? From MAILER-DAEMON Fri Apr 22 02:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD9Wg-0001Vv-2C for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34629) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD9Wd-0001Ur-Mj for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD9Wc-0004J6-TT for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48587) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD9Wc-0004J1-QI for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD9JZ-00066A-U3; Fri, 22 Apr 2011 01:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 05:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8531-submit@debbugs.gnu.org id=B8531.130345162323414 (code B ref 8531); Fri, 22 Apr 2011 05:54:01 +0000 Received: (at 8531) by debbugs.gnu.org; 22 Apr 2011 05:53:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD9JG-00065a-JB for submit@debbugs.gnu.org; Fri, 22 Apr 2011 01:53:42 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD9JF-00065N-0g for 8531@debbugs.gnu.org; Fri, 22 Apr 2011 01:53:41 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QD9J9-0006bb-IM; Fri, 22 Apr 2011 01:53:35 -0400 Date: Fri, 22 Apr 2011 01:53:35 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Glenn Morris on Thu, 21 Apr 2011 19:14:58 -0400) References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> <837han3dw7.fsf@gnu.org> <87aafjzhpe.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 01:54:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8531@debbugs.gnu.org, thierry.volpiatto@gmail.com X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 06:07:32 -0000 > From: Glenn Morris > Date: Thu, 21 Apr 2011 19:14:58 -0400 > Cc: 8531@debbugs.gnu.org > > Thierry Volpiatto wrote: > > > So yes the problem is related only to eshell. > > Why do you want/need to call shell-quote-argument inside eshell? He doesn't. But a literal Vid\éos (with the backslash typed by hand) doesn't work with Eshell, either. Doesn't Eshell support the standard shell feature whereby a non-special character escaped by a backslash stands for itself? From MAILER-DAEMON Fri Apr 22 02:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD9Wi-0001ZE-4e for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34617) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD9Wc-0001Um-3Y for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD9Wb-0004Ia-33 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48585) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD9Wa-0004IV-UB for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD9TF-0006JK-Tp; Fri, 22 Apr 2011 02:04:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Thierry Volpiatto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 06:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8531-submit@debbugs.gnu.org id=B8531.130345222424235 (code B ref 8531); Fri, 22 Apr 2011 06:04:01 +0000 Received: (at 8531) by debbugs.gnu.org; 22 Apr 2011 06:03:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD9Sx-0006Ip-Js for submit@debbugs.gnu.org; Fri, 22 Apr 2011 02:03:43 -0400 Received: from mail-ww0-f46.google.com ([74.125.82.46]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD9Sv-0006Ie-8T for 8531@debbugs.gnu.org; Fri, 22 Apr 2011 02:03:41 -0400 Received: by wwb28 with SMTP id 28so403013wwb.15 for <8531@debbugs.gnu.org>; Thu, 21 Apr 2011 23:03:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=4++/YQ8zg29Gkdt4tjnTTvCZhFVN351NgQJuBGnDZQ8=; b=nAPid98wbg+ROiprmgFeW9e7bXfwuNYJbFGM4pXMofK+lSltxK+FzcfLD/6pd4EFkY Z/ffNKMmL8DqKrY1tk9Zv5HM1J9tS0jGV0AubkzRcXfmGVS/uBKe4LaJY1F+vXNnqzZU 4DY9/8e72Q5Ew8d3GhjJQTZWlr88oB9F8FqTk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=twe7pfcdXgyMNxllPbfmJWYby1UiTyeXlZucGiZaYBT+goWg7H739gRP5JH0BuXIkr zdn7XrRy0cytde7K5dZBbwVtkYMqnT6Ft9TfxKtI6uwnCl8Q4DvGvQuRtrnki46+2GJM 4CZdBzrv8hTQOLO7MbSaTboFit43vIM52e0Rk= Received: by 10.227.23.202 with SMTP id s10mr730713wbb.171.1303452215237; Thu, 21 Apr 2011 23:03:35 -0700 (PDT) Received: from thierry-MM061 (82.77.197-77.rev.gaoland.net [77.197.77.82]) by mx.google.com with ESMTPS id w12sm1562574wby.41.2011.04.21.23.03.32 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 21 Apr 2011 23:03:33 -0700 (PDT) From: Thierry Volpiatto References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> <837han3dw7.fsf@gnu.org> <87aafjzhpe.fsf@gmail.com> Date: Fri, 22 Apr 2011 08:03:30 +0200 In-Reply-To: (Glenn Morris's message of "Thu, 21 Apr 2011 19:14:58 -0400") Message-ID: <8762q6zutp.fsf@gmail.com> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 02:04:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8531@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 06:07:34 -0000 Glenn Morris writes: > Thierry Volpiatto wrote: > >> So yes the problem is related only to eshell. > > Why do you want/need to call shell-quote-argument inside eshell? For compatibility with Windows filenames: --8<---------------cut here---------------start------------->8--- (goto-char (point-max)) (insert (format "cd '%s'" anything-ff-default-directory)) (eshell-send-input))) --8<---------------cut here---------------end--------------->8--- As there is no evaluation inside the quotes, this actually works fine, but before that, i wrote it with shell-quote-argument, which was working fine excepted with accentued char. -- A+ Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From MAILER-DAEMON Fri Apr 22 02:37:31 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QD9zf-0006E8-Pc for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:37:31 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD9ze-0006E1-3I for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QD9zd-0000HO-42 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52578) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QD9zd-0000HK-2P for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 02:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QD9er-0006Zx-Jx; Fri, 22 Apr 2011 02:16:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 06:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Received: via spool by 8531-submit@debbugs.gnu.org id=B8531.130345294525266 (code B ref 8531); Fri, 22 Apr 2011 06:16:01 +0000 Received: (at 8531) by debbugs.gnu.org; 22 Apr 2011 06:15:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD9eb-0006ZS-AY for submit@debbugs.gnu.org; Fri, 22 Apr 2011 02:15:45 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QD9eY-0006ZC-Is for 8531@debbugs.gnu.org; Fri, 22 Apr 2011 02:15:43 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QD9eS-0007n8-EJ; Fri, 22 Apr 2011 02:15:36 -0400 Date: Fri, 22 Apr 2011 02:15:36 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <8762q6zutp.fsf@gmail.com> (message from Thierry Volpiatto on Fri, 22 Apr 2011 08:03:30 +0200) References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> <837han3dw7.fsf@gnu.org> <87aafjzhpe.fsf@gmail.com> <8762q6zutp.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 02:16:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8531@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 06:37:31 -0000 > From: Thierry Volpiatto > Date: Fri, 22 Apr 2011 08:03:30 +0200 > Cc: 8531@debbugs.gnu.org > > Glenn Morris writes: > > > Thierry Volpiatto wrote: > > > >> So yes the problem is related only to eshell. > > > > Why do you want/need to call shell-quote-argument inside eshell? > For compatibility with Windows filenames: You mean, file names with embedded white space? If not, what other compatibility issues are there? From MAILER-DAEMON Fri Apr 22 03:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDAvk-00054n-99 for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 03:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58794) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDAvi-00054g-7u for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 03:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDAvh-0000JJ-Ca for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 03:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58061) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDAvh-0000JD-BD for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 03:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDAW6-0007nA-Gx; Fri, 22 Apr 2011 03:11:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 07:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8531-submit@debbugs.gnu.org id=B8531.130345624829932 (code B ref 8531); Fri, 22 Apr 2011 07:11:02 +0000 Received: (at 8531) by debbugs.gnu.org; 22 Apr 2011 07:10:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDAVr-0007mj-KQ for submit@debbugs.gnu.org; Fri, 22 Apr 2011 03:10:47 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDAVp-0007mS-Kx for 8531@debbugs.gnu.org; Fri, 22 Apr 2011 03:10:46 -0400 Received: from localhost ([127.0.0.1]:47825) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDAVj-000234-Tg; Fri, 22 Apr 2011 03:10:40 -0400 From: Glenn Morris References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> <837han3dw7.fsf@gnu.org> <87aafjzhpe.fsf@gmail.com> X-Spook: Abbas propaganda IDEA mania Fedayeen TWA unclassified X-Ran: _5.|}B'rawx7SzI4VYN{!pdk<#ONj;;>wVNsoVJz({8Zs8E!Nc*L>OENJ%seTvT7P!STNX X-Hue: white X-Attribution: GM Date: Fri, 22 Apr 2011 03:10:39 -0400 In-Reply-To: (Eli Zaretskii's message of "Fri, 22 Apr 2011 01:53:35 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 03:11:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8531@debbugs.gnu.org, thierry.volpiatto@gmail.com X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 07:37:31 -0000 Eli Zaretskii wrote: > He doesn't. But a literal Vid\=C3=A9os (with the backslash typed by hand) > doesn't work with Eshell, either. Doesn't Eshell support the standard > shell feature whereby a non-special character escaped by a backslash > stands for itself? >From reading the comments in eshell-parse-backslash, no. From MAILER-DAEMON Fri Apr 22 04:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDBOm-000748-Lf for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 04:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57010) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDBOk-00072t-80 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 04:07:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDBOj-0004Q8-4p for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 04:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48468) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDBOj-0004Q4-0t for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 04:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDBLO-0000Vf-2l; Fri, 22 Apr 2011 04:04:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 08:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8531-submit@debbugs.gnu.org id=B8531.13034594161924 (code B ref 8531); Fri, 22 Apr 2011 08:04:02 +0000 Received: (at 8531) by debbugs.gnu.org; 22 Apr 2011 08:03:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDBKy-0000Uz-4L for submit@debbugs.gnu.org; Fri, 22 Apr 2011 04:03:36 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDBKw-0000Un-6y for 8531@debbugs.gnu.org; Fri, 22 Apr 2011 04:03:34 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QDBKq-0004j6-Hk; Fri, 22 Apr 2011 04:03:28 -0400 Date: Fri, 22 Apr 2011 04:03:28 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Glenn Morris on Fri, 22 Apr 2011 03:10:39 -0400) References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> <837han3dw7.fsf@gnu.org> <87aafjzhpe.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 04:04:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8531@debbugs.gnu.org, thierry.volpiatto@gmail.com X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 08:07:31 -0000 > From: Glenn Morris > Cc: thierry.volpiatto@gmail.com, 8531@debbugs.gnu.org > Date: Fri, 22 Apr 2011 03:10:39 -0400 > > Eli Zaretskii wrote: > > > Doesn't Eshell support the standard shell feature whereby a > > non-special character escaped by a backslash stands for itself? > > From reading the comments in eshell-parse-backslash, no. IMO, the reasons stated in those comments for not supporting escaped non-special characters are bad a design decision. Eshell should only do that on Windows, and even then there should be a user option for such behavior, the default being that the directory separator is a forward slash. IOW, Eshell should behave like a Posix shell, even on Windows. From MAILER-DAEMON Fri Apr 22 05:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDCns-0004rq-LL for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 05:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34486) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDCnq-0004qq-Ah for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 05:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDCnp-00087h-DQ for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 05:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36185) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDCnp-00087Z-AV for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 05:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDCYr-0002FN-KR; Fri, 22 Apr 2011 05:22:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8531: 24.0.50; shell-quote-argument shouldn't escape special characters Resent-From: Thierry Volpiatto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 09:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8531 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8531-submit@debbugs.gnu.org id=B8531.13034641108621 (code B ref 8531); Fri, 22 Apr 2011 09:22:01 +0000 Received: (at 8531) by debbugs.gnu.org; 22 Apr 2011 09:21:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDCYg-0002F0-0x for submit@debbugs.gnu.org; Fri, 22 Apr 2011 05:21:50 -0400 Received: from mail-ww0-f46.google.com ([74.125.82.46]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDCYe-0002En-08 for 8531@debbugs.gnu.org; Fri, 22 Apr 2011 05:21:48 -0400 Received: by wwb28 with SMTP id 28so494259wwb.15 for <8531@debbugs.gnu.org>; Fri, 22 Apr 2011 02:21:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=SXnVXoRQznf7vbh7aqPzzYRzoev+bWHU3qWna2yAQkA=; b=sbtANoq6vsbb90o6YMypLMbXStBwx39u/LQWaHHHT/SmjK8OTPAZmFWGTLZEIvVUmX t/MSgIsGiij91InGQpz9bSSbH3U5bsV8TuN7iWnEi1F8P1yciPQ3LxP6E+YCnzv1xxRu EZOZdNkZ7HCvQQIC6ytAiHba6R3X0/rwIa8aU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=eqrIQxwB53DK3EkIP1U6drT/gik6V+zX3wRO/mYdtj24XtcSB1NGGMIJjOaeNxs99l lBoJRZrcl54vOscZQWky6vsVc7hSWLIuWHljLR0JLo3GUhi7F6of6l+UKVGPECCxLkJK 8nUkkUo9BLxLZqXY5Bsw+OBFggMoMikrRPqWo= Received: by 10.216.15.133 with SMTP id f5mr507261wef.71.1303464101880; Fri, 22 Apr 2011 02:21:41 -0700 (PDT) Received: from thierry-MM061 (82.77.197-77.rev.gaoland.net [77.197.77.82]) by mx.google.com with ESMTPS id y29sm1638990wbd.55.2011.04.22.02.21.39 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 22 Apr 2011 02:21:40 -0700 (PDT) From: Thierry Volpiatto References: <8762q8xe3i.fsf@gmail.com> <83ei4v3ndm.fsf@gnu.org> <87ipu7oldi.fsf@gmail.com> <83aafj3gd6.fsf@gnu.org> <87hb9rzq6a.fsf@gmail.com> <837han3dw7.fsf@gnu.org> <87aafjzhpe.fsf@gmail.com> <8762q6zutp.fsf@gmail.com> Date: Fri, 22 Apr 2011 11:21:37 +0200 In-Reply-To: (Eli Zaretskii's message of "Fri, 22 Apr 2011 02:15:36 -0400") Message-ID: <87y632vdy6.fsf@gmail.com> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 05:22:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8531@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 09:37:31 -0000 Eli Zaretskii writes: >> From: Thierry Volpiatto >> Date: Fri, 22 Apr 2011 08:03:30 +0200 >> Cc: 8531@debbugs.gnu.org >> >> Glenn Morris writes: >> >> > Thierry Volpiatto wrote: >> > >> >> So yes the problem is related only to eshell. >> > >> > Why do you want/need to call shell-quote-argument inside eshell? >> For compatibility with Windows filenames: > > You mean, file names with embedded white space? Yes. > If not, what other compatibility issues are there? Nothing else for the moment. -- A+ Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997 From MAILER-DAEMON Fri Apr 22 07:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDED0-00046Z-98 for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 07:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45279) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDECx-00045H-GS for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 07:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDECw-0004cL-KB for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 07:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35924) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDECw-0004cH-HP for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 07:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDDx0-0004F7-E1; Fri, 22 Apr 2011 06:51:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8534: 24.0.50; Documentation bug in ns-read-file-name Resent-From: Harald Hanche-Olsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 10:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8534 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8534@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130346945816296 (code B ref -1); Fri, 22 Apr 2011 10:51:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Apr 2011 10:50:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDDwv-0004En-12 for submit@debbugs.gnu.org; Fri, 22 Apr 2011 06:50:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDDwr-0004EZ-6i for submit@debbugs.gnu.org; Fri, 22 Apr 2011 06:50:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDDwl-0002GO-HL for submit@debbugs.gnu.org; Fri, 22 Apr 2011 06:50:48 -0400 Received: from lists.gnu.org ([140.186.70.17]:43070) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDDwl-0002GK-D8 for submit@debbugs.gnu.org; Fri, 22 Apr 2011 06:50:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49220) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDDwk-0003A2-BJ for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 06:50:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDDwj-0002GA-CX for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 06:50:46 -0400 Received: from anne.math.ntnu.no ([129.241.15.150]:52049) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QDDwi-0002G0-Ug for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 06:50:45 -0400 Received: (qmail 15999 invoked from network); 22 Apr 2011 10:50:41 -0000 Received: from gauss.math.ntnu.no (HELO localhost) (hanche@129.241.15.58) by anne.math.ntnu.no with ESMTPA; 22 Apr 2011 10:50:41 -0000 Date: Fri, 22 Apr 2011 12:50:36 +0200 (CEST) Message-Id: <20110422.125036.50362026316335083.hanche@math.ntnu.no> From: Harald Hanche-Olsen X-URL: http://www.math.ntnu.no/~hanche/ X-Mailer: Mew version 6.3.50 on Emacs 24.0.50 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 06:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 11:07:32 -0000 The doc string for ns-read-file-name (defined in src/nsfns.m) says Optional arg ISLOAD, if non-nil, means read a file name for saving. However the exact opposite is true, as the name of the variable also indicates. On a side note, when the function is called (with ISLOAD = nil) and you select an existing file, the usual warning pane about overwriting an existing file pops up briefly before the dialog vanishes and the function returns the chosen filename. It is not clear to me if this is the intended behaviour, but I find it confusing. It would have been better, I think, to let the save dialog do its usual thing, and then for the caller of ns-read-file-name to assume that the user has authorized the overwriting of a pre-existing file with the same name. In GNU Emacs 24.0.50.1 (x86_64-apple-darwin10.7.0, NS apple-appkit-1038.35) of 2011-04-21 on mack Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--with-ns'' - Harald From MAILER-DAEMON Fri Apr 22 10:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDH1C-0005Yf-5d for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 10:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51999) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDH18-0005RW-W0 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 10:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDH17-0002iV-5C for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 10:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35055) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDH17-0002i7-3Y for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 10:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDGjF-0000bM-VG; Fri, 22 Apr 2011 09:49:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 13:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13034801032264 (code B ref 8492); Fri, 22 Apr 2011 13:49:01 +0000 Received: (at 8492) by debbugs.gnu.org; 22 Apr 2011 13:48:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDGic-0000aS-EP for submit@debbugs.gnu.org; Fri, 22 Apr 2011 09:48:22 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDGia-0000aE-7M for 8492@debbugs.gnu.org; Fri, 22 Apr 2011 09:48:20 -0400 Received: by ewy19 with SMTP id 19so212039ewy.3 for <8492@debbugs.gnu.org>; Fri, 22 Apr 2011 06:48:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=rdHBxvM1GpZT7vh42VZ+beK1ndtUvbT3jISW24ytNxk=; b=qq0so+FnW/0exxNvPsiumMMpXARqNGqWA8dIhPyRtK1w4xps9Tp8O79mQB+b+gqxqz 1r3eMXouIvKvXQACVYkh0wXQ45yX1xJ0YdLNVvWNWVYJQZY0vQh/Y9tlen79vUNHtKh5 ltHhhuGQBhXUG1NqY733PMWsQljf6g0ylX8qc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=moqId62Wj+Q5rvx9L8mCDdyS3G6TZ11Z0733RoEkod5DQkO47y8QqijuMIR0TdSsZl lTkejLzETRZSFeIcjQuPfIdYiasQmpFLFxZp1mUnqg/WgoWwirFywRa6ghJRXkkzijPO rdfYNqtpq2yo2jytPOpEHSwHfb2h6Ay56ITaU= Received: by 10.213.35.131 with SMTP id p3mr238087ebd.58.1303480094259; Fri, 22 Apr 2011 06:48:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Fri, 22 Apr 2011 06:47:54 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> From: Lennart Borgman Date: Fri, 22 Apr 2011 15:47:54 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 09:49:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 14:07:32 -0000 On Thu, Apr 21, 2011 at 11:08 PM, Reuben Thomas wrote: > On 21 April 2011 21:55, Lennart Borgman wrote: >> On Thu, Apr 21, 2011 at 10:14 PM, Reuben Thomas wrote: >>> On 21 April 2011 20:54, Lennart Borgman wrote: >>>> >>>> >>>> But the fact is that many people using Emacs depends on cua-mode and >>>> viper. >>> >>> Sure, so from time to time those bindings have to be updated when new >>> incompatibilities arise with the default Emacs bindings. How is that a >>> big deal? >> >> >> The big deal is that it is Emacs that has to accommodate its default >> bindings since the world outside is so much bigger. > > How is Viper or CUA the world outside? They are mirrors of the outside world. And users of them want this mirror to be exact in certain cases. > To give just one example each, Viper is, following vi, modal: keys > that in Emacs are always bound to self-insert-command are bound to > editing commands in viper's command mode; in CUA, C-x is used for cut, > whereas in Emacs's default bindings it's a prefix. So it's not even > hypothetical: there are already fundamental incompatibilities. Why, > therefore, the fuss about another (potential) incompatibility? If you do not think this is a problem then I guess you also could accept an argument for moving for example C-x in Emacs to another key? From MAILER-DAEMON Fri Apr 22 12:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDJMK-0003qO-Al for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 12:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48674) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDJMI-0003or-4z for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 12:37:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDJMH-0001Xl-7l for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 12:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55952) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDJMH-0001Xh-58 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 12:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDJBB-00049w-RK; Fri, 22 Apr 2011 12:26:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8535: 24.0.50; Buffer-menu--buffers doc string Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 16:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8535 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8535@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130348950715925 (code B ref -1); Fri, 22 Apr 2011 16:26:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Apr 2011 16:25:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDJAJ-00048o-9t for submit@debbugs.gnu.org; Fri, 22 Apr 2011 12:25:07 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDJAH-00048L-4m for submit@debbugs.gnu.org; Fri, 22 Apr 2011 12:25:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDJAB-0007jc-EB for submit@debbugs.gnu.org; Fri, 22 Apr 2011 12:25:00 -0400 Received: from lists.gnu.org ([140.186.70.17]:57781) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDJAB-0007jY-Cm for submit@debbugs.gnu.org; Fri, 22 Apr 2011 12:24:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58343) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDJAA-0002fo-FJ for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 12:24:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDJA9-0007jE-Cd for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 12:24:58 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:52817) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDJA9-0007j7-0P for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 12:24:57 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3MGOrxb002690 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 22 Apr 2011 16:24:55 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3MGOqL7020894 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 22 Apr 2011 16:24:53 GMT Received: from abhmt020.oracle.com (abhmt020.oracle.com [141.146.116.29]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3MGOloG007530 for ; Fri, 22 Apr 2011 11:24:47 -0500 Received: from dradamslap1 (/10.159.41.185) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 22 Apr 2011 09:24:47 -0700 From: "Drew Adams" Date: Fri, 22 Apr 2011 09:24:46 -0700 Message-ID: <476F6C7ACC4F4397ACC8583199A0C472@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwBCctWRc3xcKS5QbSAJkN72K28Iw== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090208.4DB1ABD7.00B0:SCFMA922111,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 12:26:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 16:37:30 -0000 "This variable determines whether reverting the buffer lists only this buffers." `this' should be `these' here. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-18 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Fri Apr 22 13:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDKIO-0000Ld-A2 for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 13:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55482) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDKIM-0000LX-EP for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 13:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDKIL-0002Bl-C4 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 13:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41177) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDKIL-0002Bh-7j for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 13:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDKF0-0005hz-GA; Fri, 22 Apr 2011 13:34:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 17:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lennart Borgman Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130349363421928 (code B ref 8492); Fri, 22 Apr 2011 17:34:02 +0000 Received: (at 8492) by debbugs.gnu.org; 22 Apr 2011 17:33:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDKEr-0005hd-1S for submit@debbugs.gnu.org; Fri, 22 Apr 2011 13:33:53 -0400 Received: from exprod7og122.obsmtp.com ([64.18.2.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QDKEp-0005hR-Ez for 8492@debbugs.gnu.org; Fri, 22 Apr 2011 13:33:52 -0400 Received: from mail-gw0-f43.google.com ([74.125.83.43]) (using TLSv1) by exprod7ob122.postini.com ([64.18.6.12]) with SMTP ID DSNKTbG7+SxC8MeSAmzSgYAYaSinsnqN19O5@postini.com; Fri, 22 Apr 2011 10:33:51 PDT Received: by gwj21 with SMTP id 21so254396gwj.2 for <8492@debbugs.gnu.org>; Fri, 22 Apr 2011 10:33:42 -0700 (PDT) MIME-Version: 1.0 Received: by 10.236.161.163 with SMTP id w23mr1433858yhk.245.1303493621633; Fri, 22 Apr 2011 10:33:41 -0700 (PDT) Received: by 10.236.108.172 with HTTP; Fri, 22 Apr 2011 10:33:41 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> Date: Fri, 22 Apr 2011 18:33:41 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 13:34:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 17:37:31 -0000 On 22 April 2011 14:47, Lennart Borgman wrote: > On Thu, Apr 21, 2011 at 11:08 PM, Reuben Thomas wrote: >> How is Viper or CUA the world outside? > > They are mirrors of the outside world. And users of them want this > mirror to be exact in certain cases. We're talking at cross-purposes then. > If you do not think this is a problem then I guess you also could > accept an argument for moving for example C-x in Emacs to > another key? No, because that would change the default Emacs bindings in a major way. No-one is suggesting changing them in a major way, and no-one is suggesting changing Viper or CUA at all! -- http://rrt.sc3d.org From MAILER-DAEMON Fri Apr 22 14:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDLES-0001JS-D8 for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 14:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48430) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDLEQ-0001JL-FC for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 14:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDLEP-0001nd-E3 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 14:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56422) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDLEP-0001nZ-Ah for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 14:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDKqj-0006ZT-NU; Fri, 22 Apr 2011 14:13:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 18:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130349597725248 (code B ref 8492); Fri, 22 Apr 2011 18:13:01 +0000 Received: (at 8492) by debbugs.gnu.org; 22 Apr 2011 18:12:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDKqe-0006ZA-Fl for submit@debbugs.gnu.org; Fri, 22 Apr 2011 14:12:56 -0400 Received: from mail-ew0-f44.google.com ([209.85.215.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDKqc-0006Yw-Vt for 8492@debbugs.gnu.org; Fri, 22 Apr 2011 14:12:55 -0400 Received: by ewy19 with SMTP id 19so268756ewy.3 for <8492@debbugs.gnu.org>; Fri, 22 Apr 2011 11:12:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=3EIBMu7HkRYzKQcqA47/VKxl2nHnkRgp5zahm0xVwVU=; b=cXOxPnWF9pvvgIYpTyS6/xmiVpy6j3UvDaOHUKy1dYHSMv+9LOSMehAsqKNlfdyTRW w6t//3FxjwvyinEP1cHoi8TPKDRjeEGTL9ODBZu7RQpicoVFuA13TqKDE23Aia0SeHP+ RSgo1jnfU/nt45AQ92CRekW59DvtUiRtngVk4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=hn38uWTomDoMZI/zVMEKaj6B17RMwW7/zFUaxlkYGfJZYETIuHANsTFAIveLX3BUxm 9YFm2D82FzPMC404QnOFVmmWqTKBAsgdM/2Q4HiZSFYYgNTT6pLFG+gQRH4S6lIy64az FVMv/mDWm7Wg0j7qk7u+6oodFfl5xgoiaWVtU= Received: by 10.213.103.80 with SMTP id j16mr314792ebo.96.1303495969132; Fri, 22 Apr 2011 11:12:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Fri, 22 Apr 2011 11:12:29 -0700 (PDT) In-Reply-To: References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> From: Lennart Borgman Date: Fri, 22 Apr 2011 20:12:29 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 14:13:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 18:37:31 -0000 On Fri, Apr 22, 2011 at 7:33 PM, Reuben Thomas wrote: > >> If you do not think this is a problem then I guess you also could >> accept an argument for moving for example C-x in Emacs to >> another key? > > No, because that would change the default Emacs bindings in a major > way. No-one is suggesting changing them in a major way, and no-one is > suggesting changing Viper or CUA at all! Not in short time. But in the longer time we have been discussing adjustment. I think the most probable way is to have a way to adjust all key bindings so that they fit better with CUA. Though I doubt it will be the default in our life time ;-) From MAILER-DAEMON Fri Apr 22 15:07:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDLhX-0002Xq-PS for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 15:07:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37376) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDLhV-0002Wi-PT for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 15:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDLhU-0005hr-QW for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 15:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36139) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDLhU-0005hn-Ol for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 15:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDLSU-0007S3-5b for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 14:52:02 -0400 Subject: bug#8535: 24.0.50; Buffer-menu--buffers doc string Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 18:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8535 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Mail-Followup-To: 8535@debbugs.gnu.org, lekktu@gmail.com Received: via spool by 8535-done@debbugs.gnu.org id=D8535.130349827528584 (code D ref 8535); Fri, 22 Apr 2011 18:52:01 +0000 Received: (at 8535-done) by debbugs.gnu.org; 22 Apr 2011 18:51:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDLRi-0007Qy-PA for submit@debbugs.gnu.org; Fri, 22 Apr 2011 14:51:15 -0400 Received: from mail-gy0-f172.google.com ([209.85.160.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDLRg-0007Qm-O4 for 8535-done@debbugs.gnu.org; Fri, 22 Apr 2011 14:51:13 -0400 Received: by gyf3 with SMTP id 3so213707gyf.3 for <8535-done@debbugs.gnu.org>; Fri, 22 Apr 2011 11:51:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=wmY2m0tk5+yH0RpcvWjrcMXoKNtJ96mlNvV5dUnvrtA=; b=JHJEt7YSvEG+yBdYggNHCnB536VrH8dVhbmC0BtsqkE68crjDXL5yXydSbx6iyGh5M iwfPjrAAX6nS9ug8PGyklwNozD8s4cER1MNuO7cxK3YzktcZ6lynPTlggOBiOaHoeLs4 1Fr128/qMScQEIxF6Z/Xh1zXjTEf1wvnm5ydo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=UGSwqYSdDvGta3xlejc9yM5l7zUTuQre1xt1aZ73Bj3djGPiAqpq3YsGniOsXMKDXr MK3DfFowU0ewSKdN9llC4qyvzqIMPUBfr/69YrCYTZzrKXaraJpHo9xH+wTLW9kK5ePA 10Sr3Tapgp5dyTprQXg5+Wzc1FL54rF0r4c04= Received: by 10.236.72.226 with SMTP id t62mr1349810yhd.495.1303498267267; Fri, 22 Apr 2011 11:51:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.5 with HTTP; Fri, 22 Apr 2011 11:50:27 -0700 (PDT) In-Reply-To: <476F6C7ACC4F4397ACC8583199A0C472@us.oracle.com> References: <476F6C7ACC4F4397ACC8583199A0C472@us.oracle.com> From: Juanma Barranquero Date: Fri, 22 Apr 2011 20:50:27 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 14:52:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8535-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 19:07:34 -0000 On Fri, Apr 22, 2011 at 18:24, Drew Adams wrote: > `this' should be `these' here. Fixed in the emacs-23 branch, thanks. =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Fri Apr 22 16:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDMdY-0004ta-NH for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 16:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47121) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDMdW-0004tO-CF for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 16:07:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDMdV-0006W5-C5 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 16:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40324) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDMdV-0006Vv-AH for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 16:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDMJi-0000ER-KS; Fri, 22 Apr 2011 15:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8538: 24.0.50; please index node `Coding Conventions' wrt file-name length Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 19:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8538 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8538@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.1303501594852 (code B ref -1); Fri, 22 Apr 2011 19:47:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Apr 2011 19:46:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDMJF-0000Dg-0E for submit@debbugs.gnu.org; Fri, 22 Apr 2011 15:46:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDMJD-0000DV-On for submit@debbugs.gnu.org; Fri, 22 Apr 2011 15:46:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDMJ7-0002aM-UF for submit@debbugs.gnu.org; Fri, 22 Apr 2011 15:46:26 -0400 Received: from lists.gnu.org ([140.186.70.17]:56316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDMJ7-0002aI-Si for submit@debbugs.gnu.org; Fri, 22 Apr 2011 15:46:25 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34781) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDMJ7-0000kZ-3C for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 15:46:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDMJ6-0002Zu-Dh for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 15:46:25 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:28288) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDMJ6-0002Zi-22 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 15:46:24 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3MJkK00020197 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 22 Apr 2011 19:46:22 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3MJkKl3022719 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 22 Apr 2011 19:46:20 GMT Received: from abhmt021.oracle.com (abhmt021.oracle.com [141.146.116.30]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3MJkKFP012482 for ; Fri, 22 Apr 2011 14:46:20 -0500 Received: from dradamslap1 (/10.159.41.185) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 22 Apr 2011 12:46:19 -0700 From: "Drew Adams" Date: Fri, 22 Apr 2011 12:46:21 -0700 Message-ID: <4EB6E3A5778449C19783E15AFBF59150@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwBJfSOAyNeq6xOToqW23BRReEkvw== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: rcsinet13.oracle.com [148.87.113.125] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4DB1DB0E.003F:SCFMA4539811,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 15:47:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 20:07:31 -0000 Someone asked me the conventional limit on library file names. I thought it was 14 but wanted to be sure. I tried using the index in the Elisp manual, but it was no help (AFAICT). I ended up searching the manual for "14" since I recalled that, and I eventually found it. Please add some index entries to enable users to more easily locate this convention. Thx. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-18 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Fri Apr 22 17:07:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDNZc-0000Fi-4u for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:07:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39487) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNZa-0000FQ-I1 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:07:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDNZZ-0005OL-ID for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43623) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNZZ-0005OH-FU for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:07:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDNUI-0001tm-88; Fri, 22 Apr 2011 17:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? In-Reply-To: <87zknuhxl4.fsf@sc3d.org> Resent-From: Sean Sieger Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 21:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13035061167286 (code B ref -1); Fri, 22 Apr 2011 21:02:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Apr 2011 21:01:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDNUB-0001tT-S1 for submit@debbugs.gnu.org; Fri, 22 Apr 2011 17:01:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDNU9-0001tH-Aw for submit@debbugs.gnu.org; Fri, 22 Apr 2011 17:01:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDNU3-0004YH-K7 for submit@debbugs.gnu.org; Fri, 22 Apr 2011 17:01:48 -0400 Received: from lists.gnu.org ([140.186.70.17]:59243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNU3-0004YD-IG for submit@debbugs.gnu.org; Fri, 22 Apr 2011 17:01:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60692) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNU2-00005R-MX for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:01:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDNU1-0004Xk-Rd for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:01:46 -0400 Received: from lo.gmane.org ([80.91.229.12]:51040) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNU1-0004Xd-Lz for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:01:45 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QDNU0-0006Rk-2h for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 23:01:44 +0200 Received: from pool-151-205-103-198.ny325.east.verizon.net ([151.205.103.198]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 22 Apr 2011 23:01:44 +0200 Received: from sean.sieger by pool-151-205-103-198.ny325.east.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 22 Apr 2011 23:01:44 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Sean Sieger Date: Fri, 22 Apr 2011 17:01:38 -0400 Lines: 16 Message-ID: <87pqoeknkd.fsf@gmail.com> References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: pool-151-205-103-198.ny325.east.verizon.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:F/QKQGb9wOyu3s6ggi7W4e4ZwlE= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 17:02:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 21:07:31 -0000 Lennart Borgman writes: The same has been said about CUA-bindings. Both cua-mode and viper are parts of Emacs and parts that many users depends on. There are other emulations that are not that important. In fact I do not know of any people still using the other emulations. Oh, no, Lennart, you still don't know what I'm doing with Emacs in private, let alone how `important' doing it is to me. But the fact is that many people using Emacs depends on cua-mode and viper. Not taking facts into account is not a good real world reasoning. I'm trying to use my imagination to get my head around how you've come to know this. From MAILER-DAEMON Fri Apr 22 17:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDNZe-0000K7-7W for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39506) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNZb-0000FW-Vw for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDNZa-0005Oh-Vn for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43627) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNZa-0005Od-TA for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDNDq-0001Wy-KO; Fri, 22 Apr 2011 16:45:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? In-Reply-To: <87zknuhxl4.fsf@sc3d.org> Resent-From: Sean Sieger Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 20:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13035050975865 (code B ref -1); Fri, 22 Apr 2011 20:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Apr 2011 20:44:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDNDk-0001WY-D1 for submit@debbugs.gnu.org; Fri, 22 Apr 2011 16:44:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDNDh-0001WL-AR for submit@debbugs.gnu.org; Fri, 22 Apr 2011 16:44:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDNDb-0002VF-I7 for submit@debbugs.gnu.org; Fri, 22 Apr 2011 16:44:48 -0400 Received: from lists.gnu.org ([140.186.70.17]:35223) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNDb-0002VB-Gg for submit@debbugs.gnu.org; Fri, 22 Apr 2011 16:44:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58955) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNDa-0007FM-Lt for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 16:44:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDNDZ-0002V1-Mx for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 16:44:46 -0400 Received: from lo.gmane.org ([80.91.229.12]:49945) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNDZ-0002Uo-He for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 16:44:45 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QDNDQ-0003Ys-PN for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 22:44:36 +0200 Received: from pool-151-205-103-198.ny325.east.verizon.net ([151.205.103.198]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 22 Apr 2011 22:44:36 +0200 Received: from sean.sieger by pool-151-205-103-198.ny325.east.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 22 Apr 2011 22:44:36 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Sean Sieger Date: Fri, 22 Apr 2011 16:44:33 -0400 Lines: 9 Message-ID: <87tydqkocu.fsf@gmail.com> References: <87zknuhxl4.fsf@sc3d.org> <773F1105A680404C90121E510917AFAF@us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: pool-151-205-103-198.ny325.east.verizon.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:Jn6UmDmIo9H20TLdZqavbaWCjCM= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 16:45:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 21:07:33 -0000 Lennart Borgman writes: This is just plain stupid. Viper is not just any emulation mode. It happen to be key bindings a lot of potential and current Emacs users knows. Your valorization of Viper is no more valid than another's devalorization of it. I think Vi's great, what's so great about Emacs that you cause it to behave like Vi? From MAILER-DAEMON Fri Apr 22 17:37:32 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDO2e-0004po-9A for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:37:32 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37383) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDO2c-0004ph-Em for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:37:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDO2b-0001Mm-Io for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:37:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53362) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDO2b-0001Mi-G0 for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:37:29 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDNcz-00025t-TQ; Fri, 22 Apr 2011 17:11:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Lennart Borgman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 Apr 2011 21:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sean Sieger Received: via spool by submit@debbugs.gnu.org id=B.13035066137993 (code B ref -1); Fri, 22 Apr 2011 21:11:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Apr 2011 21:10:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDNcD-00024s-Eh for submit@debbugs.gnu.org; Fri, 22 Apr 2011 17:10:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDNcB-00024h-Ma for submit@debbugs.gnu.org; Fri, 22 Apr 2011 17:10:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDNc5-0005o6-Sb for submit@debbugs.gnu.org; Fri, 22 Apr 2011 17:10:06 -0400 Received: from lists.gnu.org ([140.186.70.17]:58243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNc5-0005o2-Qx for submit@debbugs.gnu.org; Fri, 22 Apr 2011 17:10:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNc5-0000rJ-1e for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:10:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDNc4-0005mA-9C for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:10:05 -0400 Received: from mail-ey0-f169.google.com ([209.85.215.169]:50761) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDNc4-0005l6-3c for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 17:10:04 -0400 Received: by eyd9 with SMTP id 9so289863eyd.0 for ; Fri, 22 Apr 2011 14:10:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=9Z3Cu6LgBAmJQ5+CeOiCqnTlNfa02efDb/IVqTsYNDQ=; b=xsD3Pnl7LefBPV513hyBvjDXVeot2iCBssrzOXSSB5me7SdB+TEazD/njMEofGLQ1C KchQmEXbvDg13YuQiIaUhR1qFSL56jfxMQh1Av7VH2SlE0TS0ccBZ2ET1zpAvGCgchUy qjJtWA8Oyaxs8kKUJkTFqOMaZ5pBXFtlpwtS4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=FAQfUdgKbGWGCGT5+8coii1oq8byQ7O6eRkUCgbhusFaKmxh9IMVwk94cx8o8xoD7A jn1hNR6k7hvxHazVMxpXEj7IGT+b7ZwreNGUbu87jMfu0LxvawlETn74K+Yw9Dxm1OuG 6VZrwEUsGOsn/s+Lc5Z3ptXiLg94+RLxdS01A= Received: by 10.213.0.207 with SMTP id 15mr379714ebc.20.1303506603216; Fri, 22 Apr 2011 14:10:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.23.8 with HTTP; Fri, 22 Apr 2011 14:09:43 -0700 (PDT) In-Reply-To: <87pqoeknkd.fsf@gmail.com> References: <773F1105A680404C90121E510917AFAF@us.oracle.com> <87zknuhxl4.fsf@sc3d.org> <87pqoeknkd.fsf@gmail.com> From: Lennart Borgman Date: Fri, 22 Apr 2011 23:09:43 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 17:11:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Apr 2011 21:37:31 -0000 On Fri, Apr 22, 2011 at 11:01 PM, Sean Sieger wrote= : > Lennart Borgman writes: > > =C2=A0 =C2=A0The same has been said about CUA-bindings. Both cua-mode and= viper are > =C2=A0 =C2=A0parts of Emacs and parts that many users depends on. There a= re other > =C2=A0 =C2=A0emulations that are not that important. In fact I do not kno= w of any > =C2=A0 =C2=A0people still using the other emulations. > > Oh, no, Lennart, you still don't know what I'm doing with Emacs in > private, let alone how `important' doing it is to me. > > =C2=A0 =C2=A0But the fact is that many people using Emacs depends on cua-= mode and > =C2=A0 =C2=A0viper. Not taking facts into account is not a good real worl= d > =C2=A0 =C2=A0reasoning. > > I'm trying to use my imagination to get my head around how you've come > to know this. If you try harder you may succeed. From MAILER-DAEMON Fri Apr 22 23:07:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDTC1-0002K7-75 for mharc-bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 23:07:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48008) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDTBy-0002K1-VM for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 23:07:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDTBy-00040l-1w for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 23:07:30 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40567) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDTBx-00040g-UA for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 23:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDSpF-0004tz-W7; Fri, 22 Apr 2011 22:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8539: default value of Buffer-menu-buffer-column hard-coded in places Resent-From: Alp Aker Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Apr 2011 02:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8539 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8539@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130352658218769 (code B ref -1); Sat, 23 Apr 2011 02:44:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Apr 2011 02:43:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDSoI-0004sg-Ld for submit@debbugs.gnu.org; Fri, 22 Apr 2011 22:43:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDSoG-0004sE-Nh for submit@debbugs.gnu.org; Fri, 22 Apr 2011 22:43:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDSoA-0000iU-PJ for submit@debbugs.gnu.org; Fri, 22 Apr 2011 22:42:55 -0400 Received: from lists.gnu.org ([140.186.70.17]:48632) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDSoA-0000iQ-NT for submit@debbugs.gnu.org; Fri, 22 Apr 2011 22:42:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56901) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDSoA-0001aa-3I for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 22:42:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDSo9-0000iE-3l for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 22:42:54 -0400 Received: from exprod7og124.obsmtp.com ([64.18.2.26]:39404) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QDSo8-0000i4-QA for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 22:42:53 -0400 Received: from mb2i1.ns.pitt.edu ([136.142.11.153]) by exprod7ob124.postini.com ([64.18.6.12]) with SMTP ID DSNKTbI8qdRrX/7D1jI4Nx2N7XYy0tKX1IWe@postini.com; Fri, 22 Apr 2011 19:42:52 PDT Received: from unixs1.cis.pitt.edu ([136.142.4.246]) by pitt.edu (PMDF V6.3-x11 #31505) with ESMTP id <0LK300HVI3JD78@mb2i1.ns.pitt.edu> for bug-gnu-emacs@gnu.org; Fri, 22 Apr 2011 22:42:49 -0400 (EDT) Date: Fri, 22 Apr 2011 22:42:49 -0400 (EDT) From: Alp Aker X-X-Sender: aker@unixs1.cis.pitt.edu Message-id: MIME-version: 1.0 Content-type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 22 Apr 2011 22:44:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Apr 2011 03:07:32 -0000 Buffer-menu-buffer-column's default value of 4 is hard-coded into several functions from buff-menu.el. As of 24.0.50, this is true of Buffer-menu-sort and Buffer-menu-revert-function. This is not strictly speaking a bug, but it is an anti-pattern, and it can unexpectedly bite someone hacking on buff-menu.el. So it would perhaps be good practice to make the following changes: === modified file 'lisp/buff-menu.el' --- lisp/buff-menu.el 2011-04-19 13:44:55 +0000 +++ lisp/buff-menu.el 2011-04-23 02:30:41 +0000 @@ -278,7 +278,7 @@ (let ((opoint (point)) (eobp (eobp)) (ocol (current-column)) - (oline (progn (move-to-column 4) + (oline (progn (move-to-column Buffer-menu-buffer-column) (get-text-property (point) 'buffer))) (prop (point-min)) ;; do not make undo records for the reversion. @@ -703,7 +703,7 @@ (save-excursion (Buffer-menu-beginning) (while (not (eobp)) - (when (buffer-live-p (setq buf (get-text-property (+ (point) 4) 'buffer))) + (when (buffer-live-p (setq buf (get-text-property (+ (point) Buffer-menu-buffer-column) 'buffer))) (setq m1 (char-after) m1 (if (memq m1 '(?> ?D)) m1) m2 (char-after (+ (point) 2)) @@ -715,7 +715,7 @@ (save-excursion (Buffer-menu-beginning) (while (not (eobp)) - (when (setq buf (assq (get-text-property (+ (point) 4) 'buffer) l)) + (when (setq buf (assq (get-text-property (+ (point) Buffer-menu-buffer-column) 'buffer) l)) (setq m1 (cadr buf) m2 (cadr (cdr buf))) (when m1 From MAILER-DAEMON Sat Apr 23 16:37:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDjaD-0006uk-TQ for mharc-bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 16:37:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34073) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDjaC-0006uc-LN for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 16:37:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDjaB-0007CI-JL for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 16:37:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42717) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDjaB-0007CE-Fp for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 16:37:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDjZe-00041D-6G; Sat, 23 Apr 2011 16:37:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8402: Acknowledgement (24.0.50; Hex colors are not rendered correctly on OS X (Cocoa)) Resent-From: Steve Purcell Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Apr 2011 20:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8402 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 8402-submit@debbugs.gnu.org id=B8402.130359100315422 (code B ref 8402); Sat, 23 Apr 2011 20:37:02 +0000 Received: (at 8402) by debbugs.gnu.org; 23 Apr 2011 20:36:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDjZL-00040h-08 for submit@debbugs.gnu.org; Sat, 23 Apr 2011 16:36:43 -0400 Received: from h1189701.stratoserver.net ([85.214.32.38]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDjZI-00040T-SE for 8402@debbugs.gnu.org; Sat, 23 Apr 2011 16:36:41 -0400 Received: from mandala.home (host86-151-33-87.range86-151.btcentralplus.com [86.151.33.87]) by h1189701.stratoserver.net (Postfix) with ESMTPA id B7F7FECD779; Sat, 23 Apr 2011 22:36:33 +0200 (CEST) Mime-Version: 1.0 (Apple Message framework v1084) Content-Type: text/plain; charset=us-ascii From: Steve Purcell In-Reply-To: <878vvhk9zj.fsf@stupidchicken.com> Date: Sat, 23 Apr 2011 21:36:32 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <352B9BE8-E62D-42A4-B316-9165EFCB4488@sanityinc.com> References: <8591B978-B263-4A6B-B65E-B18B45C76CFD@gmail.com> <5F0512AE-418C-4830-A4B5-BA06140A4CD2@sanityinc.com> <878vvhk9zj.fsf@stupidchicken.com> X-Mailer: Apple Mail (2.1084) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 23 Apr 2011 16:37:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8402@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Apr 2011 20:37:37 -0000 On 10 Apr 2011, at 23:38, Chong Yidong wrote: > Steve Purcell writes: >=20 >> what's the color behavior on other window-systems? I haven't had the >> opportunity to compare. It does seem like your fix would be more >> likely to give the results a user would want. >=20 > On X, we just pass color names to Xlib functions like XParseColor as > simple RGB, i.e. not specifying any particular color space, letting = that > be chosen by X. I don't know how this choice is made; the Xlib docs > simply say that the color space is device-dependent. In general, I > think we use whatever color space happens to be the system default. >=20 > I am not familiar with the code in question, but from what I can tell > the NS code always uses NSCalibratedRGBColorSpace, which indicates = that > using colorWithCalibratedRed to specify RGB components ought to do the > right thing. I don't know why it doesn't. I'm told by a user with access to an Emacs on X11 that hex colors on = that window system display in what appears to be the same way; that is, = the hex colors applied by Emacs do not correspond to the resultant sRGB = display colors, but rather to a generic RGB color space which is = translated by the host system into that sRGB color space. I guess it'd be ideal if the hex colors entered in Emacs corresponded = with the host window system's notion of hex colors, but it could also be = argued that the existing behavior is at least consistent across = platforms. The downside of the current system is that it's not possible to directly = apply to Emacs colors that have been found on the web or via a = color-picker tool on the host machine.= From MAILER-DAEMON Sat Apr 23 20:37:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDnKW-0004EN-KU for mharc-bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:37:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53263) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDnKU-0004Cj-5D for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:37:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDnKS-0003gW-6q for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:37:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54712) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDnKS-0003gN-4o for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:37:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDn4P-0001As-Ll; Sat, 23 Apr 2011 20:21:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8373: why not give user an extra variable when compile emacs under windows? Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 00:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8373 X-GNU-PR-Package: emacs,w32 X-GNU-PR-Keywords: To: Xu Jingtao Received: via spool by 8373-submit@debbugs.gnu.org id=B8373.13036044444475 (code B ref 8373); Sun, 24 Apr 2011 00:21:01 +0000 Received: (at 8373) by debbugs.gnu.org; 24 Apr 2011 00:20:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDn47-0001A8-72 for submit@debbugs.gnu.org; Sat, 23 Apr 2011 20:20:43 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDn45-00019v-R5 for 8373@debbugs.gnu.org; Sat, 23 Apr 2011 20:20:42 -0400 Received: from furball (dhcp128036014195.central.yale.edu [128.36.14.195]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3O0KaeU030504 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 23 Apr 2011 20:20:36 -0400 Received: by furball (Postfix, from userid 1000) id BFFFA1605E2; Sat, 23 Apr 2011 20:20:35 -0400 (EDT) From: Chong Yidong References: <20110329.224509.55469482.jingtaozf@gmail.com> Date: Sat, 23 Apr 2011 20:20:35 -0400 In-Reply-To: <20110329.224509.55469482.jingtaozf@gmail.com> (Xu Jingtao's message of "Tue, 29 Mar 2011 22:45:09 +0800") Message-ID: <87y6304i0c.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 23 Apr 2011 20:21:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8373@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 00:37:39 -0000 Xu Jingtao writes: > When compile emacs under windows, i want to specify some gcc flags like this: > ============================================================== > call configure.bat --cflags -DSITELOAD_PURESIZE_EXTRA=10000 > ============================================================== > > But under windows os,the "=" is treated as white space when passed to > batch arguments. So I have to modify this gcc definition in emacs's > source tree which is not my pleasure. Why not give user an extra > variable when compile emacs under windows? With Ben Key's 2011-04-15 to trunk, the "=" character is supported in configure.bat, so this should now be unnecessary, I believe. From MAILER-DAEMON Sat Apr 23 20:37:41 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDnKX-0004HE-T6 for mharc-bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:37:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53293) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDnKW-0004Cy-2q for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:37:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDnKV-0003hJ-94 for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:37:40 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDnKV-0003hC-5f for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:37:39 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDn0Y-00014u-8s; Sat, 23 Apr 2011 20:17:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8352: 24.0.50; `apropos-command' output: lines too long Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 00:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8352 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 8352-submit@debbugs.gnu.org id=B8352.13036041714074 (code B ref 8352); Sun, 24 Apr 2011 00:17:02 +0000 Received: (at 8352) by debbugs.gnu.org; 24 Apr 2011 00:16:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDmzi-00013f-SF for submit@debbugs.gnu.org; Sat, 23 Apr 2011 20:16:11 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDmzg-00013T-Lq for 8352@debbugs.gnu.org; Sat, 23 Apr 2011 20:16:09 -0400 Received: from furball (dhcp128036014195.central.yale.edu [128.36.14.195]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3O0G2g7023291 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 23 Apr 2011 20:16:03 -0400 Received: by furball (Postfix, from userid 1000) id A0FD91605E2; Sat, 23 Apr 2011 20:16:01 -0400 (EDT) From: Chong Yidong References: <9149B07723F0443D8C135813695985C1@us.oracle.com> Date: Sat, 23 Apr 2011 20:16:01 -0400 In-Reply-To: <9149B07723F0443D8C135813695985C1@us.oracle.com> (Drew Adams's message of "Sat, 26 Mar 2011 15:30:00 -0700") Message-ID: <8762q45wse.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 23 Apr 2011 20:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8352@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 00:37:40 -0000 "Drew Adams" writes: > The output from `apropos-command', like help output generally, needs to > be filled to column 70. Currently, there seems to be no limit to the > line length. > > The long lines come not from the doc, which is already correctly > adjusted, but from long lists of key bindings, particularly long menu > bindings. Fair enough. I added some code to fill it. From MAILER-DAEMON Sat Apr 23 20:40:57 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDnNh-0004vw-2C for mharc-bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:40:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33856) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDnNd-0004tz-IT for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:40:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDnNc-0004CR-Ul for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:40:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55881) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDnNc-0004CN-Sw for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:40:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDn1W-00016d-9K; Sat, 23 Apr 2011 20:18:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8325: 24.0.50; info-mode help is missing reference to `b' command Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 00:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8325 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Christoph Scholtes Received: via spool by 8325-submit@debbugs.gnu.org id=B8325.13036042434204 (code B ref 8325); Sun, 24 Apr 2011 00:18:02 +0000 Received: (at 8325) by debbugs.gnu.org; 24 Apr 2011 00:17:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDn0t-00015k-1z for submit@debbugs.gnu.org; Sat, 23 Apr 2011 20:17:23 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDn0q-00015Z-W5 for 8325@debbugs.gnu.org; Sat, 23 Apr 2011 20:17:21 -0400 Received: from localhost ([127.0.0.1]:45009) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDn0l-0002I2-Nk; Sat, 23 Apr 2011 20:17:15 -0400 From: Glenn Morris References: <86ei5yd95j.fsf@gmail.com> X-Spook: security Ceridian Fortezza bce csystems [Hello to all my X-Ran: M4~`pUi.a{T[_k!47+A/'BU=(mYrHc#t?PkrBbe0:JG.{8i8.iGlrbPFo^.(^)LS*Uz (Christoph Scholtes's message of "Tue, 22 Mar 2011 17:31:52 -0600") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 23 Apr 2011 20:18:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8325@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 00:40:55 -0000 Christoph Scholtes wrote: > This is a little confusing since the info-mode tutorial introduces `b' > as the command to move to the beginning of the buffer. > > Why are there two keys bound to the same function? Why not? It happens sometimes. There are plenty of free keys in info-mode-map. > Why is the help command overview only showing the binding for `.' and > not `b'? The help is just the doc of Info-mode. The binding comes from "\\[beginning-of-buffer]". It displays the first binding it finds. This can be changed by the :advertised-binding feature. From MAILER-DAEMON Sat Apr 23 20:40:57 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDnNh-0004wD-4Z for mharc-bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:40:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33881) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDnNf-0004uI-ET for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:40:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDnNe-0004Cz-Et for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:40:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55885) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDnNe-0004Cu-Cl for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 20:40:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDn8I-0001Ge-3e; Sat, 23 Apr 2011 20:25:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8529: 23.3; Please use js-mode for JSON Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 00:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8529 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8529-submit@debbugs.gnu.org id=B8529.13036046924856 (code B ref 8529); Sun, 24 Apr 2011 00:25:02 +0000 Received: (at 8529) by debbugs.gnu.org; 24 Apr 2011 00:24:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDn87-0001GH-Nv for submit@debbugs.gnu.org; Sat, 23 Apr 2011 20:24:52 -0400 Received: from vm-emlprdomr-04.its.yale.edu ([130.132.50.145]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDn86-0001G7-Go for 8529@debbugs.gnu.org; Sat, 23 Apr 2011 20:24:50 -0400 Received: from furball (dhcp128036014195.central.yale.edu [128.36.14.195]) (authenticated bits=0) by vm-emlprdomr-04.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3O0OiBp008946 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 23 Apr 2011 20:24:44 -0400 Received: by furball (Postfix, from userid 1000) id 25B4B1605E2; Sat, 23 Apr 2011 20:24:44 -0400 (EDT) From: Chong Yidong References: <87vcy87d48.fsf@sc3d.org> Date: Sat, 23 Apr 2011 20:24:43 -0400 In-Reply-To: <87vcy87d48.fsf@sc3d.org> (Reuben Thomas's message of "Wed, 20 Apr 2011 23:48:55 +0100") Message-ID: <87tydo4htg.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.71 on 130.132.50.145 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 23 Apr 2011 20:25:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8529@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 00:40:56 -0000 Reuben Thomas writes: > The web page for espresso.el, from which js-mode derives, says that it > can be used for editing JSON. Since Emacs doesn=E2=80=99t currently have a > dedicated JSON mode (and indeed I can=E2=80=99t find one anywhere), perha= ps add > an auto-mode-alist for .json to use js-mode, as espresso=E2=80=99s page > suggests? Sounds reasonable. I've done so, thanks. From MAILER-DAEMON Sat Apr 23 22:07:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDojV-0000i0-F0 for mharc-bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 22:07:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39873) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDojT-0000ht-6S for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 22:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDojS-00061r-9Z for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 22:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33443) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDojS-00061n-80 for bug-gnu-emacs@gnu.org; Sat, 23 Apr 2011 22:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDobG-00047i-HU; Sat, 23 Apr 2011 21:59:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#6594: (no subject) References: <4C3757C8.7040009@oracle.com> In-Reply-To: <4C3757C8.7040009@oracle.com> Resent-From: Ilya Tatar Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 01:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6594 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 6594@debbugs.gnu.org Received: via spool by 6594-submit@debbugs.gnu.org id=B6594.130361029615797 (code B ref 6594); Sun, 24 Apr 2011 01:59:02 +0000 Received: (at 6594) by debbugs.gnu.org; 24 Apr 2011 01:58:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDoaW-00046j-2I for submit@debbugs.gnu.org; Sat, 23 Apr 2011 21:58:16 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDoaU-00046V-46 for 6594@debbugs.gnu.org; Sat, 23 Apr 2011 21:58:14 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3O1w6Kt027422 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <6594@debbugs.gnu.org>; Sun, 24 Apr 2011 01:58:08 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3O1w5OS023751 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <6594@debbugs.gnu.org>; Sun, 24 Apr 2011 01:58:06 GMT Received: from abhmt003.oracle.com (abhmt003.oracle.com [141.146.116.12]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3O1w01h028369 for <6594@debbugs.gnu.org>; Sat, 23 Apr 2011 20:58:00 -0500 Received: from [192.168.2.6] (/173.48.233.182) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 23 Apr 2011 18:58:00 -0700 Message-ID: <4DB383E4.20502@oracle.com> Date: Sat, 23 Apr 2011 21:59:00 -0400 From: Ilya Tatar User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 OracleBeehiveExtension/1.0.0.2-OracleInternal ObetStats/CAT_1294418452840-300467933 Thunderbird/3.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4DB383B0.006C:SCFMA922111,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 23 Apr 2011 21:59:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 02:07:32 -0000 Thank you Jan. I just tried it with GNU Emacs 23.3.1 (i386-pc-solaris2.10, GTK+ Version 2.10.13) of 2011-04-21 and still see the problem. Should it have been fixed in version 23.3? I am still using % xterm -version XTerm(257) Started emacs with: emacs -Q -nw And ran M-x xterm-mouse-mode The behavior is the same as I described previously. Thank you, -Ilya From MAILER-DAEMON Sun Apr 24 01:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QDrXi-0000gW-51 for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 01:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47102) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDrXf-0000ed-F3 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 01:07:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDrXe-0003fp-Hw for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 01:07:31 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43350) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDrXe-0003fl-Es for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 01:07:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDrAw-0008VM-By; Sun, 24 Apr 2011 00:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8525: Lisp reader and string-to-number bugs and inconsistencies Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 04:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8525-submit@debbugs.gnu.org id=B8525.130362022632664 (code B ref 8525); Sun, 24 Apr 2011 04:44:02 +0000 Received: (at 8525) by debbugs.gnu.org; 24 Apr 2011 04:43:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDrAf-0008Um-JN for submit@debbugs.gnu.org; Sun, 24 Apr 2011 00:43:45 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDrAY-0008UU-Il for 8525@debbugs.gnu.org; Sun, 24 Apr 2011 00:43:43 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:41627 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QDrAS-0002OQ-PI; Sun, 24 Apr 2011 00:43:33 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 28ACF6618A; Sun, 24 Apr 2011 01:43:30 -0300 (ART) From: Stefan Monnier Message-ID: References: <4DAEA71A.3090503@cs.ucla.edu> <4DB08E1F.9090206@cs.ucla.edu> Date: Sun, 24 Apr 2011 01:43:30 -0300 In-Reply-To: <4DB08E1F.9090206@cs.ucla.edu> (Paul Eggert's message of "Thu, 21 Apr 2011 13:05:51 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 00:44:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8525@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 05:07:32 -0000 > * It's easy to use floats for huge base-10 numbers, but there's no > portable and accurate way to convert huge non-base-10 values to > floats. This patch still signals overflow for cases like > (string-to-number "ffffffffffffffffffffffffff" 16) where the integer > cannot be represented as a 64-bit number. This is the best we can That's perfectly fine. Stefan From MAILER-DAEMON Sun Apr 24 14:07:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE3iX-0002V9-R6 for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:07:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42577) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE3iW-0002Uy-AC for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE3iV-0000aB-4u for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41003) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE3iU-0000a6-Uh for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE3TV-00014i-Np; Sun, 24 Apr 2011 13:52:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8534: 24.0.50; Documentation bug in ns-read-file-name Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 17:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8534 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Harald Hanche-Olsen Received: via spool by 8534-submit@debbugs.gnu.org id=B8534.13036674954096 (code B ref 8534); Sun, 24 Apr 2011 17:52:01 +0000 Received: (at 8534) by debbugs.gnu.org; 24 Apr 2011 17:51:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE3T5-000141-HA for submit@debbugs.gnu.org; Sun, 24 Apr 2011 13:51:35 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE3T3-00013q-4A for 8534@debbugs.gnu.org; Sun, 24 Apr 2011 13:51:33 -0400 Received: from furball (dhcp128036225098.central.yale.edu [128.36.225.98]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3OHpR5M009695 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 24 Apr 2011 13:51:27 -0400 Received: by furball (Postfix, from userid 1000) id 1902016055B; Sun, 24 Apr 2011 13:51:22 -0400 (EDT) From: Chong Yidong References: <20110422.125036.50362026316335083.hanche@math.ntnu.no> Date: Sun, 24 Apr 2011 13:51:21 -0400 In-Reply-To: <20110422.125036.50362026316335083.hanche@math.ntnu.no> (Harald Hanche-Olsen's message of "Fri, 22 Apr 2011 12:50:36 +0200 (CEST)") Message-ID: <87sjt7wnae.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 13:52:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8534@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 18:07:33 -0000 Harald Hanche-Olsen writes: > The doc string for ns-read-file-name (defined in src/nsfns.m) says > > Optional arg ISLOAD, if non-nil, means read a file name for saving. > > However the exact opposite is true, as the name of the variable also > indicates. I can patch up the docstring if you explain to me what the opposite of "read a file name for saving" is, and what is the difference between the two kinds of file dialogs (I don't use OSX). From MAILER-DAEMON Sun Apr 24 14:37:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE4Bb-000494-4r for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59517) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE4BY-00048t-Ek for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE4BX-0004Xf-FF for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51884) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE4BX-0004Xb-DP for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE43K-0001t0-1r; Sun, 24 Apr 2011 14:29:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8534: 24.0.50; Documentation bug in ns-read-file-name Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 18:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8534 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 8534-submit@debbugs.gnu.org id=B8534.13036697327234 (code B ref 8534); Sun, 24 Apr 2011 18:29:02 +0000 Received: (at 8534) by debbugs.gnu.org; 24 Apr 2011 18:28:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE439-0001sd-Pb for submit@debbugs.gnu.org; Sun, 24 Apr 2011 14:28:52 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE436-0001sM-1m for 8534@debbugs.gnu.org; Sun, 24 Apr 2011 14:28:49 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LK6004005Y8HP00@a-mtaout23.012.net.il> for 8534@debbugs.gnu.org; Sun, 24 Apr 2011 21:28:41 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.55.52]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK6004V35ZRDE20@a-mtaout23.012.net.il>; Sun, 24 Apr 2011 21:28:41 +0300 (IDT) Date: Sun, 24 Apr 2011 21:28:42 +0300 From: Eli Zaretskii In-reply-to: <87sjt7wnae.fsf@stupidchicken.com> X-012-Sender: halo1@inter.net.il Message-id: <831v0rbj1h.fsf@gnu.org> References: <20110422.125036.50362026316335083.hanche@math.ntnu.no> <87sjt7wnae.fsf@stupidchicken.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 14:29:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: hanche@math.ntnu.no, 8534@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 18:37:33 -0000 > X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 > autolearn=unavailable version=3.3.1 > Resent-From: Chong Yidong > Original-Sender: debbugs-submit-bounces@debbugs.gnu.org > Resent-To: owner@debbugs.gnu.org > Resent-CC: bug-gnu-emacs@gnu.org > Resent-Sender: help-debbugs@gnu.org > From: Chong Yidong > Date: Sun, 24 Apr 2011 13:51:21 -0400 > Cc: 8534@debbugs.gnu.org > > Harald Hanche-Olsen writes: > > > The doc string for ns-read-file-name (defined in src/nsfns.m) says > > > > Optional arg ISLOAD, if non-nil, means read a file name for saving. > > > > However the exact opposite is true, as the name of the variable also > > indicates. > > I can patch up the docstring if you explain to me what the opposite of > "read a file name for saving" is, and what is the difference between the > two kinds of file dialogs (I don't use OSX). I guess it means that "non-nil" is backwards, as this part of ns-read-file-name shows: panel = NILP (isLoad) ? (id)[EmacsSavePanel savePanel] : (id)[EmacsOpenPanel openPanel]; This seems to say that if isLoad is non-nil, we pop up a File Open dialog, while when it's nil, we pop up a File Save dialog. From MAILER-DAEMON Sun Apr 24 14:37:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE4Bc-0004BL-8q for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59527) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE4BZ-00048u-Dr for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE4BY-0004Xp-DQ for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51886) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE4BY-0004Xl-A3 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE3jy-0001S6-17; Sun, 24 Apr 2011 14:09:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 18:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.13036685045536 (code B ref 8492); Sun, 24 Apr 2011 18:09:01 +0000 Received: (at 8492) by debbugs.gnu.org; 24 Apr 2011 18:08:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE3jL-0001RE-TM for submit@debbugs.gnu.org; Sun, 24 Apr 2011 14:08:24 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE3jK-0001R4-Pj for 8492@debbugs.gnu.org; Sun, 24 Apr 2011 14:08:23 -0400 Received: from furball (dhcp128036225098.central.yale.edu [128.36.225.98]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3OI8FWZ020487 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 24 Apr 2011 14:08:15 -0400 Received: by furball (Postfix, from userid 1000) id E87F416055B; Sun, 24 Apr 2011 14:08:14 -0400 (EDT) From: Chong Yidong References: <87zknuhxl4.fsf@sc3d.org> Date: Sun, 24 Apr 2011 14:08:14 -0400 In-Reply-To: (Stefan Monnier's message of "Fri, 15 Apr 2011 16:53:28 -0300") Message-ID: <87oc3vwmi9.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 14:09:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, Reuben Thomas X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 18:37:34 -0000 Stefan Monnier writes: >> Is it therefore time to admit defeat and find an alternative binding for >> completion functions, even if it=E2=80=99s an extra binding rather than = simply a >> different one? > > TAB can do completion if you (setq tab-always-indent 'complete). I tried this out some time ago, but found it unsatisfactory. The problem was that I sometimes spuriously triggered completion when I only intended to indent, because the current line happened to be correctly indented. It is often difficult to tell by eye whether a line is already indented. (Another related topic is that of binding TAB to lisp-complete-symbol in read-expression-map; this was brought up on emacs-devel some time ago, but the discussion petered out IIRC.) From MAILER-DAEMON Sun Apr 24 14:37:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE4Bj-0004Hd-Gm for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59654) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE4Bh-0004HV-G4 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE4Bg-0004cB-Lv for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:37:41 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51888) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE4BZ-0004YK-VG; Sun, 24 Apr 2011 14:37:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE3on-0001Yx-Me; Sun, 24 Apr 2011 14:14:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8438: 24.0.50; C++ macro make indentation fail Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Sun, 24 Apr 2011 18:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8438 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: To: Daniel Colascione Received: via spool by 8438-submit@debbugs.gnu.org id=B8438.13036688055957 (code B ref 8438); Sun, 24 Apr 2011 18:14:01 +0000 Received: (at 8438) by debbugs.gnu.org; 24 Apr 2011 18:13:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE3oC-0001Y1-Rm for submit@debbugs.gnu.org; Sun, 24 Apr 2011 14:13:25 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE3oA-0001Xn-V9 for 8438@debbugs.gnu.org; Sun, 24 Apr 2011 14:13:23 -0400 Received: from furball (dhcp128036225098.central.yale.edu [128.36.225.98]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3OIDHeF021449 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 24 Apr 2011 14:13:17 -0400 Received: by furball (Postfix, from userid 1000) id 05BCF16055B; Sun, 24 Apr 2011 14:13:16 -0400 (EDT) From: Chong Yidong References: <4DA56BFF.6050902@gmail.com> Date: Sun, 24 Apr 2011 14:13:16 -0400 In-Reply-To: <4DA56BFF.6050902@gmail.com> (Daniel Colascione's message of "Wed, 13 Apr 2011 02:25:19 -0700") Message-ID: <87k4ejwm9v.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 14:14:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Alan Mackenzie , 8438@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 18:37:42 -0000 Daniel Colascione writes: > The problem actually has nothing to do with the macro: > c-forward-decl-or-cast-1 is choking on the const because it's mistaking > it for something that might be part of a member function pointer. > Because c-forward-decl-or-cast-1 fails inside > c-just-after-func-arglist-p, c-guess-basic-offset tries the next best > thing, which happens to be a template argument continuation. > > The attached patch resolves the issue. Looks OK to me. Please check if the same fix is required on the emacs-23 branch, and if so commit it there. From MAILER-DAEMON Sun Apr 24 14:44:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE4IW-0004ZX-Oc for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 14:44:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37880) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDwh2-00044F-CX for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 06:37:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDwh0-0000M5-Vl for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 06:37:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42803) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDwh0-0000Lx-UJ for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 06:37:30 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QDwUx-0007Ma-2F; Sun, 24 Apr 2011 06:25:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8541: start-process fails when both the program path and an argument contain spaces Resent-From: Ivar Rummelhoff Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 10:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8541 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8541@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130364067528261 (code B ref -1); Sun, 24 Apr 2011 10:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Apr 2011 10:24:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDwUU-0007Lm-Jw for submit@debbugs.gnu.org; Sun, 24 Apr 2011 06:24:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QDw87-0006rX-II for submit@debbugs.gnu.org; Sun, 24 Apr 2011 06:01:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDw81-0003Zi-Ds for submit@debbugs.gnu.org; Sun, 24 Apr 2011 06:01:22 -0400 Received: from lists.gnu.org ([140.186.70.17]:43246) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDw81-0003Ze-CU for submit@debbugs.gnu.org; Sun, 24 Apr 2011 06:01:21 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48409) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDw80-00026H-0T for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 06:01:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QDw7z-0003ZS-1z for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 06:01:19 -0400 Received: from mail-fx0-f41.google.com ([209.85.161.41]:56638) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QDw7y-0003ZO-Nd for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 06:01:18 -0400 Received: by fxm18 with SMTP id 18so1172402fxm.0 for ; Sun, 24 Apr 2011 03:01:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=jQeCJukecdWVxiO4V+ZXtLlxBZQRHbP+WdWdnvKN1wU=; b=aaBs8ccMFTQdHUdiJ+Ey2UqnO+kw0kCZSXS2RNimQSIYl3kc5aZCfozqLXeMz0A4iw Svc7InYj48k6T9smMb6YjFWzaOfs1FN8bfckUsQYcT/V7zHJdNXEDbyICcQZTLOTZiT1 P5OhIufgi1jlrcQBI1clQRuLLXTDul2UsI2qs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=hHs2bMR2P/Jneh+7KccELqKg8G8IG5XUniNp4kh0MLUl1EUFx8KLD1YgnMoXX0VTLD ztEiJTU3gbywOkhAGGd8O7x1p0/bhlZNiNCURIdsuFRS7KGVYSVunDojNe4Z6bXmrByO tRJNItd0F8qmpaudb87BuJk7BJo75/dRpN46s= MIME-Version: 1.0 Received: by 10.223.97.219 with SMTP id m27mr3153804fan.81.1303639277139; Sun, 24 Apr 2011 03:01:17 -0700 (PDT) Received: by 10.223.83.137 with HTTP; Sun, 24 Apr 2011 03:01:17 -0700 (PDT) Date: Sun, 24 Apr 2011 12:01:17 +0200 Message-ID: From: Ivar Rummelhoff Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Sun, 24 Apr 2011 06:24:33 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 06:25:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Sun, 24 Apr 2011 14:44:43 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 10:37:33 -0000 1. Trying to execute (start-process "name" "buffer" "D:\\tmp\\xxx yyy\\foo.bat" "yada yada") writes the following to "buffer": 'd:\tmp\xxx' is not recognized as an internal or external command, operable program or batch file. Process name exited abnormally with code 1 Emacs version: GNU Emacs 23.3.1 (i386-mingw-nt6.1.7601) of 2011-03-10 on 3249CTO 2. If space is avoided in either the program path or the argument, as in (start-process "name" "buffer" "D:\\tmp\\foo.bat" "yada yada") or (start-process "name" "buffer" "D:\\tmp\\xxx yyy\\foo.bat" "yada-yada") then everything works well. 3. The same problem occurs when I give `start-process' the program name only (instead of the full path) as long as the full path to the program contains spaces (and one of the arguments contains spaces). 4. Quoting the program path or the argument (with " or \) does not help. If quote the program path, I get "no such file or directory"; and quoting the argument has no effect as long as there is still a space character "in there". (Besides, it seems any quoting of the arguments is passed on to the program.) 5. There seems to be no work-around for this in emacs lisp. Best Regards, Ivar Rummelhoff From MAILER-DAEMON Sun Apr 24 15:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE4ec-0006cF-Qh for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 15:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49063) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE4eb-0006bN-0q for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 15:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE4eZ-0000X0-V7 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 15:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37750) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE4eZ-0000Wu-Qo for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 15:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE4Lk-0002Jv-4v; Sun, 24 Apr 2011 14:48:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8478: 23.3; next-file command not operational Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 18:48:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8478 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Uday S Reddy Received: via spool by 8478-submit@debbugs.gnu.org id=B8478.13036708838915 (code B ref 8478); Sun, 24 Apr 2011 18:48:04 +0000 Received: (at 8478) by debbugs.gnu.org; 24 Apr 2011 18:48:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE4Li-0002Jk-3J for submit@debbugs.gnu.org; Sun, 24 Apr 2011 14:48:02 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE4Lg-0002JT-4H for 8478@debbugs.gnu.org; Sun, 24 Apr 2011 14:48:00 -0400 Received: from furball (dhcp128036225098.central.yale.edu [128.36.225.98]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3OIllj1028587 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 24 Apr 2011 14:47:47 -0400 Received: by furball (Postfix, from userid 1000) id 1B06316055B; Sun, 24 Apr 2011 14:47:47 -0400 (EDT) From: Chong Yidong References: <83zknwkcwn.fsf@cs.bham.ac.uk> Date: Sun, 24 Apr 2011 14:47:46 -0400 In-Reply-To: <83zknwkcwn.fsf@cs.bham.ac.uk> (Uday S. Reddy's message of "Mon, 11 Apr 2011 16:47:52 +0100") Message-ID: <87aaffwkod.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 14:48:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8478@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 19:07:33 -0000 Uday S Reddy writes: > Emacs 19 manual described a function called `next-file' (under "Editing > Programs"). This section was dropped some time, and the `next-file' > command hasn't been working either. The attached patch > > - adds back a paragraph on `next-file' to the manual, and > > - proposes a fix for the `next-file' function using `switch-to-buffer' > instead of `set-buffer'. This may not be the best possible fix, but it > at least works. Thanks. Committed, with some changes. From MAILER-DAEMON Sun Apr 24 16:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE5ah-0001Th-VE for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57426) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5af-0001TY-Qz for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE5ad-0007pm-JN for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59696) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5ad-0007ph-Hh for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE5PW-0004fi-NW; Sun, 24 Apr 2011 15:56:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 19:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130367492217896 (code B ref 8492); Sun, 24 Apr 2011 19:56:02 +0000 Received: (at 8492) by debbugs.gnu.org; 24 Apr 2011 19:55:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5Os-0004eZ-Bd for submit@debbugs.gnu.org; Sun, 24 Apr 2011 15:55:22 -0400 Received: from exprod7og117.obsmtp.com ([64.18.2.6]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QE5Oq-0004eM-D7 for 8492@debbugs.gnu.org; Sun, 24 Apr 2011 15:55:21 -0400 Received: from mail-yi0-f50.google.com ([209.85.218.50]) (using TLSv1) by exprod7ob117.postini.com ([64.18.6.12]) with SMTP ID DSNKTbSAIla3NlJmM3BokYSk497Ps0mzkGRD@postini.com; Sun, 24 Apr 2011 12:55:20 PDT Received: by yie30 with SMTP id 30so521250yie.9 for <8492@debbugs.gnu.org>; Sun, 24 Apr 2011 12:55:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.236.73.170 with SMTP id v30mr3215176yhd.331.1303674912978; Sun, 24 Apr 2011 12:55:12 -0700 (PDT) Received: by 10.236.108.173 with HTTP; Sun, 24 Apr 2011 12:55:12 -0700 (PDT) In-Reply-To: <87oc3vwmi9.fsf@stupidchicken.com> References: <87zknuhxl4.fsf@sc3d.org> <87oc3vwmi9.fsf@stupidchicken.com> Date: Sun, 24 Apr 2011 20:55:12 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 15:56:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 20:07:35 -0000 On 24 April 2011 19:08, Chong Yidong wrote: > Stefan Monnier writes: > >>> Is it therefore time to admit defeat and find an alternative binding fo= r >>> completion functions, even if it=92s an extra binding rather than simpl= y a >>> different one? >> >> TAB can do completion if you (setq tab-always-indent 'complete). > > I tried this out some time ago, but found it unsatisfactory. =A0The > problem was that I sometimes spuriously triggered completion when I only > intended to indent, because the current line happened to be correctly > indented. =A0It is often difficult to tell by eye whether a line is > already indented. I feared as much. Thanks for the input, I'll avoid wasting my time on the experiment. --=20 http://rrt.sc3d.org From MAILER-DAEMON Sun Apr 24 16:07:41 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE5an-0001ap-4K for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57516) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5ak-0001ZB-HY for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE5aj-0007s0-Gq for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59702) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5aj-0007ru-FL for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:37 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE5Fp-0004QO-VJ; Sun, 24 Apr 2011 15:46:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8396: 24.0.50; why use options (vars) instead of faces for apropos? Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 19:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Received: via spool by 8396-submit@debbugs.gnu.org id=B8396.130367432116951 (code B ref 8396); Sun, 24 Apr 2011 19:46:01 +0000 Received: (at 8396) by debbugs.gnu.org; 24 Apr 2011 19:45:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5FB-0004PL-Ct for submit@debbugs.gnu.org; Sun, 24 Apr 2011 15:45:21 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5F9-0004P8-Ep for 8396@debbugs.gnu.org; Sun, 24 Apr 2011 15:45:19 -0400 Received: from furball (dhcp128036225098.central.yale.edu [128.36.225.98]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3OJjDjR007437 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 24 Apr 2011 15:45:14 -0400 Received: by furball (Postfix, from userid 1000) id 689A316055B; Sun, 24 Apr 2011 15:45:13 -0400 (EDT) From: Chong Yidong References: <2F4E512F2C714C4EA5E50E94777DC22A@us.oracle.com> Date: Sun, 24 Apr 2011 15:45:13 -0400 In-Reply-To: <2F4E512F2C714C4EA5E50E94777DC22A@us.oracle.com> (Drew Adams's message of "Thu, 31 Mar 2011 10:16:14 -0700") Message-ID: <87y62zv3g6.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 15:46:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8396@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 20:07:39 -0000 "Drew Adams" writes: > Throughout apropos.el, we use `defcustom's instead of `defface's for > customizing the faces used. Why? Bad historical design. I don't see a good way to revert this, though. From MAILER-DAEMON Sun Apr 24 16:07:42 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE5ao-0001cM-6K for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5al-0001Zr-Iv for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE5ak-0007tA-Ml for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:39 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59706) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5ak-0007t6-Kr for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:38 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE5Du-0004Mr-2v; Sun, 24 Apr 2011 15:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8492: 23.3; Time to use a different binding for completion? Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8492 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Chong Yidong'" , "'Stefan Monnier'" Received: via spool by 8492-submit@debbugs.gnu.org id=B8492.130367419916718 (code B ref 8492); Sun, 24 Apr 2011 19:44:02 +0000 Received: (at 8492) by debbugs.gnu.org; 24 Apr 2011 19:43:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5DD-0004La-4I for submit@debbugs.gnu.org; Sun, 24 Apr 2011 15:43:19 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5DB-0004LP-02 for 8492@debbugs.gnu.org; Sun, 24 Apr 2011 15:43:17 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3OJh8Hp009303 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 24 Apr 2011 19:43:10 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3OJh7rm021293 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 24 Apr 2011 19:43:08 GMT Received: from abhmt015.oracle.com (abhmt015.oracle.com [141.146.116.24]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3OJh21k027420; Sun, 24 Apr 2011 14:43:02 -0500 Received: from dradamslap1 (/10.159.42.33) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 24 Apr 2011 12:43:01 -0700 From: "Drew Adams" References: <87zknuhxl4.fsf@sc3d.org> <87oc3vwmi9.fsf@stupidchicken.com> Date: Sun, 24 Apr 2011 12:43:03 -0700 Message-ID: <736C4CB8BF7044B7AF21D85595F179A2@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Thread-Index: AcwCrrDChh+MzkNvS/GDf4trbru3zgAB5lgw In-Reply-To: <87oc3vwmi9.fsf@stupidchicken.com> X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4DB47D4F.0046:SCFMA922111,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 15:44:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8492@debbugs.gnu.org, 'Reuben Thomas' X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 20:07:40 -0000 > > TAB can do completion if you (setq tab-always-indent 'complete). > > I tried this out some time ago, but found it unsatisfactory. The > problem was that I sometimes spuriously triggered completion > when I only intended to indent, because the current line happened > to be correctly indented. It is often difficult to tell by eye > whether a line is already indented. Amen. Another case of DWIM making the user work harder, forcing her to try to second-guess it and figure out whether it will in fact DTRT in the current context. As I said: >> Keep it simple. Find a key or let users find their own key >> for a simple, straightforward command (i.e., that does only >> what M-TAB does currently). Forget about combining 36 >> different behaviors on the same key. ... >> But please do not redesign the behavior to become hydra-headed >> so it tries to adapt to multiple contexts, just because you >> cannot think of a good default key. That makes little sense. >> >> And TAB, in particular, is *not* "the way forward for this". >> If ever there was a key *not* to double-up on for this (triple? >> quadruple? pentuple?), TAB is it. It's just about the poorest >> choice possible here. Simple, straightforward commands/keys give the user control (not the clever programmer). From MAILER-DAEMON Sun Apr 24 16:07:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE5ap-0001eZ-BZ for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57590) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5an-0001cG-Sa for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE5am-0007u4-Tn for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:41 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59708) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5am-0007u0-SE for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:40 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE5Cw-0004L3-EF; Sun, 24 Apr 2011 15:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8541: start-process fails when both the program path and an argument contain spaces Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 19:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8541 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivar Rummelhoff Received: via spool by 8541-submit@debbugs.gnu.org id=B8541.130367414316631 (code B ref 8541); Sun, 24 Apr 2011 19:43:02 +0000 Received: (at 8541) by debbugs.gnu.org; 24 Apr 2011 19:42:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5CJ-0004KB-54 for submit@debbugs.gnu.org; Sun, 24 Apr 2011 15:42:23 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5CF-0004Jy-PM for 8541@debbugs.gnu.org; Sun, 24 Apr 2011 15:42:20 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LK60020096BGQ00@a-mtaout20.012.net.il> for 8541@debbugs.gnu.org; Sun, 24 Apr 2011 22:41:51 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.55.52]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK6001O39DPVO70@a-mtaout20.012.net.il>; Sun, 24 Apr 2011 22:41:51 +0300 (IDT) Date: Sun, 24 Apr 2011 22:41:53 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83zknfa132.fsf@gnu.org> References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 15:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8541@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 20:07:43 -0000 > Date: Sun, 24 Apr 2011 12:01:17 +0200 > From: Ivar Rummelhoff > > 1. Trying to execute > > (start-process "name" "buffer" "D:\\tmp\\xxx yyy\\foo.bat" "yada yada") > > writes the following to "buffer": > > 'd:\tmp\xxx' is not recognized as an internal or external command, > operable program or batch file. > > Process name exited abnormally with code 1 > > Emacs version: GNU Emacs 23.3.1 (i386-mingw-nt6.1.7601) of 2011-03-10 on 3249CTO > > > 2. If space is avoided in either the program path or the argument, as in > > (start-process "name" "buffer" "D:\\tmp\\foo.bat" "yada yada") > or > (start-process "name" "buffer" "D:\\tmp\\xxx yyy\\foo.bat" "yada-yada") > > then everything works well. > > > 3. The same problem occurs when I give `start-process' the program > name only (instead of the full path) as long as the full path to the > program contains spaces (and one of the arguments contains spaces). > > > 4. Quoting the program path or the argument (with " or \) does not > help. If quote the program path, I get "no such file or directory"; > and quoting the argument has no effect as long as there is still a > space character "in there". (Besides, it seems any quoting of the > arguments is passed on to the program.) This is due to deficiencies in the Windows API for launching programs (CreateProcess): it concatenates the command arguments into a single string, separated by blanks.. To work around, invoke the command through cmd.exe, and use cmd.exe-specific quoting character '^'. Like this: (start-process "name" "buffer" "cmd.exe" "/c" "D:\\tmp\\xxx^ yyy\\foo.bat yada^ yada") This is fragile, and you will need to redo the quoting if you invoke other programs or have whitespace in other places. But I don't know how to do better, given the Windows API misfeatures. It is best to avoid whitespace in the arguments. For file names, you can use 8+3 aliases, if you cannot control the names of the files or directories. From MAILER-DAEMON Sun Apr 24 16:07:45 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE5ar-0001lT-FI for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57612) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5ao-0001du-V6 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE5an-0007vD-PY for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:42 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59710) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE5an-0007um-Iz for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:07:41 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE5Dt-0004Mo-LB; Sun, 24 Apr 2011 15:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8366: wish: include vc-annotate-goto-line Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 19:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8366 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8366-submit@debbugs.gnu.org id=B8366.130367422416755 (code B ref 8366); Sun, 24 Apr 2011 19:44:01 +0000 Received: (at 8366) by debbugs.gnu.org; 24 Apr 2011 19:43:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5Db-0004MC-Ne for submit@debbugs.gnu.org; Sun, 24 Apr 2011 15:43:43 -0400 Received: from vm-emlprdomr-06.its.yale.edu ([130.132.50.147]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5DZ-0004Lw-9k for 8366@debbugs.gnu.org; Sun, 24 Apr 2011 15:43:42 -0400 Received: from furball (dhcp128036225098.central.yale.edu [128.36.225.98]) (authenticated bits=0) by vm-emlprdomr-06.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3OJhZvh007390 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 24 Apr 2011 15:43:35 -0400 Received: by furball (Postfix, from userid 1000) id ED3AA16055B; Sun, 24 Apr 2011 15:43:34 -0400 (EDT) From: Chong Yidong References: <8762r3nus5.fsf@gilgamesch.quim.ucm.es> Date: Sun, 24 Apr 2011 15:43:34 -0400 In-Reply-To: (Juanma Barranquero's message of "Tue, 29 Mar 2011 02:43:49 +0200") Message-ID: <8739l7wi3d.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.147 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 15:44:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Uwe Brauer , 8366@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 20:07:44 -0000 Juanma Barranquero writes: >> Juanma, feel free to install such a feature. > > Hmm, no. It's just half-cooked; I threw it together in a few minutes > to help the OP. > >> Annotate buffer may display a different version that the one of the >> checked out file. E.g. because you have local uncommitted changes, or >> because you asked for the annotations of an older revision. So line >> numbers may not fully match. In general, there's no much we can do >> about it, but we should probably try a bit harder than the above, >> e.g. by looking for the closest line with the same text as the line >> we're looking for. Better would be to ask for a diff between the >> annotated revision and the current file and use it to find out the >> line-offset to use (for those cases where this method works). > > Even if the buffer contains the same version, there's the matter of > visual-line-mode, truncate-lines, etc. which can affect line count. So > yes, for a robust answer looking at the context seems essential. A non-robust implementation is better than nothing, so I committed the command to the trunk, starting from your version, and revising it to use vc-parent-buffer and emitting warning messages if the parent file/buffer is modified or out of date. As for the "look for the closest line with the same text" functionality, my feeling is that this is a mug's game when version control is involved. If you or anyone else wants to take a stab at it, feel free. From MAILER-DAEMON Sun Apr 24 16:37:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE63h-0005Lq-MI for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:37:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52283) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE63g-0005LU-1M for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:37:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE63f-0006Zx-77 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:37:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52749) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE63e-0006Zt-V5 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:37:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE5b8-0005jT-A9; Sun, 24 Apr 2011 16:08:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8396: 24.0.50; why use options (vars) instead of faces for apropos? Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 20:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Chong Yidong'" Received: via spool by 8396-submit@debbugs.gnu.org id=B8396.130367565821994 (code B ref 8396); Sun, 24 Apr 2011 20:08:02 +0000 Received: (at 8396) by debbugs.gnu.org; 24 Apr 2011 20:07:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5ak-0005ig-0B for submit@debbugs.gnu.org; Sun, 24 Apr 2011 16:07:38 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE5ah-0005iH-Dt for 8396@debbugs.gnu.org; Sun, 24 Apr 2011 16:07:36 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3OK7SeI023342 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 24 Apr 2011 20:07:29 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3OK7R0v015648 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 24 Apr 2011 20:07:27 GMT Received: from abhmt008.oracle.com (abhmt008.oracle.com [141.146.116.17]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3OK7QUe004981; Sun, 24 Apr 2011 15:07:26 -0500 Received: from dradamslap1 (/10.159.42.33) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 24 Apr 2011 13:07:26 -0700 From: "Drew Adams" References: <2F4E512F2C714C4EA5E50E94777DC22A@us.oracle.com> <87y62zv3g6.fsf@stupidchicken.com> Date: Sun, 24 Apr 2011 13:07:28 -0700 Message-ID: <5814FFD2EF8F4E278D0ECDE2C5AC833A@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Thread-Index: AcwCuCZ/PSz/aviDS+WPES0qAsqhQAAAD9Yg In-Reply-To: <87y62zv3g6.fsf@stupidchicken.com> X-Source-IP: rcsinet13.oracle.com [148.87.113.125] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.4DB48301.005A:SCFMA4539811,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 16:08:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8396@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 20:37:32 -0000 > > Throughout apropos.el, we use `defcustom's instead of `defface's for > > customizing the faces used. Why? > > Bad historical design. I don't see a good way to revert this, though. Surely this is not the first time Emacs has transitioned from variables to faces. ;-) Here's one suggestion: Start using `defface's and their resulting faces. Declare the corresponding options obsolete. If deemed absolutely necessary, the code could, for now, use either the option value (if non-nil) or the face. Eventually, we would remove the options. Something like this, perhaps: (use-a-face (or the-face-option 'the-face)) E.g.: (defcustom apropos-symbol-face nil "DOC MENTIONING IT IS OBSOLETE and to use face `apropos-symbol-face' instead." :group 'apropos :type '(choice (const :tag "None" nil) face)) (define-button-type 'apropos-symbol 'face (or apropos-symbol-face 'apropos-symbol-face) 'help-echo "mouse-2, RET: Display more help on this symbol" 'follow-link t 'action #'apropos-symbol-button-display-help) Note the :type change for the option. The current :type of `face' is incorrect - in all of the apropos.el face options (another bug). The doc strings for these face options, and some of the code that uses them, expect that the value can be nil, meaning to use no face. This probably dates from ancient defvars, before defcustom. But the defcustom :type is `face' for each of them, which precludes using nil as the value. You cannot edit the value to `nil' and then use that, because `nil' is not a face. And if you use (setq apropos-symbol-face nil) then Customize shows a type mismatch. Note too this comment in the code of `apropos-print', which cries out for the fix this bug requests: ;; Can't use default, since user may have changed the variable! ;; Just say `no' to variables containing faces! And note the bugged code of `apropos-describe-plist', which in fact tests whether variable `apropos-symbol-face' is nil (which it cannot be without mismatching its :type). In sum, please consider biting the bullet and getting rid of these face options. From MAILER-DAEMON Sun Apr 24 16:37:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE63j-0005Pz-Pe for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:37:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52301) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE63h-0005Lr-NY for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE63g-0006aM-QV for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:37:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52751) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE63g-0006aH-Ko for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:37:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE62E-0006MO-9u; Sun, 24 Apr 2011 16:36:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8534: 24.0.50; Documentation bug in ns-read-file-name Resent-From: Harald Hanche-Olsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 20:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8534 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: eliz@gnu.org Received: via spool by 8534-submit@debbugs.gnu.org id=B8534.130367730524379 (code B ref 8534); Sun, 24 Apr 2011 20:36:02 +0000 Received: (at 8534) by debbugs.gnu.org; 24 Apr 2011 20:35:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE61I-0006LA-Qy for submit@debbugs.gnu.org; Sun, 24 Apr 2011 16:35:05 -0400 Received: from anne.math.ntnu.no ([129.241.15.150]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QE61G-0006Kh-VM for 8534@debbugs.gnu.org; Sun, 24 Apr 2011 16:35:04 -0400 Received: (qmail 28573 invoked from network); 24 Apr 2011 20:34:57 -0000 Received: from gauss.math.ntnu.no (HELO localhost) (hanche@129.241.15.58) by anne.math.ntnu.no with ESMTPA; 24 Apr 2011 20:34:56 -0000 Date: Sun, 24 Apr 2011 22:34:49 +0200 (CEST) Message-Id: <20110424.223449.2244487291930552343.hanche@math.ntnu.no> From: Harald Hanche-Olsen In-Reply-To: <831v0rbj1h.fsf@gnu.org> References: <20110422.125036.50362026316335083.hanche@math.ntnu.no> <87sjt7wnae.fsf@stupidchicken.com> <831v0rbj1h.fsf@gnu.org> X-URL: http://www.math.ntnu.no/~hanche/ X-Mailer: Mew version 6.3.50 on Emacs 24.0.50 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 16:36:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: cyd@stupidchicken.com, 8534@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 20:37:34 -0000 [Eli Zaretskii (2011-04-24 18:28:42 UTC)] > > I can patch up the docstring if you explain to me what the opposite of > > "read a file name for saving" is, and what is the difference between the > > two kinds of file dialogs (I don't use OSX). > > I guess it means that "non-nil" is backwards, as this part of > ns-read-file-name shows: > > panel = NILP (isLoad) ? > (id)[EmacsSavePanel savePanel] : (id)[EmacsOpenPanel openPanel]; > > This seems to say that if isLoad is non-nil, we pop up a File Open > dialog, while when it's nil, we pop up a File Save dialog. That is exactly correct. And the former dialog only lets you select an existing file, while the latter lets you navigate to a folder and type a filename. - Harald From MAILER-DAEMON Sun Apr 24 17:07:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE6Wk-0007JG-VI for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:07:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51232) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE6Wi-0007JA-M8 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE6Wh-0002gP-3w for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53295) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE6Wh-0002gL-0n for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE69y-0006YN-Lk; Sun, 24 Apr 2011 16:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8543: 23.3; glib include path mangled Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 20:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8543 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8543@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130367781525149 (code B ref -1); Sun, 24 Apr 2011 20:44:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Apr 2011 20:43:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE69W-0006Xa-6y for submit@debbugs.gnu.org; Sun, 24 Apr 2011 16:43:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE69S-0006XM-Sx for submit@debbugs.gnu.org; Sun, 24 Apr 2011 16:43:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE69M-0007aa-Ae for submit@debbugs.gnu.org; Sun, 24 Apr 2011 16:43:25 -0400 Received: from lists.gnu.org ([140.186.70.17]:43903) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE69M-0007aW-95 for submit@debbugs.gnu.org; Sun, 24 Apr 2011 16:43:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56162) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE69K-0006Qn-L7 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:43:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE69J-0007aI-12 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:43:22 -0400 Received: from exprod7ob111.obsmtp.com ([64.18.2.174]:47247) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QE69I-0007aA-MX for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 16:43:20 -0400 Received: from mail-ww0-f43.google.com ([74.125.82.43]) (using TLSv1) by exprod7ob111.postini.com ([64.18.6.12]) with SMTP ID DSNKTbSLZKw0Y0aIciz14QIAjhpkuEeRJ3jq@postini.com; Sun, 24 Apr 2011 13:43:19 PDT Received: by wwb17 with SMTP id 17so1487462wwb.24 for ; Sun, 24 Apr 2011 13:43:14 -0700 (PDT) Received: by 10.216.59.146 with SMTP id s18mr3212978wec.50.1303677793438; Sun, 24 Apr 2011 13:43:13 -0700 (PDT) Received: from canta (87-194-87-241.bethere.co.uk [87.194.87.241]) by mx.google.com with ESMTPS id h39sm2300855wes.29.2011.04.24.13.43.11 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Apr 2011 13:43:12 -0700 (PDT) From: Reuben Thomas Date: Sun, 24 Apr 2011 21:43:09 +0100 Message-ID: <874o5n7542.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 16:44:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 21:07:34 -0000 Building emacs-23 from bzr, I find the following oddity: C_SWITCH_XSITE in the top-level Makefile comes out, correctly, as C_SWITCH_X_SITE=3D -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0= -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/i386-linux= -gnu/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/u= sr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/i= nclude/gdk-pixbuf-2.0 -I/usr/include/pixman-1 -I/usr/include/freetype2=20 but in src/Makefile, ALL_CFLAGS is mangled (search for /usr/lib/1): ALL_CFLAGS=3D-Demacs -DHAVE_CONFIG_H $(MYCPPFLAGS) -I. -I${srcdir} -D_BSD_S= OURCE -pthread -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/inclu= de/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/1 -linux-gnu/glib-2.0/i= nclude -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-= 2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixb= uf-2.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 ${CFLAGS_SOUND} ${R= SVG_CFLAGS} ${DBUS_CFLAGS} ${GCONF_CFLAGS} ${CFLAGS} -I/usr/include/freetyp= e2 ${DEPFLAGS} I can=E2=80=99t see where this happens yet; I was hoping it would be obviou= s to someone who knows the build system. In GNU Emacs 23.3.2 (i686-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-03-02 on canta Windowing system distributor `The X.Org Foundation', version 11.0.11001000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_GB.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: CSS Minor modes in effect: shell-dirtrack-mode: t nxhtml-tag-do-also: t popcmp-group-alternatives: t popcmp-short-help-beside-alts: t rngalt-minimal-validation-header: t rngalt-display-validation-header: t flyspell-mode: t recentf-mode: t show-paren-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-whitespace-mode: t global-auto-revert-mode: t as-external-mode: t desktop-save-mode: t nxhtml-menu-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-s p a s v C-a C-] C-]=20 C-] C-] C-] C-] C-] M-x c u s t o m i z e - g r o u=20 p a n g C-s p a s s i =20 =20 C-x C-f C-x C-f =20 M-> M-< C-x C-f C-g M-> M-< C-x C-f M-r s t y l e s=20 . c s s M-r M-r M-r =20 C-g C-x C-f =20 C-n C-n =20 C-p C-p C-n C-p C-p C-p C-p C-n C-p=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 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=20 C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p=20 C-n C-n C-n C-n C-n C-n C-n =20 C-s f o o t C-s C-s C-s C-s C-s C-s C-a C-x k =20 C-n C-n C-n C-n C-s f o o t e r C-a C-s C-s=20 C-s C-s C-s C-s C-a C-n C-n C-n C-SPC C-n C-n C-w C-_=20 C-x b a d l l d i s c . c s=20 s C-s f o o t e r - w r a p p e r C-a C-x=20 b C-g C-x b C-n C-n C-n C-n C-n C-n C-n C-n=20 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=20 C-n C-n C-n C-n C-n C-n C-n C-x b C-n C-n=20 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=20 M-x r e p o r t - e m Recent messages: Doing CD...done Listing /aldi2539@ftp.aldisc.com:/themes/bartik/css/...done Retrieving layout.css...done Mark saved where search started Retrieving style.css...done Mark saved where search started [2 times] Mark set Undo! Mark saved where search started Quit Load-path shadows: /home/rrt/local/share/emacs/nxhtml/util/rnc-mode hides /usr/share/emacs-sna= pshot/site-lisp/rnc-mode/rnc-mode /home/rrt/local/share/emacs/nxhtml/related/php-mode hides /home/rrt/local/s= hare/emacs/site-lisp/php-mode /home/rrt/local/share/emacs/nxhtml/util/tabkey2 hides /home/rrt/local/share= /emacs/site-lisp/tabkey2 /home/rrt/local/share/emacs/nxhtml/related/csharp-mode hides /home/rrt/loca= l/share/emacs/site-lisp/csharp-mode /home/rrt/local/share/emacs/site-lisp/popup hides /usr/local/share/emacs/23= .3/site-lisp/auto-complete/popup /home/rrt/local/share/emacs/site-lisp/fuzzy hides /usr/local/share/emacs/23= .3/site-lisp/auto-complete/fuzzy /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/local/share/emacs/= 23.3/site-lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/local/share/= emacs/23.3/site-lisp/dictionary-el/connection /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/local/s= hare/emacs/23.3/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/local/share/= emacs/23.3/site-lisp/dictionary-el/dictionary /home/rrt/local/share/emacs/site-lisp/graphviz-dot-mode hides /usr/local/sh= are/emacs/23.3/site-lisp/emacs-goodies-el/graphviz-dot-mode /home/rrt/local/share/emacs/site-lisp/dict hides /usr/local/share/emacs/23.= 3/site-lisp/emacs-goodies-el/dict /usr/local/share/emacs/23.3/site-lisp/css-mode/css-mode hides /usr/local/sh= are/emacs/23.3/lisp/textmodes/css-mode /usr/share/emacs-snapshot/site-lisp/ruby1.8-elisp/ruby-mode hides /usr/loca= l/share/emacs/23.3/lisp/progmodes/ruby-mode /usr/local/share/emacs/23.3/site-lisp/css-mode/css-mode hides /usr/share/em= acs/site-lisp/css-mode/css-mode /usr/local/share/emacs/23.3/site-lisp/auctex/tex-info hides /usr/share/emac= s/site-lisp/auctex/tex-info /usr/local/share/emacs/23.3/site-lisp/auctex/context-nl hides /usr/share/em= acs/site-lisp/auctex/context-nl /usr/local/share/emacs/23.3/site-lisp/auctex/context-en hides /usr/share/em= acs/site-lisp/auctex/context-en /usr/local/share/emacs/23.3/site-lisp/auctex/latex hides /usr/share/emacs/s= ite-lisp/auctex/latex /usr/local/share/emacs/23.3/site-lisp/auctex/tex-mik hides /usr/share/emacs= /site-lisp/auctex/tex-mik /usr/local/share/emacs/23.3/site-lisp/auctex/tex-buf hides /usr/share/emacs= /site-lisp/auctex/tex-buf /usr/local/share/emacs/23.3/site-lisp/auctex/tex-jp hides /usr/share/emacs/= site-lisp/auctex/tex-jp /usr/local/share/emacs/23.3/site-lisp/auctex/tex-bar hides /usr/share/emacs= /site-lisp/auctex/tex-bar /usr/local/share/emacs/23.3/site-lisp/auctex/tex hides /usr/share/emacs/sit= e-lisp/auctex/tex /usr/local/share/emacs/23.3/site-lisp/auctex/multi-prompt hides /usr/share/= emacs/site-lisp/auctex/multi-prompt /usr/local/share/emacs/23.3/site-lisp/auctex/tex-fptex hides /usr/share/ema= cs/site-lisp/auctex/tex-fptex /usr/local/share/emacs/23.3/site-lisp/auctex/tex-font hides /usr/share/emac= s/site-lisp/auctex/tex-font /usr/local/share/emacs/23.3/site-lisp/auctex/tex-fold hides /usr/share/emac= s/site-lisp/auctex/tex-fold /usr/local/share/emacs/23.3/site-lisp/auctex/texmathp hides /usr/share/emac= s/site-lisp/auctex/texmathp /usr/local/share/emacs/23.3/site-lisp/auctex/context hides /usr/share/emacs= /site-lisp/auctex/context /usr/local/share/emacs/23.3/site-lisp/auctex/font-latex hides /usr/share/em= acs/site-lisp/auctex/font-latex /usr/local/share/emacs/23.3/site-lisp/auctex/bib-cite hides /usr/share/emac= s/site-lisp/auctex/bib-cite /usr/local/share/emacs/23.3/site-lisp/auctex/toolbar-x hides /usr/share/ema= cs/site-lisp/auctex/toolbar-x /usr/local/share/emacs/23.3/site-lisp/auctex/tex-style hides /usr/share/ema= cs/site-lisp/auctex/tex-style Features: (shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug dired multi-isearch pp cus-edit autoconf autoconf-mode mule-util conf-mode newcomment ange-ftp tramp-imap tramp-gw tramp-fish tramp-smb tramp-cache tramp-ftp tramp-cmds tramp auth-source gnus-util netrc time-date shell password-cache format-spec tramp-compat trampver vc-git js2-mode imenu js2-indent js2-parse js2-browse js2-highlight js2-ast js2-messages js2-scan js2-util js2-vars js2-externs css-mode apropos foldit nxml-uchnm rng-xsd xsd-regexp rng-cmpct sgml-mode nxhtml-mode popcmp url-expand url-util url-methods url-parse url-vars mm-util mail-prsvr rngalt rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok loadhist nxhtml-mumamo mumamo-fun mumamo byte-opt warnings bytecomp byte-compile face-remap filladapt flyspell completing-help recentf tree-widget wid-edit uniquify paren savehist minibuf-eldef iswitchb icomplete whitespace autorevert time as-external wrap-to-fill cus-start cus-load desktop server nxhtml-autostart nxhtml-autoload majmodpri rnc-mode nxhtml-menu web-autoload nxhtml-base php-mode etags cc-langs cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs speedbar sb-image ezimage dframe lua-mode regexp-opt comint ring ropemacs pymacs smart-quotes ffap ispell auto-dictionary-autoloads c-eldoc-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package reporter advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl cl-19 muse-autoloads emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode bbdb-autoloads preview-latex tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) --=20 http://rrt.sc3d.org/ From MAILER-DAEMON Sun Apr 24 17:37:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE6zo-0008Fv-BY for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:37:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54781) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE6zm-0008Er-26 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:37:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE6zl-0006HO-7o for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:37:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60964) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE6zl-0006HJ-3M for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:37:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE6kk-0007bQ-0h; Sun, 24 Apr 2011 17:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8543: 23.3; glib include path mangled Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 21:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8543 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8543-submit@debbugs.gnu.org id=B8543.130368010829182 (code B ref 8543); Sun, 24 Apr 2011 21:22:01 +0000 Received: (at 8543) by debbugs.gnu.org; 24 Apr 2011 21:21:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE6kV-0007ad-R0 for submit@debbugs.gnu.org; Sun, 24 Apr 2011 17:21:47 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE6kS-0007aF-Dq; Sun, 24 Apr 2011 17:21:44 -0400 Received: from localhost ([127.0.0.1]:58078) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE6kL-0002FL-Qt; Sun, 24 Apr 2011 17:21:37 -0400 From: Glenn Morris References: <874o5n7542.fsf@sc3d.org> X-Spook: rail gun basement Ortega world domination S Box Saudi X-Ran: XD0209q4@>CsL>HkT%aZGg3ay)n:628^/Pxb~YEe:]kFP_VU#U2 (Reuben Thomas's message of "Sun, 24 Apr 2011 21:43:09 +0100") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 17:22:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8543@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 21:37:35 -0000 forcemerge 8497 8543 stop See eg http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8520#8 From MAILER-DAEMON Sun Apr 24 17:37:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE6zq-0008KG-Q8 for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:37:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54769) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE6zk-0008Eq-Oh for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:37:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE6zj-0006H7-De for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:37:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:60962) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE6zj-0006H3-Bg for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 17:37:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE6li-0007e1-CP; Sun, 24 Apr 2011 17:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8543: 23.3; glib include path mangled Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 21:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8543 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8543-submit@debbugs.gnu.org id=B8543.130368012929277 (code B ref 8543); Sun, 24 Apr 2011 21:23:02 +0000 Received: (at 8543) by debbugs.gnu.org; 24 Apr 2011 21:22:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE6kq-0007cA-W5 for submit@debbugs.gnu.org; Sun, 24 Apr 2011 17:22:09 -0400 Received: from exprod7og122.obsmtp.com ([64.18.2.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QE6kp-0007bP-K0 for 8543@debbugs.gnu.org; Sun, 24 Apr 2011 17:22:08 -0400 Received: from mail-gx0-f181.google.com ([209.85.161.181]) (using TLSv1) by exprod7ob122.postini.com ([64.18.6.12]) with SMTP ID DSNKTbSUeUY2n4WT4PteHWASNQw2Zd44ySrl@postini.com; Sun, 24 Apr 2011 14:22:07 PDT Received: by mail-gx0-f181.google.com with SMTP id 9so708129gxk.40 for <8543@debbugs.gnu.org>; Sun, 24 Apr 2011 14:22:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.236.192.197 with SMTP id i45mr3366779yhn.63.1303680120709; Sun, 24 Apr 2011 14:22:00 -0700 (PDT) Received: by 10.236.108.173 with HTTP; Sun, 24 Apr 2011 14:22:00 -0700 (PDT) In-Reply-To: References: <874o5n7542.fsf@sc3d.org> Date: Sun, 24 Apr 2011 22:22:00 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 17:23:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8543@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 21:37:38 -0000 Thanks! -- http://rrt.sc3d.org From MAILER-DAEMON Sun Apr 24 19:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QE8Os-0007HF-C3 for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 19:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43049) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE8Oq-0007H4-E2 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 19:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE8Op-0001e8-5p for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 19:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40788) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE8Oo-0001e3-VS for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 19:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE8Ao-0002tL-3q; Sun, 24 Apr 2011 18:53:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8534: 24.0.50; Documentation bug in ns-read-file-name Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 24 Apr 2011 22:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8534 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Harald Hanche-Olsen Received: via spool by 8534-submit@debbugs.gnu.org id=B8534.130368556811088 (code B ref 8534); Sun, 24 Apr 2011 22:53:01 +0000 Received: (at 8534) by debbugs.gnu.org; 24 Apr 2011 22:52:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE8Aa-0002sl-8u for submit@debbugs.gnu.org; Sun, 24 Apr 2011 18:52:48 -0400 Received: from vm-emlprdomr-04.its.yale.edu ([130.132.50.145]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE8AX-0002sV-Rb for 8534@debbugs.gnu.org; Sun, 24 Apr 2011 18:52:46 -0400 Received: from furball (dhcp128036226127.central.yale.edu [128.36.226.127]) (authenticated bits=0) by vm-emlprdomr-04.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3OMqdDQ017450 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 24 Apr 2011 18:52:40 -0400 Received: by furball (Postfix, from userid 1000) id 97C3A16055B; Sun, 24 Apr 2011 18:52:39 -0400 (EDT) From: Chong Yidong References: <20110422.125036.50362026316335083.hanche@math.ntnu.no> <87sjt7wnae.fsf@stupidchicken.com> <831v0rbj1h.fsf@gnu.org> <20110424.223449.2244487291930552343.hanche@math.ntnu.no> Date: Sun, 24 Apr 2011 18:52:39 -0400 In-Reply-To: <20110424.223449.2244487291930552343.hanche@math.ntnu.no> (Harald Hanche-Olsen's message of "Sun, 24 Apr 2011 22:34:49 +0200 (CEST)") Message-ID: <871v0rs1mw.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.145 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 18:53:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8534@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Apr 2011 23:07:33 -0000 Harald Hanche-Olsen writes: >> panel = NILP (isLoad) ? >> (id)[EmacsSavePanel savePanel] : (id)[EmacsOpenPanel openPanel]; >> >> This seems to say that if isLoad is non-nil, we pop up a File Open >> dialog, while when it's nil, we pop up a File Save dialog. > > That is exactly correct. And the former dialog only lets you select an > existing file, while the latter lets you navigate to a folder and type > a filename. OK. Does the following patch make sense? It renames `isLoad' to `mustmatch', to be like x-file-dialog. (It sure would have been nice if ns-read-file-name had been named x-file-dialog, and given the same arguments. If anyone with access to Mac OS wants to clean it up properly.) === modified file 'src/nsfns.m' *** src/nsfns.m 2011-04-07 03:34:05 +0000 --- src/nsfns.m 2011-04-24 22:46:40 +0000 *************** *** 1416,1424 **** DEFUN ("ns-read-file-name", Fns_read_file_name, Sns_read_file_name, 1, 4, 0, doc: /* Use a graphical panel to read a file name, using prompt PROMPT. Optional arg DIR, if non-nil, supplies a default directory. ! Optional arg ISLOAD, if non-nil, means read a file name for saving. Optional arg INIT, if non-nil, provides a default file name to use. */) ! (Lisp_Object prompt, Lisp_Object dir, Lisp_Object isLoad, Lisp_Object init) { static id fileDelegate = nil; int ret; --- 1416,1425 ---- DEFUN ("ns-read-file-name", Fns_read_file_name, Sns_read_file_name, 1, 4, 0, doc: /* Use a graphical panel to read a file name, using prompt PROMPT. Optional arg DIR, if non-nil, supplies a default directory. ! Optional arg MUSTMATCH, if non-nil, means the returned file or ! directory must exist. Optional arg INIT, if non-nil, provides a default file name to use. */) ! (Lisp_Object prompt, Lisp_Object dir, Lisp_Object mustmatch, Lisp_Object init) { static id fileDelegate = nil; int ret; *************** *** 1443,1449 **** if ([dirS characterAtIndex: 0] == '~') dirS = [dirS stringByExpandingTildeInPath]; ! panel = NILP (isLoad) ? (id)[EmacsSavePanel savePanel] : (id)[EmacsOpenPanel openPanel]; [panel setTitle: promptS]; --- 1444,1450 ---- if ([dirS characterAtIndex: 0] == '~') dirS = [dirS stringByExpandingTildeInPath]; ! panel = NILP (mustmatch) ? (id)[EmacsSavePanel savePanel] : (id)[EmacsOpenPanel openPanel]; [panel setTitle: promptS]; *************** *** 1457,1463 **** panelOK = 0; BLOCK_INPUT; ! if (NILP (isLoad)) { ret = [panel runModalForDirectory: dirS file: initS]; } --- 1458,1464 ---- panelOK = 0; BLOCK_INPUT; ! if (NILP (mustmatch)) { ret = [panel runModalForDirectory: dirS file: initS]; } From MAILER-DAEMON Sun Apr 24 21:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEAH0-0000N3-LM for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53861) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAGy-0000Mn-Od for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEAGy-0007oU-0t for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49837) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAGx-0007oQ-Ua for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEA9k-0006Sh-0o; Sun, 24 Apr 2011 21:00:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 01:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130369319424799 (code B ref -1); Mon, 25 Apr 2011 01:00:03 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 00:59:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEA9Z-0006Rw-EA for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:59:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEA9W-0006Rh-Eq for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:59:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEA9Q-0006cv-L8 for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:59:45 -0400 Received: from lists.gnu.org ([140.186.70.17]:53934) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEA9Q-0006cr-Jb for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:59:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53061) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEA9P-0007oO-RN for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 20:59:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEA9O-0006cf-TY for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 20:59:43 -0400 Received: from lo.gmane.org ([80.91.229.12]:49472) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEA9O-0006cb-Jv for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 20:59:42 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QEA9N-0008VI-9k for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 02:59:41 +0200 Received: from c-67-183-23-114.hsd1.wa.comcast.net ([67.183.23.114]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 25 Apr 2011 02:59:41 +0200 Received: from dan.colascione by c-67-183-23-114.hsd1.wa.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 25 Apr 2011 02:59:41 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Daniel Colascione Date: Sun, 24 Apr 2011 17:59:29 -0700 Lines: 24 Message-ID: <4DB4C771.6090107@gmail.com> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9C55.3040502@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-67-183-23-114.hsd1.wa.comcast.net User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: <4D9F9C55.3040502@cs.ucla.edu> X-Enigmail-Version: 1.1.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 21:00:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 01:07:33 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 4/8/11 4:37 PM, Paul Eggert wrote: > On 04/08/2011 01:58 AM, Eli Zaretskii wrote: > >> I also don't think we should remove message_nolog, even if it's >> currently unused. It's a useful function. If someone feels badly >> about having dead code, we could #ifdef it away > > That would be OK too. Or we could simply retrieve it from the > repository if we ever need it again. The problem with using the change history as a code library that way is that nobody knows functions like message_nolog are available. Better, IMHO, it leave it in the code. Even if we compile it in, a good linker ought to remove it, yes? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk20x3AACgkQ17c2LVA10VsY8gCg6EOSQwfP6c9H1YbHP8SQ/egm k7QAoKtnfklc5oMFMIo74oaGJEuxq6od =WOuZ -----END PGP SIGNATURE----- From MAILER-DAEMON Sun Apr 24 21:07:39 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEAH5-0000WJ-OY for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53952) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAH4-0000TA-0Z for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEAH3-0007qt-5A for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49841) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAH1-0007pL-0H; Sun, 24 Apr 2011 21:07:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE9tG-0005zH-AX; Sun, 24 Apr 2011 20:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8438: 24.0.50; C++ macro make indentation fail Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Mon, 25 Apr 2011 00:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8438 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130369213022932 (code B ref -1); Mon, 25 Apr 2011 00:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 00:42:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE9sO-0005xo-EZ for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:42:08 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE9sM-0005xL-GS for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:42:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE9sG-0004cv-LB for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:42:01 -0400 Received: from lists.gnu.org ([140.186.70.17]:36019) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE9sG-0004cr-Je for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:42:00 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50962) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE9sF-0006g4-Qi for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 20:42:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QE9sE-0004cR-VP for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 20:41:59 -0400 Received: from lo.gmane.org ([80.91.229.12]:36958) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QE9sE-0004Sz-Pa for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 20:41:58 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QE9sB-0001VJ-QX for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 02:41:55 +0200 Received: from c-67-183-23-114.hsd1.wa.comcast.net ([67.183.23.114]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 25 Apr 2011 02:41:55 +0200 Received: from dan.colascione by c-67-183-23-114.hsd1.wa.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 25 Apr 2011 02:41:55 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Daniel Colascione Date: Sun, 24 Apr 2011 17:41:43 -0700 Lines: 26 Message-ID: <4DB4C347.30102@gmail.com> References: <4DA56BFF.6050902@gmail.com> <87k4ejwm9v.fsf@stupidchicken.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-67-183-23-114.hsd1.wa.comcast.net User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: <87k4ejwm9v.fsf@stupidchicken.com> X-Enigmail-Version: 1.1.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 20:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Alan Mackenzie , 8438@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 01:07:39 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 4/24/11 11:13 AM, Chong Yidong wrote: > Daniel Colascione writes: > >> The problem actually has nothing to do with the macro: >> c-forward-decl-or-cast-1 is choking on the const because it's mistaking >> it for something that might be part of a member function pointer. >> Because c-forward-decl-or-cast-1 fails inside >> c-just-after-func-arglist-p, c-guess-basic-offset tries the next best >> thing, which happens to be a template argument continuation. >> >> The attached patch resolves the issue. > > Looks OK to me. Please check if the same fix is required on the > emacs-23 branch, and if so commit it there. Patch installed on trunk and emacs-23 branches. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk20w0UACgkQ17c2LVA10VsvUACgjJkU8ilA+FQKTLeb1sktOh3v 7pgAnAkepNMKF7od5ut6A8REml1MJS1v =Q3C/ -----END PGP SIGNATURE----- From MAILER-DAEMON Sun Apr 24 21:07:41 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEAH7-0000Zt-RT for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54004) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAH5-0000WK-Oy for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEAH4-0007sD-S1 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:39 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49839) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAGy-0007oj-Lg; Sun, 24 Apr 2011 21:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QE9sI-0005xP-48; Sun, 24 Apr 2011 20:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8438: 24.0.50; C++ macro make indentation fail Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Mon, 25 Apr 2011 00:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8438 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 8438-submit@debbugs.gnu.org id=B8438.130369211422881 (code B ref 8438); Mon, 25 Apr 2011 00:42:01 +0000 Received: (at 8438) by debbugs.gnu.org; 25 Apr 2011 00:41:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE9sA-0005x0-29 for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:41:54 -0400 Received: from mail-pz0-f44.google.com ([209.85.210.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QE9s8-0005wm-FY for 8438@debbugs.gnu.org; Sun, 24 Apr 2011 20:41:53 -0400 Received: by pzk30 with SMTP id 30so1172765pzk.3 for <8438@debbugs.gnu.org>; Sun, 24 Apr 2011 17:41:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version :newsgroups:to:cc:subject:references:in-reply-to:x-enigmail-version :content-type:content-transfer-encoding; bh=kGQN2HDUEZDvCgMuGBvWsayvplRMdiJ86wOl4DgWDfg=; b=mgGjBYUiWcCb4OzLNPDopxuO3JaR49mShu4YMuyy25r39NmRhaq4rL2fu+FCcShC1w F47bgrSAXtLSh9xiwX8CamHyDF29pxIXV3vjIOlisk6qdSSczvh2B/j1EHEiuKcXXubx oTaBikwaQdoPaFaAC4I4cjYEkX+HF+TZXpZ8o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:newsgroups:to:cc :subject:references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=NTawsXxHkR2iw/RsQXlZzq+Pt1vvqUN9yqKTinmP17FqJlIGStCR/X5Mh+RLReyZyU d7Dqr2wGrFrp8giwyh9c3k2KCo3L1/2to0HiwIlniSZ/hqib1VmTxGwXE0FljuahSmyQ 8mp2m7pSVlpdsiKfqrsfYx5zNcCYbOxql+j+I= Received: by 10.142.131.10 with SMTP id e10mr2149208wfd.201.1303692106700; Sun, 24 Apr 2011 17:41:46 -0700 (PDT) Received: from edith.local (c-67-183-23-114.hsd1.wa.comcast.net [67.183.23.114]) by mx.google.com with ESMTPS id k6sm7049307wfa.17.2011.04.24.17.41.45 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Apr 2011 17:41:45 -0700 (PDT) Message-ID: <4DB4C347.30102@gmail.com> Date: Sun, 24 Apr 2011 17:41:43 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Newsgroups: gmane.emacs.bugs References: <4DA56BFF.6050902@gmail.com> <87k4ejwm9v.fsf@stupidchicken.com> In-Reply-To: <87k4ejwm9v.fsf@stupidchicken.com> X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 20:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Alan Mackenzie , 8438@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 01:07:40 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 4/24/11 11:13 AM, Chong Yidong wrote: > Daniel Colascione writes: > >> The problem actually has nothing to do with the macro: >> c-forward-decl-or-cast-1 is choking on the const because it's mistaking >> it for something that might be part of a member function pointer. >> Because c-forward-decl-or-cast-1 fails inside >> c-just-after-func-arglist-p, c-guess-basic-offset tries the next best >> thing, which happens to be a template argument continuation. >> >> The attached patch resolves the issue. > > Looks OK to me. Please check if the same fix is required on the > emacs-23 branch, and if so commit it there. Patch installed on trunk and emacs-23 branches. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk20w0UACgkQ17c2LVA10VsvUACgjJkU8ilA+FQKTLeb1sktOh3v 7pgAnAkepNMKF7od5ut6A8REml1MJS1v =Q3C/ -----END PGP SIGNATURE----- From MAILER-DAEMON Sun Apr 24 21:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEAH0-0000Mx-JC for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53858) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAGy-0000Mm-HV for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEAGx-0007oM-H3 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49835) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAGx-0007o8-Em for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEA9k-0006Sk-Oc; Sun, 24 Apr 2011 21:00:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 01:00:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130369318224775 (code B ref 8435); Mon, 25 Apr 2011 01:00:04 +0000 Received: (at 8435) by debbugs.gnu.org; 25 Apr 2011 00:59:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEA9N-0006RX-33 for submit@debbugs.gnu.org; Sun, 24 Apr 2011 20:59:41 -0400 Received: from mail-pv0-f172.google.com ([74.125.83.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEA9K-0006RG-Bc for 8435@debbugs.gnu.org; Sun, 24 Apr 2011 20:59:38 -0400 Received: by pvh1 with SMTP id 1so1175481pvh.3 for <8435@debbugs.gnu.org>; Sun, 24 Apr 2011 17:59:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version :newsgroups:to:cc:subject:references:in-reply-to:x-enigmail-version :content-type:content-transfer-encoding; bh=Ji6zRcULzu/o1GL2oSkyIdLc7o7GiIaojMG6d6b1IYQ=; b=oNQjfyascSEG4oe7kD2hEDVNCt11dQoS48XQwpr3ERNlKTXSeLMFcfmkze8YAk1yUv 16sJvL6VtddLIjo+w9gklCl46P4KrkNMd5Uz8QzOY3oz2v19rTTdLceQ9gKvPCv6M83i obEvDAN7FWcVElwtso/6oC02JrSnbnwD9g0RU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:newsgroups:to:cc :subject:references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=rRS8KGN6fthM0U1LJ2NsCS/RubgxzoLCEmTHQVh1Va2oB2gx60p+kWr9bxBBGcu5KB rjPqOluRE7fhGz5OTndLEAYsZN3ERqnp5FFg2ISS/RKbBnylfuIF/6YG3+AVnJkTJtfD mFRlAo+bCq6Oaksixq7RrqxuuaaDoE8XffbNw= Received: by 10.68.40.65 with SMTP id v1mr5748330pbk.154.1303693172548; Sun, 24 Apr 2011 17:59:32 -0700 (PDT) Received: from edith.local (c-67-183-23-114.hsd1.wa.comcast.net [67.183.23.114]) by mx.google.com with ESMTPS id a4sm2907950pbt.32.2011.04.24.17.59.31 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Apr 2011 17:59:31 -0700 (PDT) Message-ID: <4DB4C771.6090107@gmail.com> Date: Sun, 24 Apr 2011 17:59:29 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Newsgroups: gmane.emacs.bugs References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9C55.3040502@cs.ucla.edu> In-Reply-To: <4D9F9C55.3040502@cs.ucla.edu> X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 21:00:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8435@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 01:07:33 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 4/8/11 4:37 PM, Paul Eggert wrote: > On 04/08/2011 01:58 AM, Eli Zaretskii wrote: > >> I also don't think we should remove message_nolog, even if it's >> currently unused. It's a useful function. If someone feels badly >> about having dead code, we could #ifdef it away > > That would be OK too. Or we could simply retrieve it from the > repository if we ever need it again. The problem with using the change history as a code library that way is that nobody knows functions like message_nolog are available. Better, IMHO, it leave it in the code. Even if we compile it in, a good linker ought to remove it, yes? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk20x3AACgkQ17c2LVA10VsY8gCg6EOSQwfP6c9H1YbHP8SQ/egm k7QAoKtnfklc5oMFMIo74oaGJEuxq6od =WOuZ -----END PGP SIGNATURE----- From MAILER-DAEMON Sun Apr 24 21:37:33 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEAk1-0003rd-Mt for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:37:33 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50182) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAk0-0003rX-BN for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:37:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEAjz-0003Yg-Cp for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:37:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50350) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAjz-0003YX-BK for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:37:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEAR7-0006u2-NJ; Sun, 24 Apr 2011 21:18:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7069: Compilation from within emacs becomes slower and slower until Emacs is restarted Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 01:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130369424626487 (code B ref -1); Mon, 25 Apr 2011 01:18:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 01:17:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEAQX-0006tA-Ud for submit@debbugs.gnu.org; Sun, 24 Apr 2011 21:17:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEAQV-0006sz-Fq for submit@debbugs.gnu.org; Sun, 24 Apr 2011 21:17:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEAQP-0000aL-5S for submit@debbugs.gnu.org; Sun, 24 Apr 2011 21:17:18 -0400 Received: from lists.gnu.org ([140.186.70.17]:39424) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAQP-0000aH-4B for submit@debbugs.gnu.org; Sun, 24 Apr 2011 21:17:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51774) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAQO-0000sT-89 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:17:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEAQN-0000Zs-CD for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:17:16 -0400 Received: from lo.gmane.org ([80.91.229.12]:55562) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAQN-0000Zn-66 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:17:15 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QEAQJ-0006mu-GL for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 03:17:11 +0200 Received: from c-67-183-23-114.hsd1.wa.comcast.net ([67.183.23.114]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 25 Apr 2011 03:17:11 +0200 Received: from dan.colascione by c-67-183-23-114.hsd1.wa.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 25 Apr 2011 03:17:11 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Daniel Colascione Date: Sun, 24 Apr 2011 18:16:58 -0700 Lines: 30 Message-ID: <4DB4CB8A.80607@gmail.com> References: <4DAEAFB9.8090900@sdu.se> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-67-183-23-114.hsd1.wa.comcast.net User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: X-Enigmail-Version: 1.1.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 21:18:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Lars Hamren , 7069@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 01:37:33 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 4/20/11 6:10 AM, Stefan Monnier wrote: >> (add-hook 'compilation-mode-hook >> (lambda () (setq compilation-error-regexp-alist >> (cons >> ;; Quartus II error messages >> '(".*Verilog .* at \\(.+\\)(\\([0-9]+\\)): .*" 1 2) >> compilation-error-regexp-alist)))) [snip] >> I haven't looked further into why this should be a problem. > > I can't think of any reason why this regexp should make compilation > become slower (I can see why it would make it slow, but unless lines > become longer over time, it should keep the same slowness at the end as > it had at the beginning). He's adding an entry to compilation-error-regexp-alist every time he compiles, and this variable is not buffer local. After the 20th compilation, Emacs tries 20 times harder to match this regular expression. He should be using add-to-list or (pushnew mumble :test #'equal). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk20y4YACgkQ17c2LVA10VsQ0wCg3bzMD1o0IRivJBy4re3yofcv K/MAniiaVMysZW/7RGG1QS1E9RAIxNT5 =C03A -----END PGP SIGNATURE----- From MAILER-DAEMON Sun Apr 24 21:37:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEAk8-0003w8-Qr for mharc-bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:37:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50271) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAk6-0003vs-4a for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:37:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEAk1-0003ZQ-Jj for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:37:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50352) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEAk1-0003ZG-F9 for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2011 21:37:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEAR8-0006u5-4k; Sun, 24 Apr 2011 21:18:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7069: Compilation from within emacs becomes slower and slower until Emacs is restarted Resent-From: Daniel Colascione Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 01:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 7069-submit@debbugs.gnu.org id=B7069.130369423426465 (code B ref 7069); Mon, 25 Apr 2011 01:18:02 +0000 Received: (at 7069) by debbugs.gnu.org; 25 Apr 2011 01:17:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEAQL-0006sn-Kt for submit@debbugs.gnu.org; Sun, 24 Apr 2011 21:17:13 -0400 Received: from mail-pz0-f44.google.com ([209.85.210.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEAQG-0006sW-3Z for 7069@debbugs.gnu.org; Sun, 24 Apr 2011 21:17:11 -0400 Received: by pzk30 with SMTP id 30so1182048pzk.3 for <7069@debbugs.gnu.org>; Sun, 24 Apr 2011 18:17:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version :newsgroups:to:cc:subject:references:in-reply-to:x-enigmail-version :content-type:content-transfer-encoding; bh=vpxncUbIrCVVT/hLowbIo/Y5ZLvV5kS5H29lx5zK8SI=; b=VT12QqEo624pKaZsvh2IP291eEk3Tc6AyOsD5aCKDys7E15Ft7fgtmymK0hoMIELQT s9SqdyUjTlqwY8vuP8Mr098UMU4puZDF+vYkKA/0c9qjJIWCUZhUr4vVB+9H1O0vS5nR K+fjkOFOE8YlwY4u1HDYGRHxGg2uBzXM0K/Qg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:newsgroups:to:cc :subject:references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=T8qz3I1XknBmRuI+HRRGU3ZHOpS0/GsTjMOBI5z1GV9XZ6lP8/KuwxVmHvt20SsPjz 3MW0V95bFLINsvl1cg5wIxMw1bo9GcwQB8WFI0W9nG5dsWb4q8i1X63x+B2Nzjya14a/ UYckN9Uvc5P/FVavZn+xZPIHPCfTdGkaI+I6s= Received: by 10.68.48.8 with SMTP id h8mr1398980pbn.395.1303694222128; Sun, 24 Apr 2011 18:17:02 -0700 (PDT) Received: from edith.local (c-67-183-23-114.hsd1.wa.comcast.net [67.183.23.114]) by mx.google.com with ESMTPS id j3sm3552897pbe.17.2011.04.24.18.17.00 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Apr 2011 18:17:01 -0700 (PDT) Message-ID: <4DB4CB8A.80607@gmail.com> Date: Sun, 24 Apr 2011 18:16:58 -0700 From: Daniel Colascione User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Newsgroups: gmane.emacs.bugs References: <4DAEAFB9.8090900@sdu.se> In-Reply-To: X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sun, 24 Apr 2011 21:18:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Lars Hamren , 7069@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 01:37:38 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 4/20/11 6:10 AM, Stefan Monnier wrote: >> (add-hook 'compilation-mode-hook >> (lambda () (setq compilation-error-regexp-alist >> (cons >> ;; Quartus II error messages >> '(".*Verilog .* at \\(.+\\)(\\([0-9]+\\)): .*" 1 2) >> compilation-error-regexp-alist)))) [snip] >> I haven't looked further into why this should be a problem. > > I can't think of any reason why this regexp should make compilation > become slower (I can see why it would make it slow, but unless lines > become longer over time, it should keep the same slowness at the end as > it had at the beginning). He's adding an entry to compilation-error-regexp-alist every time he compiles, and this variable is not buffer local. After the 20th compilation, Emacs tries 20 times harder to match this regular expression. He should be using add-to-list or (pushnew mumble :test #'equal). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iEYEARECAAYFAk20y4YACgkQ17c2LVA10VsQ0wCg3bzMD1o0IRivJBy4re3yofcv K/MAniiaVMysZW/7RGG1QS1E9RAIxNT5 =C03A -----END PGP SIGNATURE----- From MAILER-DAEMON Mon Apr 25 02:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEExM-0004cM-6M for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 02:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50591) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEExJ-0004aT-PT for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 02:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEExI-0003tb-Qr for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 02:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37855) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEExI-0003tW-PS for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 02:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEEeP-0004Qd-VR; Mon, 25 Apr 2011 01:48:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 05:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8545@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130371042216949 (code B ref -1); Mon, 25 Apr 2011 05:48:01 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 05:47:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEEdR-0004PJ-QA for submit@debbugs.gnu.org; Mon, 25 Apr 2011 01:47:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEEdP-0004Op-SU for submit@debbugs.gnu.org; Mon, 25 Apr 2011 01:47:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEEdJ-0000yv-RZ for submit@debbugs.gnu.org; Mon, 25 Apr 2011 01:46:54 -0400 Received: from lists.gnu.org ([140.186.70.17]:42980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEEdJ-0000yq-Q4 for submit@debbugs.gnu.org; Mon, 25 Apr 2011 01:46:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34848) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEEdI-0003LV-Ua for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 01:46:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEEdH-0000yZ-Oi for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 01:46:52 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:57012) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEEdH-0000xq-Fb; Mon, 25 Apr 2011 01:46:51 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id A617B39E80E0; Sun, 24 Apr 2011 22:46:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vHaWohnIK7vt; Sun, 24 Apr 2011 22:46:42 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 19A6639E8082; Sun, 24 Apr 2011 22:46:42 -0700 (PDT) Message-ID: <4DB50AB9.6060100@cs.ucla.edu> Date: Sun, 24 Apr 2011 22:46:33 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 01:48:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 06:07:34 -0000 This is a followup to Bug#8435. Eli invited me to review the recent doprnt-related changes, so here's a quick review: * doprnt returns size_t. But Stefan wrote that he prefers sizes to be signed values, and doprnt always returns a value that can fit in EMACS_INT. So shouldn't doprnt return EMACS_INT, as it did before? * doprnt supports only a small subset of the standard printf formats, but this subset is not documented. It's unclear what the subset is. Or it's a superset of the subset, with %S and %l? Anyway, this should be documented clearly in the lead comment. * I suggest that every feature in doprnt be a feature that is actually needed and used; this will simplify maintainance. * Format strings never include embedded null bytes, so there's no need for doprnt to support that. * If the format string is too long, the alloca inside doprnt will crash Emacs on some hosts. I suggest removing the alloca, instituting a fixed size limit on format specifiers, and documenting that limit. Since user code cannot ever supply one of these formats, that should be good enough. * The width features of doprnt (e.g., %25s) are never used. That part of the code is still buggy; please see some comments below. I suggest removing it entirely; this will simplify things. But if not: - doprnt mishandles format specifications such as %0.0.0d. It passes them off to printf, and this results in undefined behavior, near as I can tell. - doprnt uses atoi (&fmtcpy[1]), but surely this isn't right if there are flags such as '-'. - Quite possibly there are other problems in this area, but I didn't want to spend further time reviewing a never-used feature. * In this code, in verror: used = doprnt (buffer, size, m, m + mlen, ap); /* Note: the -1 below is because `doprnt' returns the number of bytes excluding the terminating null byte, and it always terminates with a null byte, even when producing a truncated message. */ if (used < size - 1) break; I don't see the reason for the "- 1". If you replace this with: used = doprnt (buffer, size, m, m + mlen, ap); if (used < size) break; the code should still work, because, when used < size, the buffer should be properly null-terminated. If it isn't then there's something wrong with doprnt, no? * In this code, in verror: else if (size < size_max - 1) size = size_max - 1; there's no need for the "- 1"s. Just use this: else if (size < size_max) size = size_max; * This code in verror: if (buffer == buf) buffer = (char *) xmalloc (size); else buffer = (char *) xrealloc (buffer, size); uses xrealloc, which is unnecessarily expensive, as it may copy the buffer's contents even though they are entirely garbage here. Use this instead, to avoid the useless copy: if (buffer != buf) xfree (buffer); buffer = (char *) xmalloc (size); From MAILER-DAEMON Mon Apr 25 03:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEFtR-00007N-L7 for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 03:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34421) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEFtO-00005j-HR for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 03:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEFtN-0002xb-KT for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 03:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45678) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEFtN-0002xX-Iw for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 03:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEFXb-0005kD-0y; Mon, 25 Apr 2011 02:45:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8435: misuse of error ("...%d...", ...) on 64-bit hosts Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 06:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8435 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Daniel Colascione Received: via spool by 8435-submit@debbugs.gnu.org id=B8435.130371384421992 (code B ref 8435); Mon, 25 Apr 2011 06:45:02 +0000 Received: (at 8435) by debbugs.gnu.org; 25 Apr 2011 06:44:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEFWd-0005if-LM for submit@debbugs.gnu.org; Mon, 25 Apr 2011 02:44:03 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEFWa-0005i3-0G for 8435@debbugs.gnu.org; Mon, 25 Apr 2011 02:44:01 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0LK7005003YVF600@a-mtaout21.012.net.il> for 8435@debbugs.gnu.org; Mon, 25 Apr 2011 09:43:03 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.55.52]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK7005WH3ZG8D40@a-mtaout21.012.net.il>; Mon, 25 Apr 2011 09:43:03 +0300 (IDT) Date: Mon, 25 Apr 2011 09:42:52 +0300 From: Eli Zaretskii In-reply-to: <4DB4C771.6090107@gmail.com> X-012-Sender: halo1@inter.net.il Message-id: <83wriial1v.fsf@gnu.org> References: <4D9CC60D.2090301@cs.ucla.edu> <4D9D68D8.6060200@cs.ucla.edu> <8339ltvrok.fsf@gnu.org> <4D9E21FB.70802@cs.ucla.edu> <83vcypt8zf.fsf@gnu.org> <4D9F9C55.3040502@cs.ucla.edu> <4DB4C771.6090107@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 02:45:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: eggert@cs.ucla.edu, 8435@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 07:07:35 -0000 > Date: Sun, 24 Apr 2011 17:59:29 -0700 > From: Daniel Colascione > CC: Eli Zaretskii , 8435@debbugs.gnu.org > > On 4/8/11 4:37 PM, Paul Eggert wrote: > > On 04/08/2011 01:58 AM, Eli Zaretskii wrote: > > > >> I also don't think we should remove message_nolog, even if it's > >> currently unused. It's a useful function. If someone feels badly > >> about having dead code, we could #ifdef it away > > > > That would be OK too. Or we could simply retrieve it from the > > repository if we ever need it again. > > The problem with using the change history as a code library that way is > that nobody knows functions like message_nolog are available. Better, > IMHO, it leave it in the code. Even if we compile it in, a good linker > ought to remove it, yes? The function was not removed. Paul left it in the code, #ifdef'ed away, as I suggested. From MAILER-DAEMON Mon Apr 25 04:07:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEGpT-0005Sg-71 for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 04:07:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44954) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEGpR-0005SY-7m for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 04:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEGpQ-0002zr-FX for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 04:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38874) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEGpP-0002zX-9a; Mon, 25 Apr 2011 04:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEGj7-0007P5-U3; Mon, 25 Apr 2011 04:01:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8438: 24.0.50; C++ macro make indentation fail In-Reply-To: Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Mon, 25 Apr 2011 08:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8438 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: To: Daniel Colascione Received: via spool by 8438-submit@debbugs.gnu.org id=B8438.130371840628340 (code B ref 8438); Mon, 25 Apr 2011 08:01:01 +0000 Received: (at 8438) by debbugs.gnu.org; 25 Apr 2011 08:00:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEGiE-0007N3-30 for submit@debbugs.gnu.org; Mon, 25 Apr 2011 04:00:06 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEGiC-0007MI-Kb for 8438@debbugs.gnu.org; Mon, 25 Apr 2011 04:00:05 -0400 Received: from localhost ([127.0.0.1]:37095) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEGi5-0003fL-Rc; Mon, 25 Apr 2011 03:59:58 -0400 From: Glenn Morris References: <4DA56BFF.6050902@gmail.com> <87k4ejwm9v.fsf@stupidchicken.com> <4DB4C347.30102@gmail.com> X-Spook: illuminati colonel FIPS140 csim Syria BLU-114/B AVIP X-Ran: Srm)`VeNSIP;f@!vm&~I]J%`S:.vR{"'^M;>u=`R)9@,HE{;Y:^m@N)7kH`~[Sp5V?'i8G X-Hue: yellow X-Attribution: GM Date: Mon, 25 Apr 2011 03:59:57 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 04:01:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8438@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 08:07:34 -0000 Daniel Colascione wrote: > Patch installed on trunk and emacs-23 branches. It's normally only necessary to install on emacs-23 - see admin/notes/bzr. From MAILER-DAEMON Mon Apr 25 04:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEGpV-0005W8-DN for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 04:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44970) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEGpT-0005Se-11 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 04:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEGpR-00030F-Vs for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 04:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38876) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEGpR-00030B-So for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 04:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEGRi-0006zb-MQ; Mon, 25 Apr 2011 03:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8546: fix for Emacs pseudovector incompatibility with GCC 4.6.0 Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 07:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8546@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130371733226815 (code B ref -1); Mon, 25 Apr 2011 07:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 07:42:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEGQu-0006yS-0m for submit@debbugs.gnu.org; Mon, 25 Apr 2011 03:42:12 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEGQr-0006yG-Jt for submit@debbugs.gnu.org; Mon, 25 Apr 2011 03:42:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEGQl-0007tf-Ma for submit@debbugs.gnu.org; Mon, 25 Apr 2011 03:42:04 -0400 Received: from lists.gnu.org ([140.186.70.17]:41521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEGQl-0007tZ-Kj for submit@debbugs.gnu.org; Mon, 25 Apr 2011 03:42:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47419) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEGQk-0002Ob-OF for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 03:42:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEGQj-0007s1-PJ for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 03:42:02 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:36980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEGQj-0007py-3u for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 03:42:01 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id C9A9239E80E0 for ; Mon, 25 Apr 2011 00:41:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1ubayBcy-WST for ; Mon, 25 Apr 2011 00:41:58 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id D0AEE39E8083 for ; Mon, 25 Apr 2011 00:41:58 -0700 (PDT) Message-ID: <4DB525C6.5020705@cs.ucla.edu> Date: Mon, 25 Apr 2011 00:41:58 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------030407000307040607010209" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 03:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 08:07:36 -0000 This is a multi-part message in MIME format. --------------030407000307040607010209 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Emacs's pseudovector implementation occasionally runs afoul of optimizations introduced by version 4.6.0 of GCC, and this can break Emacs. Luckily there's a fix, which I would like to install after some more testing. I'm publishing it here now for a heads-up. Another possible fix would be to disable the GCC optimizations. However, this would no doubt make Emacs slower overall, and anyway the optimizations are valid according to the rules of C which means that non-GCC compilers may well be doing them too. It's better to alter Emacs to avoid the problem, since this is not too much trouble. Here are more details about the problem. Building Emacs 23.3 (as well as the Emacs trunk) on Ubuntu 10.10 x86 and GCC 4.6.0, with Emacs configured by "configure --enable-checking=all", fails with the following symptoms: `/bin/pwd`/temacs --batch --load loadup bootstrap /home/eggert/junk/emacs-23.3/src/buffer.c:5177: Emacs fatal error: assertion failed: (XVECTOR (Vbuffer_defaults)->size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) == (PSEUDOVECTOR_FLAG | (PVEC_BUFFER)) Aborted I tracked this down to an incompatibility between Emacs and GCC 4.6.0 on the x86 with -O2 optimization. GCC does a type-based aliasing optimization, and reorders stores and loads to locations that cannot possibly be the same location if the types are as the program says they are. Unfortunately, Emacs's pseudovector implementation dissembles about the types and therefore runs afoul of the optimization. Possibly there are subtle bugs induced by this, even when --enable-checking is not used, but --enable-checking makes the problem obvious. Here's the source code, in buffer.c's init_buffer_once: reset_buffer_local_variables (&buffer_local_symbols, 1); /* Prevent GC from getting confused. */ buffer_defaults.text = &buffer_defaults.own_text; buffer_local_symbols.text = &buffer_local_symbols.own_text; BUF_INTERVALS (&buffer_defaults) = 0; BUF_INTERVALS (&buffer_local_symbols) = 0; XSETPVECTYPE (&buffer_defaults, PVEC_BUFFER); XSETBUFFER (Vbuffer_defaults, &buffer_defaults); Here are the relevant definitions in lisp.h: #define XSETPVECTYPE(v,code) ((v)->size |= PSEUDOVECTOR_FLAG | (code)) #define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, PVEC_BUFFER)) #define XSETPSEUDOVECTOR(a, b, code) \ (XSETVECTOR (a, b), \ eassert ((XVECTOR (a)->size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) \ == (PSEUDOVECTOR_FLAG | (code)))) Here's the generated x86 code, with the problem highlighted: movl $buffer_local_symbols, %eax movl $1, %edx call reset_buffer_local_variables movl $buffer_defaults, %eax orl $5, %eax movl %eax, Vbuffer_defaults andl $-8, %eax 0=> movl (%eax), %eax 1=> orl $1073872896, buffer_defaults movl $buffer_defaults+8, buffer_defaults+76 andl $1082129920, %eax 2=> cmpl $1073872896, %eax movl $buffer_local_symbols+8, buffer_local_symbols+76 movl $0, buffer_defaults+64 movl $0, buffer_local_symbols+64 je .L2396 movl suppress_checking, %eax testl %eax, %eax je .L2398 .L2396: The code marked (1) implements the expansion of XSETPVECTYPE, and sets buffer_defaults.size to 0x40020000, the mark for a buffer. The code marked (2) is part of the expansion of the eassert, and it checks that XVECTOR (Vbuffer_defaults)->size has the proper flag and code. But (2) is relying on a *cached* copy of the size, which was loaded in (0), and (0) precedes (1). So, the assertion fails. The patch is attached. It's against my copy of Emacs, which has a few other fixes that I haven't had time to merge to the trunk yet. But it should give a good feel for what's involved. --------------030407000307040607010209 Content-Type: application/x-gzip; name="pseudovec.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pseudovec.txt.gz" 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 8L8XOWeXoeAAAA== --------------030407000307040607010209-- From MAILER-DAEMON Mon Apr 25 05:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEHlY-0003sr-KL for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 05:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56868) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEHlW-0003o6-6c for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 05:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEHlV-0001aS-Bo for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 05:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56744) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEHlV-0001aK-AA for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 05:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEHfC-0000G5-It; Mon, 25 Apr 2011 05:01:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8534: 24.0.50; Documentation bug in ns-read-file-name Resent-From: Harald Hanche-Olsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 09:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8534 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: cyd@stupidchicken.com Received: via spool by 8534-submit@debbugs.gnu.org id=B8534.1303722026938 (code B ref 8534); Mon, 25 Apr 2011 09:01:02 +0000 Received: (at 8534) by debbugs.gnu.org; 25 Apr 2011 09:00:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEHeb-0000F5-Dn for submit@debbugs.gnu.org; Mon, 25 Apr 2011 05:00:25 -0400 Received: from anne.math.ntnu.no ([129.241.15.150]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QEHeY-0000Ep-4j for 8534@debbugs.gnu.org; Mon, 25 Apr 2011 05:00:23 -0400 Received: (qmail 18741 invoked from network); 25 Apr 2011 09:00:16 -0000 Received: from gauss.math.ntnu.no (HELO localhost) (hanche@129.241.15.58) by anne.math.ntnu.no with ESMTPA; 25 Apr 2011 09:00:16 -0000 Date: Mon, 25 Apr 2011 11:00:16 +0200 (CEST) Message-Id: <20110425.110016.156400462945815559.hanche@math.ntnu.no> From: Harald Hanche-Olsen In-Reply-To: <871v0rs1mw.fsf@stupidchicken.com> References: <831v0rbj1h.fsf@gnu.org> <20110424.223449.2244487291930552343.hanche@math.ntnu.no> <871v0rs1mw.fsf@stupidchicken.com> X-URL: http://www.math.ntnu.no/~hanche/ X-Mailer: Mew version 6.3.50 on Emacs 24.0.50 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 05:01:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8534@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 09:07:35 -0000 [Chong Yidong (2011-04-24 22:52:39 UTC)] > OK. Does the following patch make sense? It renames `isLoad' to > `mustmatch', to be like x-file-dialog. Yes, I think that is good. > (It sure would have been nice if ns-read-file-name had been named > x-file-dialog, and given the same arguments. If anyone with access to > Mac OS wants to clean it up properly.) I have access, but lack the Objective-C-fu (for the time being, anyhow). - Harald From MAILER-DAEMON Mon Apr 25 05:07:39 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEHla-0003x8-S0 for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 05:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56891) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEHlY-0003sj-F8 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 05:07:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEHlX-0001ar-0R for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 05:07:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56746) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEHlW-0001ah-Tj for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 05:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEHfD-0000G8-2A; Mon, 25 Apr 2011 05:01:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 09:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.1303722058984 (code B ref 8545); Mon, 25 Apr 2011 09:01:02 +0000 Received: (at 8545) by debbugs.gnu.org; 25 Apr 2011 09:00:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEHf7-0000Fp-ML for submit@debbugs.gnu.org; Mon, 25 Apr 2011 05:00:58 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEHf4-0000Fb-Rs for 8545@debbugs.gnu.org; Mon, 25 Apr 2011 05:00:56 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LK700100AC6JZ00@a-mtaout22.012.net.il> for 8545@debbugs.gnu.org; Mon, 25 Apr 2011 12:00:48 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.55.52]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK7000E3AD4L3D0@a-mtaout22.012.net.il>; Mon, 25 Apr 2011 12:00:48 +0300 (IDT) Date: Mon, 25 Apr 2011 12:00:44 +0300 From: Eli Zaretskii In-reply-to: <4DB50AB9.6060100@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83tydmaeo3.fsf@gnu.org> References: <4DB50AB9.6060100@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 05:01:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 09:07:37 -0000 > Date: Sun, 24 Apr 2011 22:46:33 -0700 > From: Paul Eggert > CC: Eli Zaretskii > > This is a followup to Bug#8435. Eli invited me to review the recent > doprnt-related changes, so here's a quick review: Thanks for the review and the comments. > * doprnt returns size_t. But Stefan wrote that he prefers sizes to be > signed values, and doprnt always returns a value that can fit in > EMACS_INT. So shouldn't doprnt return EMACS_INT, as it did before? I made it return size_t because all the related variables in verror are size_t, and I didn't want to mix signed with unsigned. AFAIU, the preference to use signed is for those values that come from Lisp or go back to the Lisp level, which is not the case here. But I will let Stefan comment on this. Changing doprnt to return a signed value, and making the respective changes in verror, would be trivial, and I won't mind doing that, if that's the verdict. > * doprnt supports only a small subset of the standard printf formats, > but this subset is not documented. It's unclear what the subset is. > Or it's a superset of the subset, with %S and %l? Anyway, this > should be documented clearly in the lead comment. I added such a documentation. > * I suggest that every feature in doprnt be a feature that is actually > needed and used; this will simplify maintainance. I agree, but I didn't add any features, except the support for %ld, which is surely needed for error messages that show EMACS_INT values. All the rest was already there in the original code of doprnt. I see no reason to remove that code just because no error message currently uses some of those features. According to "bzr annotate", most of the related code in doprnt survived largely untouched since the 1990s, except some cleanup. This is no guarantee of being bug-free, of course, but it does have _some_ weight in my eyes. > * Format strings never include embedded null bytes, so there's > no need for doprnt to support that. Potentially, someone could call `error' with its first argument taken from a Lisp string, which could include null characters. But again, this feature was there to begin with, and I see no particular need to remove it. > * If the format string is too long, the alloca inside doprnt will > crash Emacs on some hosts. You are right. I modified doprnt to use SAFE_ALLOCA instead. > I suggest removing the alloca, > instituting a fixed size limit on format specifiers, and documenting > that limit. Since user code cannot ever supply one of these > formats, that should be good enough. GNU coding standards frown on arbitrary limits, so I didn't want to take that route, what with SAFE_ALLOCA readily available and easy to use. > * The width features of doprnt (e.g., %25s) are never used. Again, an old feature that I see no reasons to remove. And, since doprnt produces error messages meant to be displayed, I find that this feature actually makes sense. > - doprnt mishandles format specifications such as %0.0.0d. > It passes them off to printf, and this results in undefined > behavior, near as I can tell. Since both error and verror are now marked as ATTRIBUTE_FORMAT_PRINTF, the compiler will detect such invalid formats and flag them. If the warning is disregarded, the result of such a format is just a somewhat illegible message. In any case, vsnprintf would do the same, right? > - doprnt uses atoi (&fmtcpy[1]), but surely this isn't right if > there are flags such as '-'. Why not? In that case, atoi will produce a negative value for `width', which is already handled by the code. If I'm missing something, please point out the specific problems with that. > - Quite possibly there are other problems in this area, but I > didn't want to spend further time reviewing a never-used feature. I did read that code. It looked solid to me, but if you or someone else see specific problems, please point them out. > * In this code, in verror: > > used = doprnt (buffer, size, m, m + mlen, ap); > > /* Note: the -1 below is because `doprnt' returns the number of bytes > excluding the terminating null byte, and it always terminates with a > null byte, even when producing a truncated message. */ > if (used < size - 1) > break; > > I don't see the reason for the "- 1". If you replace this with: > > used = doprnt (buffer, size, m, m + mlen, ap); > > if (used < size) > break; > > the code should still work, because, when used < size, the buffer > should be properly null-terminated. If it isn't then there's something > wrong with doprnt, no? As the comment says, doprnt always null-terminates the result, even if the result is truncated, and it never returns a value larger than the buffer size it was given. (In that, it differs from vsnprintf, which can return larger values.) When doprnt does truncate the output string, it returns `size - 1'; if we compare against `size', we will happily bail out of the loop, and never try to enlarge the buffer. I saw no reason to enhance doprnt to continue processing the format string and the arguments once the buffer is exhausted. So I modified verror instead to DTRT. > * In this code, in verror: > > else if (size < size_max - 1) > size = size_max - 1; > > there's no need for the "- 1"s. Just use this: > > else if (size < size_max) > size = size_max; I made that change, thanks. The reason I originally limited to `size_max - 1' is that the games you play with the maximum size, viz.: size_t size_max = min (MOST_POSITIVE_FIXNUM, min (INT_MAX, SIZE_MAX - 1)) + 1; are neither clear nor commented. E.g., why the second `min'? could INT_MAX be ever larger than SIZE_MAX-1? if so, what does that mean in terms of relation between `int' and `size_t' on such a platform? I'm only familiar with a very small number of architectures, where all these tricks are unnecessary. When I see such code, it makes me dizzy and unsure of what I may be missing. So I opted for a safer way out (since error messages as long as SIZE_MAX are only theoretically possible), that would not risk overflowing signed values into the sign bit. Perhaps in the future you could comment such obscure code to make it understandable by mere mortals such as myself. > * This code in verror: > > if (buffer == buf) > buffer = (char *) xmalloc (size); > else > buffer = (char *) xrealloc (buffer, size); > > uses xrealloc, which is unnecessarily expensive, as it may copy the > buffer's contents even though they are entirely garbage here. Use > this instead, to avoid the useless copy: > > if (buffer != buf) > xfree (buffer); > buffer = (char *) xmalloc (size); You are right, I made that change. I believe this takes care of all the imminent problems you discovered in your review. Nevertheless, I will leave this bug report open for a while, to allow you and others to come up with more problems and suggestions for improvements. Thanks again for taking the time to review and comment. From MAILER-DAEMON Mon Apr 25 06:40:47 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEJDi-0006wD-W9 for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 06:40:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60529) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEJDg-0006v6-2d for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 06:40:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEJDf-00010y-0f for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 06:40:44 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51196) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEJDe-00010u-Ty for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 06:40:42 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEIxW-00022p-EF; Mon, 25 Apr 2011 06:24:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8546: fix for Emacs pseudovector incompatibility with GCC 4.6.0 Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 10:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8546-submit@debbugs.gnu.org id=B8546.13037270117821 (code B ref 8546); Mon, 25 Apr 2011 10:24:02 +0000 Received: (at 8546) by debbugs.gnu.org; 25 Apr 2011 10:23:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEIx0-000226-Io for submit@debbugs.gnu.org; Mon, 25 Apr 2011 06:23:30 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEIwy-00021t-4g for 8546@debbugs.gnu.org; Mon, 25 Apr 2011 06:23:29 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LK700900E2MVK00@a-mtaout20.012.net.il> for 8546@debbugs.gnu.org; Mon, 25 Apr 2011 13:23:10 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.55.52]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK7009YTE6L1DC0@a-mtaout20.012.net.il>; Mon, 25 Apr 2011 13:23:10 +0300 (IDT) Date: Mon, 25 Apr 2011 13:23:13 +0300 From: Eli Zaretskii In-reply-to: <4DB525C6.5020705@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83oc3uaaum.fsf@gnu.org> References: <4DB525C6.5020705@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 06:24:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8546@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 10:40:45 -0000 > Date: Mon, 25 Apr 2011 00:41:58 -0700 > From: Paul Eggert > > #define XSETPSEUDOVECTOR(a, b, code) \ > (XSETVECTOR (a, b), \ > eassert ((XVECTOR (a)->size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) \ > == (PSEUDOVECTOR_FLAG | (code)))) > > Here's the generated x86 code, with the problem highlighted: > > movl $buffer_local_symbols, %eax > movl $1, %edx > call reset_buffer_local_variables > movl $buffer_defaults, %eax > orl $5, %eax > movl %eax, Vbuffer_defaults > andl $-8, %eax > 0=> movl (%eax), %eax > 1=> orl $1073872896, buffer_defaults > movl $buffer_defaults+8, buffer_defaults+76 > andl $1082129920, %eax > 2=> cmpl $1073872896, %eax > movl $buffer_local_symbols+8, buffer_local_symbols+76 > movl $0, buffer_defaults+64 > movl $0, buffer_local_symbols+64 > je .L2396 > movl suppress_checking, %eax > testl %eax, %eax > je .L2398 > .L2396: > > The code marked (1) implements the expansion of XSETPVECTYPE, and sets > buffer_defaults.size to 0x40020000, the mark for a buffer. The code > marked (2) is part of the expansion of the eassert, and it checks that > XVECTOR (Vbuffer_defaults)->size has the proper flag and code. But > (2) is relying on a *cached* copy of the size, which was loaded in (0), > and (0) precedes (1). So, the assertion fails. Could you please tell more what is it in the Emacs macros that triggers this problem? You say that "Emacs's pseudovector implementation dissembles about the types", but could you please point out where in the code this happens? I'm afraid I don't see it, but then I'm no expert on compiler optimizations and on how they interact with C types. TIA From MAILER-DAEMON Mon Apr 25 08:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEKZi-0003OP-Pn for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48886) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEKZg-0003Ml-Pd for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEKZf-0006fZ-QR for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46446) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEKZf-0006fV-Nc for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEKZC-00058V-Cm; Mon, 25 Apr 2011 08:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#6594: (no subject) Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 12:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6594 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ilya Tatar Received: via spool by 6594-submit@debbugs.gnu.org id=B6594.130373321419730 (code B ref 6594); Mon, 25 Apr 2011 12:07:02 +0000 Received: (at 6594) by debbugs.gnu.org; 25 Apr 2011 12:06:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEKZ3-00058A-CN for submit@debbugs.gnu.org; Mon, 25 Apr 2011 08:06:54 -0400 Received: from smtprelay-h21.telenor.se ([195.54.99.196]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEKZ1-00057x-Eq for 6594@debbugs.gnu.org; Mon, 25 Apr 2011 08:06:52 -0400 Received: from ipb3.telenor.se (ipb3.telenor.se [195.54.127.166]) by smtprelay-h21.telenor.se (Postfix) with ESMTP id 9D3A7EA5C0 for <6594@debbugs.gnu.org>; Mon, 25 Apr 2011 14:06:45 +0200 (CEST) X-SENDER-IP: [85.225.45.100] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjpTAA1jtU1V4S1kPGdsb2JhbACJGJwbCwEBAQE3MsEThXYEkj0 X-IronPort-AV: E=Sophos;i="4.64,265,1301868000"; d="scan'208";a="5682488" Received: from c-642de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.100]) by ipb3.telenor.se with ESMTP; 25 Apr 2011 14:06:45 +0200 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 94C0B7FA05A; Mon, 25 Apr 2011 14:06:44 +0200 (CEST) Message-ID: <4DB563D4.9040209@swipnet.se> Date: Mon, 25 Apr 2011 14:06:44 +0200 From: Jan =?UTF-8?Q?Dj=C3=A4rv?= User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 References: <4C3757C8.7040009@oracle.com> <4DB383E4.20502@oracle.com> In-Reply-To: <4DB383E4.20502@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 08:07:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 6594@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 12:07:33 -0000 Hello. The bug is fixed for me with a stock 23.3 from ftp.gnu.org, tried with xterm 251 and 261. I suspect you are loading the wrong xt-mouse.el(c). Try this from inside Emacs: C-h f xterm-mouse-event-read Click on the xt-mouse.el link. You should see: ;; read xterm sequences above ascii 127 (#x7f) (defun xterm-mouse-event-read () (let ((c (read-char))) (if (> c #x3FFF80) (+ 128 (- c #x3FFF80)) c))) If you do and still see the error, ypu have to debug it as I can't reproduce it. Read the Elisp manual (C-h i m elisp m debugging ) about edebug on how to to that. Note the values of c that fails for you. Jan D. Ilya Tatar skrev 2011-04-24 03.59: > Thank you Jan. > I just tried it with > GNU Emacs 23.3.1 (i386-pc-solaris2.10, GTK+ Version 2.10.13) of 2011-04-21 > and still see the problem. Should it have been fixed in version 23.3? > > I am still using > % xterm -version > XTerm(257) > > > Started emacs with: > emacs -Q -nw > > And ran > M-x xterm-mouse-mode > > The behavior is the same as I described previously. > > Thank you, > -Ilya > > From MAILER-DAEMON Mon Apr 25 08:07:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEKZn-0003SU-Vi for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:07:39 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48902) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEKZi-0003Nx-Gz for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:07:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEKZh-0006fp-Ct for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46447) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEKZh-0006fk-B8 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEKHl-0004kV-Kd; Mon, 25 Apr 2011 07:49:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8543: 23.3; glib include path mangled Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 11:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8543 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8543-submit@debbugs.gnu.org id=B8543.130373208518190 (code B ref 8543); Mon, 25 Apr 2011 11:49:01 +0000 Received: (at 8543) by debbugs.gnu.org; 25 Apr 2011 11:48:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEKGq-0004jL-SB for submit@debbugs.gnu.org; Mon, 25 Apr 2011 07:48:05 -0400 Received: from exprod7og101.obsmtp.com ([64.18.2.155]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QEKGo-0004ir-22 for 8543@debbugs.gnu.org; Mon, 25 Apr 2011 07:48:03 -0400 Received: from mail-yi0-f53.google.com ([209.85.218.53]) (using TLSv1) by exprod7ob101.postini.com ([64.18.6.12]) with SMTP ID DSNKTbVfax8iF0f+3Fk0M38Vx+vGRrKMNFPn@postini.com; Mon, 25 Apr 2011 04:48:02 PDT Received: by yia25 with SMTP id 25so855814yia.40 for <8543@debbugs.gnu.org>; Mon, 25 Apr 2011 04:47:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.236.78.200 with SMTP id g48mr3854331yhe.465.1303732074385; Mon, 25 Apr 2011 04:47:54 -0700 (PDT) Received: by 10.236.108.173 with HTTP; Mon, 25 Apr 2011 04:47:54 -0700 (PDT) In-Reply-To: References: <874o5n7542.fsf@sc3d.org> Date: Mon, 25 Apr 2011 12:47:54 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 07:49:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8543@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 12:07:38 -0000 On 24 April 2011 22:22, Reuben Thomas wrote: > Thanks! Since the workaround is trivial, can we expect a fix for the emacs-23 branch? -- http://rrt.sc3d.org From MAILER-DAEMON Mon Apr 25 08:10:59 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEKd1-0003fA-3D for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:10:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51177) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEKcy-0003f4-5I for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:10:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEKcw-00075h-LK for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:10:56 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52307) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEKcw-00075d-HH for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:10:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEKBy-0004bi-LJ; Mon, 25 Apr 2011 07:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8547: 23.3.50; conf-mode-maybe rule grabs config.h.in Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 11:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8547 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8547@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130373174417661 (code B ref -1); Mon, 25 Apr 2011 11:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 11:42:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEKBM-0004an-8Q for submit@debbugs.gnu.org; Mon, 25 Apr 2011 07:42:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEKBJ-0004aa-LQ for submit@debbugs.gnu.org; Mon, 25 Apr 2011 07:42:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEKBD-0002LM-53 for submit@debbugs.gnu.org; Mon, 25 Apr 2011 07:42:16 -0400 Received: from lists.gnu.org ([140.186.70.17]:44709) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEKBD-0002LI-3S for submit@debbugs.gnu.org; Mon, 25 Apr 2011 07:42:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37183) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEKBB-0007nX-HU for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 07:42:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEKB9-0002KU-JB for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 07:42:13 -0400 Received: from exprod7ob117.obsmtp.com ([64.18.2.5]:42192) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QEKB9-0002KH-9J for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 07:42:11 -0400 Received: from mail-ww0-f50.google.com ([74.125.82.50]) (using TLSv1) by exprod7ob117.postini.com ([64.18.6.12]) with SMTP ID DSNKTbVeD56o3O9azG6x/cnztarFaq4YvqRs@postini.com; Mon, 25 Apr 2011 04:42:09 PDT Received: by wwc33 with SMTP id 33so2031096wwc.31 for ; Mon, 25 Apr 2011 04:42:06 -0700 (PDT) Received: by 10.216.48.197 with SMTP id v47mr3252661web.82.1303731726304; Mon, 25 Apr 2011 04:42:06 -0700 (PDT) Received: from canta (87-194-87-241.bethere.co.uk [87.194.87.241]) by mx.google.com with ESMTPS id d54sm2518605wej.34.2011.04.25.04.42.04 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Apr 2011 04:42:05 -0700 (PDT) From: Reuben Thomas Date: Mon, 25 Apr 2011 12:42:03 +0100 Message-ID: <87ipu2d0c4.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 07:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 12:10:57 -0000 The current rule in files.el for conf-mode-maybe grabs config.h.in, which should instead go through the .in-stripping rule and end up in c-mode. >From the comment for that rule, it seems that the only time it should allow an extra (middle) suffix is when that is .local, so changing it to something like ("[/.]c\\(?:on\\)?f\\(?:i?g\\)?\\(?:\\(\\.local\\)?\\.[a-zA-Z0-9_-]+\\)?\\'" . conf-mode-maybe) i.e. removing period from the character class at the end and adding an explicit optional .local before it, should work. In GNU Emacs 23.3.50.1 (i686-pc-linux-gnu, GTK+ Version 2.24.4) of 2011-04-24 on canta Windowing system distributor `The X.Org Foundation', version 11.0.11001000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_GB.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: filladapt-mode: t recentf-mode: t show-paren-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-whitespace-mode: t global-auto-revert-mode: t desktop-save-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-s a u t o - m o d e - C-s C-s C-s C-s C-s C-a C-x C-f C-g C-x k C-x o C-x b C-x 1 C-x b C-g C-x b C-s M-< M-> M-< M-> M-< M-> M-< C-x k C-h v C-s c o n f - m o d e C-a M-< C-s c o n f - m o d d e e C-s C-x C-f C-x k C-s C-s C-a C-a C-SPC C-n C-k C-x b C-s c o n f g C-g C-x b C-x C-f ~ / r e p o / l i s e m a c s - 2 3 / l i s ` f f i l e s . e l C-s c o n f i g - - m o d e - m a y b e C-a C-SPC C-n C-k C-_ C-p C-SPC C-n M-x r e p o r t = - - e m a c s - b u g Recent messages: Mark set [7 times] Mark saved where search started Mark set Mark saved where search started [2 times] Mark set [2 times] Read only text copied to kill ring Mark saved where search started [2 times] Mark set Undo! Mark activated Load-path shadows: /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/local/share/emacs/23.3.50/site-lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/local/share/emacs/23.3.50/site-lisp/dictionary-el/connection /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/local/share/emacs/23.3.50/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/local/share/emacs/23.3.50/site-lisp/dictionary-el/dictionary /home/rrt/local/share/emacs/site-lisp/graphviz-dot-mode hides /usr/local/share/emacs/23.3.50/site-lisp/emacs-goodies-el/graphviz-dot-mode /home/rrt/local/share/emacs/site-lisp/dict hides /usr/local/share/emacs/23.3.50/site-lisp/emacs-goodies-el/dict /usr/local/share/emacs/23.3.50/site-lisp/css-mode/css-mode hides /usr/local/share/emacs/23.3.50/lisp/textmodes/css-mode /usr/share/emacs-snapshot/site-lisp/ruby1.8-elisp/ruby-mode hides /usr/local/share/emacs/23.3.50/lisp/progmodes/ruby-mode /usr/local/share/emacs/23.3.50/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info /usr/local/share/emacs/23.3.50/site-lisp/auctex/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl /usr/local/share/emacs/23.3.50/site-lisp/auctex/context-en hides /usr/share/emacs/site-lisp/auctex/context-en /usr/local/share/emacs/23.3.50/site-lisp/auctex/latex hides /usr/share/emacs/site-lisp/auctex/latex /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-buf hides /usr/share/emacs/site-lisp/auctex/tex-buf /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex hides /usr/share/emacs/site-lisp/auctex/tex /usr/local/share/emacs/23.3.50/site-lisp/auctex/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-fptex hides /usr/share/emacs/site-lisp/auctex/tex-fptex /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold /usr/local/share/emacs/23.3.50/site-lisp/auctex/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp /usr/local/share/emacs/23.3.50/site-lisp/auctex/context hides /usr/share/emacs/site-lisp/auctex/context /usr/local/share/emacs/23.3.50/site-lisp/auctex/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex /usr/local/share/emacs/23.3.50/site-lisp/auctex/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite /usr/local/share/emacs/23.3.50/site-lisp/auctex/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style Features: (shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils mailheader canlock hashcash mail-utils emacsbug jka-compr find-func multi-isearch pp help-mode view sgml-mode js2-mode imenu js2-indent js2-parse js2-browse js2-highlight js2-ast js2-messages js2-scan js2-util js2-vars js2-externs vc-git conf-mode newcomment vc-bzr sha1 hex-util autoconf autoconf-mode face-remap filladapt flyspell completing-help recentf tree-widget wid-edit uniquify paren savehist minibuf-eldef iswitchb icomplete whitespace autorevert time cus-start cus-load desktop server php-mode etags cc-langs cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs speedbar sb-image ezimage dframe lua-mode regexp-opt comint ring ropemacs pymacs ffap ispell smart-quotes auto-dictionary-autoloads c-eldoc-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package reporter advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl cl-19 muse-autoloads emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode bbdb-autoloads preview-latex tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) -- http://rrt.sc3d.org/ From MAILER-DAEMON Mon Apr 25 08:37:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEL2n-00070N-Jg for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:37:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34963) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEL2m-00070G-9V for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:37:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEL2l-0002jb-DB for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:37:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35754) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEL2l-0002jX-Aa for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 08:37:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEKuT-0005c7-JM; Mon, 25 Apr 2011 08:29:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7069: Compilation from within emacs becomes slower and slower until Emacs is restarted Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 12:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Daniel Colascione Received: via spool by 7069-submit@debbugs.gnu.org id=B7069.130373451121545 (code B ref 7069); Mon, 25 Apr 2011 12:29:01 +0000 Received: (at 7069) by debbugs.gnu.org; 25 Apr 2011 12:28:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEKtz-0005bR-5c for submit@debbugs.gnu.org; Mon, 25 Apr 2011 08:28:31 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEKtw-0005bG-Nc for 7069@debbugs.gnu.org; Mon, 25 Apr 2011 08:28:29 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:34366 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QEKtq-0001oX-JH; Mon, 25 Apr 2011 08:28:22 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 95BD86618A; Mon, 25 Apr 2011 09:28:18 -0300 (ART) From: Stefan Monnier Message-ID: References: <4DAEAFB9.8090900@sdu.se> <4DB4CB8A.80607@gmail.com> Date: Mon, 25 Apr 2011 09:28:18 -0300 In-Reply-To: <4DB4CB8A.80607@gmail.com> (Daniel Colascione's message of "Sun, 24 Apr 2011 18:16:58 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 08:29:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Lars Hamren , 7069@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 12:37:37 -0000 >>> (add-hook 'compilation-mode-hook >>> (lambda () (setq compilation-error-regexp-alist >>> (cons >>> ;; Quartus II error messages >>> '(".*Verilog .* at \\(.+\\)(\\([0-9]+\\)): .*" 1 2) >>> compilation-error-regexp-alist)))) > [snip] >>> I haven't looked further into why this should be a problem. >> >> I can't think of any reason why this regexp should make compilation >> become slower (I can see why it would make it slow, but unless lines >> become longer over time, it should keep the same slowness at the end as >> it had at the beginning). > He's adding an entry to compilation-error-regexp-alist every time he > compiles, Duh, good catch, thank you, Stefan From MAILER-DAEMON Mon Apr 25 09:07:41 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QELVt-0005Nl-7r for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40548) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELVq-0005Nc-Iw for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QELVp-0007sp-5Z for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58489) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELVp-0007sl-1I for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:37 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QELSM-0006O8-IP; Mon, 25 Apr 2011 09:04:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8548: 23.3; Lisp debugger can't exit recursive edit level Resent-From: Uday S Reddy Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 13:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8548 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8548@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130373659624501 (code B ref -1); Mon, 25 Apr 2011 13:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 13:03:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELRb-0006N7-1k for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:03:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELRY-0006Mv-Do for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:03:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QELRS-0007LQ-1K for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:03:07 -0400 Received: from lists.gnu.org ([140.186.70.17]:49288) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELRR-0007LM-Vj for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:03:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55130) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELRQ-0004VZ-Cc for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:03:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QELRO-0007Kq-QC for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:03:04 -0400 Received: from sun61.bham.ac.uk ([147.188.128.150]:49644) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELRO-0007KQ-E6 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:03:02 -0400 Received: from [147.188.128.127] (helo=bham.ac.uk) by sun61.bham.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1QELRK-0003pp-Nt for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:02:58 +0100 Received: from mx1.cs.bham.ac.uk ([147.188.192.53]) by bham.ac.uk (envelope-from ) with esmtp (Exim 4.72) id 1QELRK-0006Xy-Dr for bug-gnu-emacs@gnu.org using interface smart1.bham.ac.uk; Mon, 25 Apr 2011 14:02:58 +0100 Received: from gromit.cs.bham.ac.uk ([147.188.193.16] helo=MARUTI.cs.bham.ac.uk) by mx1.cs.bham.ac.uk with esmtp (Exim 4.51) id 1QELRK-0001Br-2E; Mon, 25 Apr 2011 14:02:58 +0100 From: Uday S Reddy Date: Mon, 25 Apr 2011 14:02:40 +0100 Message-ID: <83wriibi1b.fsf@cs.bham.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 09:04:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: U.S.Reddy@cs.bham.ac.uk X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 13:07:40 -0000 The Lisp debugger is supposed to enter a recursive editing level. So, one would expect that it would be possible to exit each recursive level independently. The original debugger implemented in Elisp used to work fine. But, ever since the debugger was moved to the C implementation (probably Emacs 19), the recursive levels cannot be exited. To reproduce the problem, do `M-: (debug)' and then type something errorneous, e.g., e RET (car 1) RET A second recursive level gets entered. However, exit-recursive-edit does not do its job here. It says "Cannot return from the debugger in an error". Cheers, Uday In GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600) of 2011-03-10 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: ENU value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: auto-fill-function: do-auto-fill savehist-mode: t which-function-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-o TAB ( s e t q SPC e v a l - e x p r e s i o n - d e b u g - o n - e r r o r SPC n i l ) C-x C-x b * s c SPC ( d e b u g ) C-j e ( + 1 SPC n i l ) e e v a l - e x p r e s s i o n - d e b u g - o n - e r r o r q C-p C-j C-e C-j e e v a l - e x p r e s s i o n - d e b u g - o n - e r r o r c C-p C-p C-e C-j e ( s e t q SPC d e v a l - e x p r e s s i o n - d e b u g - o n - e r r o r SPC n i l ) e ( + SPC 1 SPC n i l ) q C-x b C-h v d e b u g g e r - m o d e - h o o k C-v C-p q C-h v d e b u g g e r - m o d e - h o o k C-v C-x , q q C-x k C-h C-g C-x o C-x C-s C-h m q C-x m C-x k M-x r e p o r t - e m a c s SPC SPC Recent messages: Loading d:/Home/udr/share/dotfiles/.vm.preferences...done Adding vm-rfaddons-option `check-recipients'. Adding vm-rfaddons-option `check-for-empty-subject'. Adding vm-rfaddons-option `encode-headers'. Adding vm-rfaddons-option `shrunken-headers'. VM-RFADDONS: Options loaded. Counting messages in d:/Home/udr/mail/drafts... done Parsing d:/Home/udr/.mailrc... Parsing d:/Home/udr/share/dotfiles/.mailrc... done Parsing d:/Home/udr/.mailrc... done Load-path shadows: d:/Home/udr/share/emacs/sml-mode hides d:/gnu/emacs-23.3/../site-lisp/sml-mode d:/Home/udr/share/emacs/savehist-20+ hides d:/gnu/emacs-23.3/../site-lisp/savehist-20+ d:/gnu/emacs-23.3/../site-lisp/longlines hides d:/gnu/emacs-23.3/lisp/longlines d:/gnu/vm/trunk/lisp/cus-load hides d:/gnu/emacs-23.3/lisp/cus-load d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org hides d:/gnu/emacs-23.3/lisp/org/org d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-xoxo hides d:/gnu/emacs-23.3/lisp/org/org-xoxo d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-wl hides d:/gnu/emacs-23.3/lisp/org/org-wl d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-w3m hides d:/gnu/emacs-23.3/lisp/org/org-w3m d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-vm hides d:/gnu/emacs-23.3/lisp/org/org-vm d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-timer hides d:/gnu/emacs-23.3/lisp/org/org-timer d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-table hides d:/gnu/emacs-23.3/lisp/org/org-table d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-src hides d:/gnu/emacs-23.3/lisp/org/org-src d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-rmail hides d:/gnu/emacs-23.3/lisp/org/org-rmail d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-remember hides d:/gnu/emacs-23.3/lisp/org/org-remember d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-publish hides d:/gnu/emacs-23.3/lisp/org/org-publish d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-protocol hides d:/gnu/emacs-23.3/lisp/org/org-protocol d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-plot hides d:/gnu/emacs-23.3/lisp/org/org-plot d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mouse hides d:/gnu/emacs-23.3/lisp/org/org-mouse d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mobile hides d:/gnu/emacs-23.3/lisp/org/org-mobile d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mhe hides d:/gnu/emacs-23.3/lisp/org/org-mhe d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mew hides d:/gnu/emacs-23.3/lisp/org/org-mew d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-macs hides d:/gnu/emacs-23.3/lisp/org/org-macs d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mac-message hides d:/gnu/emacs-23.3/lisp/org/org-mac-message d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-list hides d:/gnu/emacs-23.3/lisp/org/org-list d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-latex hides d:/gnu/emacs-23.3/lisp/org/org-latex d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-jsinfo hides d:/gnu/emacs-23.3/lisp/org/org-jsinfo d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-irc hides d:/gnu/emacs-23.3/lisp/org/org-irc d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-install hides d:/gnu/emacs-23.3/lisp/org/org-install d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-inlinetask hides d:/gnu/emacs-23.3/lisp/org/org-inlinetask d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-info hides d:/gnu/emacs-23.3/lisp/org/org-info d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-indent hides d:/gnu/emacs-23.3/lisp/org/org-indent d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-id hides d:/gnu/emacs-23.3/lisp/org/org-id d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-icalendar hides d:/gnu/emacs-23.3/lisp/org/org-icalendar d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-html hides d:/gnu/emacs-23.3/lisp/org/org-html d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-habit hides d:/gnu/emacs-23.3/lisp/org/org-habit d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-gnus hides d:/gnu/emacs-23.3/lisp/org/org-gnus d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-freemind hides d:/gnu/emacs-23.3/lisp/org/org-freemind d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-footnote hides d:/gnu/emacs-23.3/lisp/org/org-footnote d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-feed hides d:/gnu/emacs-23.3/lisp/org/org-feed d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-faces hides d:/gnu/emacs-23.3/lisp/org/org-faces d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-exp hides d:/gnu/emacs-23.3/lisp/org/org-exp d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-exp-blocks hides d:/gnu/emacs-23.3/lisp/org/org-exp-blocks d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-docbook hides d:/gnu/emacs-23.3/lisp/org/org-docbook d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-datetree hides d:/gnu/emacs-23.3/lisp/org/org-datetree d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-crypt hides d:/gnu/emacs-23.3/lisp/org/org-crypt d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-compat hides d:/gnu/emacs-23.3/lisp/org/org-compat d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-colview hides d:/gnu/emacs-23.3/lisp/org/org-colview d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-clock hides d:/gnu/emacs-23.3/lisp/org/org-clock d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-bibtex hides d:/gnu/emacs-23.3/lisp/org/org-bibtex d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-bbdb hides d:/gnu/emacs-23.3/lisp/org/org-bbdb d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-attach hides d:/gnu/emacs-23.3/lisp/org/org-attach d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-ascii hides d:/gnu/emacs-23.3/lisp/org/org-ascii d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-archive hides d:/gnu/emacs-23.3/lisp/org/org-archive d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-agenda hides d:/gnu/emacs-23.3/lisp/org/org-agenda d:/Home/udr/share/emacs/rnews hides d:/gnu/emacs-23.3/lisp/obsolete/rnews Features: (shadow sort message ecomplete mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums nnheader mm-util mail-prsvr gmm-utils wid-edit mailheader canlock hashcash emacsbug mail-utils mailalias vm-reply u-vm-color my-vm vc-bzr sha1 hex-util etags ps-print ps-def lpr vm-save vm-ps-print vm-rfaddons vm-menu vm-window vm-toolbar vm-folder vm-mime vm-undo vm-virtual vm-summary-faces vm-mouse vm-page vm-minibuf vm-message vm-misc vm-macro bbdb-vm vm-summary vm-motion vm-autoload bbdb-snarf mail-extr rfc822 bbdb-com mailabbrev vm debug cus-start cus-load pp multi-isearch help-mode view info easymenu warnings server w3m-load bbdb-autoloads bbdb timezone vm-autoloads vm-version vm-vars org-install autopair advice help-fns advice-preload easy-mmode cl cl-19 savehist tex-site tex-mik telnet movement natural-space NatSpeak sendmail auth-source gnus-util netrc time-date epa-file epa epg epg-config ange-ftp regexp-opt comint ring echistory chistory ehelp electric derived which-func imenu edmacro kmacro jka-compr tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) -- From MAILER-DAEMON Mon Apr 25 09:07:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QELVv-0005R9-BF for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40573) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELVt-0005Oh-Tw for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QELVt-0007th-5x for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:41 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58492) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELVt-0007tc-1Y for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:41 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QELQQ-0006LO-F7; Mon, 25 Apr 2011 09:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8534: 24.0.50; Documentation bug in ns-read-file-name Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 13:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8534 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 8534-submit@debbugs.gnu.org id=B8534.130373646524321 (code B ref 8534); Mon, 25 Apr 2011 13:02:02 +0000 Received: (at 8534) by debbugs.gnu.org; 25 Apr 2011 13:01:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELPU-0006KD-GY for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:01:04 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELPS-0006Jh-4w for 8534@debbugs.gnu.org; Mon, 25 Apr 2011 09:01:02 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:34543 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QELPM-0003uD-Eb; Mon, 25 Apr 2011 09:00:56 -0400 Received: by ceviche.home (Postfix, from userid 20848) id AB9226618A; Mon, 25 Apr 2011 10:00:54 -0300 (ART) From: Stefan Monnier Message-ID: References: <20110422.125036.50362026316335083.hanche@math.ntnu.no> <87sjt7wnae.fsf@stupidchicken.com> <831v0rbj1h.fsf@gnu.org> <20110424.223449.2244487291930552343.hanche@math.ntnu.no> <871v0rs1mw.fsf@stupidchicken.com> Date: Mon, 25 Apr 2011 10:00:54 -0300 In-Reply-To: <871v0rs1mw.fsf@stupidchicken.com> (Chong Yidong's message of "Sun, 24 Apr 2011 18:52:39 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 09:02:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Harald Hanche-Olsen , 8534@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 13:07:43 -0000 > (It sure would have been nice if ns-read-file-name had been named > x-file-dialog, and given the same arguments. If anyone with access to No, it should be ns-file-dialog. I know we have a lot of "x-" used as "generic GUI functions", but that's a bad habit which we should aim to fix. Stefan From MAILER-DAEMON Mon Apr 25 09:07:45 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QELVx-0005Un-KI for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40591) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELVu-0005QU-Vv for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QELVt-0007u1-MA for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:42 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58494) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELVt-0007tr-JK for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:07:41 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QELUH-0006R5-Sn; Mon, 25 Apr 2011 09:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7069: Compilation from within emacs becomes slower and slower until Emacs is restarted Resent-From: Lars Hamren Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 13:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7069 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 7069-submit@debbugs.gnu.org id=B7069.130373671524682 (code B ref 7069); Mon, 25 Apr 2011 13:06:01 +0000 Received: (at 7069) by debbugs.gnu.org; 25 Apr 2011 13:05:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELTX-0006Q2-6d for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:05:15 -0400 Received: from b-mail-1.teleservice.net ([85.30.129.51]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELTU-0006Pn-Qm for 7069@debbugs.gnu.org; Mon, 25 Apr 2011 09:05:13 -0400 Received: from b-mail-1.teleservice.net (localhost [127.0.0.1]) by b-mail-1.teleservice.net (Postfix) with ESMTP id 5DE9E228AF; Mon, 25 Apr 2011 15:05:06 +0200 (CEST) Received: from quad.sdu.se (host-85-30-164-27.sydskane.nu [85.30.164.27]) by b-mail-1.teleservice.net (Postfix) with ESMTP id 3129A22884; Mon, 25 Apr 2011 15:05:06 +0200 (CEST) Message-ID: <4DB57181.60009@sdu.se> Date: Mon, 25 Apr 2011 15:05:05 +0200 From: Lars Hamren User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DAEAFB9.8090900@sdu.se> <4DB4CB8A.80607@gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-Virus-Scanned: ClamAV using ClamSMTP Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 09:06:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Daniel Colascione , 7069@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 13:07:44 -0000 On 04/25/11 14:28, Stefan Monnier wrote: >> He's adding an entry to compilation-error-regexp-alist every time he >> > compiles, > Duh, good catch, thank you, Second that. Sorry to have wasted everybody's time :-( Kind regards /Lars ------------------------------------------------------------------- Lars Hamr=E9n WWW...: www.sdu.se Svensk Datorutveckling Email.: hamren@sdu.se Vadm=F6llan 211 Tel...: +46( 46)189090 S-225 94 Lund Mobile: +46(705)189090 Sweden From MAILER-DAEMON Mon Apr 25 09:40:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEM23-0001eR-HJ for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:40:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49298) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEM21-0001Yr-7v for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:40:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEM1z-0005Wr-Lq for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:40:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54820) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEM1z-0005Wl-Ed for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:40:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QELmh-0006r5-11; Mon, 25 Apr 2011 09:25:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8549: 23.3; Undocumented setting of eval-expression-debug-on-error Resent-From: Uday S Reddy Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 13:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8549 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8549@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130373786726299 (code B ref -1); Mon, 25 Apr 2011 13:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 13:24:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELm6-0006q7-Iz for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:24:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELm2-0006pu-UY for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:24:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QELlw-0002Vq-7s for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:24:17 -0400 Received: from lists.gnu.org ([140.186.70.17]:57599) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELlw-0002Vl-5w for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:24:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49638) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELlu-0007R8-KY for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:24:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QELls-0002VJ-SC for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:24:14 -0400 Received: from sun61.bham.ac.uk ([147.188.128.150]:50106) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QELls-0002V6-Kk for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 09:24:12 -0400 Received: from [147.188.128.127] (helo=bham.ac.uk) by sun61.bham.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1QELlr-00045E-Ob for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:24:11 +0100 Received: from mx1.cs.bham.ac.uk ([147.188.192.53]) by bham.ac.uk (envelope-from ) with esmtp (Exim 4.72) id 1QELlr-0007a2-Eb for bug-gnu-emacs@gnu.org using interface smart1.bham.ac.uk; Mon, 25 Apr 2011 14:24:11 +0100 Received: from gromit.cs.bham.ac.uk ([147.188.193.16] helo=MARUTI.cs.bham.ac.uk) by mx1.cs.bham.ac.uk with esmtp (Exim 4.51) id 1QELlr-0001FU-9J; Mon, 25 Apr 2011 14:24:11 +0100 From: Uday S Reddy Date: Mon, 25 Apr 2011 14:23:53 +0100 Message-ID: <83tydmbh1y.fsf@cs.bham.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 09:25:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: U.S.Reddy@cs.bham.ac.uk X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 13:40:54 -0000 There is a tricky variable called `eval-expression-debug-on-error' which I didn't notice till recently. It is getting set automatically in lisp-interaction-mode and in the Lisp debugger. The manual doesn't say anywhere that this is being done. I would prefer that it doesn't get set automatically, given that it has a tricky behavior. In the light of my previous bug report #8548 that the debugger can't exit recursive editing levels, making any kind of typing mistake while working with the debugger puts it in a recursive editing level where it gets stuck. http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8548 If you don't want to change the lisp-interaction-mode and the debugger-mode, can you at least document it in the manual that the variable gets set in these modes so that the users can unset it in the mode-hooks? I have suffered for several years needlessly. (By the way, edebug doesn't seem to set the variable.) Cheers, Uday In GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600) of 2011-03-10 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: ENU value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Buffer Menu Minor modes in effect: savehist-mode: t which-function-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x C-b C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-a C-x y C-x C-g M-x r e p o r t - e m a c s - b u SPC Recent messages: d:/Home/udr/.authinf: 0% (0/231) d:/Home/udr/.authinf: 100% (231/231) Sending... Sending via mail... d:/Home/udr/.authinf: 0% (0/231) d:/Home/udr/.authinf: 100% (231/231) d:/Home/udr/.authinf: 0% (0/231) d:/Home/udr/.authinf: 100% (231/231) Sending...done Commands: d, s, x, u; f, o, 1, 2, m, v; ~, %; q to quit; ? for help. Quit Load-path shadows: d:/Home/udr/share/emacs/sml-mode hides d:/gnu/emacs-23.3/../site-lisp/sml-mode d:/Home/udr/share/emacs/savehist-20+ hides d:/gnu/emacs-23.3/../site-lisp/savehist-20+ d:/gnu/emacs-23.3/../site-lisp/longlines hides d:/gnu/emacs-23.3/lisp/longlines d:/gnu/vm/trunk/lisp/cus-load hides d:/gnu/emacs-23.3/lisp/cus-load d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org hides d:/gnu/emacs-23.3/lisp/org/org d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-xoxo hides d:/gnu/emacs-23.3/lisp/org/org-xoxo d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-wl hides d:/gnu/emacs-23.3/lisp/org/org-wl d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-w3m hides d:/gnu/emacs-23.3/lisp/org/org-w3m d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-vm hides d:/gnu/emacs-23.3/lisp/org/org-vm d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-timer hides d:/gnu/emacs-23.3/lisp/org/org-timer d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-table hides d:/gnu/emacs-23.3/lisp/org/org-table d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-src hides d:/gnu/emacs-23.3/lisp/org/org-src d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-rmail hides d:/gnu/emacs-23.3/lisp/org/org-rmail d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-remember hides d:/gnu/emacs-23.3/lisp/org/org-remember d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-publish hides d:/gnu/emacs-23.3/lisp/org/org-publish d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-protocol hides d:/gnu/emacs-23.3/lisp/org/org-protocol d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-plot hides d:/gnu/emacs-23.3/lisp/org/org-plot d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mouse hides d:/gnu/emacs-23.3/lisp/org/org-mouse d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mobile hides d:/gnu/emacs-23.3/lisp/org/org-mobile d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mhe hides d:/gnu/emacs-23.3/lisp/org/org-mhe d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mew hides d:/gnu/emacs-23.3/lisp/org/org-mew d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-macs hides d:/gnu/emacs-23.3/lisp/org/org-macs d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-mac-message hides d:/gnu/emacs-23.3/lisp/org/org-mac-message d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-list hides d:/gnu/emacs-23.3/lisp/org/org-list d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-latex hides d:/gnu/emacs-23.3/lisp/org/org-latex d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-jsinfo hides d:/gnu/emacs-23.3/lisp/org/org-jsinfo d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-irc hides d:/gnu/emacs-23.3/lisp/org/org-irc d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-install hides d:/gnu/emacs-23.3/lisp/org/org-install d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-inlinetask hides d:/gnu/emacs-23.3/lisp/org/org-inlinetask d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-info hides d:/gnu/emacs-23.3/lisp/org/org-info d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-indent hides d:/gnu/emacs-23.3/lisp/org/org-indent d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-id hides d:/gnu/emacs-23.3/lisp/org/org-id d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-icalendar hides d:/gnu/emacs-23.3/lisp/org/org-icalendar d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-html hides d:/gnu/emacs-23.3/lisp/org/org-html d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-habit hides d:/gnu/emacs-23.3/lisp/org/org-habit d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-gnus hides d:/gnu/emacs-23.3/lisp/org/org-gnus d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-freemind hides d:/gnu/emacs-23.3/lisp/org/org-freemind d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-footnote hides d:/gnu/emacs-23.3/lisp/org/org-footnote d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-feed hides d:/gnu/emacs-23.3/lisp/org/org-feed d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-faces hides d:/gnu/emacs-23.3/lisp/org/org-faces d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-exp hides d:/gnu/emacs-23.3/lisp/org/org-exp d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-exp-blocks hides d:/gnu/emacs-23.3/lisp/org/org-exp-blocks d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-docbook hides d:/gnu/emacs-23.3/lisp/org/org-docbook d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-datetree hides d:/gnu/emacs-23.3/lisp/org/org-datetree d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-crypt hides d:/gnu/emacs-23.3/lisp/org/org-crypt d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-compat hides d:/gnu/emacs-23.3/lisp/org/org-compat d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-colview hides d:/gnu/emacs-23.3/lisp/org/org-colview d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-clock hides d:/gnu/emacs-23.3/lisp/org/org-clock d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-bibtex hides d:/gnu/emacs-23.3/lisp/org/org-bibtex d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-bbdb hides d:/gnu/emacs-23.3/lisp/org/org-bbdb d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-attach hides d:/gnu/emacs-23.3/lisp/org/org-attach d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-ascii hides d:/gnu/emacs-23.3/lisp/org/org-ascii d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-archive hides d:/gnu/emacs-23.3/lisp/org/org-archive d:/gnu/emacs-23.3/../packages/org-7.4/lisp/org-agenda hides d:/gnu/emacs-23.3/lisp/org/org-agenda d:/Home/udr/share/emacs/rnews hides d:/gnu/emacs-23.3/lisp/obsolete/rnews Features: (mule-util smtpmail gnus-msg gnus-art mm-uu mml2015 mm-view smime dig gnus-sum nnoo gnus-group gnus-undo nnmail mail-source format-spec gnus-start gnus-spec gnus-int gnus-range gnus-win gnus gnus-ems vm-crypto vm-imap newcomment shadow sort message ecomplete mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums nnheader mm-util mail-prsvr gmm-utils wid-edit mailheader canlock hashcash emacsbug mail-utils mailalias vm-reply u-vm-color my-vm vc-bzr sha1 hex-util etags ps-print ps-def lpr vm-save vm-ps-print vm-rfaddons vm-menu vm-window vm-toolbar vm-folder vm-mime vm-undo vm-virtual vm-summary-faces vm-mouse vm-page vm-minibuf vm-message vm-misc vm-macro bbdb-vm vm-summary vm-motion vm-autoload bbdb-snarf mail-extr rfc822 bbdb-com mailabbrev vm debug cus-start cus-load pp multi-isearch help-mode view info easymenu warnings server w3m-load bbdb-autoloads bbdb timezone vm-autoloads vm-version vm-vars org-install autopair advice help-fns advice-preload easy-mmode cl cl-19 savehist tex-site tex-mik telnet movement natural-space NatSpeak sendmail auth-source gnus-util netrc time-date epa-file epa epg epg-config ange-ftp regexp-opt comint ring echistory chistory ehelp electric derived which-func imenu edmacro kmacro jka-compr tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) -- From MAILER-DAEMON Mon Apr 25 10:07:34 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEMRq-0006zT-EW for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 10:07:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52460) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEMRo-0006zC-A7 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 10:07:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEMRn-0001d0-EG for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 10:07:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43732) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEMRn-0001cu-Cp for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 10:07:31 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QELzG-00078q-Hi; Mon, 25 Apr 2011 09:38:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 13:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130373867627437 (code B ref 8545); Mon, 25 Apr 2011 13:38:02 +0000 Received: (at 8545) by debbugs.gnu.org; 25 Apr 2011 13:37:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELz9-00078S-5T for submit@debbugs.gnu.org; Mon, 25 Apr 2011 09:37:55 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QELz7-00078H-1I for 8545@debbugs.gnu.org; Mon, 25 Apr 2011 09:37:53 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:34645 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QELz1-0005es-Fs; Mon, 25 Apr 2011 09:37:47 -0400 Received: by ceviche.home (Postfix, from userid 20848) id EA0536618A; Mon, 25 Apr 2011 10:37:44 -0300 (ART) From: Stefan Monnier Message-ID: References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> Date: Mon, 25 Apr 2011 10:37:44 -0300 In-Reply-To: <83tydmaeo3.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 25 Apr 2011 12:00:44 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 09:38:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org, Paul Eggert X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 14:07:33 -0000 >> * doprnt returns size_t. But Stefan wrote that he prefers sizes to be >> signed values, and doprnt always returns a value that can fit in >> EMACS_INT. So shouldn't doprnt return EMACS_INT, as it did before? > I made it return size_t because all the related variables in verror > are size_t, and I didn't want to mix signed with unsigned. AFAIU, the > preference to use signed is for those values that come from Lisp or go > back to the Lisp level, which is not the case here. Mixing the two is what I find problematic, so if it's size_t all the way, that's OK. Stefan From MAILER-DAEMON Mon Apr 25 10:07:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEMRu-00077S-NH for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 10:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52517) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEMRs-00073X-LX for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 10:07:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEMRr-0001du-2S for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 10:07:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43734) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEMRq-0001dk-US for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 10:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEMQL-0007pl-Va; Mon, 25 Apr 2011 10:06:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8546: fix for Emacs pseudovector incompatibility with GCC 4.6.0 Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 14:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8546-submit@debbugs.gnu.org id=B8546.130374033230076 (code B ref 8546); Mon, 25 Apr 2011 14:06:01 +0000 Received: (at 8546) by debbugs.gnu.org; 25 Apr 2011 14:05:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEMPr-0007p2-TL for submit@debbugs.gnu.org; Mon, 25 Apr 2011 10:05:32 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEMPq-0007os-J9 for 8546@debbugs.gnu.org; Mon, 25 Apr 2011 10:05:31 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:34713 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QEMPk-00074G-69; Mon, 25 Apr 2011 10:05:24 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 9E25E6618A; Mon, 25 Apr 2011 11:05:20 -0300 (ART) From: Stefan Monnier Message-ID: References: <4DB525C6.5020705@cs.ucla.edu> Date: Mon, 25 Apr 2011 11:05:20 -0300 In-Reply-To: <4DB525C6.5020705@cs.ucla.edu> (Paul Eggert's message of "Mon, 25 Apr 2011 00:41:58 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 10:06:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8546@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 14:07:37 -0000 > The patch is attached. It's against my copy of Emacs, which has a few > other fixes that I haven't had time to merge to the trunk yet. But it > should give a good feel for what's involved. [ Please don't compress patches for review. 57KB is not that large. ] Thanks for tackling this problem. A few questions/comments on your patch (which I haven't reviewed completely): +struct vector_header I'd call it vectorlike_header. + { + EMACS_UINT size; + union { + struct buffer *buffer; + struct Lisp_Vector *vector; + } next; + }; Why do you need to handle buffers specially here? That sounds wrong. +#define XVECTOR_SIZE(a) (XVECTOR (a)->header.size + 0) why not use ASIZE? +#define XVECTOR_HEADER_SIZE(a) (((struct vector_header *) XPNTR (a))->size + 0) why do we need this variant with this weird set of type casts? + * lread.c (defsubr): Use XSETTYPED_PVECTYPE, since Lisp_Subr is a + special case. Why does Lisp_Subr need to be a special case (IIUC this applies to XSETTYPED_PSEUDOVECTOR and TYPED_PSEUDOVECTORP as well). +#define XSETPVECTYPESIZE(v, code, sizeval) \ + ((v)->header.size = PSEUDOVECTOR_FLAG | (code) | (sizeval)) Sounds good. Stefan From MAILER-DAEMON Mon Apr 25 11:07:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QENNy-0005kn-3q for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 11:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57786) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QENNv-0005kg-Vz for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 11:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QENNu-0003gh-UP for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 11:07:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38991) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QENNu-0003gc-Rf for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 11:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QENKU-0000hK-Io; Mon, 25 Apr 2011 11:04:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8548: 23.3; Lisp debugger can't exit recursive edit level Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 15:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8548 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Uday S Reddy Received: via spool by 8548-submit@debbugs.gnu.org id=B8548.13037438182651 (code B ref 8548); Mon, 25 Apr 2011 15:04:02 +0000 Received: (at 8548) by debbugs.gnu.org; 25 Apr 2011 15:03:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QENK5-0000gi-Pd for submit@debbugs.gnu.org; Mon, 25 Apr 2011 11:03:38 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QENK3-0000gX-Uq for 8548@debbugs.gnu.org; Mon, 25 Apr 2011 11:03:36 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:35240 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QENJx-0001bX-ME; Mon, 25 Apr 2011 11:03:30 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 40C116618A; Mon, 25 Apr 2011 12:03:27 -0300 (ART) From: Stefan Monnier Message-ID: References: <83wriibi1b.fsf@cs.bham.ac.uk> Date: Mon, 25 Apr 2011 12:03:27 -0300 In-Reply-To: <83wriibi1b.fsf@cs.bham.ac.uk> (Uday S. Reddy's message of "Mon, 25 Apr 2011 14:02:40 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 11:04:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8548@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 15:07:36 -0000 > The Lisp debugger is supposed to enter a recursive editing level. So, one > would expect that it would be possible to exit each recursive level > independently. The original debugger implemented in Elisp used to work > fine. But, ever since the debugger was moved to the C implementation > (probably Emacs 19), the recursive levels cannot be exited. > To reproduce the problem, do `M-: (debug)' and then type something > errorneous, e.g., > e RET (car 1) RET > A second recursive level gets entered. However, exit-recursive-edit does > not do its job here. It says "Cannot return from the debugger in an error". This part of the C code was changed recently, so now the behavior is that you get "Wrong type argument: listp, 1" in the minibuffer and you're back in the first recursive level (which all sounds right). OTOH the *Backtrace* buffer does not display the stack trace any more and is in fundamental mode, so there's still something wrong here. BTW, you get the same result if you hit `c' rather than calling exit-recursive-edit. Stefan From MAILER-DAEMON Mon Apr 25 12:37:35 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEOn1-0008NQ-MR for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 12:37:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48592) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEOmz-0008NF-0F for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 12:37:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEOmy-0002hb-69 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 12:37:32 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47959) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEOmy-0002hX-3Z for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 12:37:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEOXy-0002Ui-FM; Mon, 25 Apr 2011 12:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8543: 23.3; glib include path mangled Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 16:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8543 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Received: via spool by 8543-submit@debbugs.gnu.org id=B8543.13037485219582 (code B ref 8543); Mon, 25 Apr 2011 16:22:02 +0000 Received: (at 8543) by debbugs.gnu.org; 25 Apr 2011 16:22:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEOXx-0002UU-IT for submit@debbugs.gnu.org; Mon, 25 Apr 2011 12:22:01 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEOXv-0002UJ-NW for 8543@debbugs.gnu.org; Mon, 25 Apr 2011 12:22:00 -0400 Received: from localhost ([127.0.0.1]:40937) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEOXp-0005jr-S0; Mon, 25 Apr 2011 12:21:53 -0400 From: Glenn Morris References: <874o5n7542.fsf@sc3d.org> X-Spook: New World Order militia SAFE NWO CIDA bemd Montenegro S X-Ran: 2?oh:1? (Reuben Thomas's message of "Mon, 25 Apr 2011 12:47:54 +0100") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 12:22:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8543@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 16:37:33 -0000 Reuben Thomas wrote: > Since the workaround is trivial, can we expect a fix for the emacs-23 branch? If/when it is confirmed that there will be a 23.4 release, sure. From MAILER-DAEMON Mon Apr 25 14:07:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEQCA-00056i-Oa for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36544) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEQC8-00054W-8J for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:07:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEQC6-0002qs-Qj for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:07:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:32901) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEQC6-0002qo-P3 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEQ0w-0005QK-8p; Mon, 25 Apr 2011 13:56:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8552: Error with multiple frames Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Mon, 25 Apr 2011 17:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8552 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 8552@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130375410920774 (code B ref -1); Mon, 25 Apr 2011 17:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 17:55:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEQ04-0005P1-Df for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:55:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEQ02-0005OY-7N for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:55:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEPzv-0008Hl-RM for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:55:01 -0400 Received: from lists.gnu.org ([140.186.70.17]:51288) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEPzv-0008Hh-Pn for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:54:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51979) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEPzu-0001lk-8q for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 13:54:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEPzs-0008HF-VN for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 13:54:58 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:45816) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEPzs-0008H5-S0 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 13:54:56 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:38053 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QEPzs-00051Z-3y; Mon, 25 Apr 2011 13:54:56 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 2080C6610E; Mon, 25 Apr 2011 14:54:53 -0300 (ART) From: Stefan Monnier Message-ID: Date: Mon, 25 Apr 2011 14:54:53 -0300 MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 13:56:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 18:07:37 -0000 Package: Emacs,Gnus Version: 24.0.50 I use the following patch which doesn't do quite the right thing I think, but at least doesn't burp in my use. The problem is of course that get-buffer-window may return nil rather than a window. I've bumped into it when I select a group, then select an article in the summary, then do C-x 5 b *Group* and then from the summary buffer hit `q'. Sadly, this recipe doesn't reproduce the problem, and I'm not sure exactly what sequence of actions reproduces it, other than the fact that it happens when I leave a summary buffer and the *Group* buffer is already displayed in some other frame. If/when I bump into it again, I'll send you the corresponding backtrace. Stefan --- lisp/gnus/gnus-sum.el 2011-04-25 15:40:15 +0000 +++ lisp/gnus/gnus-sum.el 2011-04-25 16:36:28 +0000 @@ -7786,7 +7786,8 @@ ;; Somehow or other, we may now have selected a different ;; window. Make point go back to the summary buffer. (when (eq current-summary (current-buffer)) - (select-window (get-buffer-window current-summary))) + ;; FIXME: This burps when get-buffer-window returns nil. + (select-window (get-buffer-window current-summary 0))) (gnus-summary-walk-group-buffer gnus-newsgroup-name cmd unread backward point)))))))) In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2011-04-21 on ceviche Windowing system distributor `The X.Org Foundation', version 11.0.10905000 configured using `configure 'CFLAGS=-Wall -Wno-pointer-sign -DUSE_LISP_UNION_TYPE -DSYNC_INPUT -DENABLE_CHECKING -DXASSERTS -DFONTSET_DEBUG -g -O1 -I/usr/include/GNUstep' '--enable-maintainer-mode' '--with-x-toolkit=lucid'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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_CH.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Message Minor modes in effect: diff-auto-refine-mode: t gnus-message-citation-mode: t mml-mode: t flyspell-mode: t electric-pair-mode: t electric-indent-mode: t url-handler-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Recent input: s C-a SPC SPC I f / w h e n SPC I S-SPC c g e t SPC SPC g e t A C-a C-a M-x r e p o - e m - b u Recent messages: Retrieving newsgroup: nnimap+diro:nanda... Fetching headers for nnimap+diro:nanda...done Scoring...done Generating summary...done No more unseen articles No more articles [2 times] Expiring articles...done Auto-saving...done Auto-saving...done Scanning for dabbrevs...100% Load-path shadows: None found. Features: (shadow dabbrev emacsbug gnus-dup rect woman tutorial help-macro man info-look info help-at-pt ehelp apropos edebug debug utf-7 nnfolder gnus-topic bbdb-mua cus-edit cus-start cus-load multi-isearch vc-bzr filecache bbdb-com bbdb timezone canlock sha1 hex-util gnus-html browse-url xml url-cache mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util gnus-fun diff-mode jka-compr pp supercite regi executable copyright flow-fill mule-util sort smiley ansi-color gnus-cite mail-extr gnus-async gnus-bcklg qp gnus-ml disp-table nndraft nnmh rfc2104 network-stream starttls nnimap parse-time tls utf7 netrc nnagent nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap nntp gnus-cache nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source server gnus-start gnus-spec gnus-int gnus-range message sendmail format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils wid-edit noutline outline easy-mmode flyspell ispell eldoc checkdoc regexp-opt thingatpt help-mode easymenu view prog-mode electric url-handlers url-parse auth-source warnings eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr reveal autoinsert uniquify advice help-fns advice-preload savehist minibuf-eldef cl cl-loaddefs proof-site proof-autoloads pg-vars bbdb-autoloads agda2 tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page newcomment menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty emacs) From MAILER-DAEMON Mon Apr 25 14:14:15 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEQIZ-00060W-3r for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:14:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47374) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEQIW-00060L-QY for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:14:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEQIV-0004FT-Qj for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:14:12 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45742) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEQIV-0004FP-O9 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:14:11 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEQ0x-0005QP-43; Mon, 25 Apr 2011 13:56:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8543: 23.3; glib include path mangled Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 17:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8543 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Received: via spool by 8543-submit@debbugs.gnu.org id=B8543.130375412020796 (code B ref 8543); Mon, 25 Apr 2011 17:56:03 +0000 Received: (at 8543) by debbugs.gnu.org; 25 Apr 2011 17:55:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEQ0G-0005PM-EO for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:55:20 -0400 Received: from exprod7og122.obsmtp.com ([64.18.2.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QEQ0D-0005PB-NQ for 8543@debbugs.gnu.org; Mon, 25 Apr 2011 13:55:18 -0400 Received: from mail-gy0-f175.google.com ([209.85.160.175]) (using TLSv1) by exprod7ob122.postini.com ([64.18.6.12]) with SMTP ID DSNKTbW1f2bMhzFr4SaaDxD1msgtqjnqJY/n@postini.com; Mon, 25 Apr 2011 10:55:17 PDT Received: by gyf1 with SMTP id 1so778591gyf.6 for <8543@debbugs.gnu.org>; Mon, 25 Apr 2011 10:55:11 -0700 (PDT) MIME-Version: 1.0 Received: by 10.236.192.197 with SMTP id i45mr4427512yhn.63.1303754111013; Mon, 25 Apr 2011 10:55:11 -0700 (PDT) Received: by 10.236.108.173 with HTTP; Mon, 25 Apr 2011 10:55:10 -0700 (PDT) In-Reply-To: References: <874o5n7542.fsf@sc3d.org> Date: Mon, 25 Apr 2011 18:55:10 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 13:56:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8543@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 18:14:13 -0000 On 25 April 2011 17:21, Glenn Morris wrote: > Reuben Thomas wrote: > >> Since the workaround is trivial, can we expect a fix for the emacs-23 branch? > > If/when it is confirmed that there will be a 23.4 release, sure. I meant in bzr. Seems a bit odd not to commit a fix just because it's unclear if/when there will be a 23.4 release...after all there have been other minor fixes since release. -- http://rrt.sc3d.org From MAILER-DAEMON Mon Apr 25 14:22:12 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEQQG-0007Gs-R2 for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:22:12 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEQIV-00060J-FJ for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:14:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEQIT-0004FA-RT for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:14:11 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45739) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEQIT-0004F3-JZ for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:14:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEPnO-00056M-6z; Mon, 25 Apr 2011 13:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8551: making Emacs remember a key binding to 'other-window Resent-From: Kevin Michael Simonson Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 17:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8551 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8551@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.130375331019588 (code B ref -1); Mon, 25 Apr 2011 17:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2011 17:41:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEPnB-00055s-HZ for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:41:50 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEPal-00041j-Kn for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:29:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEPaf-0003Nu-9A for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:28:54 -0400 Received: from lists.gnu.org ([140.186.70.17]:35107) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEPaf-0003Nq-7Y for submit@debbugs.gnu.org; Mon, 25 Apr 2011 13:28:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48144) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEPad-0007Jy-Tf for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 13:28:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEPac-0003MT-3j for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 13:28:51 -0400 Received: from mail7.gmhwh.org ([216.49.178.97]:51370) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEPab-0003LK-Ni for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 13:28:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ldschurch.org; h=from : to : date : subject : message-id : content-type : mime-version; s=feb2010; bh=nBde0TSVU1DJRz+dVeWe34kZ3e9vZ1G1gXiDQ2QupZc=; b=INQDC3kqfvV+oY56sbVBtS6yJHbTGrzsfwSFSR5i3s7thKnhJZsc+gV547JHtmOG2JV2 YZy9HE5/+/sWX6p4sskM7XoVj6ox9z81QzIvW+Q8Su64ApZ5TXu8dhJXu0ghHeMNz8fZ fBOqeKDqMlW9fQwG3vTfJhUvOvBPuWom8OI= Received: from chqpvuw1162.ldschurch.org ([10.97.70.82]) by mail7.gmhwh.org (8.14.3/8.14.3) with ESMTP id p3PHSlc1007915 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for ; Mon, 25 Apr 2011 11:28:47 -0600 Received: from MBX01.ldschurch.org ([10.97.70.84]) by chqpvuw1162.ldschurch.org ([10.97.70.82]) with mapi; Mon, 25 Apr 2011 11:28:47 -0600 From: Kevin Michael Simonson Date: Mon, 25 Apr 2011 11:28:46 -0600 Thread-Topic: making Emacs remember a key binding to 'other-window Thread-Index: AcwDbjtE6U28zWlNTQSGZPpku7e+AQ== Message-ID: <3679AE44D8C04547A4F3EB83E7790562A8B3FE561E@MBX01.ldschurch.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_3679AE44D8C04547A4F3EB83E7790562A8B3FE561EMBX01ldschurc_" MIME-Version: 1.0 X-Disclaimer: True X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.2.15, 1.0.148, 0.0.0000 definitions=2011-04-25_05:2011-04-25, 2011-04-25, 1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 suspectscore=1 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=6.0.2-1012030000 definitions=main-1104250091 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Mon, 25 Apr 2011 13:41:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 13:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Mon, 25 Apr 2011 14:22:11 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 18:14:13 -0000 --_000_3679AE44D8C04547A4F3EB83E7790562A8B3FE561EMBX01ldschurc_ Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="ISO-8859-1" I am often running Emacs with multiple windows. In my opinion the "C-x o" = key-combination is too cumbersome, and I never use the "open-line" function= "C-o" is bound to, so I'm always using "global-set-key" to bind "C-o" to "= other-window". How can I put that key binding in my ".emacs" file so that = this key binding is remembered and I don't have to keep executing "global-s= et-key" manually? Kevin Simonson NOTICE: This email message is for the sole use of the intended recipient(s= ) and may contain confidential and privileged information. Any unauthorized= review, use, disclosure or distribution is prohibited. If you are not the = intended recipient, please contact the sender by reply email and destroy al= l copies of the original message. --_000_3679AE44D8C04547A4F3EB83E7790562A8B3FE561EMBX01ldschurc_ Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="ISO-8859-1"

I am often runni= ng Emacs with multiple windows.  In my opinion the “C-x o”= key-combination is too cumbersome, and I never use the “open-line= 221; function “C-o” is bound to, so I’m always using R= 20;global-set-key” to bind “C-o” to “other-window&#= 8221;.  How can I put that key binding in my “.emacs” file= so that this key binding is remembered and I don’t have to keep exec= uting “global-set-key” manually?

 

Kevin Simonson

 

<= br>
NOTICE: This email message is for the sole use of the intended reci= pient(s) and may contain confidential and privileged information. Any unaut= horized review, use, disclosure or distribution is prohibited. If you are n= ot the intended recipient, please contact the sender by reply email and des= troy all copies of the original message.


--_000_3679AE44D8C04547A4F3EB83E7790562A8B3FE561EMBX01ldschurc_-- From MAILER-DAEMON Mon Apr 25 14:48:08 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEQpM-0002KJ-Hq for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:48:08 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51967) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEQfB-0000on-Ll for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:37:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEQfA-0001H3-MK for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:37:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38912) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEQfA-0001Gz-KO for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 14:37:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEQec-0006Le-7B; Mon, 25 Apr 2011 14:37:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8469: me too References: In-Reply-To: Resent-From: Jason Rohwedder Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 18:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8469 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8469@debbugs.gnu.org Received: via spool by 8469-submit@debbugs.gnu.org id=B8469.130375657424326 (code B ref 8469); Mon, 25 Apr 2011 18:37:02 +0000 Received: (at 8469) by debbugs.gnu.org; 25 Apr 2011 18:36:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEQdp-0006KH-O0 for submit@debbugs.gnu.org; Mon, 25 Apr 2011 14:36:13 -0400 Received: from mail-iy0-f172.google.com ([209.85.210.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEQcF-0006HW-Pa for 8469@debbugs.gnu.org; Mon, 25 Apr 2011 14:34:36 -0400 Received: by iyn15 with SMTP id 15so1536169iyn.3 for <8469@debbugs.gnu.org>; Mon, 25 Apr 2011 11:34:30 -0700 (PDT) Received: by 10.43.60.133 with SMTP id ws5mr5199877icb.89.1303756470110; Mon, 25 Apr 2011 11:34:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.172.65 with HTTP; Mon, 25 Apr 2011 11:34:10 -0700 (PDT) From: Jason Rohwedder Date: Mon, 25 Apr 2011 13:34:10 -0500 Message-ID: Content-Type: multipart/alternative; boundary=bcaec51a89704647e904a1c27596 X-Mailman-Approved-At: Mon, 25 Apr 2011 14:36:11 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 14:37:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Mon, 25 Apr 2011 14:48:07 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 18:37:38 -0000 --bcaec51a89704647e904a1c27596 Content-Type: text/plain; charset=ISO-8859-1 Also seeing this on the http://emacs.naquadah.org/ snapshot builds GNU Emacs 24.0.50.1 (x86_64-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-04-11 on dfontaine-laptop, modified by Debian Copyright (C) 2011 Free Software Foundation, Inc. deb http://emacs.naquadah.org/ maverick/ deb-src http://emacs.naquadah.org/ maverick/ --bcaec51a89704647e904a1c27596 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Also seeing this on the=A0http://emacs.naquadah.org/ snapshot builds

= GNU Emacs 24.0.50.1 (x86_64-pc-linux-gnu, GTK+ Version 2.22.0)
=A0of 2011-04-11 on dfontaine-laptop, modified by Debian
Cop= yright (C) 2011 Free Software Foundation, Inc.



--bcaec51a89704647e904a1c27596-- From MAILER-DAEMON Mon Apr 25 15:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QER8D-0005Kc-4w for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58570) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QER8A-0005IG-Vr for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QER8A-0008Sl-6s for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QER8A-0008Sg-5J for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEQsA-0006g7-8q; Mon, 25 Apr 2011 14:51:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8551: making Emacs remember a key binding to 'other-window Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 18:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8551 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Kevin Michael Simonson'" , <8551@debbugs.gnu.org> Received: via spool by 8551-submit@debbugs.gnu.org id=B8551.130375745625658 (code B ref 8551); Mon, 25 Apr 2011 18:51:02 +0000 Received: (at 8551) by debbugs.gnu.org; 25 Apr 2011 18:50:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEQs3-0006fm-2Z for submit@debbugs.gnu.org; Mon, 25 Apr 2011 14:50:56 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEQs1-0006fa-0x for 8551@debbugs.gnu.org; Mon, 25 Apr 2011 14:50:53 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3PIojnI019252 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 25 Apr 2011 18:50:46 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3PIoiBR017710 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 25 Apr 2011 18:50:44 GMT Received: from abhmt014.oracle.com (abhmt014.oracle.com [141.146.116.23]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3PIoheM027740; Mon, 25 Apr 2011 13:50:44 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 25 Apr 2011 11:50:43 -0700 From: "Drew Adams" References: <3679AE44D8C04547A4F3EB83E7790562A8B3FE561E@MBX01.ldschurch.org> Date: Mon, 25 Apr 2011 11:50:45 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <3679AE44D8C04547A4F3EB83E7790562A8B3FE561E@MBX01.ldschurch.org> Thread-Index: AcwDbjtE6U28zWlNTQSGZPpku7e+AQACfWaQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: rcsinet15.oracle.com [148.87.113.117] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090209.4DB5C286.0145:SCFMA4539811,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 14:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: help-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 19:07:35 -0000 > I am often running Emacs with multiple windows. In my opinion > the "C-x o" key-combination is too cumbersome, and I never use > the "open-line" function "C-o" is bound to, so I'm always using > "global-set-key" to bind "C-o" to "other-window". How can I put > that key binding in my ".emacs" file so that this key binding is > remembered and I don't have to keep executing "global-set-key" > manually? Kevin Simonson A couple of administrative things, FYI: * The best mailing list for questions like this is `help-gnu-emacs@gnu.org' (cc'd). * Please use plain-text, not HTML formatting, when sending mail to either the bug list or the help list. --- Wrt your question, here's what I would suggest: In Emacs 22+, where (fboundp 'command-remapping) is non-nil: (global-set-key [remap open-line] 'other-window) In Emacs before 22 (no command remapping): (substitute-key-definition 'open-line 'other-window global-map) From MAILER-DAEMON Mon Apr 25 15:37:49 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QERbQ-0000hF-Qs for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:37:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46589) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QERbO-0000cm-N6 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:37:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QERbN-0006S4-Pc for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:37:46 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38701) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QERbN-0006S0-MZ for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:37:45 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QERUs-0007bh-CE; Mon, 25 Apr 2011 15:31:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8546: fix for Emacs pseudovector incompatibility with GCC 4.6.0 Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 19:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8546-submit@debbugs.gnu.org id=B8546.130375983829212 (code B ref 8546); Mon, 25 Apr 2011 19:31:02 +0000 Received: (at 8546) by debbugs.gnu.org; 25 Apr 2011 19:30:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QERUU-0007b6-GW for submit@debbugs.gnu.org; Mon, 25 Apr 2011 15:30:38 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QERUR-0007au-9y for 8546@debbugs.gnu.org; Mon, 25 Apr 2011 15:30:36 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id A9A7039E80B1; Mon, 25 Apr 2011 12:30:29 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JZmQ3kcxQoW0; Mon, 25 Apr 2011 12:30:29 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 459ED39E8082; Mon, 25 Apr 2011 12:30:29 -0700 (PDT) Message-ID: <4DB5CBD5.7070107@cs.ucla.edu> Date: Mon, 25 Apr 2011 12:30:29 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB525C6.5020705@cs.ucla.edu> <83oc3uaaum.fsf@gnu.org> In-Reply-To: <83oc3uaaum.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 15:31:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8546@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 19:37:47 -0000 On 04/25/11 03:23, Eli Zaretskii wrote: > Could you please tell more what is it in the Emacs macros that > triggers this problem? You say that "Emacs's pseudovector > implementation dissembles about the types", but could you please point > out where in the code this happens? Sure. First, let me briefly describe the optimization, which is allowed by the C standard. Here's an idealized example: struct a { int size; ...; }; struct b { int size; ...; }; struct a *p = ...; struct b *q = ...; p->size = 0; q->size = 1; return p->size; ISO C allows a compiler to optimize the last statement to "return 0;". If P and Q point to the same memory location, storing through P and loading through Q results in undefined behavior, because P and Q are incompatible types. When the behavior is undefined, the compiler is allowed to generate whatever code it likes, including the optimized code. Most of Emacs is OK with this optimization. However, the pseudovector code currently does stuff like this when checking is enabled (I am giving the preprocessor output of XSETPVECTYPE followed by XSETBUFFER, and a simplified version of it assuming the x86 to make things clearer): struct buffer *b = ...; b->size |= 0x4020000; Lisp_Object o = (Lisp_Object) b; struct Lisp_Vector *v = (struct Lisp_Vector *) o; if ((v->size & 0x4020000) != 0x4020000) abort (); It's the conversion of struct buffer * to struct Lisp_Vector * that results in undefined behavior, for the same reason that the earlier example does: the code is reading a word via a struct Lisp_Vector * pointer, which means that the compiler is free to (and GCC does) delay the earlier store of that word until after the check, which means the code aborts. From MAILER-DAEMON Mon Apr 25 16:07:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QES4I-0004f6-2u for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 16:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46770) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QES4F-0004c6-E3 for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 16:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QES4E-0003I8-HA for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 16:07:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33824) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QES4E-0003I2-7p for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 16:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QERdb-0007ny-7S for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 15:40:03 -0400 Subject: bug#8551: making Emacs remember a key binding to 'other-window Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 19:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8551 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Kevin Michael Simonson Mail-Followup-To: 8551@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 8551-done@debbugs.gnu.org id=D8551.130376037629966 (code D ref 8551); Mon, 25 Apr 2011 19:40:02 +0000 Received: (at 8551-done) by debbugs.gnu.org; 25 Apr 2011 19:39:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QERd9-0007nH-Nx for submit@debbugs.gnu.org; Mon, 25 Apr 2011 15:39:36 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QERd7-0007n4-MJ for 8551-done@debbugs.gnu.org; Mon, 25 Apr 2011 15:39:34 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:42549 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QERd2-0004wF-0a; Mon, 25 Apr 2011 15:39:28 -0400 Received: by ceviche.home (Postfix, from userid 20848) id C04AA6610E; Mon, 25 Apr 2011 16:39:24 -0300 (ART) From: Stefan Monnier Message-ID: References: <3679AE44D8C04547A4F3EB83E7790562A8B3FE561E@MBX01.ldschurch.org> Date: Mon, 25 Apr 2011 16:39:24 -0300 In-Reply-To: <3679AE44D8C04547A4F3EB83E7790562A8B3FE561E@MBX01.ldschurch.org> (Kevin Michael Simonson's message of "Mon, 25 Apr 2011 11:28:46 -0600") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 15:40:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8551-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 20:07:36 -0000 > I am often running Emacs with multiple windows. In my opinion the "C-x o" > key-combination is too cumbersome, and I never use the "open-line" function > "C-o" is bound to, so I'm always using "global-set-key" to bind "C-o" to > "other-window". How can I put that key binding in my ".emacs" file so that > this key binding is remembered and I don't have to keep executing > "global-set-key" manually? I'd recommend you post such questions to gnu.emacs.help, since it's neither a bug report, nor a feature request, but just a question. As for answers, the Emacs manual (reachable via the Help menu, for example) is a good way to figure it out. It has a whole section "53.4.6 Rebinding Keys in Your Init File" with examples. So for your case, you'd do: (global-set-key [?\C-o] 'other-window) -- Stefan From MAILER-DAEMON Mon Apr 25 19:37:45 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEVLc-000404-W8 for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 19:37:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40093) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEVLY-0003zn-2L for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 19:37:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEVLS-0008Kn-5w for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 19:37:40 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59745) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEVLS-0008Kj-2q for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 19:37:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEUyg-00040T-Nd; Mon, 25 Apr 2011 19:14:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8546: fix for Emacs pseudovector incompatibility with GCC 4.6.0 Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 23:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8546-submit@debbugs.gnu.org id=B8546.130377319515341 (code B ref 8546); Mon, 25 Apr 2011 23:14:02 +0000 Received: (at 8546) by debbugs.gnu.org; 25 Apr 2011 23:13:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEUxs-0003zM-Pg for submit@debbugs.gnu.org; Mon, 25 Apr 2011 19:13:15 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEUxh-0003yj-Dc for 8546@debbugs.gnu.org; Mon, 25 Apr 2011 19:13:10 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 6BF8339E80B1; Mon, 25 Apr 2011 16:12:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fQW0k5NR0l7m; Mon, 25 Apr 2011 16:12:52 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 3C9DB39E8082; Mon, 25 Apr 2011 16:12:52 -0700 (PDT) Message-ID: <4DB5FFF3.9070200@cs.ucla.edu> Date: Mon, 25 Apr 2011 16:12:51 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB525C6.5020705@cs.ucla.edu> In-Reply-To: Content-Type: multipart/mixed; boundary="------------060004030706020609090309" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 19:14:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8546@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2011 23:37:44 -0000 This is a multi-part message in MIME format. --------------060004030706020609090309 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On 04/25/11 07:05, Stefan Monnier wrote: > +struct vector_header > > I'd call it vectorlike_header. OK, I'll do that. > +#define XVECTOR_SIZE(a) (XVECTOR (a)->header.size + 0) > > why not use ASIZE? No good reason. Thanks, I'll do that too. > + { > + EMACS_UINT size; > + union { > + struct buffer *buffer; > + struct Lisp_Vector *vector; > + } next; > + }; > > Why do you need to handle buffers specially here? That sounds wrong. Purely as a convenience. The code always uses the 'next' pointer as a struct buffer * (in alloc.c, buffer.c, data.c), or as a struct Lisp_Vector * (in alloc.c, fns.c). As an alternative, we could replace the above with { EMACS_UINT size; struct vectorlike_header *next; }; and then replace uses like this: for (b = all_buffers; b && b != po; b = b->header.next.buffer) with uses like this: for (b = all_buffers; b && b != po; b = (struct buffer *) b->header.next) I thought that the union made the code clearer and I know you normally dislike casts, but if you prefer the style with casts it'd be easy to do that too. > +#define XVECTOR_HEADER_SIZE(a) (((struct vector_header *) XPNTR (a))->size + 0) > > why do we need this variant with this weird set of type casts? I'll remove it. It is used in only one place, in XSETTYPED_PSEUDOVECTOR, where the idea is a key part of the antialiasing fix. But there's no need to break it out as a separate macro, so I'll fold it into XSETTYPED_PSEUDOVECTOR. > + * lread.c (defsubr): Use XSETTYPED_PVECTYPE, since Lisp_Subr is a > + special case. > > Why does Lisp_Subr need to be a special case (IIUC this applies to > XSETTYPED_PSEUDOVECTOR and TYPED_PSEUDOVECTORP as well). struct Lisp_Subr has a "size" field but no "next" field. I didn't change its layout to contain a struct vectorlike_header field, as that would have added an extra word that isn't needed. It would be safer, from a C standards point of view, to spend the extra word and make struct Lisp_Subr be like the other vector-like objects, but in practice I doubt whether any practical optimizing compiler would break that part of the code; so I kept it as a special case. If you prefer the simpler and cleaner (but less space-efficient) variant, where struct Lisp_Subr has a "next" field like all the other vector-like data structures, that would be easy to do. Attached is a revised patch with the above comments taken into account. --------------060004030706020609090309 Content-Type: text/plain; name="pseudovec-2.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pseudovec-2.txt" === modified file 'src/ChangeLog' --- src/ChangeLog 2011-04-24 05:30:24 +0000 +++ src/ChangeLog 2011-04-25 21:50:24 +0000 @@ -1,3 +1,55 @@ +2011-04-25 Paul Eggert + + lisp.h: Fix a problem with aliasing and vector headers. + GCC 4.6.0 optimizes based on type-based alias analysis. For + example, if b is of type struct buffer * and v of type struct + Lisp_Vector *, then gcc -O2 was incorrectly assuming that &b->size + != &v->size, and therefore "v->size = 1; b->size = 2; return + v->size;" must therefore return 1. This assumption is incorrect + for Emacs, since it type-puns struct Lisp_Vector * with many other + types. To fix this problem, this patch adds a new type struct + vectorlike_header that documents the constraints on layout of vectors + and pseudovectors, and helps optimizing compilers not get fooled + by Emacs's type punning. It also adds the macros XSETTYPED_PVECTYPE + XSETTYPED_PSEUDOVECTOR, TYPED_PSEUDOVECTORP, for similar reasons. + * lisp.h (XSETTYPED_PVECTYPE): New macro, specifying the name of + the size member. + (XSETPVECTYPE): Rewrite in terms of new macro. + (XSETPVECTYPESIZE): New macro, specifying both type and size. + This is a bit clearer, and further avoids the possibility of + undesirable aliasing. + (XSETTYPED_PSEUDOVECTOR): New macro, specifying the size. + (XSETPSEUDOVECTOR): Rewrite in terms of XSETTYPED_PSEUDOVECTOR. + (XSETSUBR): Rewrite in terms of XSETTYPED_PSEUDOVECTOR and XSIZE, + since Lisp_Subr is a special case (no "next" field). + (ASIZE): Now uses header.size rather than size. All + previous uses of XVECTOR (foo)->size replaced to use this macro, + to avoid the hassle of writing XVECTOR (foo)->header.size. + (struct vectorlike_header): New type. + (TYPED_PSEUDOVECTORP): New macro, also specifying the C type of the + object, to help avoid aliasing. + (PSEUDOVECTORP): Rewrite in terms of TYPED_PSEUDOVECTORP. + (SUBRP): Likewise, since Lisp_Subr is a special case. + * lisp.h (struct Lisp_Vector, struct Lisp_Char_Table): + (struct Lisp_Sub_Char_Table, struct Lisp_Bool_Vector): + (struct Lisp_Hash_Table): Combine first two members into a single + struct vectorlike_header member. All uses of "size" and "next" members + changed to be "header.size" and "header.next". + * buffer.h (struct buffer): Likewise. + * font.h (struct font_spec, struct font_entity, struct font): Likewise. + * frame.h (struct frame): Likewise. + * process.h (struct Lisp_Process): Likewise. + * termhooks.h (struct terminal): Likewise. + * window.c (struct save_window_data, struct saved_window): Likewise. + * window.h (struct window): Likewise. + * alloc.c (allocate_buffer, Fmake_bool_vector, allocate_pseudovector): + Use XSETPVECTYPESIZE, not XSETPVECTYPE, to avoid aliasing problems. + * buffer.c (init_buffer_once): Likewise. + * lread.c (defsubr): Use XSETTYPED_PVECTYPE, since Lisp_Subr is a + special case. + * process.c (Fformat_network_address): Use local var for size, + for brevity. + 2011-04-24 Paul Eggert * bytecode.c (exec_byte_code): Don't use XVECTOR before CHECK_VECTOR. === modified file 'src/lisp.h' --- src/lisp.h 2011-04-21 06:03:09 +0000 +++ src/lisp.h 2011-04-25 21:38:32 +0000 @@ -601,17 +601,26 @@ /* Pseudovector types. */ -#define XSETPVECTYPE(v,code) ((v)->size |= PSEUDOVECTOR_FLAG | (code)) +#define XSETPVECTYPE(v, code) XSETTYPED_PVECTYPE(v, header.size, code) +#define XSETTYPED_PVECTYPE(v, size_member, code) \ + ((v)->size_member |= PSEUDOVECTOR_FLAG | (code)) +#define XSETPVECTYPESIZE(v, code, sizeval) \ + ((v)->header.size = PSEUDOVECTOR_FLAG | (code) | (sizeval)) #define XSETPSEUDOVECTOR(a, b, code) \ + XSETTYPED_PSEUDOVECTOR(a, b, \ + ((struct vectorlike_header *) XPNTR (a))->size, \ + code) +#define XSETTYPED_PSEUDOVECTOR(a, b, size, code) \ (XSETVECTOR (a, b), \ - eassert ((XVECTOR (a)->size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) \ + eassert ((size & (PSEUDOVECTOR_FLAG | PVEC_TYPE_MASK)) \ == (PSEUDOVECTOR_FLAG | (code)))) #define XSETWINDOW_CONFIGURATION(a, b) \ (XSETPSEUDOVECTOR (a, b, PVEC_WINDOW_CONFIGURATION)) #define XSETPROCESS(a, b) (XSETPSEUDOVECTOR (a, b, PVEC_PROCESS)) #define XSETWINDOW(a, b) (XSETPSEUDOVECTOR (a, b, PVEC_WINDOW)) #define XSETTERMINAL(a, b) (XSETPSEUDOVECTOR (a, b, PVEC_TERMINAL)) -#define XSETSUBR(a, b) (XSETPSEUDOVECTOR (a, b, PVEC_SUBR)) +#define XSETSUBR(a, b) \ + XSETTYPED_PSEUDOVECTOR (a, b, XSUBR (a)->size, PVEC_SUBR) #define XSETCOMPILED(a, b) (XSETPSEUDOVECTOR (a, b, PVEC_COMPILED)) #define XSETBUFFER(a, b) (XSETPSEUDOVECTOR (a, b, PVEC_BUFFER)) #define XSETCHAR_TABLE(a, b) (XSETPSEUDOVECTOR (a, b, PVEC_CHAR_TABLE)) @@ -621,7 +630,7 @@ /* Convenience macros for dealing with Lisp arrays. */ #define AREF(ARRAY, IDX) XVECTOR ((ARRAY))->contents[IDX] -#define ASIZE(ARRAY) XVECTOR ((ARRAY))->size +#define ASIZE(ARRAY) XVECTOR ((ARRAY))->header.size /* The IDX==IDX tries to detect when the macro argument is side-effecting. */ #define ASET(ARRAY, IDX, VAL) \ (eassert ((IDX) == (IDX)), \ @@ -778,10 +787,21 @@ unsigned char *data; }; +/* Header of vector-like objects. This type documents the constraints on + layout of vectors and pseudovectors, and helps optimizing compilers not get + fooled by Emacs's type punning. */ +struct vectorlike_header + { + EMACS_UINT size; + union { + struct buffer *buffer; + struct Lisp_Vector *vector; + } next; + }; + struct Lisp_Vector { - EMACS_UINT size; - struct Lisp_Vector *next; + struct vectorlike_header header; Lisp_Object contents[1]; }; @@ -817,7 +837,7 @@ /* Return the number of "extra" slots in the char table CT. */ #define CHAR_TABLE_EXTRA_SLOTS(CT) \ - (((CT)->size & PSEUDOVECTOR_SIZE_MASK) - CHAR_TABLE_STANDARD_SLOTS) + (((CT)->header.size & PSEUDOVECTOR_SIZE_MASK) - CHAR_TABLE_STANDARD_SLOTS) #ifdef __GNUC__ @@ -882,12 +902,11 @@ struct Lisp_Char_Table { - /* This is the vector's size field, which also holds the + /* HEADER.SIZE is the vector's size field, which also holds the pseudovector type information. It holds the size, too. The size counts the defalt, parent, purpose, ascii, contents, and extras slots. */ - EMACS_UINT size; - struct Lisp_Vector *next; + struct vectorlike_header header; /* This holds a default value, which is used whenever the value for a specific character is nil. */ @@ -914,10 +933,9 @@ struct Lisp_Sub_Char_Table { - /* This is the vector's size field, which also holds the + /* HEADER.SIZE is the vector's size field, which also holds the pseudovector type information. It holds the size, too. */ - EMACS_INT size; - struct Lisp_Vector *next; + struct vectorlike_header header; /* Depth of this sub char-table. It should be 1, 2, or 3. A sub char-table of depth 1 contains 16 elements, and each element @@ -936,10 +954,9 @@ /* A boolvector is a kind of vectorlike, with contents are like a string. */ struct Lisp_Bool_Vector { - /* This is the vector's size field. It doesn't have the real size, + /* HEADER.SIZE is the vector's size field. It doesn't have the real size, just the subtype information. */ - EMACS_UINT vector_size; - struct Lisp_Vector *next; + struct vectorlike_header header; /* This is the size in bits. */ EMACS_UINT size; /* This contains the actual bits, packed into bytes. */ @@ -952,7 +969,7 @@ This type is treated in most respects as a pseudovector, but since we never dynamically allocate or free them, - we don't need a next-vector field. */ + we don't need a struct vectorlike_header and its 'next' field. */ struct Lisp_Subr { @@ -1099,9 +1116,8 @@ struct Lisp_Hash_Table { - /* Vector fields. The hash table code doesn't refer to these. */ - EMACS_UINT size; - struct Lisp_Vector *vec_next; + /* This is for Lisp; the hash table code does not refer to it. */ + struct vectorlike_header header; /* Function used to compare keys. */ Lisp_Object test; @@ -1202,7 +1218,7 @@ /* Value is the size of hash table H. */ -#define HASH_TABLE_SIZE(H) XVECTOR ((H)->next)->size +#define HASH_TABLE_SIZE(H) ASIZE ((H)->next) /* Default size for hash tables if not specified. */ @@ -1620,7 +1636,7 @@ #define CONSP(x) (XTYPE ((x)) == Lisp_Cons) #define FLOATP(x) (XTYPE ((x)) == Lisp_Float) -#define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) +#define VECTORP(x) (VECTORLIKEP (x) && !(ASIZE (x) & PSEUDOVECTOR_FLAG)) #define OVERLAYP(x) (MISCP (x) && XMISCTYPE (x) == Lisp_Misc_Overlay) #define MARKERP(x) (MISCP (x) && XMISCTYPE (x) == Lisp_Misc_Marker) #define SAVE_VALUEP(x) (MISCP (x) && XMISCTYPE (x) == Lisp_Misc_Save_Value) @@ -1633,8 +1649,14 @@ /* True if object X is a pseudovector whose code is CODE. */ #define PSEUDOVECTORP(x, code) \ + TYPED_PSEUDOVECTORP(x, vectorlike_header, code) + +/* True if object X, with internal type struct T *, is a pseudovector whose + code is CODE. */ +#define TYPED_PSEUDOVECTORP(x, t, code) \ (VECTORLIKEP (x) \ - && (((XVECTOR (x)->size & (PSEUDOVECTOR_FLAG | (code)))) \ + && (((((struct t *) XPNTR (x))->size \ + & (PSEUDOVECTOR_FLAG | (code)))) \ == (PSEUDOVECTOR_FLAG | (code)))) /* Test for specific pseudovector types. */ @@ -1642,7 +1664,7 @@ #define PROCESSP(x) PSEUDOVECTORP (x, PVEC_PROCESS) #define WINDOWP(x) PSEUDOVECTORP (x, PVEC_WINDOW) #define TERMINALP(x) PSEUDOVECTORP (x, PVEC_TERMINAL) -#define SUBRP(x) PSEUDOVECTORP (x, PVEC_SUBR) +#define SUBRP(x) TYPED_PSEUDOVECTORP (x, Lisp_Subr, PVEC_SUBR) #define COMPILEDP(x) PSEUDOVECTORP (x, PVEC_COMPILED) #define BUFFERP(x) PSEUDOVECTORP (x, PVEC_BUFFER) #define CHAR_TABLE_P(x) PSEUDOVECTORP (x, PVEC_CHAR_TABLE) === modified file 'src/alloc.c' --- src/alloc.c 2011-04-20 07:11:43 +0000 +++ src/alloc.c 2011-04-25 21:34:39 +0000 @@ -146,9 +146,9 @@ #define UNMARK_STRING(S) ((S)->size &= ~ARRAY_MARK_FLAG) #define STRING_MARKED_P(S) (((S)->size & ARRAY_MARK_FLAG) != 0) -#define VECTOR_MARK(V) ((V)->size |= ARRAY_MARK_FLAG) -#define VECTOR_UNMARK(V) ((V)->size &= ~ARRAY_MARK_FLAG) -#define VECTOR_MARKED_P(V) (((V)->size & ARRAY_MARK_FLAG) != 0) +#define VECTOR_MARK(V) ((V)->header.size |= ARRAY_MARK_FLAG) +#define VECTOR_UNMARK(V) ((V)->header.size &= ~ARRAY_MARK_FLAG) +#define VECTOR_MARKED_P(V) (((V)->header.size & ARRAY_MARK_FLAG) != 0) /* Value is the number of bytes of S, a pointer to a struct Lisp_String. Be careful during GC, because S->size contains the mark bit for @@ -1055,9 +1055,9 @@ struct buffer *b = (struct buffer *) lisp_malloc (sizeof (struct buffer), MEM_TYPE_BUFFER); - b->size = ((sizeof (struct buffer) + sizeof (EMACS_INT) - 1) - / sizeof (EMACS_INT)); - XSETPVECTYPE (b, PVEC_BUFFER); + XSETPVECTYPESIZE (b, PVEC_BUFFER, + ((sizeof (struct buffer) + sizeof (EMACS_INT) - 1) + / sizeof (EMACS_INT))); return b; } @@ -2244,10 +2244,8 @@ slot `size' of the struct Lisp_Bool_Vector. */ val = Fmake_vector (make_number (length_in_elts + 1), Qnil); - /* Get rid of any bits that would cause confusion. */ - XVECTOR (val)->size = 0; /* No Lisp_Object to trace in there. */ - /* Use XVECTOR (val) rather than `p' because p->size is not TRT. */ - XSETPVECTYPE (XVECTOR (val), PVEC_BOOL_VECTOR); + /* No Lisp_Object to trace in there. */ + XSETPVECTYPESIZE (XVECTOR (val), PVEC_BOOL_VECTOR, 0); p = XBOOL_VECTOR (val); p->size = XFASTINT (length); @@ -2814,7 +2812,7 @@ consing_since_gc += nbytes; vector_cells_consed += len; - p->next = all_vectors; + p->header.next.vector = all_vectors; all_vectors = p; MALLOC_UNBLOCK_INPUT; @@ -2830,7 +2828,7 @@ allocate_vector (EMACS_INT nslots) { struct Lisp_Vector *v = allocate_vectorlike (nslots); - v->size = nslots; + v->header.size = nslots; return v; } @@ -2844,11 +2842,10 @@ EMACS_INT i; /* Only the first lisplen slots will be traced normally by the GC. */ - v->size = lisplen; for (i = 0; i < lisplen; ++i) v->contents[i] = Qnil; - XSETPVECTYPE (v, tag); /* Add the appropriate tag. */ + XSETPVECTYPESIZE (v, tag, lisplen); return v; } @@ -4737,7 +4734,7 @@ p = (struct Lisp_Vector *) pure_alloc (size, Lisp_Vectorlike); XSETVECTOR (new, p); - XVECTOR (new)->size = len; + XVECTOR (new)->header.size = len; return new; } @@ -4775,7 +4772,7 @@ register EMACS_INT i; EMACS_INT size; - size = XVECTOR (obj)->size; + size = ASIZE (obj); if (size & PSEUDOVECTOR_FLAG) size &= PSEUDOVECTOR_SIZE_MASK; vec = XVECTOR (make_pure_vector (size)); @@ -4899,7 +4896,7 @@ } } - nextb = nextb->next; + nextb = nextb->header.next.buffer; } } @@ -5054,7 +5051,7 @@ undo_list any more, we can finally mark the list. */ mark_object (nextb->BUFFER_INTERNAL_FIELD (undo_list)); - nextb = nextb->next; + nextb = nextb->header.next.buffer; } } @@ -5228,7 +5225,7 @@ static void mark_vectorlike (struct Lisp_Vector *ptr) { - register EMACS_UINT size = ptr->size; + register EMACS_UINT size = ptr->header.size; register EMACS_UINT i; eassert (!VECTOR_MARKED_P (ptr)); @@ -5251,7 +5248,7 @@ static void mark_char_table (struct Lisp_Vector *ptr) { - register EMACS_UINT size = ptr->size & PSEUDOVECTOR_SIZE_MASK; + register EMACS_UINT size = ptr->header.size & PSEUDOVECTOR_SIZE_MASK; register EMACS_UINT i; eassert (!VECTOR_MARKED_P (ptr)); @@ -5364,7 +5361,7 @@ if (po != &buffer_defaults && po != &buffer_local_symbols) { struct buffer *b; - for (b = all_buffers; b && b != po; b = b->next) + for (b = all_buffers; b && b != po; b = b->header.next.buffer) ; if (b == NULL) abort (); @@ -5380,7 +5377,7 @@ recursion there. */ { register struct Lisp_Vector *ptr = XVECTOR (obj); - register EMACS_UINT size = ptr->size; + register EMACS_UINT size = ptr->header.size; register EMACS_UINT i; CHECK_LIVE (live_vector_p); @@ -6012,10 +6009,10 @@ if (!VECTOR_MARKED_P (buffer)) { if (prev) - prev->next = buffer->next; + prev->header.next = buffer->header.next; else - all_buffers = buffer->next; - next = buffer->next; + all_buffers = buffer->header.next.buffer; + next = buffer->header.next.buffer; lisp_free (buffer); buffer = next; } @@ -6023,7 +6020,7 @@ { VECTOR_UNMARK (buffer); UNMARK_BALANCE_INTERVALS (BUF_INTERVALS (buffer)); - prev = buffer, buffer = buffer->next; + prev = buffer, buffer = buffer->header.next.buffer; } } @@ -6036,10 +6033,10 @@ if (!VECTOR_MARKED_P (vector)) { if (prev) - prev->next = vector->next; + prev->header.next = vector->header.next; else - all_vectors = vector->next; - next = vector->next; + all_vectors = vector->header.next.vector; + next = vector->header.next.vector; lisp_free (vector); n_vectors--; vector = next; @@ -6048,11 +6045,11 @@ else { VECTOR_UNMARK (vector); - if (vector->size & PSEUDOVECTOR_FLAG) - total_vector_size += (PSEUDOVECTOR_SIZE_MASK & vector->size); + if (vector->header.size & PSEUDOVECTOR_FLAG) + total_vector_size += PSEUDOVECTOR_SIZE_MASK & vector->header.size; else - total_vector_size += vector->size; - prev = vector, vector = vector->next; + total_vector_size += vector->header.size; + prev = vector, vector = vector->header.next.vector; } } === modified file 'src/buffer.c' --- src/buffer.c 2011-04-14 19:34:42 +0000 +++ src/buffer.c 2011-04-25 21:34:39 +0000 @@ -43,7 +43,7 @@ struct buffer *current_buffer; /* the current buffer */ /* First buffer in chain of all buffers (in reverse order of creation). - Threaded through ->next. */ + Threaded through ->header.next.buffer. */ struct buffer *all_buffers; @@ -359,7 +359,7 @@ b->prevent_redisplay_optimizations_p = 1; /* Put this on the chain of all buffers including killed ones. */ - b->next = all_buffers; + b->header.next.buffer = all_buffers; all_buffers = b; /* An ordinary buffer normally doesn't need markers @@ -588,7 +588,7 @@ BVAR (b, width_table) = Qnil; /* Put this on the chain of all buffers including killed ones. */ - b->next = all_buffers; + b->header.next.buffer = all_buffers; all_buffers = b; name = Fcopy_sequence (name); @@ -1458,7 +1458,7 @@ GCPRO1 (buffer); - for (other = all_buffers; other; other = other->next) + for (other = all_buffers; other; other = other->header.next.buffer) /* all_buffers contains dead buffers too; don't re-kill them. */ if (other->base_buffer == b && !NILP (BVAR (other, name))) @@ -2099,7 +2099,7 @@ { /* This is probably harder to make work. */ struct buffer *other; - for (other = all_buffers; other; other = other->next) + for (other = all_buffers; other; other = other->header.next.buffer) if (other->base_buffer == other_buffer || other->base_buffer == current_buffer) error ("One of the buffers to swap has indirect buffers"); @@ -2476,7 +2476,7 @@ /* Copy this buffer's new multibyte status into all of its indirect buffers. */ - for (other = all_buffers; other; other = other->next) + for (other = all_buffers; other; other = other->header.next.buffer) if (other->base_buffer == current_buffer && !NILP (BVAR (other, name))) { BVAR (other, enable_multibyte_characters) @@ -4178,7 +4178,7 @@ static void add_overlay_mod_hooklist (Lisp_Object functionlist, Lisp_Object overlay) { - int oldsize = XVECTOR (last_overlay_modification_hooks)->size; + int oldsize = ASIZE (last_overlay_modification_hooks); if (last_overlay_modification_hooks_used == oldsize) last_overlay_modification_hooks = larger_vector @@ -4973,9 +4973,9 @@ buffer_local_symbols.text = &buffer_local_symbols.own_text; BUF_INTERVALS (&buffer_defaults) = 0; BUF_INTERVALS (&buffer_local_symbols) = 0; - XSETPVECTYPE (&buffer_defaults, PVEC_BUFFER); + XSETPVECTYPESIZE (&buffer_defaults, PVEC_BUFFER, 0); XSETBUFFER (Vbuffer_defaults, &buffer_defaults); - XSETPVECTYPE (&buffer_local_symbols, PVEC_BUFFER); + XSETPVECTYPESIZE (&buffer_local_symbols, PVEC_BUFFER, 0); XSETBUFFER (Vbuffer_local_symbols, &buffer_local_symbols); /* Set up the default values of various buffer slots. */ === modified file 'src/buffer.h' --- src/buffer.h 2011-04-11 01:41:15 +0000 +++ src/buffer.h 2011-04-25 19:40:22 +0000 @@ -499,14 +499,13 @@ Check out mark_buffer (alloc.c) to see why. */ - EMACS_UINT size; - - /* Next buffer, in chain of all buffers including killed buffers. + /* HEADER.NEXT is the next buffer, in chain of all buffers, + including killed buffers. This chain is used only for garbage collection, in order to collect killed buffers properly. Note that vectors and most pseudovectors are all on one chain, but buffers are on a separate chain of their own. */ - struct buffer *next; + struct vectorlike_header header; /* This structure holds the coordinates of the buffer contents in ordinary buffers. In indirect buffers, this is not used. */ === modified file 'src/bytecode.c' --- src/bytecode.c 2011-04-24 05:30:24 +0000 +++ src/bytecode.c 2011-04-25 21:34:39 +0000 @@ -467,7 +467,7 @@ CHECK_NUMBER (maxdepth); #ifdef BYTE_CODE_SAFE - const_length = XVECTOR (vector)->size; + const_length = ASIZE (vector); #endif if (STRING_MULTIBYTE (bytestr)) === modified file 'src/callint.c' --- src/callint.c 2011-04-14 05:04:02 +0000 +++ src/callint.c 2011-04-25 21:34:39 +0000 @@ -293,7 +293,7 @@ else { CHECK_VECTOR (keys); - key_count = XVECTOR (keys)->size; + key_count = ASIZE (keys); } /* Save this now, since use of minibuffer will clobber it. */ === modified file 'src/ccl.c' --- src/ccl.c 2011-04-14 05:04:02 +0000 +++ src/ccl.c 2011-04-25 07:14:46 +0000 @@ -1903,7 +1903,7 @@ if (! VECTORP (ccl_prog)) return -1; vp = XVECTOR (ccl_prog); - ccl->size = vp->size; + ccl->size = vp->header.size; ccl->prog = vp->contents; ccl->eof_ic = XINT (vp->contents[CCL_HEADER_EOF]); ccl->buf_magnification = XINT (vp->contents[CCL_HEADER_BUF_MAG]); === modified file 'src/character.c' --- src/character.c 2011-04-14 05:04:02 +0000 +++ src/character.c 2011-04-25 21:34:39 +0000 @@ -357,7 +357,7 @@ { val = DISP_CHAR_VECTOR (dp, c); if (VECTORP (val)) - thiswidth = XVECTOR (val)->size; + thiswidth = ASIZE (val); else thiswidth = CHAR_WIDTH (c); } @@ -446,7 +446,7 @@ { val = DISP_CHAR_VECTOR (dp, c); if (VECTORP (val)) - thiswidth = XVECTOR (val)->size; + thiswidth = ASIZE (val); else thiswidth = CHAR_WIDTH (c); } === modified file 'src/chartab.c' --- src/chartab.c 2011-04-14 05:04:02 +0000 +++ src/chartab.c 2011-04-25 07:14:46 +0000 @@ -146,7 +146,7 @@ copy_char_table (Lisp_Object table) { Lisp_Object copy; - int size = XCHAR_TABLE (table)->size & PSEUDOVECTOR_SIZE_MASK; + int size = XCHAR_TABLE (table)->header.size & PSEUDOVECTOR_SIZE_MASK; int i; copy = Fmake_vector (make_number (size), Qnil); === modified file 'src/coding.c' --- src/coding.c 2011-04-19 00:34:42 +0000 +++ src/coding.c 2011-04-25 21:34:39 +0000 @@ -7125,7 +7125,7 @@ components = COMPOSITION_COMPONENTS (prop); if (VECTORP (components)) { - len = XVECTOR (components)->size; + len = ASIZE (components); for (i = 0; i < len; i++) *buf++ = XINT (AREF (components, i)); } === modified file 'src/composite.c' --- src/composite.c 2011-04-14 19:34:42 +0000 +++ src/composite.c 2011-04-25 21:34:39 +0000 @@ -293,7 +293,7 @@ } else if (VECTORP (components) || CONSP (components)) { - EMACS_UINT len = XVECTOR (key)->size; + EMACS_UINT len = ASIZE (key); /* The number of elements should be odd. */ if ((len % 2) == 0) @@ -326,8 +326,8 @@ : COMPOSITION_WITH_RULE_ALTCHARS)); cmp->hash_index = hash_index; glyph_len = (cmp->method == COMPOSITION_WITH_RULE_ALTCHARS - ? (XVECTOR (key)->size + 1) / 2 - : XVECTOR (key)->size); + ? (ASIZE (key) + 1) / 2 + : ASIZE (key)); cmp->glyph_len = glyph_len; cmp->offsets = (short *) xmalloc (sizeof (short) * glyph_len * 2); cmp->font = NULL; === modified file 'src/data.c' --- src/data.c 2011-04-21 06:03:09 +0000 +++ src/data.c 2011-04-25 21:34:39 +0000 @@ -1389,7 +1389,7 @@ { struct buffer *b; - for (b = all_buffers; b; b = b->next) + for (b = all_buffers; b; b = b->header.next.buffer) if (!PER_BUFFER_VALUE_P (b, idx)) PER_BUFFER_VALUE (b, offset) = value; } @@ -2093,9 +2093,9 @@ { int size = 0; if (VECTORP (array)) - size = XVECTOR (array)->size; + size = ASIZE (array); else if (COMPILEDP (array)) - size = XVECTOR (array)->size & PSEUDOVECTOR_SIZE_MASK; + size = ASIZE (array) & PSEUDOVECTOR_SIZE_MASK; else wrong_type_argument (Qarrayp, array); @@ -2120,7 +2120,7 @@ if (VECTORP (array)) { - if (idxval < 0 || idxval >= XVECTOR (array)->size) + if (idxval < 0 || idxval >= ASIZE (array)) args_out_of_range (array, idx); XVECTOR (array)->contents[idxval] = newelt; } === modified file 'src/dispnew.c' --- src/dispnew.c 2011-04-14 05:04:02 +0000 +++ src/dispnew.c 2011-04-25 21:34:39 +0000 @@ -6073,7 +6073,7 @@ state = frame_and_buffer_state; vecp = XVECTOR (state)->contents; - end = vecp + XVECTOR (state)->size; + end = vecp + ASIZE (state); FOR_EACH_FRAME (tail, frame) { @@ -6124,8 +6124,8 @@ /* Reallocate the vector if data has grown to need it, or if it has shrunk a lot. */ if (! VECTORP (state) - || n > XVECTOR (state)->size - || n + 20 < XVECTOR (state)->size / 2) + || n > ASIZE (state) + || n + 20 < ASIZE (state) / 2) /* Add 20 extra so we grow it less often. */ { state = Fmake_vector (make_number (n + 20), Qlambda); @@ -6155,11 +6155,11 @@ /* Fill up the vector with lambdas (always at least one). */ *vecp++ = Qlambda; while (vecp - XVECTOR (state)->contents - < XVECTOR (state)->size) + < ASIZE (state)) *vecp++ = Qlambda; /* Make sure we didn't overflow the vector. */ if (vecp - XVECTOR (state)->contents - > XVECTOR (state)->size) + > ASIZE (state)) abort (); return Qt; } === modified file 'src/disptab.h' --- src/disptab.h 2011-01-25 04:08:28 +0000 +++ src/disptab.h 2011-04-25 21:34:39 +0000 @@ -54,7 +54,7 @@ /* Return the current length of the GLYPH table, or 0 if the table isn't currently valid. */ #define GLYPH_TABLE_LENGTH \ - ((VECTORP (Vglyph_table)) ? XVECTOR (Vglyph_table)->size : 0) + ((VECTORP (Vglyph_table)) ? ASIZE (Vglyph_table) : 0) /* Return the current base (for indexing) of the GLYPH table, or 0 if the table isn't currently valid. */ @@ -95,4 +95,3 @@ #define SET_GLYPH_FROM_CHAR(glyph, c) \ SET_GLYPH (glyph, c, DEFAULT_FACE_ID) - === modified file 'src/doc.c' --- src/doc.c 2011-04-19 00:34:42 +0000 +++ src/doc.c 2011-04-25 21:34:39 +0000 @@ -787,7 +787,7 @@ do_remap: tem = Fwhere_is_internal (name, keymap, Qt, Qnil, Qnil); - if (VECTORP (tem) && XVECTOR (tem)->size > 1 + if (VECTORP (tem) && ASIZE (tem) > 1 && EQ (AREF (tem, 0), Qremap) && SYMBOLP (AREF (tem, 1)) && follow_remap) { === modified file 'src/fns.c' --- src/fns.c 2011-04-19 01:11:43 +0000 +++ src/fns.c 2011-04-25 07:14:46 +0000 @@ -3681,9 +3681,9 @@ struct Lisp_Vector *next; h2 = allocate_hash_table (); - next = h2->vec_next; + next = h2->header.next.vector; memcpy (h2, h1, sizeof *h2); - h2->vec_next = next; + h2->header.next.vector = next; h2->key_and_value = Fcopy_sequence (h1->key_and_value); h2->hash = Fcopy_sequence (h1->hash); h2->next = Fcopy_sequence (h1->next); @@ -4026,7 +4026,7 @@ marked = 0; for (h = weak_hash_tables; h; h = h->next_weak) { - if (h->size & ARRAY_MARK_FLAG) + if (h->header.size & ARRAY_MARK_FLAG) marked |= sweep_weak_table (h, 0); } } @@ -4037,7 +4037,7 @@ { next = h->next_weak; - if (h->size & ARRAY_MARK_FLAG) + if (h->header.size & ARRAY_MARK_FLAG) { /* TABLE is marked as used. Sweep its contents. */ if (h->count > 0) @@ -4153,7 +4153,7 @@ unsigned hash = XBOOL_VECTOR (vec)->size; int i, n; - n = min (SXHASH_MAX_LEN, XBOOL_VECTOR (vec)->vector_size); + n = min (SXHASH_MAX_LEN, XBOOL_VECTOR (vec)->header.size); for (i = 0; i < n; ++i) hash = SXHASH_COMBINE (hash, XBOOL_VECTOR (vec)->data[i]); === modified file 'src/font.c' --- src/font.c 2011-04-19 00:34:42 +0000 +++ src/font.c 2011-04-25 21:34:39 +0000 @@ -253,7 +253,7 @@ /* The following code is copied from the function intern (in lread.c), and modified to suite our purpose. */ obarray = Vobarray; - if (!VECTORP (obarray) || XVECTOR (obarray)->size == 0) + if (!VECTORP (obarray) || ASIZE (obarray) == 0) obarray = check_obarray (obarray); parse_str_as_multibyte ((unsigned char *) str, len, &nchars, &nbytes); if (len == nchars || len != nbytes) === modified file 'src/font.h' --- src/font.h 2011-04-13 23:22:35 +0000 +++ src/font.h 2011-04-25 19:40:22 +0000 @@ -254,8 +254,7 @@ struct font_spec { - EMACS_UINT size; - struct Lisp_Vector *next; + struct vectorlike_header header; Lisp_Object props[FONT_SPEC_MAX]; }; @@ -263,8 +262,7 @@ struct font_entity { - EMACS_UINT size; - struct Lisp_Vector *next; + struct vectorlike_header header; Lisp_Object props[FONT_ENTITY_MAX]; }; @@ -277,8 +275,7 @@ struct font { - EMACS_UINT size; - struct Lisp_Vector *next; + struct vectorlike_header header; /* All Lisp_Object components must come first. That ensures they are all aligned normally. */ === modified file 'src/frame.h' --- src/frame.h 2011-04-16 08:36:41 +0000 +++ src/frame.h 2011-04-25 19:40:22 +0000 @@ -82,8 +82,7 @@ struct frame { - EMACS_UINT size; - struct Lisp_Vector *next; + struct vectorlike_header header; /* All Lisp_Object components must come first. That ensures they are all aligned normally. */ === modified file 'src/fringe.c' --- src/fringe.c 2011-04-13 23:38:13 +0000 +++ src/fringe.c 2011-04-25 21:34:39 +0000 @@ -1531,7 +1531,7 @@ if (STRINGP (bits)) h = SCHARS (bits); else if (VECTORP (bits)) - h = XVECTOR (bits)->size; + h = ASIZE (bits); else wrong_type_argument (Qsequencep, bits); === modified file 'src/image.c' --- src/image.c 2011-04-14 19:34:42 +0000 +++ src/image.c 2011-04-25 21:34:39 +0000 @@ -2359,7 +2359,7 @@ int i; /* Number of elements of the vector must be >= height. */ - if (XVECTOR (data)->size < height) + if (ASIZE (data) < height) return 0; /* Each string or bool-vector in data must be large enough @@ -8398,7 +8398,7 @@ } else if (VECTORP (tem)) { - if (XVECTOR (tem)->size != 4) + if (ASIZE (tem) != 4) return 0; for (i = 0; i < 4; ++i) if (!INTEGERP (XVECTOR (tem)->contents[i])) === modified file 'src/indent.c' --- src/indent.c 2011-04-16 18:26:30 +0000 +++ src/indent.c 2011-04-25 21:34:39 +0000 @@ -93,7 +93,7 @@ /* Everything can be handled by the display table, if it's present and the element is right. */ if (dp && (elt = DISP_CHAR_VECTOR (dp, c), VECTORP (elt))) - return XVECTOR (elt)->size; + return ASIZE (elt); /* Some characters are special. */ if (c == '\n' || c == '\t' || c == '\015') @@ -121,7 +121,7 @@ { int i; - if (widthtab->size != 256) + if (widthtab->header.size != 256) abort (); for (i = 0; i < 256; i++) @@ -143,7 +143,7 @@ if (!VECTORP (BVAR (buf, width_table))) BVAR (buf, width_table) = Fmake_vector (make_number (256), make_number (0)); widthtab = XVECTOR (BVAR (buf, width_table)); - if (widthtab->size != 256) + if (widthtab->header.size != 256) abort (); for (i = 0; i < 256; i++) @@ -284,7 +284,7 @@ else \ { \ if (dp != 0 && VECTORP (DISP_CHAR_VECTOR (dp, ch))) \ - width = XVECTOR (DISP_CHAR_VECTOR (dp, ch))->size; \ + width = ASIZE (DISP_CHAR_VECTOR (dp, ch)); \ else \ width = CHAR_WIDTH (ch); \ } \ @@ -766,7 +766,7 @@ c = *--ptr; if (dp != 0 && VECTORP (DISP_CHAR_VECTOR (dp, c))) - col += XVECTOR (DISP_CHAR_VECTOR (dp, c))->size; + col += ASIZE (DISP_CHAR_VECTOR (dp, c)); else if (c >= 040 && c < 0177) col++; else if (c == '\n') @@ -1127,7 +1127,7 @@ : !NILP (BVAR (current_buffer, selective_display)) ? -1 : 0); int selective_rlen = (selective && dp && VECTORP (DISP_INVIS_VECTOR (dp)) - ? XVECTOR (DISP_INVIS_VECTOR (dp))->size : 0); + ? ASIZE (DISP_INVIS_VECTOR (dp)) : 0); /* The next location where the `invisible' property changes, or an overlay starts or ends. */ EMACS_INT next_boundary = from; === modified file 'src/keyboard.c' --- src/keyboard.c 2011-04-19 00:34:42 +0000 +++ src/keyboard.c 2011-04-25 21:34:39 +0000 @@ -134,7 +134,7 @@ static int raw_keybuf_count; #define GROW_RAW_KEYBUF \ - if (raw_keybuf_count == XVECTOR (raw_keybuf)->size) \ + if (raw_keybuf_count == ASIZE (raw_keybuf)) \ raw_keybuf = larger_vector (raw_keybuf, raw_keybuf_count * 2, Qnil) \ /* Number of elements of this_command_keys @@ -2898,7 +2898,7 @@ if ((STRINGP (KVAR (current_kboard, Vkeyboard_translate_table)) && SCHARS (KVAR (current_kboard, Vkeyboard_translate_table)) > (unsigned) XFASTINT (c)) || (VECTORP (KVAR (current_kboard, Vkeyboard_translate_table)) - && XVECTOR (KVAR (current_kboard, Vkeyboard_translate_table))->size > (unsigned) XFASTINT (c)) + && ASIZE (KVAR (current_kboard, Vkeyboard_translate_table)) > (unsigned) XFASTINT (c)) || (CHAR_TABLE_P (KVAR (current_kboard, Vkeyboard_translate_table)) && CHARACTERP (c))) { @@ -4198,7 +4198,7 @@ timer = XCAR (timers); - if (!VECTORP (timer) || XVECTOR (timer)->size != 8) + if (!VECTORP (timer) || ASIZE (timer) != 8) continue; XVECTOR (timer)->contents[0] = Qnil; } @@ -4293,7 +4293,7 @@ if (CONSP (timers)) { timer = XCAR (timers); - if (!VECTORP (timer) || XVECTOR (timer)->size != 8) + if (!VECTORP (timer) || ASIZE (timer) != 8) { timers = XCDR (timers); continue; @@ -4311,7 +4311,7 @@ if (CONSP (idle_timers)) { timer = XCAR (idle_timers); - if (!VECTORP (timer) || XVECTOR (timer)->size != 8) + if (!VECTORP (timer) || ASIZE (timer) != 8) { idle_timers = XCDR (idle_timers); continue; @@ -5459,7 +5459,7 @@ /* Find the menu bar item under `column'. */ item = Qnil; items = FRAME_MENU_BAR_ITEMS (f); - for (i = 0; i < XVECTOR (items)->size; i += 4) + for (i = 0; i < ASIZE (items); i += 4) { Lisp_Object pos, string; string = AREF (items, i + 1); @@ -5652,7 +5652,7 @@ Qmouse_click, Vlispy_mouse_stem, NULL, &mouse_syms, - XVECTOR (mouse_syms)->size); + ASIZE (mouse_syms)); if (event->modifiers & drag_modifier) return Fcons (head, Fcons (start_pos, @@ -5823,7 +5823,7 @@ Qmouse_click, Vlispy_mouse_stem, NULL, &mouse_syms, - XVECTOR (mouse_syms)->size); + ASIZE (mouse_syms)); return Fcons (head, Fcons (position, Qnil)); } @@ -5943,7 +5943,7 @@ Qmouse_click, Vlispy_mouse_stem, NULL, &mouse_syms, - XVECTOR (mouse_syms)->size); + ASIZE (mouse_syms)); if (event->modifiers & drag_modifier) return Fcons (head, @@ -6422,7 +6422,7 @@ else { if (! VECTORP (*symbol_table) - || XVECTOR (*symbol_table)->size != table_size) + || ASIZE (*symbol_table) != table_size) { Lisp_Object size; @@ -7479,7 +7479,7 @@ /* Add nil, nil, nil, nil at the end. */ { int i = menu_bar_items_index; - if (i + 4 > XVECTOR (menu_bar_items_vector)->size) + if (i + 4 > ASIZE (menu_bar_items_vector)) menu_bar_items_vector = larger_vector (menu_bar_items_vector, 2 * i, Qnil); /* Add this item. */ @@ -7551,7 +7551,7 @@ if (i == menu_bar_items_index) { /* If vector is too small, get a bigger one. */ - if (i + 4 > XVECTOR (menu_bar_items_vector)->size) + if (i + 4 > ASIZE (menu_bar_items_vector)) menu_bar_items_vector = larger_vector (menu_bar_items_vector, 2 * i, Qnil); /* Add this item. */ XVECTOR (menu_bar_items_vector)->contents[i++] = key; @@ -8219,7 +8219,7 @@ } else if (EQ (ikey, QCimage) && (CONSP (value) - || (VECTORP (value) && XVECTOR (value)->size == 4))) + || (VECTORP (value) && ASIZE (value) == 4))) /* Value is either a single image specification or a vector of 4 such specifications for the different button states. */ PROP (TOOL_BAR_ITEM_IMAGES) = value; @@ -8323,10 +8323,10 @@ /* Enlarge tool_bar_items_vector if necessary. */ if (ntool_bar_items + TOOL_BAR_ITEM_NSLOTS - >= XVECTOR (tool_bar_items_vector)->size) + >= ASIZE (tool_bar_items_vector)) tool_bar_items_vector = larger_vector (tool_bar_items_vector, - 2 * XVECTOR (tool_bar_items_vector)->size, Qnil); + 2 * ASIZE (tool_bar_items_vector), Qnil); /* Append entries from tool_bar_item_properties to the end of tool_bar_items_vector. */ @@ -8648,7 +8648,7 @@ } /* Move past this element. */ - if (idx >= 0 && idx + 1 >= XVECTOR (vector)->size) + if (idx >= 0 && idx + 1 >= ASIZE (vector)) /* Handle reaching end of dense table. */ idx = -1; if (idx >= 0) @@ -9926,7 +9926,7 @@ /* Treat uppercase keys as shifted. */ || (INTEGERP (key) && (KEY_TO_CHAR (key) - < XCHAR_TABLE (BVAR (current_buffer, downcase_table))->size) + < XCHAR_TABLE (BVAR (current_buffer, downcase_table))->header.size) && uppercasep (KEY_TO_CHAR (key)))) { Lisp_Object new_key @@ -10292,7 +10292,7 @@ this_single_command_key_start = 0; keys = XVECTOR (saved_keys)->contents; - for (i = 0; i < XVECTOR (saved_keys)->size; i++) + for (i = 0; i < ASIZE (saved_keys); i++) add_command_key (keys[i]); for (i = 0; i < SCHARS (function); i++) @@ -10585,7 +10585,7 @@ if (NILP (keep_record)) { - for (i = 0; i < XVECTOR (recent_keys)->size; ++i) + for (i = 0; i < ASIZE (recent_keys); ++i) XVECTOR (recent_keys)->contents[i] = Qnil; total_keys = 0; recent_keys_index = 0; === modified file 'src/keymap.c' --- src/keymap.c 2011-04-14 19:34:42 +0000 +++ src/keymap.c 2011-04-25 21:34:39 +0000 @@ -359,7 +359,7 @@ XCDR (XCAR (list))); if (VECTORP (XCAR (list))) - for (i = 0; i < XVECTOR (XCAR (list))->size; i++) + for (i = 0; i < ASIZE (XCAR (list)); i++) if (CONSP (XVECTOR (XCAR (list))->contents[i])) fix_submap_inheritance (keymap, make_number (i), XVECTOR (XCAR (list))->contents[i]); @@ -2226,7 +2226,7 @@ if (STRINGP (list)) size = SCHARS (list); else if (VECTORP (list)) - size = XVECTOR (list)->size; + size = ASIZE (list); else if (CONSP (list)) size = XINT (Flength (list)); else @@ -3125,7 +3125,7 @@ elt = XCAR (list); elt_prefix = Fcar (elt); - if (XVECTOR (elt_prefix)->size >= 1) + if (ASIZE (elt_prefix) >= 1) { tem = Faref (elt_prefix, make_number (0)); if (EQ (tem, Qmenu_bar)) @@ -3168,7 +3168,7 @@ /* If the sequence by which we reach this keymap is zero-length, then the shadow map for this keymap is just SHADOW. */ if ((STRINGP (elt_prefix) && SCHARS (elt_prefix) == 0) - || (VECTORP (elt_prefix) && XVECTOR (elt_prefix)->size == 0)) + || (VECTORP (elt_prefix) && ASIZE (elt_prefix) == 0)) ; /* If the sequence by which we reach this keymap actually has some elements, then the sequence's definition in SHADOW is @@ -3592,7 +3592,7 @@ if (CHAR_TABLE_P (vector)) stop = MAX_5_BYTE_CHAR + 1, to = MAX_CHAR + 1; else - stop = to = XVECTOR (vector)->size; + stop = to = ASIZE (vector); for (i = from; ; i++) { === modified file 'src/lread.c' --- src/lread.c 2011-04-21 19:15:37 +0000 +++ src/lread.c 2011-04-25 21:34:39 +0000 @@ -2430,7 +2430,7 @@ { Lisp_Object tmp; tmp = read_vector (readcharfun, 0); - if (XVECTOR (tmp)->size < CHAR_TABLE_STANDARD_SLOTS) + if (ASIZE (tmp) < CHAR_TABLE_STANDARD_SLOTS) error ("Invalid size char-table"); XSETPVECTYPE (XVECTOR (tmp), PVEC_CHAR_TABLE); return tmp; @@ -2449,7 +2449,7 @@ depth = XINT (AREF (tmp, 0)); if (depth < 1 || depth > 3) error ("Invalid depth in char-table"); - size = XVECTOR (tmp)->size - 2; + size = ASIZE (tmp) - 2; if (chartab_size [depth] != size) error ("Invalid size char-table"); XSETPVECTYPE (XVECTOR (tmp), PVEC_SUB_CHAR_TABLE); @@ -2499,7 +2499,7 @@ build them using function calls. */ Lisp_Object tmp; tmp = read_vector (readcharfun, 1); - return Fmake_byte_code (XVECTOR (tmp)->size, + return Fmake_byte_code (ASIZE (tmp), XVECTOR (tmp)->contents); } if (c == '(') @@ -3356,7 +3356,7 @@ len = Flength (tem); vector = (read_pure ? make_pure_vector (XINT (len)) : Fmake_vector (len, Qnil)); - size = XVECTOR (vector)->size; + size = ASIZE (vector); ptr = XVECTOR (vector)->contents; for (i = 0; i < size; i++) { @@ -3621,7 +3621,7 @@ Lisp_Object check_obarray (Lisp_Object obarray) { - if (!VECTORP (obarray) || XVECTOR (obarray)->size == 0) + if (!VECTORP (obarray) || ASIZE (obarray) == 0) { /* If Vobarray is now invalid, force it to be valid. */ if (EQ (Vobarray, obarray)) Vobarray = initial_obarray; @@ -3641,7 +3641,7 @@ Lisp_Object obarray; obarray = Vobarray; - if (!VECTORP (obarray) || XVECTOR (obarray)->size == 0) + if (!VECTORP (obarray) || ASIZE (obarray) == 0) obarray = check_obarray (obarray); tem = oblookup (obarray, str, len, len); if (SYMBOLP (tem)) @@ -3657,7 +3657,7 @@ Lisp_Object obarray; obarray = Vobarray; - if (!VECTORP (obarray) || XVECTOR (obarray)->size == 0) + if (!VECTORP (obarray) || ASIZE (obarray) == 0) obarray = check_obarray (obarray); tem = oblookup (obarray, str, len, len); if (SYMBOLP (tem)) @@ -3830,10 +3830,10 @@ Lisp_Object bucket, tem; if (!VECTORP (obarray) - || (obsize = XVECTOR (obarray)->size) == 0) + || (obsize = ASIZE (obarray)) == 0) { obarray = check_obarray (obarray); - obsize = XVECTOR (obarray)->size; + obsize = ASIZE (obarray); } /* This is sometimes needed in the middle of GC. */ obsize &= ~ARRAY_MARK_FLAG; @@ -3881,7 +3881,7 @@ register int i; register Lisp_Object tail; CHECK_VECTOR (obarray); - for (i = XVECTOR (obarray)->size - 1; i >= 0; i--) + for (i = ASIZE (obarray) - 1; i >= 0; i--) { tail = XVECTOR (obarray)->contents[i]; if (SYMBOLP (tail)) @@ -3961,7 +3961,7 @@ { Lisp_Object sym; sym = intern_c_string (sname->symbol_name); - XSETPVECTYPE (sname, PVEC_SUBR); + XSETTYPED_PVECTYPE (sname, size, PVEC_SUBR); XSETSUBR (XSYMBOL (sym)->function, sname); } === modified file 'src/minibuf.c' --- src/minibuf.c 2011-04-14 05:04:02 +0000 +++ src/minibuf.c 2011-04-25 21:34:39 +0000 @@ -1227,7 +1227,7 @@ if (type == obarray_table) { collection = check_obarray (collection); - obsize = XVECTOR (collection)->size; + obsize = ASIZE (collection); bucket = XVECTOR (collection)->contents[idx]; } @@ -1490,7 +1490,7 @@ if (type == 2) { collection = check_obarray (collection); - obsize = XVECTOR (collection)->size; + obsize = ASIZE (collection); bucket = XVECTOR (collection)->contents[idx]; } @@ -1804,7 +1804,7 @@ if (completion_ignore_case && !SYMBOLP (tem)) { - for (i = XVECTOR (collection)->size - 1; i >= 0; i--) + for (i = ASIZE (collection) - 1; i >= 0; i--) { tail = XVECTOR (collection)->contents[i]; if (SYMBOLP (tail)) === modified file 'src/print.c' --- src/print.c 2011-04-19 06:52:00 +0000 +++ src/print.c 2011-04-25 21:34:39 +0000 @@ -1198,7 +1198,7 @@ goto loop; case Lisp_Vectorlike: - size = XVECTOR (obj)->size; + size = ASIZE (obj); if (size & PSEUDOVECTOR_FLAG) size &= PSEUDOVECTOR_SIZE_MASK; for (i = 0; i < size; i++) @@ -1786,7 +1786,7 @@ strout (SDATA (SYMBOL_NAME (h->weak)), -1, -1, printcharfun); PRINTCHAR (' '); sprintf (buf, "%ld/%ld", (long) h->count, - (long) XVECTOR (h->next)->size); + (long) ASIZE (h->next)); strout (buf, -1, -1, printcharfun); } sprintf (buf, " 0x%lx", (unsigned long) h); @@ -1797,7 +1797,7 @@ #s(hash-table size 2 test equal data (k1 v1 k2 v2)) */ /* Always print the size. */ sprintf (buf, "#s(hash-table size %ld", - (long) XVECTOR (h->next)->size); + (long) ASIZE (h->next)); strout (buf, -1, -1, printcharfun); if (!NILP (h->test)) @@ -1909,7 +1909,7 @@ } else { - EMACS_INT size = XVECTOR (obj)->size; + EMACS_INT size = ASIZE (obj); if (COMPILEDP (obj)) { PRINTCHAR ('#'); @@ -2025,7 +2025,7 @@ if (MISCP (obj)) sprintf (buf, "(MISC 0x%04x)", (int) XMISCTYPE (obj)); else if (VECTORLIKEP (obj)) - sprintf (buf, "(PVEC 0x%08lx)", (unsigned long) XVECTOR (obj)->size); + sprintf (buf, "(PVEC 0x%08lx)", (unsigned long) ASIZE (obj)); else sprintf (buf, "(0x%02x)", (int) XTYPE (obj)); strout (buf, -1, -1, printcharfun); === modified file 'src/process.c' --- src/process.c 2011-04-19 06:42:12 +0000 +++ src/process.c 2011-04-25 07:14:46 +0000 @@ -1188,25 +1188,26 @@ if (VECTORP (address)) /* AF_INET or AF_INET6 */ { register struct Lisp_Vector *p = XVECTOR (address); + EMACS_UINT size = p->header.size; Lisp_Object args[10]; int nargs, i; - if (p->size == 4 || (p->size == 5 && !NILP (omit_port))) + if (size == 4 || (size == 5 && !NILP (omit_port))) { args[0] = build_string ("%d.%d.%d.%d"); nargs = 4; } - else if (p->size == 5) + else if (size == 5) { args[0] = build_string ("%d.%d.%d.%d:%d"); nargs = 5; } - else if (p->size == 8 || (p->size == 9 && !NILP (omit_port))) + else if (size == 8 || (size == 9 && !NILP (omit_port))) { args[0] = build_string ("%x:%x:%x:%x:%x:%x:%x:%x"); nargs = 8; } - else if (p->size == 9) + else if (size == 9) { args[0] = build_string ("[%x:%x:%x:%x:%x:%x:%x:%x]:%d"); nargs = 9; @@ -2064,13 +2065,13 @@ if (VECTORP (address)) { p = XVECTOR (address); - if (p->size == 5) + if (p->header.size == 5) { *familyp = AF_INET; return sizeof (struct sockaddr_in); } #ifdef AF_INET6 - else if (p->size == 9) + else if (p->header.size == 9) { *familyp = AF_INET6; return sizeof (struct sockaddr_in6); @@ -2089,7 +2090,7 @@ struct sockaddr *sa; *familyp = XINT (XCAR (address)); p = XVECTOR (XCDR (address)); - return p->size + sizeof (sa->sa_family); + return p->header.size + sizeof (sa->sa_family); } return 0; } === modified file 'src/process.h' --- src/process.h 2011-04-14 02:16:00 +0000 +++ src/process.h 2011-04-25 19:40:22 +0000 @@ -29,13 +29,13 @@ /* This structure records information about a subprocess or network connection. - Every field in this structure except for the first two + Every field in this structure except for the header must be a Lisp_Object, for GC's sake. */ struct Lisp_Process { - EMACS_UINT size; - struct Lisp_Vector *v_next; + struct vectorlike_header header; + /* Name of subprocess terminal. */ Lisp_Object tty_name; /* Name of this process */ === modified file 'src/syntax.c' --- src/syntax.c 2011-04-16 18:26:30 +0000 +++ src/syntax.c 2011-04-25 21:34:39 +0000 @@ -979,7 +979,7 @@ break; } - if (val < XVECTOR (Vsyntax_code_object)->size && NILP (match)) + if (val < ASIZE (Vsyntax_code_object) && NILP (match)) return XVECTOR (Vsyntax_code_object)->contents[val]; else /* Since we can't use a shared object, let's make a new one. */ @@ -3370,7 +3370,7 @@ /* Create objects which can be shared among syntax tables. */ Vsyntax_code_object = Fmake_vector (make_number (Smax), Qnil); - for (i = 0; i < XVECTOR (Vsyntax_code_object)->size; i++) + for (i = 0; i < ASIZE (Vsyntax_code_object); i++) XVECTOR (Vsyntax_code_object)->contents[i] = Fcons (make_number (i), Qnil); === modified file 'src/termhooks.h' --- src/termhooks.h 2011-04-17 18:40:55 +0000 +++ src/termhooks.h 2011-04-25 19:40:22 +0000 @@ -322,10 +322,8 @@ /* Terminal-local parameters. */ struct terminal { - /* The first two fields are really the header of a vector */ - /* The terminal code does not refer to them. */ - EMACS_UINT size; - struct Lisp_Vector *vec_next; + /* This is for Lisp; the terminal code does not refer to it. */ + struct vectorlike_header header; /* Parameter alist of this terminal. */ Lisp_Object param_alist; === modified file 'src/w32font.c' --- src/w32font.c 2011-03-23 16:25:38 +0000 +++ src/w32font.c 2011-04-25 21:34:39 +0000 @@ -165,7 +165,7 @@ /* The following code is copied from the function intern (in lread.c). */ obarray = Vobarray; - if (!VECTORP (obarray) || XVECTOR (obarray)->size == 0) + if (!VECTORP (obarray) || ASIZE (obarray) == 0) obarray = check_obarray (obarray); tem = oblookup (obarray, SDATA (str), len, len); if (SYMBOLP (tem)) @@ -2581,4 +2581,3 @@ w32font_driver.type = Qgdi; register_font_driver (&w32font_driver, NULL); } - === modified file 'src/w32menu.c' --- src/w32menu.c 2011-03-26 01:23:15 +0000 +++ src/w32menu.c 2011-04-25 21:34:39 +0000 @@ -427,11 +427,11 @@ menu_items = f->menu_bar_vector; menu_items_allocated = VECTORP (menu_items) ? ASIZE (menu_items) : 0; - submenu_start = (int *) alloca (XVECTOR (items)->size * sizeof (int *)); - submenu_end = (int *) alloca (XVECTOR (items)->size * sizeof (int *)); - submenu_n_panes = (int *) alloca (XVECTOR (items)->size * sizeof (int)); + submenu_start = (int *) alloca (ASIZE (items) * sizeof (int *)); + submenu_end = (int *) alloca (ASIZE (items) * sizeof (int *)); + submenu_n_panes = (int *) alloca (ASIZE (items) * sizeof (int)); submenu_top_level_items - = (int *) alloca (XVECTOR (items)->size * sizeof (int *)); + = (int *) alloca (ASIZE (items) * sizeof (int *)); init_menu_items (); for (i = 0; i < ASIZE (items); i += 4) { === modified file 'src/window.c' --- src/window.c 2011-04-14 19:34:42 +0000 +++ src/window.c 2011-04-25 19:40:22 +0000 @@ -5794,8 +5794,7 @@ struct save_window_data { - EMACS_UINT size; - struct Lisp_Vector *next_from_Lisp_Vector_struct; + struct vectorlike_header header; Lisp_Object selected_frame; Lisp_Object current_window; Lisp_Object current_buffer; @@ -5817,10 +5816,7 @@ /* This is saved as a Lisp_Vector */ struct saved_window { - /* these first two must agree with struct Lisp_Vector in lisp.h */ - EMACS_UINT size; - struct Lisp_Vector *next_from_Lisp_Vector_struct; - + struct vectorlike_header header; Lisp_Object window; Lisp_Object buffer, start, pointm, mark; Lisp_Object left_col, top_line, total_cols, total_lines; @@ -6001,7 +5997,7 @@ dead. */ delete_all_subwindows (XWINDOW (FRAME_ROOT_WINDOW (f))); - for (k = 0; k < saved_windows->size; k++) + for (k = 0; k < saved_windows->header.size; k++) { p = SAVED_WINDOW_N (saved_windows, k); w = XWINDOW (p->window); @@ -6884,10 +6880,10 @@ return 0; /* Verify that the two confis have the same number of windows. */ - if (sw1->size != sw2->size) + if (sw1->header.size != sw2->header.size) return 0; - for (i = 0; i < sw1->size; i++) + for (i = 0; i < sw1->header.size; i++) { struct saved_window *p1, *p2; int w1_is_current, w2_is_current; === modified file 'src/window.h' --- src/window.h 2011-04-14 06:48:41 +0000 +++ src/window.h 2011-04-25 19:40:22 +0000 @@ -88,10 +88,9 @@ struct window { - /* The first two fields are really the header of a vector */ - /* The window code does not refer to them. */ - EMACS_UINT size; - struct Lisp_Vector *vec_next; + /* This is for Lisp; the terminal code does not refer to it. */ + struct vectorlike_header header; + /* The frame this window is on. */ Lisp_Object frame; /* t if this window is a minibuffer window. */ === modified file 'src/xdisp.c' --- src/xdisp.c 2011-04-19 06:44:06 +0000 +++ src/xdisp.c 2011-04-25 21:34:39 +0000 @@ -3705,7 +3705,7 @@ { struct Lisp_Vector *v = XVECTOR (DISP_INVIS_VECTOR (it->dp)); it->dpvec = v->contents; - it->dpend = v->contents + v->size; + it->dpend = v->contents + v->header.size; } else { @@ -5659,11 +5659,11 @@ /* Return the first character from the display table entry, if not empty. If empty, don't display the current character. */ - if (v->size) + if (v->header.size) { it->dpvec_char_len = it->len; it->dpvec = v->contents; - it->dpend = v->contents + v->size; + it->dpend = v->contents + v->header.size; it->current.dpvec_index = 0; it->dpvec_face_id = -1; it->saved_face_id = it->face_id; @@ -18136,7 +18136,7 @@ /* Display all items of the menu bar. */ items = FRAME_MENU_BAR_ITEMS (it.f); - for (i = 0; i < XVECTOR (items)->size; i += 4) + for (i = 0; i < ASIZE (items); i += 4) { Lisp_Object string; @@ -24828,7 +24828,7 @@ { struct Lisp_Vector *v = XVECTOR (XCDR (hot_spot)); Lisp_Object *poly = v->contents; - int n = v->size; + int n = v->header.size; int i; int inside = 0; Lisp_Object lx, ly; === modified file 'src/xfaces.c' --- src/xfaces.c 2011-04-16 21:28:14 +0000 +++ src/xfaces.c 2011-04-25 21:34:39 +0000 @@ -1848,7 +1848,7 @@ #define LFACEP(LFACE) \ (VECTORP (LFACE) \ - && XVECTOR (LFACE)->size == LFACE_VECTOR_SIZE \ + && ASIZE (LFACE) == LFACE_VECTOR_SIZE \ && EQ (AREF (LFACE, 0), Qface)) #endif === modified file 'src/xmenu.c' --- src/xmenu.c 2011-04-16 15:38:15 +0000 +++ src/xmenu.c 2011-04-25 21:34:39 +0000 @@ -1011,7 +1011,7 @@ menu_items = f->menu_bar_vector; menu_items_allocated = VECTORP (menu_items) ? ASIZE (menu_items) : 0; - subitems = XVECTOR (items)->size / 4; + subitems = ASIZE (items) / 4; submenu_start = (int *) alloca (subitems * sizeof (int *)); submenu_end = (int *) alloca (subitems * sizeof (int *)); submenu_n_panes = (int *) alloca (subitems * sizeof (int)); @@ -1097,7 +1097,7 @@ /* Now GC cannot happen during the lifetime of the widget_value, so it's safe to store data from a Lisp_String. */ wv = first_wv->contents; - for (i = 0; i < XVECTOR (items)->size; i += 4) + for (i = 0; i < ASIZE (items); i += 4) { Lisp_Object string; string = XVECTOR (items)->contents[i + 1]; @@ -1123,7 +1123,7 @@ first_wv = wv; items = FRAME_MENU_BAR_ITEMS (f); - for (i = 0; i < XVECTOR (items)->size; i += 4) + for (i = 0; i < ASIZE (items); i += 4) { Lisp_Object string; === modified file 'src/xselect.c' --- src/xselect.c 2011-04-19 06:52:00 +0000 +++ src/xselect.c 2011-04-25 21:34:39 +0000 @@ -423,7 +423,7 @@ int size; int i; pairs = XCDR (target_type); - size = XVECTOR (pairs)->size; + size = ASIZE (pairs); /* If the target is MULTIPLE, then target_type looks like (MULTIPLE . [[SELECTION1 TARGET1] [SELECTION2 TARGET2] ... ]) We modify the second element of each pair in the vector and @@ -1261,12 +1261,12 @@ return Fcons (XCAR (obj), copy_multiple_data (XCDR (obj))); CHECK_VECTOR (obj); - vec = Fmake_vector (size = XVECTOR (obj)->size, Qnil); + vec = Fmake_vector (size = ASIZE (obj), Qnil); for (i = 0; i < size; i++) { Lisp_Object vec2 = XVECTOR (obj)->contents [i]; CHECK_VECTOR (vec2); - if (XVECTOR (vec2)->size != 2) + if (ASIZE (vec2) != 2) /* ??? Confusing error message */ signal_error ("Vectors must be of length 2", vec2); XVECTOR (vec)->contents [i] = Fmake_vector (2, Qnil); @@ -1878,7 +1878,7 @@ /* This vector is an ATOM set */ { if (NILP (type)) type = QATOM; - *size_ret = XVECTOR (obj)->size; + *size_ret = ASIZE (obj); *format_ret = 32; *data_ret = (unsigned char *) xmalloc ((*size_ret) * sizeof (Atom)); for (i = 0; i < *size_ret; i++) @@ -1893,7 +1893,7 @@ /* This vector is an ATOM_PAIR set */ { if (NILP (type)) type = QATOM_PAIR; - *size_ret = XVECTOR (obj)->size; + *size_ret = ASIZE (obj); *format_ret = 32; *data_ret = (unsigned char *) xmalloc ((*size_ret) * sizeof (Atom) * 2); @@ -1901,7 +1901,7 @@ if (VECTORP (XVECTOR (obj)->contents [i])) { Lisp_Object pair = XVECTOR (obj)->contents [i]; - if (XVECTOR (pair)->size != 2) + if (ASIZE (pair) != 2) signal_error ( "Elements of the vector must be vectors of exactly two elements", pair); @@ -1923,7 +1923,7 @@ /* This vector is an INTEGER set, or something like it */ { int data_size = 2; - *size_ret = XVECTOR (obj)->size; + *size_ret = ASIZE (obj); if (NILP (type)) type = QINTEGER; *format_ret = 16; for (i = 0; i < *size_ret; i++) @@ -1976,7 +1976,7 @@ if (VECTORP (obj)) { int i; - int size = XVECTOR (obj)->size; + int size = ASIZE (obj); Lisp_Object copy; if (size == 1) return clean_local_selection_data (XVECTOR (obj)->contents [0]); --------------060004030706020609090309-- From MAILER-DAEMON Mon Apr 25 20:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEVoX-0006df-DQ for mharc-bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 20:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52934) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEVoV-0006dZ-Sa for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 20:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEVoU-0003Yf-Ld for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 20:07:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54671) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEVoU-0003Yb-KB for bug-gnu-emacs@gnu.org; Mon, 25 Apr 2011 20:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEVgE-0004yV-CE; Mon, 25 Apr 2011 19:59:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8551: making Emacs remember a key binding to 'other-window Resent-From: Deniz Dogan Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2011 23:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8551 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8551@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 8551-submit@debbugs.gnu.org id=B8551.130377594119113 (code B ref 8551); Mon, 25 Apr 2011 23:59:02 +0000 Received: (at 8551) by debbugs.gnu.org; 25 Apr 2011 23:59:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEVgB-0004yA-6V for submit@debbugs.gnu.org; Mon, 25 Apr 2011 19:59:00 -0400 Received: from mail-vx0-f172.google.com ([209.85.220.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEVg9-0004xw-RA; Mon, 25 Apr 2011 19:58:58 -0400 Received: by vxg33 with SMTP id 33so104527vxg.3 for ; Mon, 25 Apr 2011 16:58:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=k2p/qu4aeHdUm3Go9hMRhuOBWz7HHl0N2Io9+0EfRSk=; b=RmjhVG0wMLaPSH8a9TGmnzxFCeViVf23TY4ePFoR3E48Qt0BJX+ymsN5/uB0Xtv3Z0 0FoO7Hs0wqZaHgPMcmptT7emUApyaE3OoL+SNoluS4Xy9kDUFLkLEtcsHaKPdYvkULN/ sFesLuCyX7DvtImTLW2Lsi82t6K/xcmXWJSNM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=aSqkMaBf3ESD2eFH5g7x1A3YAEJ+/6+9UNqbjUmQap+cAiPdc2Gb2HVBAcG+kmaZs/ ecmls2HJzxByzXMtWFPDf9rSMWJLWf9ujPmi2hDcEAAIHJA4U4LMfCjpG0rXtkoIBMLr NGJdjFZM9LiHy00KrZQW+i9shGgCRYc56HGYI= Received: by 10.52.97.41 with SMTP id dx9mr136601vdb.97.1303775932168; Mon, 25 Apr 2011 16:58:52 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.159.70 with HTTP; Mon, 25 Apr 2011 16:58:32 -0700 (PDT) In-Reply-To: References: <3679AE44D8C04547A4F3EB83E7790562A8B3FE561E@MBX01.ldschurch.org> From: Deniz Dogan Date: Tue, 26 Apr 2011 01:58:32 +0200 Message-ID: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Mon, 25 Apr 2011 19:59:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Kevin Michael Simonson , 8551-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 00:07:36 -0000 2011/4/25 Stefan Monnier : > =A0 (global-set-key [?\C-o] 'other-window) > Or: (global-set-key (kbd "C-o") 'other-window) From MAILER-DAEMON Tue Apr 26 02:07:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEbQw-0008Pq-EX for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49615) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEbQt-0008Pi-Mv for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEbQs-000694-Mh for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:07:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38639) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEbQs-00068w-LE for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEbQM-0004lH-Ln; Tue, 26 Apr 2011 02:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8554: 24.0.50; compiler warning after make-local-variable Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 06:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8554 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8554@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130379798418254 (code B ref -1); Tue, 26 Apr 2011 06:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Apr 2011 06:06:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEbPk-0004kN-27 for submit@debbugs.gnu.org; Tue, 26 Apr 2011 02:06:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEbPi-0004kA-1U for submit@debbugs.gnu.org; Tue, 26 Apr 2011 02:06:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEbPb-0005vi-Hc for submit@debbugs.gnu.org; Tue, 26 Apr 2011 02:06:16 -0400 Received: from lists.gnu.org ([140.186.70.17]:53876) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEbPb-0005ve-GJ for submit@debbugs.gnu.org; Tue, 26 Apr 2011 02:06:15 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49420) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEbPa-0008Nr-89 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:06:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEbPY-0005vK-Jg for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:06:14 -0400 Received: from moutng.kundenserver.de ([212.227.17.8]:60446) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEbPY-0005v4-7J for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:06:12 -0400 Received: from [192.168.178.29] (brln-4dbc4741.pool.mediaWays.net [77.188.71.65]) by mrelayeu.kundenserver.de (node=mrbap1) with ESMTP (Nemesis) id 0MN728-1QCQcE3A08-007Jrs; Tue, 26 Apr 2011 08:06:11 +0200 Message-ID: <4DB66309.8020003@easy-emacs.de> Date: Tue, 26 Apr 2011 08:15:37 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:08Icq9j/NCDYEcIADNwUl8HFj9ycGNm8eGgNwB3SI5Z gWp9mHWwi7KpCs9A1h8+bJs1ZEESmlqyBZncjY+ZVcBxAHP5dZ jyCFq9Lobqqsce6Kvwvtz9V7+DhvUoMlW4BvvdelIPztdKDPAw vNKRUdIGcvbykpoqCP45fdLcHEjvVZDxXmeCp1n3HhQtjnqxmM PDGVkza7o6XS22l3hOUC8ImMG6PL6KJRjHaT5gbhIQ= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 02:07:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 06:07:37 -0000 emacs -q: When `M-x byte-compile-file' the following form, (defun highlight-indentation-on () "Make sure `highlight-indentation' is on. " (interactive) (set (make-local-variable 'highlight-indent-active) nil) (highlight-indentation) (when (called-interactively-p 'any) (message "highlight-indentation ON"))) receive a warning saying: In highlight-indentation-on: highlight-indentation.el:47:55:Warning: assignment to free variable `highlight-indent-active' That's not useful IMHO, as `make-local-variable' is explicit already. Thanks Andreas -- https://code.launchpad.net/~a-roehler/python-mode/components-python-mode https://code.launchpad.net/s-x-emacs-werkstatt/ In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.18.6) of 2011-03-04 on localhost Windowing system distributor `The X.Org Foundation', version 11.0.10605000 configured using `configure '--without-makeinfo' 'CFLAGS=-g -O2 -fno-optimize-sibling-calls'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: de_DE.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x d C-x d C-x d M-> M-> C-x C-f a r b e m / p y h t t M-> C-r c o m p o C-r C-r d d x y e s y e s M-> C-r h i g h l C-r C-r M-x b y t e - c o m p i C-x o C-x 1 M-x r e p o r t - e m a c s - b u < return> Recent messages: Mark set [2 times] Making completion list... Mark set Mark saved where search started Deleting...done Mark set Mark saved where search started Compiling /MY_PATH../highlight-indentation.el...done Wrote /MY_PATH../highlight-indentation.elc Mark set Load-path shadows: None found. Features: (shadow sort mail-extr message sendmail rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source eieio assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr warnings byte-opt compile comint ring bytecomp byte-compile vc-rcs multi-isearch dired-aux help-mode easymenu view dired regexp-opt 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 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Tue Apr 26 02:07:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEbR2-0008V2-Hy for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:07:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49682) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEbR0-0008U4-5m for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:07:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEbQy-0006B3-QJ for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:07:42 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38641) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEbQy-0006Az-Oc for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 02:07:40 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEbMT-0004fm-VY; Tue, 26 Apr 2011 02:03:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 06:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130379775517929 (code B ref 8545); Tue, 26 Apr 2011 06:03:01 +0000 Received: (at 8545) by debbugs.gnu.org; 26 Apr 2011 06:02:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEbM2-0004f8-BA for submit@debbugs.gnu.org; Tue, 26 Apr 2011 02:02:34 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEbM0-0004ex-6x for 8545@debbugs.gnu.org; Tue, 26 Apr 2011 02:02:33 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id B604E39E80F5; Mon, 25 Apr 2011 23:02:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Len4N+F1+bZG; Mon, 25 Apr 2011 23:02:26 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id E0ED639E8083; Mon, 25 Apr 2011 23:02:25 -0700 (PDT) Message-ID: <4DB65FF1.5010003@cs.ucla.edu> Date: Mon, 25 Apr 2011 23:02:25 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> In-Reply-To: <83tydmaeo3.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 02:03:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 06:07:43 -0000 On 04/25/11 02:00, Eli Zaretskii wrote: >> * Format strings never include embedded null bytes, so there's >> no need for doprnt to support that. > > Potentially, someone could call `error' with its first argument taken > from a Lisp string, which could include null characters. But again, > this feature was there to begin with, and I see no particular need to > remove it. The feature is buggy, because the code does not check fmt versus fmt_end every time it increases fmt; it checks only sometimes. Hence one can construct examples where doprnt will overrun the format, e.g., by having '%l' at the end of the format. If doprnt were written to expect a null-terminated string, which is what all its callers pass anyway, it would be simpler and easier to maintain and would not have this problem. "%l" is a strange case anyway, since one cannot reliably use "%l" as an alias for "%d". For example, the format "%dx" prints an integer followed by an 'x', but if you try to use "%lx" instead, it doesn't work. At least, we should remove "%l" as a format specifier, as it's a rightly-unused feature and it's just asking for trouble to try to support it. This should also fix the format-overrun bug mentioned earlier. >> * If the format string is too long, the alloca inside doprnt will >> crash Emacs on some hosts. > > You are right. I modified doprnt to use SAFE_ALLOCA instead. There's no need for alloca or SAFE_ALLOCA or xmalloc or any dynamic allocator. Instead, convert any width and precision values to integers, and use "*". For example, if the caller specifies this: "%012345.6789g", 3.14 pass this to sprintf: "%0*.*g", 12345, 6789, 3.14 That way, the format string itself has easily-bounded size and the code never needs to use alloca or xmalloc or whatever. > Since both error and verror are now marked as ATTRIBUTE_FORMAT_PRINTF, > the compiler will detect such invalid formats and flag them. Sure, but in that case why maintain code to implement the two formats (%S and %l) that are flagged invalid and are never used and should never be used? >> - doprnt uses atoi (&fmtcpy[1]), but surely this isn't right if >> there are flags such as '-'. > > Why not? In that case, atoi will produce a negative value for > `width', which is already handled by the code. If I'm missing > something, please point out the specific problems with that. I don't see how the negative value is handled correctly. %-10s means to print a string right-justified, but the code surely treats it as if it were %0s. And other flags are possible, e.g., atoi will parse "%0-3d" as if the width were zero, but the width is 3 (the "0" is a flag). A quick second scan found a minor bug in size parsing: the expression "n >= SIZE_MAX / 10" should be "n > SIZE_MAX / 10". > The reason I originally limited to `size_max - 1' is that the games > you play with the maximum size, viz.: > > size_t size_max = > min (MOST_POSITIVE_FIXNUM, min (INT_MAX, SIZE_MAX - 1)) + 1; > > are neither clear nor commented. E.g., why the second `min'? could > INT_MAX be ever larger than SIZE_MAX-1? if so, what does that mean in > terms of relation between `int' and `size_t' on such a platform? The C Standard allows INT_MAX to be larger than SIZE_MAX - 1, yes. I don't know of any current targets with that property, but it didn't hurt to be safe. The second 'min' was needed because vsnprintf can't create a string longer than INT_MAX bytes. Since doprnt doesn't have that silly limit, the above line should be changed to something like the following (this time with a comment :-): /* Limit the string to sizes that both Emacs and size_t can represent. */ size_t size_max = min (MOST_POSITIVE_FIXNUM + 1, SIZE_MAX); > You are right, I made that change. Thanks, can you make a similar change inside doprint? It also uses xrealloc where xfree+xmalloc would be better. One other thing, the documentation says that lower-case l is a flag, but it's a length modifer and not a flag. It must be specified after the precision (if given) and immediately before the conversion specifier character, and it cannot be intermixed with flags like 0 and - and +. From MAILER-DAEMON Tue Apr 26 03:37:47 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEcqB-00006X-88 for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 03:37:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56525) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEcq8-00004v-JJ for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 03:37:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEcq7-0001mY-RY for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 03:37:44 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53855) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEcq7-0001mU-Pz for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 03:37:43 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEcY1-0006O0-Sm; Tue, 26 Apr 2011 03:19:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8556: recent gnutls.c changes broke build on Ubuntu 10.10 Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 07:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8556 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8556@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130380231424511 (code B ref -1); Tue, 26 Apr 2011 07:19:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Apr 2011 07:18:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEcXa-0006NG-BW for submit@debbugs.gnu.org; Tue, 26 Apr 2011 03:18:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEcXY-0006N2-Bp for submit@debbugs.gnu.org; Tue, 26 Apr 2011 03:18:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEcXS-0007nc-9m for submit@debbugs.gnu.org; Tue, 26 Apr 2011 03:18:27 -0400 Received: from lists.gnu.org ([140.186.70.17]:33012) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEcXS-0007nY-89 for submit@debbugs.gnu.org; Tue, 26 Apr 2011 03:18:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34063) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEcXR-0006Bh-Ae for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 03:18:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEcXQ-0007nB-8q for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 03:18:25 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:40058) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEcXQ-0007mw-2U for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 03:18:24 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 0BAB039E80F5; Tue, 26 Apr 2011 00:18:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AR2eXhD38iOy; Tue, 26 Apr 2011 00:18:21 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 6F95E39E8083; Tue, 26 Apr 2011 00:18:21 -0700 (PDT) Message-ID: <4DB671B8.5010702@cs.ucla.edu> Date: Tue, 26 Apr 2011 00:18:16 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 03:19:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Ted Zlatanov X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 07:37:45 -0000 bzr 103998 introduced a bug in emacs_gnutls_handshake: it has a 'return;' statement in a function returning an integer, which violates the C standard. I plan to fix this with the following patch, for lack of a better idea, but it would be nice if someone with more expertise in gnutls could double-check this. * gnutls.c (emacs_gnutls_handshake): Always return a value. Expect the caller to check whether GNUTLS_STAGE_HANDSHAKE_CANDO <= proc->gnutls_initstage, if the check is needed. The check isn't needed for one caller, Fgnutls_boot. (emacs_gnutls_read): Do that check. This is the other caller. === modified file 'src/gnutls.c' --- src/gnutls.c 2011-04-26 06:17:52 +0000 +++ src/gnutls.c 2011-04-26 07:05:42 +0000 @@ -73,9 +73,6 @@ gnutls_session_t state = proc->gnutls_state; int ret; - if (proc->gnutls_initstage < GNUTLS_STAGE_HANDSHAKE_CANDO) - return; - if (proc->gnutls_initstage < GNUTLS_STAGE_TRANSPORT_POINTERS_SET) { #ifdef WINDOWSNT @@ -179,7 +176,8 @@ if (proc->gnutls_initstage != GNUTLS_STAGE_READY) { - emacs_gnutls_handshake (proc); + if (GNUTLS_STAGE_HANDSHAKE_CANDO <= proc->gnutls_initstage) + emacs_gnutls_handshake (proc); return -1; } rtnval = gnutls_read (state, buf, nbyte); From MAILER-DAEMON Tue Apr 26 05:07:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEeFA-0004H5-RK for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:07:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49358) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEeF8-0004Fx-2g for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:07:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEeF6-0006QN-PX for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:07:38 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57539) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEeF6-0006QD-Ny for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:07:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEdoQ-0008DH-6K; Tue, 26 Apr 2011 04:40:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Romain Francoise Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 08:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.130380716631522 (code B ref 7952); Tue, 26 Apr 2011 08:40:01 +0000 Received: (at 7952) by debbugs.gnu.org; 26 Apr 2011 08:39:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEdnp-0008CN-Td for submit@debbugs.gnu.org; Tue, 26 Apr 2011 04:39:26 -0400 Received: from smtp6-g21.free.fr ([212.27.42.6]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEdnm-0008C8-K8 for 7952@debbugs.gnu.org; Tue, 26 Apr 2011 04:39:23 -0400 Received: from silenus.orebokech.com (unknown [82.67.41.165]) by smtp6-g21.free.fr (Postfix) with ESMTP id 26F35824B5; Tue, 26 Apr 2011 10:39:11 +0200 (CEST) Received: by silenus.orebokech.com (Postfix, from userid 1000) id E64A32E003D; Tue, 26 Apr 2011 10:39:10 +0200 (CEST) From: Romain Francoise Organization: orebokech dot com References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> X-Face: }9mYu, e_@+e!`Z-P5kVXa3\_b:hdJ"B)ww[&=b<2=awG:GOIM (Eli Zaretskii's message of "Thu, 14 Apr 2011 00:36:31 -0400") Message-ID: <87y62xh0ep.fsf@silenus.orebokech.com> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 04:40:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Chong Yidong , 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 09:07:39 -0000 Any chance some intervals expert could look at this bug? I'm still using an old Emacs copy from January because of it and I would like to update. Thanks. From MAILER-DAEMON Tue Apr 26 05:40:48 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEelD-0002Jq-Vn for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:40:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39543) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEelB-0002I1-43 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:40:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEelA-0003AH-8L for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:40:45 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52557) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEelA-0003AA-5W for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:40:44 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEeXu-0000oV-6h; Tue, 26 Apr 2011 05:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8554: 24.0.50; compiler warning after make-local-variable Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 09:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8554 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13038099673063 (code B ref -1); Tue, 26 Apr 2011 09:27:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Apr 2011 09:26:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEeX1-0000nL-D5 for submit@debbugs.gnu.org; Tue, 26 Apr 2011 05:26:07 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEeWz-0000mq-02 for submit@debbugs.gnu.org; Tue, 26 Apr 2011 05:26:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEeWt-0000rq-2O for submit@debbugs.gnu.org; Tue, 26 Apr 2011 05:25:59 -0400 Received: from lists.gnu.org ([140.186.70.17]:53441) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEeWt-0000rg-0p for submit@debbugs.gnu.org; Tue, 26 Apr 2011 05:25:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46094) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEeWs-0000JH-4K for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:25:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEeWr-0000rM-A0 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:25:58 -0400 Received: from moutng.kundenserver.de ([212.227.126.187]:56667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEeWq-0000r9-VR for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 05:25:57 -0400 Received: from [192.168.178.29] (brln-4dbc4741.pool.mediaWays.net [77.188.71.65]) by mrelayeu.kundenserver.de (node=mrbap0) with ESMTP (Nemesis) id 0MPIp6-1QAGob1Yhc-005AjX; Tue, 26 Apr 2011 11:25:53 +0200 Message-ID: <4DB691D9.2090306@easy-emacs.de> Date: Tue, 26 Apr 2011 11:35:21 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB66309.8020003@easy-emacs.de> In-Reply-To: <4DB66309.8020003@easy-emacs.de> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:wr4SYsFpw4h0S++V0l+cayu00sSJ8u3qaFWn7fnvi7b zTDe5fPjgLC9w1QpnoMdHU/gL1XMdNcGBWWpxiKloSKrSxAsAK RZvAcVVyIRs+keut5bQclTNEpA22cHHAXu/Ksb+jOmrQJRvtGA XouaYzmUjWgmuunt2L1GmdjMYE4ZiVwiQK0ajT85I6yCmMW34J XFakosxZIFO63Yl8xS9I+4vHR7V7YY4G8/kBOTH+P8= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 05:27:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 09:40:46 -0000 Hi, correcting the report: the error occurs, if the following form is present: (defun highlight-indentation (&optional indent-width) "Toggle highlight indentation. Optional argument INDENT-WIDTH specifies which indentation level (spaces only) should be highlighted, if omitted indent-width will be guessed from current major-mode" (interactive "P") (let ((re (format "\\( \\) \\{%s\\}" (- highlight-indent-offset 1)))) (if (not highlight-indent-active) ... The bug so far only pertains to the wrong place, the warning points to. Seems a minor bug.. Thanks Andreas From MAILER-DAEMON Tue Apr 26 09:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEhzM-0002UM-EV for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEhzJ-0002UB-5u for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEhzI-00024v-74 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33921) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEhzI-00024r-2H for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEhfR-0006AF-Rm; Tue, 26 Apr 2011 08:47:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8546: fix for Emacs pseudovector incompatibility with GCC 4.6.0 Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 12:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8546-submit@debbugs.gnu.org id=B8546.130382198423647 (code B ref 8546); Tue, 26 Apr 2011 12:47:01 +0000 Received: (at 8546) by debbugs.gnu.org; 26 Apr 2011 12:46:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEhep-00069L-Gt for submit@debbugs.gnu.org; Tue, 26 Apr 2011 08:46:23 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEhem-000696-SR for 8546@debbugs.gnu.org; Tue, 26 Apr 2011 08:46:21 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:43851 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QEheh-00026X-8k; Tue, 26 Apr 2011 08:46:15 -0400 Received: by ceviche.home (Postfix, from userid 20848) id AFAA66610E; Tue, 26 Apr 2011 09:46:11 -0300 (ART) From: Stefan Monnier Message-ID: References: <4DB525C6.5020705@cs.ucla.edu> <4DB5FFF3.9070200@cs.ucla.edu> Date: Tue, 26 Apr 2011 09:46:11 -0300 In-Reply-To: <4DB5FFF3.9070200@cs.ucla.edu> (Paul Eggert's message of "Mon, 25 Apr 2011 16:12:51 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 08:47:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8546@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 13:07:35 -0000 >> + { >> + EMACS_UINT size; >> + union { >> + struct buffer *buffer; >> + struct Lisp_Vector *vector; >> + } next; >> + }; >> >> Why do you need to handle buffers specially here? That sounds wrong. > Purely as a convenience. The code always uses the 'next' pointer as a > struct buffer * (in alloc.c, buffer.c, data.c), or as a struct > Lisp_Vector * (in alloc.c, fns.c). As an alternative, we could Ah, that makes sense (and deserves a brief comment). Makes me wonder, tho: why do we need the struct vectorlike_header? IIUC the core part of your fix is to make all accesses to `size' use the same type (i.e. Lisp_Vector), right? Or does the use of the struct help somehow? While I understand the problem you're trying to fix, I don't know the details of the C standard in sufficient detail to know exactly where's the boundary between safe and unsafe. And your patch should have a comment next to the core part of the fix explaining which part is important and needs to be preserved. > I thought that the union made the code clearer and I know you Yes, that's fine. It just seemed odd to single out buffers. >> Why does Lisp_Subr need to be a special case (IIUC this applies to >> XSETTYPED_PSEUDOVECTOR and TYPED_PSEUDOVECTORP as well). > struct Lisp_Subr has a "size" field but no "next" field. Ah, yes, that makes sense as well (and deserves another brief comment). Stefan From MAILER-DAEMON Tue Apr 26 09:07:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEhzU-0002kO-RT for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:07:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48070) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEhzP-0002Yf-95 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:07:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEhzO-00026G-6S for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:07:39 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33926) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEhzN-00026C-Qq for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:07:38 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEhxp-0006Zp-Vj; Tue, 26 Apr 2011 09:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8556: recent gnutls.c changes broke build on Ubuntu 10.10 Resent-From: Ted Zlatanov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 13:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8556 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by submit@debbugs.gnu.org id=B.130382312525233 (code B ref -1); Tue, 26 Apr 2011 13:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Apr 2011 13:05:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEhxE-0006Yw-FC for submit@debbugs.gnu.org; Tue, 26 Apr 2011 09:05:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEhxC-0006Yl-KU for submit@debbugs.gnu.org; Tue, 26 Apr 2011 09:05:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEhx3-0001eC-Gj for submit@debbugs.gnu.org; Tue, 26 Apr 2011 09:05:17 -0400 Received: from lists.gnu.org ([140.186.70.17]:59374) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEhx3-0001e8-CP for submit@debbugs.gnu.org; Tue, 26 Apr 2011 09:05:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47511) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEhx1-0002PM-Rg for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:05:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEhws-0001Vp-MU for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:05:11 -0400 Received: from z.lifelogs.com ([173.255.230.239]:36784) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEhws-0001VC-Kk for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 09:05:02 -0400 Received: from heechee (c-67-186-102-106.hsd1.il.comcast.net [67.186.102.106]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tzz) by z.lifelogs.com (Postfix) with ESMTPSA id 5EDFB6209A; Tue, 26 Apr 2011 13:05:01 +0000 (UTC) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <4DB671B8.5010702@cs.ucla.edu> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Date: Tue, 26 Apr 2011 08:05:00 -0500 In-Reply-To: <4DB671B8.5010702@cs.ucla.edu> (Paul Eggert's message of "Tue, 26 Apr 2011 00:18:16 -0700") Message-ID: <87aafd40zn.fsf@lifelogs.com> User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 1) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 09:06:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 13:07:44 -0000 On Tue, 26 Apr 2011 00:18:16 -0700 Paul Eggert wrote: PE> bzr 103998 introduced a bug in emacs_gnutls_handshake: it has PE> a 'return;' statement in a function returning an integer, which PE> violates the C standard. I plan to fix this with the following PE> patch, for lack of a better idea, but it would be nice if someone PE> with more expertise in gnutls could double-check this. I committed a different fix, because I *think* your fix would loop forever: we just return -1 instead, now (this doesn't overlap with EAGAIN or GNUTLS_E_AGAIN). But maybe I misunderstood something in your suggestion. I won't be able to commit for a few days so if you still think your fix is better or have further suggestions, please go ahead and make them. Thanks Ted From MAILER-DAEMON Tue Apr 26 14:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEmfh-00016n-7c for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52573) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEmfe-00015z-R9 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEmfd-0005gk-Uw for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39973) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEmfd-0005gg-SB for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEmWQ-0004u8-Ic for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 13:58:02 -0400 Subject: bug#8556: recent gnutls.c changes broke build on Ubuntu 10.10 Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 17:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8556 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ted Zlatanov Mail-Followup-To: 8556@debbugs.gnu.org, eggert@cs.ucla.edu Received: via spool by 8556-done@debbugs.gnu.org id=D8556.130384066918829 (code D ref 8556); Tue, 26 Apr 2011 17:58:02 +0000 Received: (at 8556-done) by debbugs.gnu.org; 26 Apr 2011 17:57:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEmWD-0004td-8x for submit@debbugs.gnu.org; Tue, 26 Apr 2011 13:57:49 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEmW9-0004tL-Sn for 8556-done@debbugs.gnu.org; Tue, 26 Apr 2011 13:57:46 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 0D81739E80F9; Tue, 26 Apr 2011 10:57:40 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pE6CqooGcRBV; Tue, 26 Apr 2011 10:57:39 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id AC21639E80F8; Tue, 26 Apr 2011 10:57:39 -0700 (PDT) Message-ID: <4DB70793.8050800@cs.ucla.edu> Date: Tue, 26 Apr 2011 10:57:39 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB671B8.5010702@cs.ucla.edu> <87aafd40zn.fsf@lifelogs.com> In-Reply-To: <87aafd40zn.fsf@lifelogs.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 13:58:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8556-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 18:07:35 -0000 On 04/26/11 06:05, Ted Zlatanov wrote: > I committed a different fix, because I *think* your fix would loop > forever Thanks for looking into it. I'm sure your fix is better, because I didn't really follow the code. I'll mark this bug as done. From MAILER-DAEMON Tue Apr 26 14:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEmfh-000173-AB for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52575) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEmfe-000160-Uz for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEmfd-0005gs-WA for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:39975) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEmfd-0005go-Un for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEmRa-0004n8-4W; Tue, 26 Apr 2011 13:53:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 17:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Romain Francoise Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.130384035918386 (code B ref 7952); Tue, 26 Apr 2011 17:53:02 +0000 Received: (at 7952) by debbugs.gnu.org; 26 Apr 2011 17:52:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEmRD-0004mV-BJ for submit@debbugs.gnu.org; Tue, 26 Apr 2011 13:52:39 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEmRB-0004mJ-Hq for 7952@debbugs.gnu.org; Tue, 26 Apr 2011 13:52:38 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LK900200TMZ6R00@a-mtaout22.012.net.il> for 7952@debbugs.gnu.org; Tue, 26 Apr 2011 20:52:31 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.59.73]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LK900I7STNH4WN1@a-mtaout22.012.net.il>; Tue, 26 Apr 2011 20:52:31 +0300 (IDT) Date: Tue, 26 Apr 2011 20:52:35 +0300 From: Eli Zaretskii In-reply-to: <87y62xh0ep.fsf@silenus.orebokech.com> X-012-Sender: halo1@inter.net.il Message-id: <83pqo899y4.fsf@gnu.org> References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> <87y62xh0ep.fsf@silenus.orebokech.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 13:53:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: cyd@stupidchicken.com, 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 18:07:35 -0000 > From: Romain Francoise > Cc: Chong Yidong , 7952@debbugs.gnu.org > Date: Tue, 26 Apr 2011 10:39:10 +0200 > > Any chance some intervals expert could look at this bug? I'm no expert on this, but I will try this weekend, if no one beats me to it. From MAILER-DAEMON Tue Apr 26 14:37:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEn8i-0000aV-70 for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:37:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37149) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEn8f-0000aJ-U3 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEn8f-0002tz-5A for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:37:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43357) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEn8f-0002tv-3U for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 14:37:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEn3K-0005lN-5S; Tue, 26 Apr 2011 14:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8534: 24.0.50; Documentation bug in ns-read-file-name Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 18:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8534 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: To: Harald Hanche-Olsen Received: via spool by 8534-submit@debbugs.gnu.org id=B8534.130384270022082 (code B ref 8534); Tue, 26 Apr 2011 18:32:02 +0000 Received: (at 8534) by debbugs.gnu.org; 26 Apr 2011 18:31:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEn2x-0005k7-UF for submit@debbugs.gnu.org; Tue, 26 Apr 2011 14:31:40 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEn2w-0005jn-NX for 8534@debbugs.gnu.org; Tue, 26 Apr 2011 14:31:39 -0400 Received: from furball (dhcp128036014005.central.yale.edu [128.36.14.5]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3QIVVIw008324 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 26 Apr 2011 14:31:32 -0400 Received: by furball (Postfix, from userid 1000) id 898F1160452; Tue, 26 Apr 2011 14:31:31 -0400 (EDT) From: Chong Yidong References: <831v0rbj1h.fsf@gnu.org> <20110424.223449.2244487291930552343.hanche@math.ntnu.no> <871v0rs1mw.fsf@stupidchicken.com> <20110425.110016.156400462945815559.hanche@math.ntnu.no> Date: Tue, 26 Apr 2011 14:31:31 -0400 In-Reply-To: <20110425.110016.156400462945815559.hanche@math.ntnu.no> (Harald Hanche-Olsen's message of "Mon, 25 Apr 2011 11:00:16 +0200 (CEST)") Message-ID: <87liywvp8c.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 14:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8534@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 18:37:34 -0000 Harald Hanche-Olsen writes: > [Chong Yidong (2011-04-24 22:52:39 UTC)] > >> OK. Does the following patch make sense? It renames `isLoad' to >> `mustmatch', to be like x-file-dialog. > > Yes, I think that is good. OK, committed to the emacs-23 branch. From MAILER-DAEMON Tue Apr 26 15:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEnbk-0006mi-1B for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 15:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50703) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEnbh-0006j8-PM for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 15:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEnbg-0008DE-R1 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 15:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEnbg-0008D7-NO for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 15:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEnIo-0006xN-KA; Tue, 26 Apr 2011 14:48:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8469: 24.0.50; package.el cannot handle long package names Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 18:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8469 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: emacs18@gmail.com Received: via spool by 8469-submit@debbugs.gnu.org id=B8469.130384367526727 (code B ref 8469); Tue, 26 Apr 2011 18:48:02 +0000 Received: (at 8469) by debbugs.gnu.org; 26 Apr 2011 18:47:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEnIg-0006x2-DZ for submit@debbugs.gnu.org; Tue, 26 Apr 2011 14:47:54 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEnId-0006wp-CY for 8469@debbugs.gnu.org; Tue, 26 Apr 2011 14:47:52 -0400 Received: from furball (dhcp128036014005.central.yale.edu [128.36.14.5]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p3QIli9Q020970 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 26 Apr 2011 14:47:45 -0400 Received: by furball (Postfix, from userid 1000) id 90103160452; Tue, 26 Apr 2011 14:47:44 -0400 (EDT) From: Chong Yidong References: Date: Tue, 26 Apr 2011 14:47:44 -0400 In-Reply-To: (emacs's message of "Sun, 10 Apr 2011 12:38:07 -0700") Message-ID: <87hb9kvohb.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 14:48:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8469@debbugs.gnu.org, Jason Rohwedder X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 19:07:34 -0000 emacs18@gmail.com, Richard Kim writes: > package.el was recently changed to make use of tabulated-list.el. > This seems to be causing problems when a package name is too long. > The threshold seems to be some length between 15 and 19 characters. > > To see the problem, start emacs with -q option, then execute the > following code: > > (require 'package) > (custom-set-variables > '(package-archives '(("tromey" . "http://tromey.com/elpa/")))) > (package-list-packages) > > This results in the stack trace shown below where the problem is with > a package named "compilation-recenter-end" which has 24 characters long. I think this was fixed in Leo's 2011-04-10 change; at least, I can't reproduce this with latest trunk. From MAILER-DAEMON Tue Apr 26 16:07:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEoXq-0003Gj-Po for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53326) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEoXp-0003GZ-0Z for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEoXn-0000ff-VK for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57659) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEoXn-0000fa-Rv for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:35 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEoXH-0000Iz-TL for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:03 -0400 Subject: bug#8546: fix for Emacs pseudovector incompatibility with GCC 4.6.0 Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 20:07:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Mail-Followup-To: 8546@debbugs.gnu.org, eggert@cs.ucla.edu Received: via spool by 8546-done@debbugs.gnu.org id=D8546.13038484121144 (code D ref 8546); Tue, 26 Apr 2011 20:07:03 +0000 Received: (at 8546-done) by debbugs.gnu.org; 26 Apr 2011 20:06:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEoX5-0000IM-BY for submit@debbugs.gnu.org; Tue, 26 Apr 2011 16:06:51 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEoWx-0000Hy-B6; Tue, 26 Apr 2011 16:06:48 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1738C39E80F8; Tue, 26 Apr 2011 13:06:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jk8VaqJKVEQY; Tue, 26 Apr 2011 13:06:36 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 3383639E8082; Tue, 26 Apr 2011 13:06:36 -0700 (PDT) Message-ID: <4DB725CB.1000905@cs.ucla.edu> Date: Tue, 26 Apr 2011 13:06:35 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB525C6.5020705@cs.ucla.edu> <4DB5FFF3.9070200@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 16:07:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8546-done@debbugs.gnu.org, 8525-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 20:07:37 -0000 On 04/26/11 05:46, Stefan Monnier wrote: > Ah, yes, that makes sense as well (and deserves another brief comment). OK, thanks, I added comments for that, and for the other areas where you requested comments, and merged it into the trunk. I'll mark this bug as done. This merge also fixes bug 8525, which I'll also mark. As mentioned in bug 8525, this fix assumes strtoumax and therefore may require the Windows build to supply a 2-line inttypes.h if Windows doesn't already have inttypes.h. For details please see . From MAILER-DAEMON Tue Apr 26 16:07:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEoXs-0003LG-Uk for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53350) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEoXr-0003HK-Bn for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEoXq-0000gN-Ci for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:39 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57663) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEoXq-0000gJ-BJ for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:38 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEoXH-0000It-6C for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:07:03 -0400 Subject: bug#8525: bug#8546: fix for Emacs pseudovector incompatibility with GCC 4.6.0 Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 20:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8525 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Mail-Followup-To: 8525@debbugs.gnu.org, eggert@cs.ucla.edu Received: via spool by 8525-done@debbugs.gnu.org id=D8525.13038484111140 (code D ref 8525); Tue, 26 Apr 2011 20:07:02 +0000 Received: (at 8525-done) by debbugs.gnu.org; 26 Apr 2011 20:06:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEoX5-0000IJ-1n for submit@debbugs.gnu.org; Tue, 26 Apr 2011 16:06:51 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEoWx-0000Hy-B6; Tue, 26 Apr 2011 16:06:48 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 1738C39E80F8; Tue, 26 Apr 2011 13:06:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jk8VaqJKVEQY; Tue, 26 Apr 2011 13:06:36 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 3383639E8082; Tue, 26 Apr 2011 13:06:36 -0700 (PDT) Message-ID: <4DB725CB.1000905@cs.ucla.edu> Date: Tue, 26 Apr 2011 13:06:35 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB525C6.5020705@cs.ucla.edu> <4DB5FFF3.9070200@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 16:07:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8546-done@debbugs.gnu.org, 8525-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 20:07:40 -0000 On 04/26/11 05:46, Stefan Monnier wrote: > Ah, yes, that makes sense as well (and deserves another brief comment). OK, thanks, I added comments for that, and for the other areas where you requested comments, and merged it into the trunk. I'll mark this bug as done. This merge also fixes bug 8525, which I'll also mark. As mentioned in bug 8525, this fix assumes strtoumax and therefore may require the Windows build to supply a 2-line inttypes.h if Windows doesn't already have inttypes.h. For details please see . From MAILER-DAEMON Tue Apr 26 16:37:59 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEp1D-0008Kq-Ie for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:37:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41417) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEp1B-0008KD-6y for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:37:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEp19-0005De-CK for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:37:57 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEp19-0005Da-AH for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:37:55 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEope-0000je-9y; Tue, 26 Apr 2011 16:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 20:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13038495312787 (code B ref 8545); Tue, 26 Apr 2011 20:26:02 +0000 Received: (at 8545) by debbugs.gnu.org; 26 Apr 2011 20:25:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEop9-0000it-8r for submit@debbugs.gnu.org; Tue, 26 Apr 2011 16:25:31 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEop5-0000ie-Us for 8545@debbugs.gnu.org; Tue, 26 Apr 2011 16:25:28 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 66A4839E8100; Tue, 26 Apr 2011 13:25:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IAvBaHlmTiqW; Tue, 26 Apr 2011 13:25:21 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id DF7B139E80FA; Tue, 26 Apr 2011 13:25:21 -0700 (PDT) Message-ID: <4DB72A31.8040203@cs.ucla.edu> Date: Tue, 26 Apr 2011 13:25:21 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 16:26:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 20:37:58 -0000 On 04/25/11 06:37, Stefan Monnier wrote: >> AFAIU, the >> > preference to use signed is for those values that come from Lisp or go >> > back to the Lisp level, which is not the case here. > Mixing the two is what I find problematic, so if it's size_t all the > way, that's OK. Sorry, but I don't see the general principle. Earlier, it was thought that emacs_write should return a signed value, because there's code like (emacs_write (...) != n) in fileio.c, where 'n' is signed, and signed-versus-unsigned comparison is problematic. I can certainly understand this point of view. With doprnt returning size_t, though, we still have this problem. In eval.c's verror we see this: size_t size_max = min (MOST_POSITIVE_FIXNUM, min (INT_MAX, SIZE_MAX - 1)) + 1; size_t used = ..., size = ...; ... while (1) { ... if (used < size - 1) break; if (size <= size_max / 2) size *= 2; else if (size < size_max) size = size_max; else break; /* and leave the message truncated */ ... } Here, the code is carefully comparing a signed value MOST_POSITIVE_FIXNUM to a possibly-different-width unsigned value SIZE_MAX - 1, storing the result into an unsigned variable, and using that unsigned variable. This comparison happens to be safe, but one has to stare at it a bit to make sure that the unsigned-versus-signed comparison isn't bogus. Why is this unsigned-versus-signed comparison OK, but the one with emacs_write problematic? I'm not saying this to be difficult: I'm just trying to understand the general principle here. I thought the point of preferring signed was so that we didn't have to worry about stuff like the above. Also I assumed the idea is that one should be able to compile GCC with -ftrapv and catch overflow errors. But if the above code is OK as-is, then clearly I'm misunderstanding the overall goal here. From MAILER-DAEMON Tue Apr 26 16:38:09 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEp1N-0008PZ-OD for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:38:09 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41428) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEp1D-0008Kr-J9 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:38:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEp1B-0005Dt-55 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:37:59 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38212) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEp1A-0005Dn-PZ for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:37:57 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEoqc-0000lJ-Il; Tue, 26 Apr 2011 16:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8560: 24.0.50; semantic: void-function nil Resent-From: Andreas Politz Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 20:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8560 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8560@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13038496002891 (code B ref -1); Tue, 26 Apr 2011 20:27:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Apr 2011 20:26:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEoqF-0000kZ-EL for submit@debbugs.gnu.org; Tue, 26 Apr 2011 16:26:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEoqB-0000kK-GR for submit@debbugs.gnu.org; Tue, 26 Apr 2011 16:26:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEoq4-0003Mr-92 for submit@debbugs.gnu.org; Tue, 26 Apr 2011 16:26:30 -0400 Received: from lists.gnu.org ([140.186.70.17]:51447) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEoq4-0003Mn-6h for submit@debbugs.gnu.org; Tue, 26 Apr 2011 16:26:28 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57030) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEoq2-0006z8-6z for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:26:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEoq0-0003LP-23 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:26:26 -0400 Received: from gateway-b.fh-trier.de ([143.93.54.182]:33014) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEopz-0003Jh-Br for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 16:26:24 -0400 Received: from luca (dslb-084-059-200-044.pools.arcor-ip.net [84.59.200.44]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: politza) by gateway-b.fh-trier.de (Postfix) with ESMTP id E273017B432 for ; Tue, 26 Apr 2011 22:25:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=simple/simple; d=fh-trier.de; s=default; t=1303849550; bh=L/uDis/AsinSMnETOZHxLTv/YPQ=; h=Date:Message-Id:To: Subject:From; b=IBvAvXO2HGygG6K4+vNMkFQFagmTk30RH6lyeN08GMGKkFXNGK zKi/rFZi/XF3UWg5mqVUTbmiDOwDs8XG3mg6k/C4cOjUMCaRdRae717jRCAsJAKhVM4 jNagcmRq93po9PfHsLVtI5zzwIsztqj0Sjrf14dHBKckYMpTYVrb04= Received: from politza by luca with local (Exim 4.72) (envelope-from ) id 1QEopF-000163-OL for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 22:25:37 +0200 Date: Tue, 26 Apr 2011 22:25:37 +0200 Message-Id: From: Andreas Politz X-Virus-Scanned: by Amavisd-new + McAfee uvscan + ClamAV [Rechenzentrum FH-Trier (r/ft)] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 16:27:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 20:38:08 -0000 echo -e 'int foo() {return 42;}\nint main {return f;} >> /tmp/true.c emacs -Q true.c M-x semantic-mode RET ;; Place point at 'f' and press M-TAB . Most of the semantic commands fail in this function (semanticdb-get-tags) or whatever it is. Backtrace follows. A. Politz Debugger entered--Lisp error: (void-function nil) nil([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil]) apply(nil [object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil]) semanticdb-get-tags([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil]) semantic-something-to-tag-table([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil]) semanticdb-table([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil]) apply(semanticdb-table [object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil]) eieio-generic-call-primary-only(semanticdb-typecache-file-tags ([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#1) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #1 (#1) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #1 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #1 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil])) semanticdb-typecache-file-tags([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil]) #[(table type find-file-match) ";\203 \306!;\203C\307 !\310 !\311\211\311\211\312\311\211\311\211\313@\n\"\313@ \"\203\\\203\\\314CC\"\313@\"\202d\206b\203\342\203\342\f\203\225\315@\f\"A\203\225\300\211 \211 A@)*=\204\225\311B\316!\211\203\260;\203\260\204\273\311\202\324\211 \317! \320 \321 8)!\"+\311A\211\204h\206\351??\205)\"\203\377\203\377\322!\210\202\203\323\311#\203'\203'\324\325!\210\326\327A!\"\202). \207" [type table file inc stream f-ans semantic-analyze-split-name semanticdb-typecache-file-tags semanticdb-typecache-include-tags nil t semantic-find-first-tag-by-name semanticdb-typecache-merge-streams semanticdb-typecache-find-by-name-helper semantic-tag-file-name :members plist-get 2 find-file-noselect semantic-tag-copy require semantic/scope semantic-scope-tag-clone-with-scope reverse i-ans ans notdone lastfile thisfile lastans calculated-scope class tag attribute find-file-match] 5 "Search the typecache in TABLE for the datatype TYPE.\nIf type is a string, split the string, and search for the parts.\nIf type is a list, treat the type as a pre-split string.\nIf FIND-FILE-MATCH is non-nil, then force the file belonging to the\nfound tag to be loaded."]([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil] ("f") nil) apply(#[(table type find-file-match) ";\203 \306!;\203C\307 !\310 !\311\211\311\211\312\311\211\311\211\313@\n\"\313@ \"\203\\\203\\\314CC\"\313@\"\202d\206b\203\342\203\342\f\203\225\315@\f\"A\203\225\300\211 \211 A@)*=\204\225\311B\316!\211\203\260;\203\260\204\273\311\202\324\211 \317! \320 \321 8)!\"+\311A\211\204h\206\351??\205)\"\203\377\203\377\322!\210\202\203\323\311#\203'\203'\324\325!\210\326\327A!\"\202). \207" [type table file inc stream f-ans semantic-analyze-split-name semanticdb-typecache-file-tags semanticdb-typecache-include-tags nil t semantic-find-first-tag-by-name semanticdb-typecache-merge-streams semanticdb-typecache-find-by-name-helper semantic-tag-file-name :members plist-get 2 find-file-noselect semantic-tag-copy require semantic/scope semantic-scope-tag-clone-with-scope reverse i-ans ans notdone lastfile thisfile lastans calculated-scope class tag attribute find-file-match] 5 "Search the typecache in TABLE for the datatype TYPE.\nIf type is a string, split the string, and search for the parts.\nIf type is a list, treat the type as a pre-split string.\nIf FIND-FILE-MATCH is non-nil, then force the file belonging to the\nfound tag to be loaded."] ([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#1) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #1 (#1) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #1 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #1 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil] ("f") nil)) semanticdb-typecache-find-method([object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#0) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #0 (#0) [object semanticdb-typecache "/tmp/true.c" nil nil nil ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil])]] ([object semantic-scope-cache "Cache" #0 ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil]) "true.c" nil t nil 52 26 (19895 9954) nil nil] ("f") nil) semanticdb-typecache-find-default(("f") nil nil) semanticdb-typecache-find(("f")) semantic-analyze-find-tag-sequence-default(("f") [object semantic-scope-cache "Cache" [object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#1) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #1 (#1) [object semanticdb-typecache "/tmp/true.c" nil nil nil (#0)]] (#0) "true.c" nil t nil 52 26 (19895 9954) nil nil] ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil] prefixtypes unfindable) semantic-analyze-find-tag-sequence(("f") [object semantic-scope-cache "Cache" [object semanticdb-table "true.c" [object semanticdb-project-database-file "tmp/" "/tmp/" semanticdb-table nil (#1) "/home/politza/.emacs.d/semanticdb/!tmp!semantic.cache" "2.0" "2.0"] c-mode (("foo" function (:type "int") nil #) ("main" function (:type "int") nil #)) [object semanticdb-find-search-index "# index" #1 (#1) [object semanticdb-typecache "/tmp/true.c" nil nil nil (#0)]] (#0) "true.c" nil t nil 52 26 (19895 9954) nil nil] ("main" function (:type "int") nil #) nil nil nil nil nil nil nil nil] prefixtypes unfindable) byte-code("\302 \303\304$\302\207" [prefix scope semantic-analyze-find-tag-sequence prefixtypes unfindable] 5) semantic-analyze-current-context-default(48) semantic-analyze-current-context(48) semantic-ia-complete-symbol() completion-at-point() complete-symbol(nil) call-interactively(complete-symbol nil nil) In GNU Emacs 24.0.50.1 (x86_64-pc-linux-gnu, GTK+ Version 2.20.1) of 2011-04-08 on builder1-tc2ams, modified by Debian (emacs-snapshot package, version 1:20110408-1+squeeze) Windowing system distributor `The X.Org Foundation', version 11.0.10707000 configured using `configure '--build' 'x86_64-linux-gnu' '--host' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/24.0.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.0.50/site-lisp:/usr/share/emacs/site-lisp' '--without-compress-info' '--with-x=yes' '--with-x-toolkit=gtk' '--with-imagemagick=yes' 'build_alias=x86_64-linux-gnu' 'host_alias=x86_64-linux-gnu' 'CFLAGS=-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' 'LDFLAGS=-g -Wl,--as-needed' 'CPPFLAGS='' Important settings: value of $LC_ALL: C value of $LC_COLLATE: nil 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: de_DE.UTF-8 value of $XMODIFIERS: nil locale-coding-system: nil default enable-multibyte-characters: t Major mode: Debugger Minor modes in effect: global-semanticdb-minor-mode: t global-semantic-idle-scheduler-mode: t global-semantic-idle-summary-mode: t semantic-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x s e m M-f M-f M-f M-f M-b C-b M-f M-b C-a C-o i n t SPC f o o ( ) SPC { SPC r e u t u r n SPC 4 2 ; SPC } C-n M-b C-d f M-x t o g g l e - d e b u e r r M-< C-x C-w b t r a c e M-x r e p o r Recent messages: Global-Semantic-Idle-Summary mode enabled Idle Service Error semantic-idle-summary-idle-function: "# - Symbol's function definition is void: nil" [5 times] apply: Symbol's function definition is void: nil Idle Service Error semantic-idle-summary-idle-function: "# - Symbol's function definition is void: nil" Debug on Error enabled globally Idle Service Error semantic-idle-summary-idle-function: "# - Symbol's function definition is void: nil" Entering debugger... Mark set Saving file /tmp/btrace... Wrote /tmp/btrace Load-path shadows: /usr/share/emacs/24.0.50/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup Features: (shadow sort mail-extr message sendmail format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr help-mode view debug semantic/analyze/complete semantic/ia semantic/edit semantic/db-typecache semantic/find eldoc help-fns semantic/complete eieio-opt cus-start cus-load semantic/bovine semantic/db-file cedet-files semantic/bovine/c semantic/decorate/include semantic/db-find semantic/db-ref semantic/decorate/mode semantic/decorate pulse semantic/bovine/c-by semantic/lex-spp semantic/bovine/gcc semantic/dep semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db-mode semantic/db eieio-base semantic/idle semantic/format ezimage semantic/tag-ls semantic/ctxt semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw eieio byte-opt bytecomp byte-compile cconv macroexp mode-local cedet cc-mode cc-fonts easymenu cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Tue Apr 26 17:37:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEpwv-00046l-PK for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:37:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39576) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEpwt-00044f-Bw for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:37:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEpwq-00070T-Vf for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:37:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:49729) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEpwq-00070H-Sw for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:37:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEpc2-0001uS-5j; Tue, 26 Apr 2011 17:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8561: 24.0.50; Test programme to check net/if.h is faulty Resent-From: Peter Dyballa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 21:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8561 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8561@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13038525457314 (code B ref -1); Tue, 26 Apr 2011 21:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Apr 2011 21:15:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEpbk-0001tv-ET for submit@debbugs.gnu.org; Tue, 26 Apr 2011 17:15:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEpbh-0001te-PK for submit@debbugs.gnu.org; Tue, 26 Apr 2011 17:15:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEpbb-0003be-Ed for submit@debbugs.gnu.org; Tue, 26 Apr 2011 17:15:36 -0400 Received: from lists.gnu.org ([140.186.70.17]:34845) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEpbb-0003ba-D5 for submit@debbugs.gnu.org; Tue, 26 Apr 2011 17:15:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57099) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEpba-0006xu-9P for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:15:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEpbZ-0003b5-EH for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:15:34 -0400 Received: from mout4.freenet.de ([195.4.92.94]:40396) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEpbZ-0003aO-9D for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:15:33 -0400 Received: from [195.4.92.25] (helo=15.mx.freenet.de) by mout4.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.72 #5) id 1QEpbW-0001He-8p for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 23:15:30 +0200 Received: from p5b23c267.dip.t-dialin.net ([91.35.194.103]:57867 helo=[192.168.1.2]) by 15.mx.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:AES128-SHA:128) (port 587) (Exim 4.72 #3) id 1QEpbV-0005lv-3B for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 23:15:30 +0200 Message-Id: <8D7620FE-910C-43EF-8DD0-ADDAFE1C8E35@Freenet.DE> From: Peter Dyballa Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v936) Date: Tue, 26 Apr 2011 23:15:27 +0200 X-Mailer: Apple Mail (2.936) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 17:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 21:37:36 -0000 Hello! Now at revno: 104020 I see that this test programme is faulty. It has #if HAVE_SYS_SOCKET_H #include #endif but HAVE_SYS_SOCKET_H is neither defined in the test programme nor on the command line of gcc's invocation. So sys/socket.h is not included, sockaddr and sockaddr_storage are not declared and gcc complains: In file included from conftest.c:87:0: /usr/include/net/if.h:259:19: error: field 'ifru_addr' has incomplete type /usr/include/net/if.h:260:19: error: field 'ifru_dstaddr' has incomplete type /usr/include/net/if.h:261:19: error: field 'ifru_broadaddr' has incomplete type /usr/include/net/if.h:298:18: error: field 'ifra_addr' has incomplete type /usr/include/net/if.h:299:18: error: field 'ifra_broadaddr' has incomplete type /usr/include/net/if.h:300:18: error: field 'ifra_mask' has incomplete type /usr/include/net/if.h:374:26: error: field 'addr' has incomplete type /usr/include/net/if.h:375:26: error: field 'dstaddr' has incomplete type This is related to bug#8383. -- Greetings Pete <] o __o |__ o HPV, the real ___o /I -\<, |o \ -\),-% high speed! ___/\ /\___./ \___...O/ O____.....`-O-'-()--o_________________ From MAILER-DAEMON Tue Apr 26 18:18:18 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEqaI-0002IW-Ad for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 18:18:18 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41771) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEqPt-0000Ox-PG for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 18:07:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEqPs-0002lI-P9 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 18:07:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40684) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEqPs-0002lD-NG for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 18:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEqHd-0002tP-VQ; Tue, 26 Apr 2011 17:59:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8562: Emacs 23.1 and later don't work in windows 98 Resent-From: oslsachem Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Apr 2011 21:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8562@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130385509011061 (code B ref -1); Tue, 26 Apr 2011 21:59:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Apr 2011 21:58:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEqGn-0002sK-JB for submit@debbugs.gnu.org; Tue, 26 Apr 2011 17:58:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEqEf-0002oo-7Z for submit@debbugs.gnu.org; Tue, 26 Apr 2011 17:55:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEqEZ-00013E-3a for submit@debbugs.gnu.org; Tue, 26 Apr 2011 17:55:52 -0400 Received: from lists.gnu.org ([140.186.70.17]:44076) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEqEZ-00013A-23 for submit@debbugs.gnu.org; Tue, 26 Apr 2011 17:55:51 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44361) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEqEX-0006gy-Aa for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:55:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEqEW-00012E-DA for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:55:49 -0400 Received: from mail-fx0-f41.google.com ([209.85.161.41]:41813) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEqEW-00011z-5L for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 17:55:48 -0400 Received: by fxm18 with SMTP id 18so969414fxm.0 for ; Tue, 26 Apr 2011 14:55:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=BbKKTnFBBRY9gw0DXCM59zEviv36ZHw/sDEcZEscBYY=; b=NGp46kOy53c0MpALpN6vyAU58Or6sWPEz/xEHokr+bo9nYx0cZmLRi3f3Pk4RFe5MO A+uavNaWXxc6Owt3UC5iS+y1byLzX/IGTlFciqVh0eOSwxhVm7IbET6uWW2ErTiyUjV7 WXVYXBRnMAUPmIf/ZogsrKxwaIsbVjab+ADoI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ok6/p2xr2aK//+Uwnu8Pp5q4Ty63COQKGu1sz9ns/DbHHgkKqCLIRfJBVRzr1EEubt uSK40yJBFKSSgYrK9VZtVRjfghERgKXJ8gV/seXVEy79rzL2v2PNNUrI2Gz5Pg7BUttp 2rZc5E0As2DWiPzXYpqZ8mvv02anslrtCvovg= MIME-Version: 1.0 Received: by 10.223.97.219 with SMTP id m27mr44861fan.81.1303854946700; Tue, 26 Apr 2011 14:55:46 -0700 (PDT) Received: by 10.223.101.138 with HTTP; Tue, 26 Apr 2011 14:55:46 -0700 (PDT) Date: Tue, 26 Apr 2011 23:55:46 +0200 Message-ID: From: oslsachem Content-Type: multipart/alternative; boundary=0015174bdf6eefcccc04a1d962b8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Tue, 26 Apr 2011 17:58:07 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 17:59:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Tue, 26 Apr 2011 18:18:17 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2011 22:07:34 -0000 --0015174bdf6eefcccc04a1d962b8 Content-Type: text/plain; charset=ISO-8859-1 Hi, emacs no longer works under windows 98 since emacs version 23.1. It worked with version 22.3. This problem has been already reported at http://lists.gnu.org/archive/html/help-emacs-windows/2009-09/msg00042.html The suggested solution doesn't seem to work. Note: If maintaining compatibility with outdated versions of windows is no longer relevant then the information provided at http://www.gnu.org/software/emacs/windows/Introduction.html#Introduction should be revised. Anecdotal note: I took my chances by posing this problem at #emacs freenode irc channel. I was told that perhaps it was time to upgrade to windows Me. I ascertained that this guy didn't work for microsoft. It serves me right for trying to take a shortcut to posting to the mailing list. Greetings, Osl --0015174bdf6eefcccc04a1d962b8 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
= Hi, emacs no longer works under windows 98 since emacs version 23.1.=A0
=
<= span class=3D"Apple-style-span" style=3D"font-family: Consolas, 'Lucida= Console', monospace, Verdana, sans-serif, 'sans serif'; font-s= ize: 13px; ">It worked with version 22.3.
=
This p= roblem has been already reported at=A0http://lists.gnu.org/a= rchive/html/help-emacs-windows/2009-09/msg00042.html=A0

The suggested soluti= on doesn't seem to work.


Note:
If maintaini= ng compatibility with outdated versions of windows is no longer relevant th= en=A0the information provided at=A0http://www.gnu.org/software/emacs/windows/Introduction.html#Introduct= ion
should be revised.

Anecdotal note:
I took my chances by posing this problem at #emacs freenode irc channel= .
I was told that perhaps it was time to upgrade to window= s Me.
I ascertained that this guy didn't work for microsof= t.
It serves me right for trying to take a shortcut to post= ing to the mailing list.
=
Greetings,
=A0=A0= =A0 =A0 =A0 =A0 =A0 =A0 =A0Osl
--0015174bdf6eefcccc04a1d962b8-- From MAILER-DAEMON Tue Apr 26 21:37:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEth9-0000ra-Sx for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 21:37:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43956) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEth7-0000q5-Vr for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 21:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEth7-0004kM-4L for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 21:37:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46999) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEth7-0004kI-2g for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 21:37:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEtMI-0007Mc-Fe; Tue, 26 Apr 2011 21:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 01:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130386690528236 (code B ref 8545); Wed, 27 Apr 2011 01:16:02 +0000 Received: (at 8545) by debbugs.gnu.org; 27 Apr 2011 01:15:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEtLM-0007LN-3b for submit@debbugs.gnu.org; Tue, 26 Apr 2011 21:15:04 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEtLJ-0007Kc-Tb for 8545@debbugs.gnu.org; Tue, 26 Apr 2011 21:15:02 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:55253 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QEtLE-0007up-Gy; Tue, 26 Apr 2011 21:14:56 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 7348E660D8; Tue, 26 Apr 2011 22:14:54 -0300 (ART) From: Stefan Monnier Message-ID: References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB72A31.8040203@cs.ucla.edu> Date: Tue, 26 Apr 2011 22:14:54 -0300 In-Reply-To: <4DB72A31.8040203@cs.ucla.edu> (Paul Eggert's message of "Tue, 26 Apr 2011 13:25:21 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 21:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 01:37:34 -0000 > Sorry, but I don't see the general principle. Earlier, it was > thought that emacs_write should return a signed value, because there's > code like (emacs_write (...) != n) in fileio.c, where 'n' is > signed, and signed-versus-unsigned comparison is problematic. > I can certainly understand this point of view. That's the point of view, yes. > With doprnt returning size_t, though, we still have this problem. I haven't looked at the code. I only commented based on Eli's description, who said that all the relevant code used size_t. Personally, I'd use `int' for such things, since any message larger than 2GB should be a sign that something went very wrong long before. Stefan From MAILER-DAEMON Tue Apr 26 23:37:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEvZI-0002a6-0q for mharc-bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 23:37:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35364) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEvZF-0002a0-Sm for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 23:37:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEvZF-0003od-39 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 23:37:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54642) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEvZE-0003oY-U1 for bug-gnu-emacs@gnu.org; Tue, 26 Apr 2011 23:37:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEv8d-0001Yi-DW; Tue, 26 Apr 2011 23:10:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8562: Emacs 23.1 and later don't work in windows 98 Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 03:10:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8562 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: oslsachem Received: via spool by 8562-submit@debbugs.gnu.org id=B8562.13038737545913 (code B ref 8562); Wed, 27 Apr 2011 03:10:03 +0000 Received: (at 8562) by debbugs.gnu.org; 27 Apr 2011 03:09:14 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEv7p-0001XK-OE for submit@debbugs.gnu.org; Tue, 26 Apr 2011 23:09:13 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEv7m-0001X5-KS for 8562@debbugs.gnu.org; Tue, 26 Apr 2011 23:09:12 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LKA00L00J8ULH00@a-mtaout23.012.net.il> for 8562@debbugs.gnu.org; Wed, 27 Apr 2011 06:08:58 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.230.144]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKA00LG8JEWJIA0@a-mtaout23.012.net.il>; Wed, 27 Apr 2011 06:08:58 +0300 (IDT) Date: Wed, 27 Apr 2011 06:09:03 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83d3k88k6o.fsf@gnu.org> References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Tue, 26 Apr 2011 23:10:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8562@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 03:37:34 -0000 > Date: Tue, 26 Apr 2011 23:55:46 +0200 > From: oslsachem > > Hi, emacs no longer works under windows 98 since emacs version 23.1. > > It worked with version 22.3. > > This problem has been already reported at > http://lists.gnu.org/archive/html/help-emacs-windows/2009-09/msg00042.html > > The suggested solution doesn't seem to work. Which suggested solution is that? There were 2 in that thread. Anyway, Emacs developers need help to debug this, as none of us has access to a Windows 9X machine anymore. If you are willing to work with us, I'm sure we will find the solution. And no, we don't want to discontinue support for running Emacs on Windows 9X, not yet anyway. TIA From MAILER-DAEMON Wed Apr 27 00:07:38 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QEw2M-0007pc-2n for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 00:07:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55747) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEw2J-0007pW-KK for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 00:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEw2I-0007Lx-JN for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 00:07:35 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34264) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEw2I-0007Lt-G6 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 00:07:34 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QEvxu-0002nP-HS; Wed, 27 Apr 2011 00:03:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8563: 24.0.50; TeX IM \aleph should insert math aleph, not Hebrew aleph Resent-From: trentbuck@gmail.com (Trent W. Buck) Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: rfrancoise@debian.org, bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 04:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8563 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8563@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: rfrancoise@debian.org Received: via spool by submit@debbugs.gnu.org id=B.130387693710684 (code B ref -1); Wed, 27 Apr 2011 04:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2011 04:02:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEvxA-0002mH-Jt for submit@debbugs.gnu.org; Wed, 27 Apr 2011 00:02:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QEvx8-0002m4-O9 for submit@debbugs.gnu.org; Wed, 27 Apr 2011 00:02:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEvwz-0006iH-Ov for submit@debbugs.gnu.org; Wed, 27 Apr 2011 00:02:09 -0400 Received: from lists.gnu.org ([140.186.70.17]:34725) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEvwz-0006iD-NO for submit@debbugs.gnu.org; Wed, 27 Apr 2011 00:02:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEvwy-00074Q-Jy for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 00:02:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QEvwp-0006as-Bx for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 00:02:04 -0400 Received: from mail-pv0-f169.google.com ([74.125.83.169]:57614) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QEvwp-0006al-0L for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 00:01:55 -0400 Received: by pvc12 with SMTP id 12so1354952pvc.0 for ; Tue, 26 Apr 2011 21:01:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:x-debbugs-cc:date:message-id :mime-version:content-type:content-transfer-encoding; bh=jTn7Gh947jpPWi0aQqOSgZ0oandi5GLJNvlV8w82g8c=; b=wBxsOf2xeYZYo2Fi/Heube/1zb4aZEGIikw31t4w9WejFODajDqqJ0+85Tuc6RcApi Yd+BVak2O/E7JftUXIWaHVVVl5F2Srat8AtzFNdBAHsEP6XCkpK5RMn69/taKrq4htVY aY2GZIGZM1YD+/4tJySZ59R1if6MyBy9d28/Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:x-debbugs-cc:date:message-id:mime-version :content-type:content-transfer-encoding; b=bxhaDWqnLj4a0JmZthfdcL6qafQizUteIuuubxGUrrzWE21amAR8BEnYw1MalP2vNF O5DO/cT7/NwELiCCD5nnPJys0ytY8Ou892qw6Zv4mZ4cyBeBwKmAqwVsq6BDn5zUgL9B tRoegvRj40OEktEDOt+TLr/DKlu4QUaoxDcaU= Received: by 10.68.48.35 with SMTP id i3mr1691171pbn.119.1303876913550; Tue, 26 Apr 2011 21:01:53 -0700 (PDT) Received: from localhost (office.cyber.com.au [203.7.155.20]) by mx.google.com with ESMTPS id q2sm292087pbk.49.2011.04.26.21.01.51 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Apr 2011 21:01:53 -0700 (PDT) From: trentbuck@gmail.com (Trent W. Buck) Date: Wed, 27 Apr 2011 14:01:47 +1000 Message-ID: <87pqo8tk9g.fsf@cyber.com.au> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 00:03:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: rfrancoise@debian.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 04:07:36 -0000 When I select the TeX input method (^X^M^\TeX^M) then insert an aleph (\aleph), it inserts a hebrew aleph (=D7=90, D790 HEBREW LETTER ALEF). Since the TeX IM is probably being used for math (cf. a hebraic IM), it should instead insert the math codepoint (=E2=84=B5, E284B5, ALEF SYMBOL). The current behaviour caused a problem in IRC, because another user's IRC client (xchat 2.8.6) assumed that hebrew should be rendered right-to-left, so instead of aleph-null, he saw null-aleph. This did not happen when he was sent the ALEF SYMBOL codepoint. In GNU Emacs 24.0.50.1 (x86_64-pc-linux-gnu) of 2010-12-14 on elegiac, modified by Debian (emacs-snapshot package, version 1:20101212-2) configured using `configure '--build' 'x86_64-linux-gnu' '--host' 'x86_64-= linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D= /usr/lib' '--localstatedir=3D/var' '--infodir=3D/usr/share/info' '--mandir= =3D/usr/share/man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/emacs-= snapshot:/etc/emacs:/usr/local/share/emacs/24.0.50/site-lisp:/usr/local/sha= re/emacs/site-lisp:/usr/share/emacs/24.0.50/site-lisp:/usr/share/emacs/site= -lisp' '--without-compress-info' '--with-x=3Dno' '--without-dbus' '--withou= t-sound' 'build_alias=3Dx86_64-linux-gnu' 'host_alias=3Dx86_64-linux-gnu' '= CFLAGS=3D-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=3D5000 -g -O2' 'LDFLAGS=3D-g -W= l,--as-needed' 'CPPFLAGS=3D'' 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: en_AU.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: xterm-mouse-mode: t ido-everywhere: t savehist-mode: t icomplete-mode: t show-paren-mode: t delete-selection-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: Recent messages: Loading /etc/emacs/site-start.d/50dpkg-dev-el.el (source)...done Loading /etc/emacs/site-start.d/50emacs-goodies-el.el (source)...done Loading /etc/emacs/site-start.d/50magit.el (source)...done Loading /etc/emacs/site-start.d/50paredit-el.el (source)...done Loading /etc/emacs/site-start.d/50psvn.el (source)...done Loading /etc/emacs/site-start.d/50puppet-el.el (source)...done Loading /etc/emacs/site-start.d/50w3m-el-snapshot.el (source)...done Loading /etc/emacs/site-start.d/51debian-el.el (source)...done Ido mode enabled For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: /home/twb/.emacs.d/lisp/magit/magit-svn hides /usr/share/emacs/24.0.50/site= -lisp/magit/magit-svn /home/twb/.emacs.d/lisp/magit/magit-key-mode hides /usr/share/emacs/24.0.50= /site-lisp/magit/magit-key-mode /home/twb/.emacs.d/lisp/magit/magit hides /usr/share/emacs/24.0.50/site-lis= p/magit/magit /home/twb/.emacs.d/lisp/magit/magit-topgit hides /usr/share/emacs/24.0.50/s= ite-lisp/magit/magit-topgit /usr/share/emacs/24.0.50/site-lisp/puppet-el/puppet-mode hides /usr/share/e= macs/site-lisp/puppet-mode /usr/share/emacs/24.0.50/site-lisp/debian-startup hides /usr/share/emacs/si= te-lisp/debian-startup Features: (shadow sort gnus-util mail-extr message sendmail regexp-opt rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader emacsbug jka-compr edmacro kmacro xt-mouse ido savehist icomplete paren delsel saveplace debian-el debian-el-loaddefs w3m-load emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode dpkg-dev-el dpkg-dev-el-loaddefs ediff-hook vc-hooks lisp-float-type lisp-mode register page menu-bar rfn-eshadow timer select 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) From MAILER-DAEMON Wed Apr 27 01:37:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QExRX-0005Vr-3W for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 01:37:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41806) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QExRR-0005Vk-Fr for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 01:37:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QExRN-0002MC-9e for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 01:37:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34988) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QExRN-0002M8-2q for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 01:37:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QExBO-0004Xp-3Z; Wed, 27 Apr 2011 01:21:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8564: 24.0.50; bootstrap on windows 7: `gl-stamp' target failed Resent-From: William Xu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 05:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8564@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130388165217445 (code B ref -1); Wed, 27 Apr 2011 05:21:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2011 05:20:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QExBD-0004XK-VX for submit@debbugs.gnu.org; Wed, 27 Apr 2011 01:20:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QExB9-0004X5-1a for submit@debbugs.gnu.org; Wed, 27 Apr 2011 01:20:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QExB3-0000N6-2F for submit@debbugs.gnu.org; Wed, 27 Apr 2011 01:20:42 -0400 Received: from lists.gnu.org ([140.186.70.17]:45758) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QExB3-0000N2-0j for submit@debbugs.gnu.org; Wed, 27 Apr 2011 01:20:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44325) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QExB1-0004p1-Ur for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 01:20:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QExAy-0000MV-Fu for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 01:20:39 -0400 Received: from lo.gmane.org ([80.91.229.12]:34413) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QExAy-0000MO-4s for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 01:20:36 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QExAv-0004QK-RZ for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 07:20:33 +0200 Received: from esprx01x.nokia.com ([192.100.124.218]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Apr 2011 07:20:33 +0200 Received: from william.xwl by esprx01x.nokia.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Apr 2011 07:20:33 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: William Xu Date: Wed, 27 Apr 2011 13:20:17 +0800 Organization: the Church of Emacs Lines: 26 Message-ID: <21gl7hagz2we.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: esprx01x.nokia.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:m0CQuQQQ0mP6qg5PDZxnkIExPv8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 01:21:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 05:37:41 -0000 Here is the last build log: mkdir "oo-spd" mkdir "oo-spd/i386" echo oo-spd/i386 > stamp_BLD rm gl-tmp "../lib-src/oo-spd/i386/make-docfile" -d . -g dosfns.o msdos.o xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o dbusbind.o dosfns.o msdos.o xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o fontset.o menu.o dbusbind.o w32.o w32console.o w32fns.o w32heap.o w32inevt.o w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o font.o w32font.o w32uniscribe.o dispnew.o frame.o scroll.o xdisp.o window.o bidi.o charset.o coding.o category.o ccl.o character.o chartab.o cm.o term.o terminal.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o print.o lread.o syntax.o bytecode.o process.o callproc.o unexw32.o region-cache.o sound.o atimer.o doprnt.o intervals.o textprop.o composite.o > gl-tmp cmd /c "fc /b gl-tmp globals.h >nul 2>&1 || cp -f gl-tmp globals.h" Microsoft Windows [Version 6.1.7600] Copyright (c) 2009 Microsoft Corporation. All rights reserved. l:\bin\emacs\src> Executing: cmd /c "fc /b gl-tmp globals.h >nul 2>&1 || cp -f gl-tmp globals.h" directly on cmd.exe seems OK. I don't know why it fails in bootstrapping? I simply replace that line with: cp -f gl-tmp globals.h # Wouldn't this be simpler & good enough? Now it bootstraps. -- William http://xwl.appspot.com From MAILER-DAEMON Wed Apr 27 04:37:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QF0Fc-0008OD-Sn for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 04:37:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33846) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF0Fa-0008O7-M8 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 04:37:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF0FZ-0001ak-Mx for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 04:37:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55681) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF0FZ-0001ac-Hn for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 04:37:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QF07K-0000Vs-Em; Wed, 27 Apr 2011 04:29:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7645: 23.2; ido commands failed to execute if there is some killed buffer Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 08:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7645 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Chong Yidong Received: via spool by 7645-submit@debbugs.gnu.org id=B7645.13038929221935 (code B ref 7645); Wed, 27 Apr 2011 08:29:02 +0000 Received: (at 7645) by debbugs.gnu.org; 27 Apr 2011 08:28:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF06z-0000V9-CE for submit@debbugs.gnu.org; Wed, 27 Apr 2011 04:28:41 -0400 Received: from mail-pv0-f172.google.com ([74.125.83.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF06e-0000UU-BO for 7645@debbugs.gnu.org; Wed, 27 Apr 2011 04:28:40 -0400 Received: by pvh1 with SMTP id 1so1176792pvh.3 for <7645@debbugs.gnu.org>; Wed, 27 Apr 2011 01:28:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=ri1zdZP0ztGG/6ISfArMzIJRxBtn7bhAVEXWaZeNc3E=; b=StCW8iQDbcOuYaV9NU1pcgNGnxCLSG2wAeVJPGFi9Lcsy/6HDuQaiFP63/m3t6XgXQ lV12Val3w+XxkCg8xOPC6XEAbFtkk1SKh3Bd9K+HCrrMuHX9ud6jhvybEA9F8RLrREIY 76c/lgxO1K6ba5bJ6qi0w17ukIIQN0FGenPSI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=J/Y19ap1aAxNLOSkwfbHhC5HdDbUB/IALoO3PGJcJd9zAc74aT8Rvw2EfL3LC0kLHN fnqv/92ghTAevuQ/bWF5As+G0WKcmEFLpI28R+qD7fP/6SkOYlGw/VSiBryfpRcMiGnA l5IM0C3hfXeEVBF1CTdBACd+g0NMupxMwven8= Received: by 10.68.71.193 with SMTP id x1mr1739984pbu.429.1303892894282; Wed, 27 Apr 2011 01:28:14 -0700 (PDT) Received: from th041117.ip.tsinghua.edu.cn (th041080.ip.tsinghua.edu.cn [59.66.41.80]) by mx.google.com with ESMTPS id z3sm421284pbk.55.2011.04.27.01.28.09 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Apr 2011 01:28:12 -0700 (PDT) From: Leo References: <87y66cyadm.fsf@stupidchicken.com> Date: Wed, 27 Apr 2011 16:28:04 +0800 In-Reply-To: <87y66cyadm.fsf@stupidchicken.com> (Chong Yidong's message of "Sat, 22 Jan 2011 15:03:01 -0500") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.7) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 04:29:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Abaw , 7645@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 08:37:35 -0000 On 2011-01-23 04:03 +0800, Chong Yidong wrote: > Abaw writes: > >> [buffer-list] rarely(less than 1 time per month) returns killed >> buffers, but it does. Maybe some of my used packages referenced the >> killed buffers. > > If so, that would be a bug. `buffer-list' returns the contents of a > list of live buffers maintained internally by Emacs. When a buffer is > killed, it should be simultaneously removed from this internal list. I have seen this bug too due to (buffer-list t) returning killed buffers. Unfortunately this isn't easy to reproduce. Leo From MAILER-DAEMON Wed Apr 27 06:37:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QF27o-0007TX-Jt for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 06:37:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60221) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF27i-0007TC-0B for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 06:37:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF27g-0002Ly-Vy for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 06:37:33 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53582) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF27g-0002Lu-TC for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 06:37:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QF20S-0003V0-Hz; Wed, 27 Apr 2011 06:30:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8564: 24.0.50; bootstrap on windows 7: `gl-stamp' target failed Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 10:30:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: William Xu Received: via spool by 8564-submit@debbugs.gnu.org id=B8564.130390019013411 (code B ref 8564); Wed, 27 Apr 2011 10:30:04 +0000 Received: (at 8564) by debbugs.gnu.org; 27 Apr 2011 10:29:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF20D-0003UG-Pj for submit@debbugs.gnu.org; Wed, 27 Apr 2011 06:29:50 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF20B-0003U4-5h for 8564@debbugs.gnu.org; Wed, 27 Apr 2011 06:29:47 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QF205-00089p-NO; Wed, 27 Apr 2011 06:29:41 -0400 Date: Wed, 27 Apr 2011 06:29:41 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <21gl7hagz2we.fsf@gmail.com> (message from William Xu on Wed, 27 Apr 2011 13:20:17 +0800) References: <21gl7hagz2we.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 06:30:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8564@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 10:37:38 -0000 > From: William Xu > Date: Wed, 27 Apr 2011 13:20:17 +0800 > > Here is the last build log: > > mkdir "oo-spd" > mkdir "oo-spd/i386" > echo oo-spd/i386 > stamp_BLD > rm gl-tmp > "../lib-src/oo-spd/i386/make-docfile" -d . -g dosfns.o msdos.o xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o dbusbind.o dosfns.o msdos.o xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o fontset.o menu.o dbusbind.o w32.o w32console.o w32fns.o w32heap.o w32inevt.o w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o font.o w32font.o w32uniscribe.o dispnew.o frame.o scroll.o xdisp.o window.o bidi.o charset.o coding.o category.o ccl.o character.o chartab.o cm.o term.o terminal.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o print.o lread.o syntax.o bytecode.o process.o callproc.o unexw32.o region-cache.o sound.o atimer.o doprnt.o intervals.o textprop.o composite.o > gl-tmp > cmd /c "fc /b gl-tmp globals.h >nul 2>&1 || cp -f gl-tmp globals.h" > Microsoft Windows [Version 6.1.7600] > Copyright (c) 2009 Microsoft Corporation. All rights reserved. > > l:\bin\emacs\src> Is this something new? Did you ever bootstrap on that machine, or on Windows 7 in general? After you bootstrap, does the same command work for a normal (i.e., non-bootstrap) build, or does it fail in the same way? Finally, what version of Make did you use for that bootstrap? What does "make --version" display? Also, did you use any kind of Unixy shell (Make announces at the very beginning of the build process whioch shell it uses)? > cp -f gl-tmp globals.h # Wouldn't this be simpler & good enough? No, it's not good enough. `cp' updates the time stamp of globals.h each time you build, and therefore all the C files will be recompiled, because they all include globals.h, even though the contents of globals.h rarely changes. That kinda makes Make redundant, since its main goal is to avoid unnecessary compilations... The command that invokes `fc' only updates globals.h if the new version has different contents. IOW, this is the Windows way of saying move-if-change. From MAILER-DAEMON Wed Apr 27 07:07:43 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QF2as-0003wn-Qa for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 07:07:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39102) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF2am-0003wa-Sq for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 07:07:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF2ai-0008RH-Sp for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 07:07:36 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41752) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF2ai-0008RC-R6 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 07:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QF2Kk-00040Q-Iy; Wed, 27 Apr 2011 06:51:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8566: 23.3; fails to do correct parenthesis matching in Autoconf mode Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 10:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8566 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8566@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130390140515322 (code B ref -1); Wed, 27 Apr 2011 10:51:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2011 10:50:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF2Jk-0003yh-FP for submit@debbugs.gnu.org; Wed, 27 Apr 2011 06:50:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF2Jd-0003yN-Sb for submit@debbugs.gnu.org; Wed, 27 Apr 2011 06:49:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF2JU-0005bH-QH for submit@debbugs.gnu.org; Wed, 27 Apr 2011 06:49:48 -0400 Received: from lists.gnu.org ([140.186.70.17]:49102) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF2JU-0005bC-OR for submit@debbugs.gnu.org; Wed, 27 Apr 2011 06:49:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55134) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF2JQ-0002Oh-Ob for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 06:49:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF2JM-0005XB-Cg for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 06:49:40 -0400 Received: from ypig.lip.ens-lyon.fr ([140.77.13.48]:48154) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF2JM-0005Wf-2W for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 06:49:36 -0400 Received: from vlefevre by ypig.lip.ens-lyon.fr with local (Exim 4.75) (envelope-from ) id 1QF2JH-0003wY-JS; Wed, 27 Apr 2011 12:49:31 +0200 From: Vincent Lefevre Date: Wed, 27 Apr 2011 12:49:31 +0200 Message-ID: <87liywufyc.fsf@ypig.lip.ens-lyon.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 06:51:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Vincent Lefevre X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 11:07:40 -0000 Emacs fails to do correct parenthesis matching in Autoconf mode. For instance, test with M-x check-parens on a file containing: AC_DEFUN([FOO], [ case $host in *) foo ;; esac ]) Note: I can't reproduce bug 4920. So, this is a different problem. In GNU Emacs 23.3.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.4) of 2011-04-10 on brahms, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.10905000 configured using `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.3/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.3/leim' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: POSIX value of $LC_CTYPE: en_US.UTF-8 value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: en_DK value of $LANG: POSIX value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: display-time-mode: t show-paren-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: x r e p o r Recent messages: Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)...done Loading /etc/emacs/site-start.d/50latex-cjk-thai.el (source)...done Loading /etc/emacs/site-start.d/50psvn.el (source)...done Loading /etc/emacs/site-start.d/50rnc-mode.el (source)...done Loading /etc/emacs/site-start.d/50thailatex.el (source)...done Loading /etc/emacs/site-start.d/50w3m-el.el (source)...done Loading /home/vlefevre/share/emacs/site-lisp/mutteditor.el (source)...done Loading time...done For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... Load-path shadows: /usr/share/emacs23/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode /usr/share/emacs23/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/site-lisp/html-helper-mode/tempo /usr/share/emacs23/site-lisp/html-helper-mode/visual-basic-mode hides /usr/share/emacs/site-lisp/html-helper-mode/visual-basic-mode /usr/share/emacs23/site-lisp/html-helper-mode/hhm-config hides /usr/share/emacs/site-lisp/html-helper-mode/hhm-config /usr/share/emacs23/site-lisp/html-helper-mode/html-helper-mode hides /usr/share/emacs/site-lisp/html-helper-mode/html-helper-mode /usr/share/emacs/23.3/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs/23.3/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /usr/share/emacs23/site-lisp/flim/sha1 hides /usr/share/emacs/23.3/lisp/sha1 /usr/share/emacs23/site-lisp/flim/hex-util hides /usr/share/emacs/23.3/lisp/hex-util /usr/share/emacs23/site-lisp/flim/md4 hides /usr/share/emacs/23.3/lisp/md4 /usr/share/emacs23/site-lisp/html-helper-mode/tempo hides /usr/share/emacs/23.3/lisp/tempo /usr/share/emacs23/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/23.3/lisp/textmodes/ispell /usr/share/emacs23/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/23.3/lisp/textmodes/flyspell /usr/share/emacs23/site-lisp/css-mode/css-mode hides /usr/share/emacs/23.3/lisp/textmodes/css-mode /usr/share/emacs23/site-lisp/flim/hmac-md5 hides /usr/share/emacs/23.3/lisp/net/hmac-md5 /usr/share/emacs23/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/23.3/lisp/net/sasl-ntlm /usr/share/emacs23/site-lisp/flim/ntlm hides /usr/share/emacs/23.3/lisp/net/ntlm /usr/share/emacs23/site-lisp/flim/sasl hides /usr/share/emacs/23.3/lisp/net/sasl /usr/share/emacs23/site-lisp/flim/sasl-cram hides /usr/share/emacs/23.3/lisp/net/sasl-cram /usr/share/emacs23/site-lisp/flim/sasl-digest hides /usr/share/emacs/23.3/lisp/net/sasl-digest /usr/share/emacs23/site-lisp/flim/hmac-def hides /usr/share/emacs/23.3/lisp/net/hmac-def /usr/share/emacs23/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/23.3/lisp/language/thai-word Features: (shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 sha1-el hex-util hashcash mail-utils warnings emacsbug help-mode easymenu view time cus-start cus-load paren cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt w3m-load tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Wed Apr 27 09:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QF4Su-0001ye-O0 for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 09:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49912) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF4Ss-0001yW-Bh for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 09:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF4Sr-0002DH-Gl for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 09:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50401) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF4Sr-0002D6-D9 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 09:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QF4Lc-0007oz-5L; Wed, 27 Apr 2011 09:00:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7645: 23.2; ido commands failed to execute if there is some killed buffer Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 13:00:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7645 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Leo'" , "'Chong Yidong'" Received: via spool by 7645-submit@debbugs.gnu.org id=B7645.130390914929975 (code B ref 7645); Wed, 27 Apr 2011 13:00:04 +0000 Received: (at 7645) by debbugs.gnu.org; 27 Apr 2011 12:59:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF4Kh-0007nQ-Mv for submit@debbugs.gnu.org; Wed, 27 Apr 2011 08:59:07 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF4Kc-0007ms-7d for 7645@debbugs.gnu.org; Wed, 27 Apr 2011 08:59:06 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3RCwpaH013513 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 27 Apr 2011 12:58:54 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3RCwoaW008345 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 27 Apr 2011 12:58:51 GMT Received: from abhmt021.oracle.com (abhmt021.oracle.com [141.146.116.30]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3RCwjp3005293; Wed, 27 Apr 2011 07:58:45 -0500 Received: from dradamslap1 (/10.159.47.164) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 27 Apr 2011 05:58:45 -0700 From: "Drew Adams" References: <87y66cyadm.fsf@stupidchicken.com> Date: Wed, 27 Apr 2011 05:58:42 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: AcwEtl+EiSB4CNUKTQuM3fKHWyylZwAJCj8A X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4DB8130F.00B5:SCFMA922111,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 09:00:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 'Abaw' , 7645@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 13:07:35 -0000 > >> [buffer-list] rarely(less than 1 time per month) returns killed > >> buffers, but it does. Maybe some of my used packages > >> referenced the killed buffers. > > I have seen this bug too due to (buffer-list t) returning killed > buffers. Unfortunately this isn't easy to reproduce. 1+ Happens to me too, and it's not so rare as once a month. This has been mentioned in other bug threads, BTW. Haven't seen a recipe yet. From MAILER-DAEMON Wed Apr 27 09:37:40 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QF4w0-0005F3-M8 for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 09:37:40 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF4vu-0005Eg-GI for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 09:37:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF4vt-0007LK-0u for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 09:37:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44267) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF4vs-0007LG-Vd for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 09:37:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QF4uQ-0000Ax-Js; Wed, 27 Apr 2011 09:36:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7645: 23.2; ido commands failed to execute if there is some killed buffer Resent-From: martin rudalics Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 13:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7645 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Leo Received: via spool by 7645-submit@debbugs.gnu.org id=B7645.1303911321605 (code B ref 7645); Wed, 27 Apr 2011 13:36:02 +0000 Received: (at 7645) by debbugs.gnu.org; 27 Apr 2011 13:35:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF4tl-00009f-Cq for submit@debbugs.gnu.org; Wed, 27 Apr 2011 09:35:21 -0400 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QF4tg-00009L-7z for 7645@debbugs.gnu.org; Wed, 27 Apr 2011 09:35:17 -0400 Received: (qmail invoked by alias); 27 Apr 2011 13:35:09 -0000 Received: from 62-47-53-13.adsl.highway.telekom.at (EHLO [62.47.53.13]) [62.47.53.13] by mail.gmx.net (mp012) with SMTP; 27 Apr 2011 15:35:09 +0200 X-Authenticated: #14592706 X-Provags-ID: V01U2FsdGVkX19Esmg9kC5Ewuje88g3Gpqj0HsAP3EqNebGL4cVx+ 6eebgyC1OxFP+X Message-ID: <4DB81B88.3080406@gmx.at> Date: Wed, 27 Apr 2011 15:35:04 +0200 From: martin rudalics User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 References: <87y66cyadm.fsf@stupidchicken.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 09:36:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: Chong Yidong , 7645@debbugs.gnu.org, Abaw X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 13:37:39 -0000 > I have seen this bug too due to (buffer-list t) returning killed > buffers. Unfortunately this isn't easy to reproduce. Calling `buffer-list' with argument t is like calling it with no argument at all ;-) BTW, I'm running all my Emacsen for more than a month with (defun check-buffer-list () (dolist (buffer (buffer-list)) (unless (buffer-live-p buffer) (message "Dead buffer %s" buffer)))) (add-hook 'post-command-hook 'check-buffer-list t) and didn't find anything so far. So please check whether the behavior you observe might be caused by some other function. martin From MAILER-DAEMON Wed Apr 27 11:07:42 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QF6L8-00044D-KK for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 11:07:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]:53604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF6L3-00043Z-CZ for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 11:07:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF6Kz-0004ML-9P for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 11:07:37 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57596) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF6Kz-0004MF-6h for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 11:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QF626-0001p4-GX; Wed, 27 Apr 2011 10:48:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8566: 23.3; fails to do correct parenthesis matching in Autoconf mode Resent-From: Vincent Lefevre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 14:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8566 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8566@debbugs.gnu.org Received: via spool by 8566-submit@debbugs.gnu.org id=B8566.13039156676986 (code B ref 8566); Wed, 27 Apr 2011 14:48:02 +0000 Received: (at 8566) by debbugs.gnu.org; 27 Apr 2011 14:47:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF61n-0001oY-8C for submit@debbugs.gnu.org; Wed, 27 Apr 2011 10:47:47 -0400 Received: from vinc17.pck.nerim.net ([213.41.242.187] helo=smtp-prunille.vinc17.net) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF61g-0001oF-Ks for 8566@debbugs.gnu.org; Wed, 27 Apr 2011 10:47:40 -0400 Received: by prunille.vinc17.org (Postfix, from userid 501) id 7B3C05F80540; Wed, 27 Apr 2011 16:47:30 +0200 (CEST) Date: Wed, 27 Apr 2011 16:47:30 +0200 From: Vincent Lefevre Message-ID: <20110427144730.GA22000@prunille.vinc17.org> References: <87liywufyc.fsf@ypig.lip.ens-lyon.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <87liywufyc.fsf@ypig.lip.ens-lyon.fr> X-Mailer-Info: http://www.vinc17.net/mutt/ User-Agent: Mutt/1.5.21-6171-vl-r42848 (2011-03-30) Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 10:48:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 15:07:41 -0000 I'd add that with (show-paren-mode 1) incorrect matching is also shown. It should do strict parenthesis matching. --=20 Vincent Lef=E8vre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Ar=E9naire project (LIP, ENS-Lyon) From MAILER-DAEMON Wed Apr 27 12:07:37 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QF7H7-0001xA-3c for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 12:07:37 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49754) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF7H5-0001x4-0m for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 12:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF7H3-0007M4-QK for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 12:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40660) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF7H3-0007Lw-Aj for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 12:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QF6vG-00037R-Vq; Wed, 27 Apr 2011 11:45:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8567: 24.0.50; reverting image-mode files does not update all frames Resent-From: Andreas Politz Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 15:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8567 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8567@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130391907611939 (code B ref -1); Wed, 27 Apr 2011 15:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2011 15:44:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF6up-00036W-2C for submit@debbugs.gnu.org; Wed, 27 Apr 2011 11:44:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF6um-00036I-Ds for submit@debbugs.gnu.org; Wed, 27 Apr 2011 11:44:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF6ug-0002lD-1h for submit@debbugs.gnu.org; Wed, 27 Apr 2011 11:44:27 -0400 Received: from lists.gnu.org ([140.186.70.17]:59515) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF6ug-0002l9-06 for submit@debbugs.gnu.org; Wed, 27 Apr 2011 11:44:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40378) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF6ue-0002Hz-RO for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 11:44:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF6ud-0002kr-Ez for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 11:44:24 -0400 Received: from gateway-a.fh-trier.de ([143.93.54.181]:59120) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF6uc-0002kf-R1 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 11:44:23 -0400 Received: from luca (dslb-084-059-200-044.pools.arcor-ip.net [84.59.200.44]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: politza) by gateway-a.fh-trier.de (Postfix) with ESMTP id EF51079BC for ; Wed, 27 Apr 2011 17:44:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=simple/simple; d=fh-trier.de; s=default; t=1303919049; bh=V5JCjdZkRcQDYXNqv9Up5/zIKkE=; h=From:To:Subject: Date:Message-ID:MIME-Version:Content-Type; b=TwL9hyThw+x/DA7UsZlY5 9kSVQKD1kEyazTdPgqY76u8GRHUn0ok8yuCvSmvYGykx0Pm+PxUeXzb+S0Bb1DInaOq 0I5Y/9N3aU9WOUaOlEoFd5P6v5pynU/78qx/SCuktZXIF+OROcKMo/2TcqSo+J3dgeV zHzZZmzoa7rVS2to= Received: from politza by luca with local (Exim 4.72) (envelope-from ) id 1QF6uG-000110-Mu for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:44:00 +0200 From: Andreas Politz Date: Wed, 27 Apr 2011 17:44:00 +0200 Message-ID: <87wrif3dj3.fsf@luca.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain X-Virus-Scanned: by Amavisd-new + McAfee uvscan + ClamAV [Rechenzentrum FH-Trier (r/ft)] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 11:45:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 16:07:36 -0000 Hi, (auto-)reverting buffers in image-mode does not redisplay the new image in other frames and I think should. The image-after-revert-hook in image-mode.el could be made to redraw all frames, not merely the one auto-revert (e.g.) is running from, no ? A. Politz In GNU Emacs 24.0.50.1 (x86_64-pc-linux-gnu, GTK+ Version 2.20.1) of 2011-04-08 on builder1-tc2ams, modified by Debian (emacs-snapshot package, version 1:20110408-1+squeeze) Windowing system distributor `The X.Org Foundation', version 11.0.10707000 configured using `configure '--build' 'x86_64-linux-gnu' '--host' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/24.0.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.0.50/site-lisp:/usr/share/emacs/site-lisp' '--without-compress-info' '--with-x=yes' '--with-x-toolkit=gtk' '--with-imagemagick=yes' 'build_alias=x86_64-linux-gnu' 'host_alias=x86_64-linux-gnu' 'CFLAGS=-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' 'LDFLAGS=-g -Wl,--as-needed' 'CPPFLAGS='' Important settings: value of $LC_ALL: C value of $LC_COLLATE: nil 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: de_DE.UTF-8 value of $XMODIFIERS: nil locale-coding-system: nil default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-p C-p C-l C-x n w C-x 5 1 C-x 4 b i m a . C-x o C-x b l o s d . l C-c C-c C-x 3 C-x C-o b C-/ C-x 4 b C-g C-x 4 C-o l i m a g e . p n g C-c C-c C-x o C-x b i m a . p n g C-- C-x o C-x o M-x a u M-p C-- C-x o 0 C-c C-c C-c C-c 0 C-c C-c C-x b r e f i i m - m o C-l C-n C-n C-n C-n C-M-a C-M-SPC M-w C-x b . e m M-> M-; f i x e s SPC C-j C-j C-y C-p M-m C-f m a p c SPC ' C-M-f M-f M-b M-d C-d M-f - l i s t C-f C-x C-e C-e ) C-n C-M-b C-M-x C-x o C-x 5 2 C-x 1 C-x b l o s l u C-b C-d C-c C-c C-x b f i C-u C-SPC C-x 1 C-l C-M-a C-M-f C-M-a C-s s e l e C-M-a M-x i m e n u r e v e r t - b u f f e r C-x n d C-v C-v C-l M-v C-l C-v C-v C-l M-v C-l C-x b C-g C-s C-g C-x n w C-s r e v e r t - C-s C-s C-s C-s C-s C-s C-g C-x b i m - m C-M-SPC M-w M-x r e p o r t - e Recent messages: Wrote /home/politza/.emacs Compilation finished Reverting buffer `image.png'. Mark set [2 times] Mark saved where search started Mark set [2 times] Quit [3 times] Making completion list... Mark set Making completion list... Load-path shadows: /usr/share/emacs/24.0.50/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup Features: (shadow sort mail-extr message sendmail format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source eieio gnus-util password-cache url-vars mm-util mail-prsvr edebug goto-addr two-column autorevert follow mule-util make-mode info haskell-font-lock haskell-mode ispell bookmark pp thingatpt imenu server skeleton autoinsert browse-url lua-mode face-remap cus-start cus-load quail org-table org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-agenda org-info org-gnus org-docview org-bibtex org-bbdb org byte-opt warnings bytecomp byte-compile cconv macroexp advice advice-preload ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-complete pcomplete org-list org-faces org-compat org-entities org-macs time-date noutline outline easy-mmode cal-menu calendar cal-loaddefs tabify man assoc image-mode sh-script executable jka-compr find-func help-fns edmacro kmacro wdired calc-undo calc-misc calc-aent calc-yank calc-ext calc-menu calc calc-loaddefs calc-macs reposition apropos avoid shell newcomment iso-transl dabbrev cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs multi-isearch dired-aux grep compile comint ring dired regexp-opt debug help-mode easymenu view 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Wed Apr 27 14:07:36 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QF99E-0007mb-46 for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 14:07:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55153) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF99C-0007mV-AZ for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 14:07:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QF99B-0002NT-BD for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 14:07:34 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43839) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QF99B-0002NO-6p for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 14:07:33 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QF8pK-00060R-7Q; Wed, 27 Apr 2011 13:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8566: 23.3; fails to do correct parenthesis matching in Autoconf mode Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 17:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8566 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Vincent Lefevre Received: via spool by 8566-submit@debbugs.gnu.org id=B8566.130392638923040 (code B ref 8566); Wed, 27 Apr 2011 17:47:02 +0000 Received: (at 8566) by debbugs.gnu.org; 27 Apr 2011 17:46:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF8om-0005zY-45 for submit@debbugs.gnu.org; Wed, 27 Apr 2011 13:46:28 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QF8oj-0005zK-Ry for 8566@debbugs.gnu.org; Wed, 27 Apr 2011 13:46:26 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:61635 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QF8oe-0004Bo-2h; Wed, 27 Apr 2011 13:46:20 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 3F4EC660D8; Wed, 27 Apr 2011 14:46:16 -0300 (ART) From: Stefan Monnier Message-ID: References: <87liywufyc.fsf@ypig.lip.ens-lyon.fr> Date: Wed, 27 Apr 2011 14:46:16 -0300 In-Reply-To: <87liywufyc.fsf@ypig.lip.ens-lyon.fr> (Vincent Lefevre's message of "Wed, 27 Apr 2011 12:49:31 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 13:47:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8566@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 18:07:35 -0000 > Emacs fails to do correct parenthesis matching in Autoconf mode. > For instance, test with M-x check-parens on a file containing: > AC_DEFUN([FOO], > [ > case $host in > *) > foo ;; > esac > ]) I guess it needs to use sh-script's handling of case's ")". Stefan From MAILER-DAEMON Wed Apr 27 16:36:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFBTi-0005dF-VB for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:36:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBTh-0005d5-8m for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFBTg-0000t1-Bs for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40829) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBTg-0000sx-8y for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFBP0-0000yX-7v; Wed, 27 Apr 2011 16:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8568: 24.0.50; fringe-indicator-alist doc Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 20:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8568 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8568@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.13039362983718 (code B ref -1); Wed, 27 Apr 2011 20:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2011 20:31:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFBOb-0000xv-OO for submit@debbugs.gnu.org; Wed, 27 Apr 2011 16:31:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFBOa-0000xj-0b for submit@debbugs.gnu.org; Wed, 27 Apr 2011 16:31:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFBOO-00005Z-Fs for submit@debbugs.gnu.org; Wed, 27 Apr 2011 16:31:30 -0400 Received: from lists.gnu.org ([140.186.70.17]:45352) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBOO-00005P-Dy for submit@debbugs.gnu.org; Wed, 27 Apr 2011 16:31:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48956) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBON-0004xQ-1m for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:31:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFBOM-000058-0f for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:31:23 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:21131) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBOL-0008WK-P3 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:31:21 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3RKVGQU004093 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 27 Apr 2011 20:31:18 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3RKVFsR006246 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Apr 2011 20:31:15 GMT Received: from abhmt017.oracle.com (abhmt017.oracle.com [141.146.116.26]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3RKVF5t008694 for ; Wed, 27 Apr 2011 15:31:15 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 27 Apr 2011 13:31:15 -0700 From: "Drew Adams" Date: Wed, 27 Apr 2011 13:31:14 -0700 Message-ID: <03DEE9B750A94AE78B2D48363056C0EC@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwFGg3IV7Ae0FptR4+n/UUyoZ4LIg== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: rcsinet15.oracle.com [148.87.113.117] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090205.4DB87D16.0074:SCFMA4539811,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 16:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 20:36:54 -0000 1. (elisp) Fringe Indicators: "`top-bottom" is missing the closing single-quote, for some reason: "...used only for the `bottom' and `top-bottom indicators when the...". 2. There is no real explanation of LEFT1 and RIGHT1. The pseudo explanation is unintelligible: "The LEFT1 or RIGHT1 bitmaps are used only for the `bottom' and `top-bottom' indicators when the last (only) line has no final newline." That talks about the situation when they are used, but it doesn't explain what they are or how they are used. 3. This var maps logical indicators to bitmaps. But we need to describe each logical indicator. What does it mean? When is it appropriate to use it? For some you can guess, based on the short description: "empty line indicator" is no doubt appropriate for indicating an empty line. But what about `overlay-arrow'? Its description is "Overlay arrow indicator" Well, duh, but what does that mean? When do you use it? What is it intended for? 4. The node ends with "Standard fringe bitmaps for indicators:" and a list of bitmap symbols. A bitmap symbol such as `bottom-left-angle' is meaningless as just a name. If we can't have images then at least provide one-line descriptions of what each looks like. It would also help to show the default mapping, that is, the default value of `fringe-indicator-alist'. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-25 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Wed Apr 27 16:36:58 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFBTm-0005if-7j for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:36:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50785) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBTj-0005eu-OU for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:36:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFBTi-0000tm-I8 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:36:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40833) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBTi-0000ti-Eo for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:36:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFB5e-0000Tc-50; Wed, 27 Apr 2011 16:12:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 20:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13039350751774 (code B ref 8545); Wed, 27 Apr 2011 20:12:02 +0000 Received: (at 8545) by debbugs.gnu.org; 27 Apr 2011 20:11:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFB4s-0000SZ-SL for submit@debbugs.gnu.org; Wed, 27 Apr 2011 16:11:15 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFB4p-0000SK-7f for 8545@debbugs.gnu.org; Wed, 27 Apr 2011 16:11:13 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LKB00400SX0EG00@a-mtaout20.012.net.il> for 8545@debbugs.gnu.org; Wed, 27 Apr 2011 22:34:42 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.32.146]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKB002TGT1QV4J0@a-mtaout20.012.net.il>; Wed, 27 Apr 2011 22:34:41 +0300 (IDT) Date: Wed, 27 Apr 2011 22:34:45 +0300 From: Eli Zaretskii In-reply-to: <4DB65FF1.5010003@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83aafb8p4a.fsf@gnu.org> References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 16:12:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 20:36:57 -0000 > Date: Mon, 25 Apr 2011 23:02:25 -0700 > From: Paul Eggert > CC: 8545@debbugs.gnu.org > > On 04/25/11 02:00, Eli Zaretskii wrote: > > >> * Format strings never include embedded null bytes, so there's > >> no need for doprnt to support that. > > > > Potentially, someone could call `error' with its first argument taken > > from a Lisp string, which could include null characters. But again, > > this feature was there to begin with, and I see no particular need to > > remove it. > > The feature is buggy, because the code does not check > fmt versus fmt_end every time it increases fmt; it checks > only sometimes. I added more checks, thanks for pointing this out. > "%l" is a strange case anyway, since one cannot reliably use > "%l" as an alias for "%d". For example, the format "%dx" prints > an integer followed by an 'x', but if you try to use "%lx" instead, > it doesn't work. At least, we should remove "%l" as a format > specifier, as it's a rightly-unused feature and it's just asking > for trouble to try to support it. You convinced me, so I removed %l. > >> * If the format string is too long, the alloca inside doprnt will > >> crash Emacs on some hosts. > > > > You are right. I modified doprnt to use SAFE_ALLOCA instead. > > There's no need for alloca or SAFE_ALLOCA or xmalloc or any > dynamic allocator. Instead, convert any width and precision > values to integers, and use "*". For example, if the caller > specifies this: > > "%012345.6789g", 3.14 > > pass this to sprintf: > > "%0*.*g", 12345, 6789, 3.14 I see no reason for such complexity, just to avoid SAFE_ALLOCA. But feel free to make this change, if you think it's important enough. > >> - doprnt uses atoi (&fmtcpy[1]), but surely this isn't right if > >> there are flags such as '-'. > > > > Why not? In that case, atoi will produce a negative value for > > `width', which is already handled by the code. If I'm missing > > something, please point out the specific problems with that. > > I don't see how the negative value is handled correctly. > %-10s means to print a string right-justified, but the code > surely treats it as if it were %0s. ??? %-10s means to print a string LEFT-justified, and the code handles that in this loop (which runs after the string was copied to its destination): if (minlen < 0) { while (minlen < - width && bufsize > 0) { *bufptr++ = ' '; bufsize--; minlen++; } minlen = 0; } I actually tried using %-30s, and it did work correctly (as did %30s). > And other flags > are possible, e.g., atoi will parse "%0-3d" as if the > width were zero, but the width is 3 (the "0" is a flag). The code doesn't call atoi for numeric arguments. It delegates that case to sprintf, which will handle the likes of %0-3d correctly. And for %s and %c the "0" flag is not supported anyway (as stated in the comments) and GCC flags that with a warning. So I see no problem here. > A quick second scan found a minor bug in size parsing: the > expression "n >= SIZE_MAX / 10" should be "n > SIZE_MAX / 10". When they get to messages as long as SIZE_MAX, let them sue me for taking away one byte. verror will reject SIZE_MAX-long messages anyway, so I see no reason to squeeze one more byte here just to throw it away there. > /* Limit the string to sizes that both Emacs and size_t can represent. */ > size_t size_max = min (MOST_POSITIVE_FIXNUM + 1, SIZE_MAX); "MOST_POSITIVE_FIXNUM + 1" is too much, since MOST_POSITIVE_FIXNUM should be able to cover the terminating null character in Emacs. So I used this: size_t size_max = min (MOST_POSITIVE_FIXNUM, SIZE_MAX); > Thanks, can you make a similar change inside doprint? It > also uses xrealloc where xfree+xmalloc would be better. Done. > One other thing, the documentation says that lower-case l > is a flag, but it's a length modifer and not a flag. I fixed the doc on that account. From MAILER-DAEMON Wed Apr 27 17:06:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFBwj-0001QQ-GO for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:06:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54148) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBwh-0001QH-C4 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:06:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFBwg-0005Oq-L2 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:06:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35274) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBwg-0005Ol-JY for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:06:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFBUo-00018t-P6 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 16:38:02 -0400 Subject: bug#8563: 24.0.50; TeX IM \aleph should insert math aleph, not Hebrew aleph Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 20:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8563 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: trentbuck@gmail.com (Trent W. Buck) Mail-Followup-To: 8563@debbugs.gnu.org, eliz@gnu.org Received: via spool by 8563-done@debbugs.gnu.org id=D8563.13039366804382 (code D ref 8563); Wed, 27 Apr 2011 20:38:02 +0000 Received: (at 8563-done) by debbugs.gnu.org; 27 Apr 2011 20:38:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFBUm-00018d-53 for submit@debbugs.gnu.org; Wed, 27 Apr 2011 16:38:00 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFBUj-00018P-Gk for 8563-done@debbugs.gnu.org; Wed, 27 Apr 2011 16:37:58 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LKB00300VX1GY00@a-mtaout23.012.net.il> for 8563-done@debbugs.gnu.org; Wed, 27 Apr 2011 23:37:50 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.19.140]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKB003PVVZ0GP00@a-mtaout23.012.net.il>; Wed, 27 Apr 2011 23:37:50 +0300 (IDT) Date: Wed, 27 Apr 2011 23:37:53 +0300 From: Eli Zaretskii In-reply-to: <87pqo8tk9g.fsf@cyber.com.au> Message-id: <838vuv8m72.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <87pqo8tk9g.fsf@cyber.com.au> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 16:38:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8563-done@debbugs.gnu.org, rfrancoise@debian.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 21:06:52 -0000 > From: trentbuck@gmail.com (Trent W. Buck) > Date: Wed, 27 Apr 2011 14:01:47 +1000 > Cc: rfrancoise@debian.org >=20 > When I select the TeX input method (^X^M^\TeX^M) then insert an ale= ph > (\aleph), it inserts a hebrew aleph (=D7=90, D790 HEBREW LETTER ALE= F). >=20 > Since the TeX IM is probably being used for math (cf. a hebraic IM)= , it > should instead insert the math codepoint (=E2=84=B5, E284B5, ALEF S= YMBOL). Thanks for pointing this out. I fixed this on the emacs-23 branch, i= t should be merged to the trunk in a few days. From MAILER-DAEMON Wed Apr 27 17:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFBwl-0001VQ-L0 for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBwi-0001QN-RC for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFBwh-0005PF-VN for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:06:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35277) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFBwh-0005P9-SS for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFBkH-0001VY-T1; Wed, 27 Apr 2011 16:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8568: 24.0.50; fringe-indicator-alist doc Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 20:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8568 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8568-submit@debbugs.gnu.org id=B8568.13039376255772 (code B ref 8568); Wed, 27 Apr 2011 20:54:01 +0000 Received: (at 8568) by debbugs.gnu.org; 27 Apr 2011 20:53:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFBk0-0001V3-Fx for submit@debbugs.gnu.org; Wed, 27 Apr 2011 16:53:44 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFBjx-0001Up-Qx for 8568@debbugs.gnu.org; Wed, 27 Apr 2011 16:53:43 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LKB00300VMNE100@a-mtaout23.012.net.il> for 8568@debbugs.gnu.org; Wed, 27 Apr 2011 23:53:35 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.19.140]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKB003HPWP99790@a-mtaout23.012.net.il>; Wed, 27 Apr 2011 23:53:35 +0300 (IDT) Date: Wed, 27 Apr 2011 23:53:41 +0300 From: Eli Zaretskii In-reply-to: <03DEE9B750A94AE78B2D48363056C0EC@us.oracle.com> X-012-Sender: halo1@inter.net.il Message-id: <837haf8lgq.fsf@gnu.org> References: <03DEE9B750A94AE78B2D48363056C0EC@us.oracle.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 16:54:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8568@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 21:06:53 -0000 > From: "Drew Adams" > Date: Wed, 27 Apr 2011 13:31:14 -0700 > > 1. (elisp) Fringe Indicators: "`top-bottom" is missing the closing > single-quote, for some reason: "...used only for the `bottom' and > `top-bottom indicators when the...". Yep, a missing quote. > 2. There is no real explanation of LEFT1 and RIGHT1. The pseudo > explanation is unintelligible: "The LEFT1 or RIGHT1 bitmaps are used > only for the `bottom' and `top-bottom' indicators when the last (only) > line has no final newline." That talks about the situation when they > are used, but it doesn't explain what they are This is supposed to be explained in the beginning of the section: Emacs can indicate the buffer boundaries--that is, the first and last line in the buffer--with angle icons when they appear on the screen. In addition, Emacs can display an up-arrow in the fringe to show that there is text above the screen, and a down-arrow to show there is text below the screen. Are the names of each of these all that's missing to fill in the blanks? > or how they are used. This part I actually don't understand. What do you mean "_how_ they are used"? by drawing them in the fringes, of course! What am I missing? > 3. This var maps logical indicators to bitmaps. But we need to describe > each logical indicator. What does it mean? When is it appropriate to > use it? Same answer as for #2, and the same text that's supposed to explain that. > But what about `overlay-arrow'? Its description is "Overlay arrow > indicator" Well, duh, but what does that mean? When do you use it? > What is it intended for? Type "i overlay-arrow RET" and you will see. Will a cross-reference there be enough? > 4. The node ends with "Standard fringe bitmaps for indicators:" and a > list of bitmap symbols. A bitmap symbol such as `bottom-left-angle' is > meaningless as just a name. If we can't have images then at least > provide one-line descriptions of what each looks like. We _can_ have images, it's just a bit tedious to produce them. As for description... it's not easy. Perhaps you could suggest the proper descriptions, after looking at each one of the bitmaps. From MAILER-DAEMON Wed Apr 27 18:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFCsp-00086s-F2 for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 18:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38949) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFCsn-00086Z-Dy for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 18:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFCsm-0005uL-HW for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 18:06:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55936) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFCsm-0005uH-4b for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 18:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFCkE-0002wA-Ge; Wed, 27 Apr 2011 17:58:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8569: 24.0.50; overlay arrow Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 21:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8569 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8569@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130394143011225 (code B ref -1); Wed, 27 Apr 2011 21:58:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2011 21:57:10 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFCjO-0002v0-4k for submit@debbugs.gnu.org; Wed, 27 Apr 2011 17:57:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFCjI-0002uT-Om for submit@debbugs.gnu.org; Wed, 27 Apr 2011 17:57:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFCjC-0004Ra-LL for submit@debbugs.gnu.org; Wed, 27 Apr 2011 17:56:59 -0400 Received: from lists.gnu.org ([140.186.70.17]:54053) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFCjC-0004RR-Jm for submit@debbugs.gnu.org; Wed, 27 Apr 2011 17:56:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58225) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFCjB-0006Ku-Pf for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:56:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFCjA-0004RE-S2 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:56:57 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:59816) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFCjA-0004R5-GO for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 17:56:56 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3RLursN012582 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 27 Apr 2011 21:56:55 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3RLuqN6015127 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Apr 2011 21:56:52 GMT Received: from abhmt020.oracle.com (abhmt020.oracle.com [141.146.116.29]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3RLups5027888 for ; Wed, 27 Apr 2011 16:56:52 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 27 Apr 2011 14:56:51 -0700 From: "Drew Adams" Date: Wed, 27 Apr 2011 14:56:51 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwFJgObcG70PfdzQY+A3wguFPTCoQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet15.oracle.com [141.146.126.227] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090205.4DB89127.0091:SCFMA922111,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 17:58:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 22:06:54 -0000 (elisp) Overlay Arrow: "The "overlay arrow" is useful for directing the user's attention to a particular line in a buffer. For example, in the modes used for interface to debuggers, the overlay arrow indicates the line of code about to be executed. This feature has nothing to do with "overlays" (*note Overlays::)." The overlay arrow is not something used all over the place in Emacs code and doc. We should change the name now to avoid this confusion. Possible renamings: overlay-arrow-string -> line-indicator-string overlay-arrow-position -> line-indicator-position overlay-arrow-variable-list -> line-indicator-position-variables This confusion is all the worse because this node _does_ mix up the two, talking about both: "You can do a similar job by creating an overlay with a `before-string' property. *Note Overlay Properties::." In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-25 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Wed Apr 27 18:06:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFCsq-00088c-HA for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 18:06:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38954) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFCsn-00086a-On for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 18:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFCsm-0005uT-MM for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 18:06:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55938) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFCsm-0005uP-Jq for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 18:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFCbW-0002jt-I9; Wed, 27 Apr 2011 17:49:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8568: 24.0.50; fringe-indicator-alist doc Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 21:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8568 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8568-submit@debbugs.gnu.org id=B8568.130394093610515 (code B ref 8568); Wed, 27 Apr 2011 21:49:02 +0000 Received: (at 8568) by debbugs.gnu.org; 27 Apr 2011 21:48:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFCbP-0002jX-PU for submit@debbugs.gnu.org; Wed, 27 Apr 2011 17:48:56 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFCbN-0002jM-UC for 8568@debbugs.gnu.org; Wed, 27 Apr 2011 17:48:54 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3RLmkAw030971 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 27 Apr 2011 21:48:48 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3RLmiRf027738 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 27 Apr 2011 21:48:45 GMT Received: from abhmt009.oracle.com (abhmt009.oracle.com [141.146.116.18]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3RLmiNP001640; Wed, 27 Apr 2011 16:48:44 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 27 Apr 2011 14:48:44 -0700 From: "Drew Adams" References: <03DEE9B750A94AE78B2D48363056C0EC@us.oracle.com> <837haf8lgq.fsf@gnu.org> Date: Wed, 27 Apr 2011 14:48:44 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <837haf8lgq.fsf@gnu.org> Thread-Index: AcwFHS8k6LzSu489R2WdFvg9WxniOgAA2lxg X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet15.oracle.com [141.146.126.227] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4DB88F40.0051:SCFMA922111,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 17:49:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8568@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 22:06:54 -0000 > > 2. There is no real explanation of LEFT1 and RIGHT1. The pseudo > > explanation is unintelligible: "The LEFT1 or RIGHT1 bitmaps are used > > only for the `bottom' and `top-bottom' indicators when the > > last (only) line has no final newline." That talks about the > > situation when they are used, but it doesn't explain what they are > > This is supposed to be explained in the beginning of the section: > > Emacs can indicate the buffer boundaries--that is, the first and > last line in the buffer--with angle icons when they appear on the > screen. In addition, Emacs can display an up-arrow in the fringe > to show that there is text above the screen, and a down-arrow to > show there is text below the screen. That is _not_ at the beginning of the section. That is part of the description of a different variable, user option `indicate-buffer-boundaries'. That seems to pertain only to fringe that indicates buffer boundaries, not to fringe in general. > Are the names of each of these all that's missing to fill in the > blanks? I guess so. We mention names (for `fringe-indicator-alist' INDICATOR values) and we give some description (for `indicate-buffer-boundaries'), but we don't link the description to the indicator names. My reading of this node and the uses I see of `fringe-indicator-alist' in the source code suggest that this variable is general, for use with fringe in general and not just for use with fringe that indicates buffer boundaries. So I certainly would not expect the description of buffer-boundary indication to apply to the possible INDICATOR values for `fringe-indicator-alist'. Am I wrong about that? [BTW, I just noticed that "is list of symbols" should be "is a list of symbols".] > > or how they are used. > > This part I actually don't understand. What do you mean "_how_ they > are used"? by drawing them in the fringes, of course! What am I > missing? I meant when it is appropriate to use them. I am thinking of the general, not just the default case - that is, use of `fringe-indicator-alist' in general, whatever its current value might be. But linking specific indicators to their use in `indicate-buffer-boundaries behaviors is a help, I suppose. That at least explains what those indicators are meant for in the default case. BTW, is it the case that the _only_ possible values of INDICATOR for `fringe-indicator-list' are those symbols listed? I don't have the C source, but if that is the case then in Lisp the :type for the defcustom would restrict the values to truncation, continuation, ..., unknown. If these are the only possible values, then the doc should say so. Especially since there is no limit to the values for BITMAPS (users can add their own fringe BITMAPS, but presumably not logical INDICATORS). > > 3. This var maps logical indicators to bitmaps. But we > > need to describe each logical indicator. What does it mean? > > When is it appropriate to use it? > > Same answer as for #2, and the same text that's supposed to explain > that. See above. Each logical INDICATOR needs to be described, in terms of its generally intended use/meaning. > > But what about `overlay-arrow'? Its description is "Overlay arrow > > indicator" Well, duh, but what does that mean? When do > > you use it? What is it intended for? > > Type "i overlay-arrow RET" and you will see. Will a cross-reference > there be enough? It's certainly necessary. And probably sufficient, though we should still give a few-words description of it in this node, just as for each of the other fringe indicators (each needs a one-liner). A fringe indicator value of `overlay-arrow' is not necessarily related, a priori, to the variables `overlay-arrow-string' etc. And a user would not necessarily think to look for the undefined term in the index. > > 4. The node ends with "Standard fringe bitmaps for > > indicators:" and a list of bitmap symbols. A bitmap symbol such as > > `bottom-left-angle' is meaningless as just a name. If we can't > > have images then at least provide one-line descriptions of what > > each looks like. > > We _can_ have images, it's just a bit tedious to produce them. Let's have an image plus a one-line (phrase) description for each. The description is important for displays that might not support images (yes, one can imagine development on such a display for use by users with displays that can show the bitmaps). > As for description... it's not easy. Perhaps you could > suggest the proper descriptions, after looking at each one > of the bitmaps. How can I see each of the bitmaps? If I could see them then yes, I could try to give you a one-liner describing each. FWIW, professional doc nearly always _requires_ each image to be accompanied by a description, for accessibility reasons. The wording describes what is shown in the image (not its significance etc.). E.g., "Two circles left and right, the left one with label `Foo' and the right one with label `Bar'. An arrow from the `Foo' circle to the `Bar' circle, labeled `Toto'.". From MAILER-DAEMON Wed Apr 27 19:36:52 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFEHs-0001Aj-I7 for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 19:36:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47364) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFEHq-0001Ab-Px for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 19:36:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFEHp-00037Q-Sl for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 19:36:50 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:46546) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFEHp-00037L-OZ for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 19:36:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFEDC-00054Y-3S; Wed, 27 Apr 2011 19:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8563: 24.0.50; TeX IM \aleph should insert math aleph, not Hebrew aleph Resent-From: "Trent W. Buck" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 23:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8563 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8563-submit@debbugs.gnu.org id=B8563.130394709119459 (code B ref 8563); Wed, 27 Apr 2011 23:32:02 +0000 Received: (at 8563) by debbugs.gnu.org; 27 Apr 2011 23:31:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFECf-00053n-Vq for submit@debbugs.gnu.org; Wed, 27 Apr 2011 19:31:30 -0400 Received: from mail-pv0-f172.google.com ([74.125.83.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFECe-00053b-8y for 8563@debbugs.gnu.org; Wed, 27 Apr 2011 19:31:28 -0400 Received: by pvh1 with SMTP id 1so1642095pvh.3 for <8563@debbugs.gnu.org>; Wed, 27 Apr 2011 16:31:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:date:from:to:cc:subject:message-id:references :mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=PeIcVGD2cQg5lS1n7s/caJUuybNPhYQqcmn9CCXnPdY=; b=NbLy+wEnxF6t78sxG3XQa2YL6jmRaymsTq67rBp7XosO9VjzCLcqR+M8dVI4WLzHHm SkyLLMTaxmxw0AD2Zwgsj9XQ1fxZnb9ai9/PScaMVWuTU4O0ccO21zcQX1augPSy8BtC 7BkZ/U4hPuGW1diIQjlrrKKnIYKlRaCiXBRik= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:content-transfer-encoding :in-reply-to:user-agent; b=GneS/pt5e+zvHxcrWaYoh/XfkvCtQhrvI51j4HkStv5J5UyBky+zTopX1Y6fIUcjrA 7pAs+2qYAsvTzO7Oy7a3Zdzax9GDNI2XJS/qrbt3sSZbwSSGZD6ZAbFoYHbVDo1DGAv4 XP0cmxbO/tiVqKD7gIXDYgV/3sRp7z55UlvSw= Received: by 10.68.20.9 with SMTP id j9mr2943527pbe.440.1303947082090; Wed, 27 Apr 2011 16:31:22 -0700 (PDT) Received: from localhost (ppp118-209-171-150.lns20.mel6.internode.on.net [118.209.171.150]) by mx.google.com with ESMTPS id z10sm835193pbi.48.2011.04.27.16.31.18 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Apr 2011 16:31:20 -0700 (PDT) Date: Thu, 28 Apr 2011 09:31:15 +1000 From: "Trent W. Buck" Message-ID: <20110427233113.GA15505@dali> References: <87pqo8tk9g.fsf@cyber.com.au> <838vuv8m72.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <838vuv8m72.fsf@gnu.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 19:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: rfrancoise@debian.org, 8563@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Apr 2011 23:36:51 -0000 Eli Zaretskii wrote: > > From: trentbuck@gmail.com (Trent W. Buck) > > Date: Wed, 27 Apr 2011 14:01:47 +1000 > > Cc: rfrancoise@debian.org > > > > When I select the TeX input method (^X^M^\TeX^M) then insert an aleph > > (\aleph), it inserts a hebrew aleph (×, D790 HEBREW LETTER ALEF). > > > > Since the TeX IM is probably being used for math (cf. a hebraic IM), it > > should instead insert the math codepoint (ℵ, E284B5, ALEF SYMBOL). > > Thanks for pointing this out. I fixed this on the emacs-23 branch, it > should be merged to the trunk in a few days. Note that this may not be the only instance. Someone sufficiently bored could go through the whole list of TeX IM-inserted codepoints and look for math versions - dunno if that's the Right Thing. From MAILER-DAEMON Wed Apr 27 20:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFEkx-0003m6-7E for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 20:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38302) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFEku-0003jP-Nd for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 20:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFEkt-0007OD-OX for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 20:06:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:50987) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFEkt-0007O9-Lf for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 20:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFEWX-0005Vw-RB; Wed, 27 Apr 2011 19:52:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Apr 2011 23:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130394827621140 (code B ref 8545); Wed, 27 Apr 2011 23:52:01 +0000 Received: (at 8545) by debbugs.gnu.org; 27 Apr 2011 23:51:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFEVo-0005Uu-7s for submit@debbugs.gnu.org; Wed, 27 Apr 2011 19:51:16 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFEVl-0005Uh-JW for 8545@debbugs.gnu.org; Wed, 27 Apr 2011 19:51:14 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id C2A1439E80FF; Wed, 27 Apr 2011 16:51:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IEMXG-NOpE0E; Wed, 27 Apr 2011 16:51:07 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 1C74339E80DB; Wed, 27 Apr 2011 16:51:07 -0700 (PDT) Message-ID: <4DB8ABEA.3080503@cs.ucla.edu> Date: Wed, 27 Apr 2011 16:51:06 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> In-Reply-To: <83aafb8p4a.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 19:52:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 00:06:53 -0000 On 04/27/11 12:34, Eli Zaretskii wrote: > I added more checks, thanks for pointing this out. Thanks, but I don't see the need for this newly-added check: if (fmt > format_end) fmt = format_end; If fmt is actually greater than format_end, it's pointing past the end of an object, so the C code is relying on undefined behavior and the check therefore isn't portable. But how can fmt ever be greater than format_end here? I suggest removing the check. > ??? %-10s means to print a string LEFT-justified, and the code handles > that in this loop... > for %s and %c the "0" flag is not supported anyway (as stated in the > comments) and GCC flags that with a warning. Good points both; thanks. >> A quick second scan found a minor bug in size parsing: the >> expression "n >= SIZE_MAX / 10" should be "n > SIZE_MAX / 10". > > When they get to messages as long as SIZE_MAX, let them sue me for > taking away one byte. It's not a question of saving space at run-time. It's a question of helping the reader. The reader is left wondering: why is that ">=" there? And why is there another test "n * 10 > SIZE_MAX - (fmt[1] - '0')" that always returns 0, no matter what? Code like that will puzzle future maintainers, who may well mess it up later because they don't know what's going on. Also, most printf implementations will mess up if given a width or precision greater than INT_MAX, so I suggest not allowing widths or precisions greater than that. In summary, I suggest replacing this: if (n >= SIZE_MAX / 10 || n * 10 > SIZE_MAX - (fmt[1] - '0')) error ("Format width or precision too large"); with this: /* Avoid int overflow, because many sprintfs seriously mess up with widths or precisions greater than INT_MAX. Avoid size_t overflow, since our counters use size_t. This test is slightly conservative, for speed and simplicity. */ if (n >= min (INT_MAX, SIZE_MAX) / 10) error ("Format width or precision too large"); > "MOST_POSITIVE_FIXNUM + 1" is too much, since MOST_POSITIVE_FIXNUM > should be able to cover the terminating null character in Emacs. Why? Emacs size fields count the bytes in the string, and does not count the terminating null byte (which is not part of the string). In briefly reviewing the new version, I found that doprnt doesn't support the "ll" modifier for "long long", and thus wouldn't port to platforms that use long long for EMACS_INT. This is easy to fix, so I installed a fix for that. I also found three more problems: * doprnt invokes strlen to find the length of the format. The vsnprintf code didn't need to do that: it traversed the format once. Surely it shouldn't be hard to change doprnt so that it traverses the format once rather than twice. * Sometimes verror will incorrectly truncate a string, even when there is plenty of memory. verror might call doprnt (buffer, SIZE, m, m + mlen, ap), and doprnt might discover that a multibyte character is chopped in half at the end of the output buffer, and might return (say) SIZE - 2. verror will incorrectly conclude that the output was just fine, but it wasn't complete. * verror might invoke doprnt two or more times, which means that doprnt will traverse ap twice. This does not work in general; the C standard is quite clear that the behavior is undefined in this case. One way to fix this would be to modify doprnt so that it always walks through the format completely, and generates all the output that it is going to generate, and that it reallocates the output buffer as needed as it goes. This would require an API change. From MAILER-DAEMON Wed Apr 27 21:06:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFFgz-00029l-Hz for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:06:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58511) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFFgx-00029A-IO for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:06:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFFgv-00078i-VM for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:06:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34547) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFFgv-00078e-Tp for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:06:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFFfC-0007AY-O0; Wed, 27 Apr 2011 21:05:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8573: 24.0.50; bootstrap on windows 7: `gl-stamp' target failed Resent-From: William Xu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 01:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8573@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130395266727516 (code B ref -1); Thu, 28 Apr 2011 01:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 01:04:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFFec-00079k-VK for submit@debbugs.gnu.org; Wed, 27 Apr 2011 21:04:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFFea-00079W-2b for submit@debbugs.gnu.org; Wed, 27 Apr 2011 21:04:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFFeT-0006t4-Ox for submit@debbugs.gnu.org; Wed, 27 Apr 2011 21:04:18 -0400 Received: from lists.gnu.org ([140.186.70.17]:34321) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFFeT-0006sw-JH for submit@debbugs.gnu.org; Wed, 27 Apr 2011 21:04:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54866) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFFeS-00020j-0h for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:04:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFFeR-0006sk-6f for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:04:15 -0400 Received: from lo.gmane.org ([80.91.229.12]:48280) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFFeQ-0006sd-WA for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:04:15 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QFFeO-0008C5-Rn for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:04:12 +0200 Received: from esprx01x.nokia.com ([192.100.124.218]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 28 Apr 2011 03:04:12 +0200 Received: from william.xwl by esprx01x.nokia.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 28 Apr 2011 03:04:12 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: William Xu Date: Wed, 27 Apr 2011 13:18:25 +0800 Organization: the Church of Emacs Lines: 26 Message-ID: <21glbozsz2zi.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: esprx01x.nokia.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:/5E5AN9zv/WEPCzHcDfz1m7LJNI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 21:05:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 01:06:52 -0000 Here is the last build log: mkdir "oo-spd" mkdir "oo-spd/i386" echo oo-spd/i386 > stamp_BLD rm gl-tmp "../lib-src/oo-spd/i386/make-docfile" -d . -g dosfns.o msdos.o xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o dbusbind.o dosfns.o msdos.o xterm.o xfns.o xmenu.o xselect.o xrdb.o xsmfns.o fringe.o image.o fontset.o menu.o dbusbind.o w32.o w32console.o w32fns.o w32heap.o w32inevt.o w32menu.o w32proc.o w32reg.o w32select.o w32term.o w32xfns.o font.o w32font.o w32uniscribe.o dispnew.o frame.o scroll.o xdisp.o window.o bidi.o charset.o coding.o category.o ccl.o character.o chartab.o cm.o term.o terminal.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o print.o lread.o syntax.o bytecode.o process.o callproc.o unexw32.o region-cache.o sound.o atimer.o doprnt.o intervals.o textprop.o composite.o > gl-tmp cmd /c "fc /b gl-tmp globals.h >nul 2>&1 || cp -f gl-tmp globals.h" Microsoft Windows [Version 6.1.7600] Copyright (c) 2009 Microsoft Corporation. All rights reserved. l:\bin\emacs\src> Executing: cmd /c "fc /b gl-tmp globals.h >nul 2>&1 || cp -f gl-tmp globals.h" directly on cmd.exe seems OK. I don't know why it fails in bootstrapping? I simply replace that line with: cp -f gl-tmp globals.h # Wouldn't this be simpler & good enough? Now it bootstraps. -- William http://xwl.appspot.com From MAILER-DAEMON Wed Apr 27 21:36:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFGA1-0004NP-37 for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:36:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42217) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFG9z-0004NE-3e for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:36:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFG9y-0002fr-3x for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:36:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54143) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFG9y-0002fn-2c for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 21:36:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFG7G-0007pC-Fy; Wed, 27 Apr 2011 21:34:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 01:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130395439130013 (code B ref 8545); Thu, 28 Apr 2011 01:34:02 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 01:33:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFG6Q-0007o2-Lb for submit@debbugs.gnu.org; Wed, 27 Apr 2011 21:33:10 -0400 Received: from mail-yi0-f44.google.com ([209.85.218.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFG6O-0007ns-MD for 8545@debbugs.gnu.org; Wed, 27 Apr 2011 21:33:09 -0400 Received: by yic13 with SMTP id 13so861618yic.3 for <8545@debbugs.gnu.org>; Wed, 27 Apr 2011 18:33:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=0bOxtlzCrViR35wZM7+RZqsqQt3zFv447C7TV27KPEE=; b=KwJ4ShXUyzw1qJvn1G3ktvhSoI9CT6q0zJUFM+QgeTepYHHCXfv1+vJpPtv1r6GGNg g+uDcgFGurC43CjUvcS6pG79l8QWobpV1/PAWhLQTmEqjPhcjhSXTHcSMFbKt5zcN3C8 5ZGQJHbTwTu7nQQqiPOweKiPF/VtAcdoViKJU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=fBkyFWYwVlR1Mlbty++2XB4EX7u8hzRHCy1BU1oyHSih3FZTOX6C9R/cPeKIWEcbni Xb0WMOywvzI/7ddf2x2hBr5YofYotWHmgpsi/C8mhmfxQLsBE+bAND+F1kk8SYyuASam wHfBK7WYWDzFSzHfnvH310PtAwLifElmOr65c= Received: by 10.236.72.226 with SMTP id t62mr3474363yhd.495.1303954383079; Wed, 27 Apr 2011 18:33:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.5 with HTTP; Wed, 27 Apr 2011 18:32:23 -0700 (PDT) In-Reply-To: <4DB8ABEA.3080503@cs.ucla.edu> References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> From: Juanma Barranquero Date: Thu, 28 Apr 2011 03:32:23 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 21:34:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 01:36:51 -0000 On Thu, Apr 28, 2011 at 01:51, Paul Eggert wrote: > If fmt is actually greater than format_end, it's pointing past the end > of an object, so the C code is relying on undefined behavior and the > check therefore isn't portable. I'm no expert on the C standard, but would it be undefined behavior, as long as the pointer has not been dereferenced? A cursory look suggests that fmt =3D=3D format_end + 1 is possible, but fmt is not dereferenced in that case. =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Wed Apr 27 22:06:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFGd3-0005wO-0H for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:06:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52951) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGd0-0005vn-T9 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:06:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFGcz-0006Sn-MJ for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:06:50 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGcz-0006Sj-Jd for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:06:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFGQc-0008Gt-Lw; Wed, 27 Apr 2011 21:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8573: 24.0.50; bootstrap on windows 7: `gl-stamp' target failed Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 01:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8573 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: William Xu Received: via spool by 8573-submit@debbugs.gnu.org id=B8573.130395560531744 (code B ref 8573); Thu, 28 Apr 2011 01:54:02 +0000 Received: (at 8573) by debbugs.gnu.org; 28 Apr 2011 01:53:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFGQ0-0008Fw-Sx for submit@debbugs.gnu.org; Wed, 27 Apr 2011 21:53:25 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFGPy-0008Fk-Jw for 8573@debbugs.gnu.org; Wed, 27 Apr 2011 21:53:23 -0400 Received: from localhost ([127.0.0.1]:33866) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGPt-0002v1-Df; Wed, 27 Apr 2011 21:53:17 -0400 From: Glenn Morris References: <21glbozsz2zi.fsf@gmail.com> X-Spook: Israel bluebird Hugo Chavez e-cash Medco digicash USCODE X-Ran: :%]A[OmJ3>G)u^k}3Bqy++X{!pNGNubAvfF7+IuN_?:Sm$>F)~l~W[oDJ_KM]ju2>MG$vL X-Hue: white X-Attribution: GM Date: Wed, 27 Apr 2011 21:53:16 -0400 In-Reply-To: <21glbozsz2zi.fsf@gmail.com> (William Xu's message of "Wed, 27 Apr 2011 13:18:25 +0800") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 21:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8573@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 02:06:51 -0000 This report is a literal duplicate of http://debbugs.gnu.org/cgi/bugreport.cgi?bug=8564 and will be deleted. Please direct any replies on this issue to 8564@debbugs. From MAILER-DAEMON Wed Apr 27 22:36:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFH65-0008OX-TB for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:36:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46390) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFH63-0008OR-Cq for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:36:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFH62-0002Fs-6M for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:36:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47975) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFH62-0002Fm-3c for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:36:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFGwX-0000bU-U9; Wed, 27 Apr 2011 22:27:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8564: 24.0.50; bootstrap on windows 7: `gl-stamp' target failed In-Reply-To: <21gl7hagz2we.fsf@gmail.com> Resent-From: William Xu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 02:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13039575712260 (code B ref -1); Thu, 28 Apr 2011 02:27:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 02:26:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFGvj-0000aP-Em for submit@debbugs.gnu.org; Wed, 27 Apr 2011 22:26:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFGvh-0000aD-3M for submit@debbugs.gnu.org; Wed, 27 Apr 2011 22:26:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFGva-0000l2-Qy for submit@debbugs.gnu.org; Wed, 27 Apr 2011 22:26:03 -0400 Received: from lists.gnu.org ([140.186.70.17]:33075) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGva-0000kw-Nw for submit@debbugs.gnu.org; Wed, 27 Apr 2011 22:26:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50503) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGvZ-0007rx-Dx for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:26:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFGvY-0000kP-BW for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:26:01 -0400 Received: from lo.gmane.org ([80.91.229.12]:51517) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGvX-0000k9-Tq for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:26:00 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QFGvU-0006XN-9E for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 04:25:56 +0200 Received: from esprx01x.nokia.com ([192.100.124.218]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 28 Apr 2011 04:25:56 +0200 Received: from william.xwl by esprx01x.nokia.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 28 Apr 2011 04:25:56 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: William Xu Date: Thu, 28 Apr 2011 10:24:26 +0800 Organization: the Church of Emacs Lines: 64 Message-ID: <21gld3k7nmed.fsf@gmail.com> References: <21gl7hagz2we.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: esprx01x.nokia.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:wQnyA84iaJA2leMXrPrn6ukbQLE= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 22:27:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 02:36:52 -0000 Eli Zaretskii writes: Is this something new? Did you ever bootstrap on that machine, or on Windows 7 in general? This is the first time i tried to compile emacs on Windows 7. After you bootstrap, does the same command work for a normal (i.e., non-bootstrap) build, or does it fail in the same way? Yes, if i revert my change. I modified some c files, and run following command: ,----[ make gl-stamp ] | cmd /c "fc /b gl-tmp globals.h >nul 2>&1 || cp -f gl-tmp globals.h" | Microsoft Windows [Version 6.1.7600] | Copyright (c) 2009 Microsoft Corporation. All rights reserved. | | L:\bin\emacs\src>mingw32-make: *** [gl-stamp] Error 66048 `---- Finally, what version of Make did you use for that bootstrap? What does "make --version" display? Also, did you use any kind of Unixy shell (Make announces at the very beginning of the build process whioch shell it uses)? ,----[ mingw32-make --version ] | GNU Make 3.82 | Built for i386-pc-mingw32 | Copyright (C) 2010 Free Software Foundation, Inc. | License GPLv3+: GNU GPL version 3 or later | This is free software: you are free to change and redistribute it. | There is NO WARRANTY, to the extent permitted by law. `---- I was compiling in on cmd.exe(i have some unix tools on %path%, though) The beginning: ,---- | L:\bin\emacs\src>mingw32-make gl-stamp | [Please ignore a syntax error on the next line - it is intentional] | /bin/sh: -c: line 0: unexpected EOF while looking for matching `"' | /bin/sh: -c: line 1: syntax error: unexpected end of file | rm gl-tmp `---- > cp -f gl-tmp globals.h # Wouldn't this be simpler & good enough? No, it's not good enough. `cp' updates the time stamp of globals.h each time you build, and therefore all the C files will be recompiled, because they all include globals.h, even though the contents of globals.h rarely changes. That kinda makes Make redundant, since its main goal is to avoid unnecessary compilations... The command that invokes `fc' only updates globals.h if the new version has different contents. IOW, this is the Windows way of saying move-if-change. How about using `diff' here? (considering commands like `cp' is already dependent? ) diff gl-tmp globals.h >nul 2>&1 || $(CP) gl-tmp globals.h -- William http://xwl.appspot.com From MAILER-DAEMON Wed Apr 27 22:36:59 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFH6B-0008Sr-0d for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:36:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46409) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFH66-0008P9-Bd for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:36:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFH63-0002G9-DX for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:36:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:47978) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFH63-0002G1-AI for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFGtd-0000X2-U0; Wed, 27 Apr 2011 22:24:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8574: Emacs fails to build when Emacs is configured with --enable-checking=conslist on Mac OS X Resent-From: Ben Key Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 02:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8574 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8574@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13039574392033 (code B ref -1); Thu, 28 Apr 2011 02:24:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 02:23:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFGtZ-0000Wi-1F for submit@debbugs.gnu.org; Wed, 27 Apr 2011 22:23:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFGtV-0000WX-UJ for submit@debbugs.gnu.org; Wed, 27 Apr 2011 22:23:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFGtO-0000SI-0p for submit@debbugs.gnu.org; Wed, 27 Apr 2011 22:23:48 -0400 Received: from lists.gnu.org ([140.186.70.17]:50516) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGtN-0000SE-Sg for submit@debbugs.gnu.org; Wed, 27 Apr 2011 22:23:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54934) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGtK-0007Wr-ED for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:23:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFGtH-0000Rf-G1 for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:23:42 -0400 Received: from mail-bw0-f41.google.com ([209.85.214.41]:55031) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFGtG-0000Rb-Rc for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 22:23:39 -0400 Received: by bwz17 with SMTP id 17so2412767bwz.0 for ; Wed, 27 Apr 2011 19:23:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=z3LNzygXneSdfSn7fw/2T9o8On7cOCq1YMpY6IKu6Qg=; b=mvyw+WWrUo/eMSF8Qjs5ObZ4boogvY5PztU+IEGNR+LMYRB5c8+PCXqCGXSbeeIdv0 4I0RQBaLwfKxL+cpooGAYOKT34QLOtt+BnYS6tyZMjCMnwoD4RD1jI4igAqrqM+/mSdj 2M8NRyTJ+gYzCE8g9g8NQN3R7ntLOo+Lf0QTg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=MLvNpMHsvqVIhf7Jjgo7Vd4e0UqlXvV9qPMBUh2p6SxP+OEYPLOmMVKZsUTBWlRUBc bA95SXO3BGDce7WqQ/dwAt5TihsrbTd+d3MRYivW67OEix2ETcuSi84X9MjdfFvZW+Ze SBkZWaosVzq17+oshkKnRjhBhS6WnigXWCOm8= Received: by 10.204.20.143 with SMTP id f15mr472583bkb.173.1303957417174; Wed, 27 Apr 2011 19:23:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.126.85 with HTTP; Wed, 27 Apr 2011 19:23:17 -0700 (PDT) From: Ben Key Date: Wed, 27 Apr 2011 21:23:17 -0500 Message-ID: Content-Type: multipart/alternative; boundary=000325554c7ea7259c04a1f13e11 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 22:24:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 02:36:57 -0000 --000325554c7ea7259c04a1f13e11 Content-Type: text/plain; charset=ISO-8859-1 Emacs fails to build when Emacs is configured with --enable-checking=conslist on Mac OS X. Everything works OK until the build process begins byte compiling the ELisp files. Emacs begins compiling bytecomp.el but it never finishes. I have left it running all night and it was still not finished. Steps to reproduce: 1. Configure Emacs using the following command on Mac OS X. ./configure --enable-checking=conslist --with-ns CFLAGS='-g3 -O0' 2. Build Emacs using the following command. make install 3. The build process works fine until it begins byte compiling bytecomp.el. The following line is displayed. Compiling /Users/bkey/src/emacs/trunk/lisp/emacs-lisp/bytecomp.el 4. Go away for awhile. When you return the there will be no changes. I have spent some time debugging this problem. Every time I break into Emacs it seems to be in the check_cons_list function on the "while (tail)" line. I know that check_cons_list is not in an infinite loop because the finish command does return from the check_cons_list function as expected. The following is the output of the backtrace command obtained after breaking into Emacs. (gdb) backtrace #0 0x00000001001797f5 in check_cons_list () at alloc.c:2661 #1 0x00000001001a199a in eval_sub (form=4320465398) at eval.c:2451 #2 0x000000010019cf27 in Fprogn (args=4320463878) at eval.c:372 #3 0x000000010019eb0e in Fwhile (args=4320465190) at eval.c:1131 #4 0x00000001001a130e in eval_sub (form=4320465142) at eval.c:2330 #5 0x000000010019cf27 in Fprogn (args=4320463894) at eval.c:372 #6 0x000000010019e9c4 in Flet (args=4320466886) at eval.c:1109 #7 0x00000001001a130e in eval_sub (form=4320466646) at eval.c:2330 #8 0x000000010019cf27 in Fprogn (args=4320463046) at eval.c:372 #9 0x00000001001a3b01 in funcall_lambda (fun=4320463062, nargs=2, arg_vector=0x7fff5fbf3a30) at eval.c:3262 #10 0x00000001001a35d0 in apply_lambda (fun=4320463062, args=4320467302) at eval.c:3146 #11 0x00000001001a197c in eval_sub (form=4320467286) at eval.c:2447 #12 0x00000001001a1557 in eval_sub (form=4321787206) at eval.c:2368 #13 0x000000010019d0d9 in Fsetq (args=4321787174) at eval.c:469 #14 0x00000001001a130e in eval_sub (form=4321787158) at eval.c:2330 #15 0x00000001001a1949 in eval_sub (form=4320467270) at eval.c:2444 #16 0x000000010019ce28 in Fif (args=4320467254) at eval.c:322 #17 0x00000001001a130e in eval_sub (form=4320467190) at eval.c:2330 #18 0x000000010019cf27 in Fprogn (args=4320467430) at eval.c:372 #19 0x000000010019e9c4 in Flet (args=4320469766) at eval.c:1109 #20 0x00000001001a130e in eval_sub (form=4320469622) at eval.c:2330 #21 0x000000010019cf27 in Fprogn (args=4320466470) at eval.c:372 #22 0x000000010019cecb in Fcond (args=4320466486) at eval.c:350 #23 0x00000001001a130e in eval_sub (form=4320472486) at eval.c:2330 #24 0x000000010019cf27 in Fprogn (args=4320466502) at eval.c:372 #25 0x00000001001a3b01 in funcall_lambda (fun=4320466518, nargs=1, arg_vector=0x7fff5fbf4950) at eval.c:3262 #26 0x00000001001a35d0 in apply_lambda (fun=4320466518, args=4320428966) at eval.c:3146 #27 0x00000001001a197c in eval_sub (form=4320428950) at eval.c:2447 #28 0x00000001001a1557 in eval_sub (form=4320428934) at eval.c:2368 #29 0x000000010019cf27 in Fprogn (args=4320428998) at eval.c:372 #30 0x00000001001a3b01 in funcall_lambda (fun=4320473110, nargs=1, arg_vector=0x7fff5fbf4fd8) at eval.c:3262 #31 0x00000001001a330b in Ffuncall (nargs=2, args=0x7fff5fbf4fd0) at eval.c:3097 #32 0x00000001001a1b3e in Fapply (nargs=2, args=0x7fff5fbf4fd0) at eval.c:2487 #33 0x00000001001a24b1 in apply1 (fn=4320473110, arg=4345986310) at eval.c:2778 #34 0x00000001001a1941 in eval_sub (form=4345986326) at eval.c:2444 #35 0x000000010019cf27 in Fprogn (args=4345986342) at eval.c:372 #36 0x000000010019e9c4 in Flet (args=4345988406) at eval.c:1109 #37 0x00000001001a130e in eval_sub (form=4345989926) at eval.c:2330 #38 0x000000010019cf27 in Fprogn (args=4345986358) at eval.c:372 #39 0x00000001001a3b01 in funcall_lambda (fun=4345986470, nargs=2, arg_vector=0x7fff5fbf55f8) at eval.c:3262 #40 0x00000001001a330b in Ffuncall (nargs=3, args=0x7fff5fbf55f0) at eval.c:3097 #41 0x00000001001a1ee9 in Fapply (nargs=2, args=0x7fff5fbf5710) at eval.c:2540 #42 0x00000001001a24b1 in apply1 (fn=4345986486, arg=4345986710) at eval.c:2778 #43 0x00000001001a1941 in eval_sub (form=4345986662) at eval.c:2444 #44 0x000000010019cf27 in Fprogn (args=4345985030) at eval.c:372 #45 0x00000001001a3b01 in funcall_lambda (fun=4345985078, nargs=2, arg_vector=0x7fff5fbf5990) at eval.c:3262 #46 0x00000001001a35d0 in apply_lambda (fun=4345985094, args=4345981094) at eval.c:3146 #47 0x00000001001a197c in eval_sub (form=4345981078) at eval.c:2447 #48 0x000000010019cf27 in Fprogn (args=4345981126) at eval.c:372 #49 0x000000010019e9c4 in Flet (args=4354141238) at eval.c:1109 #50 0x00000001001a130e in eval_sub (form=4354141254) at eval.c:2330 #51 0x000000010019cf27 in Fprogn (args=4346402550) at eval.c:372 #52 0x000000010019cecb in Fcond (args=4346426790) at eval.c:350 #53 0x00000001001a130e in eval_sub (form=4346426694) at eval.c:2330 #54 0x000000010019cf27 in Fprogn (args=4346421286) at eval.c:372 #55 0x000000010019e9c4 in Flet (args=4346421270) at eval.c:1109 #56 0x00000001001a130e in eval_sub (form=4346421254) at eval.c:2330 #57 0x000000010019ce28 in Fif (args=4346722582) at eval.c:322 #58 0x00000001001a130e in eval_sub (form=4346722566) at eval.c:2330 #59 0x000000010019cf27 in Fprogn (args=4346720406) at eval.c:372 #60 0x000000010019e9c4 in Flet (args=4346720390) at eval.c:1109 #61 0x00000001001a130e in eval_sub (form=4346720358) at eval.c:2330 #62 0x00000001001a1949 in eval_sub (form=4345984774) at eval.c:2444 #63 0x000000010019cf27 in Fprogn (args=4346015894) at eval.c:372 #64 0x000000010019ce47 in Fif (args=4345985878) at eval.c:323 #65 0x00000001001a130e in eval_sub (form=4345985670) at eval.c:2330 #66 0x000000010019cf27 in Fprogn (args=4346015910) at eval.c:372 #67 0x00000001001a3b01 in funcall_lambda (fun=4346015958, nargs=1, arg_vector=0x7fff5fbf6c90) at eval.c:3262 #68 0x00000001001a35d0 in apply_lambda (fun=4346015974, args=4346016230) at eval.c:3146 #69 0x00000001001a197c in eval_sub (form=4346016214) at eval.c:2447 #70 0x000000010019cf27 in Fprogn (args=4346016246) at eval.c:372 #71 0x000000010019e9c4 in Flet (args=4346016198) at eval.c:1109 #72 0x00000001001a130e in eval_sub (form=4346016134) at eval.c:2330 #73 0x000000010019cf27 in Fprogn (args=4346016262) at eval.c:372 #74 0x00000001001a3b01 in funcall_lambda (fun=4346016310, nargs=2, arg_vector=0x7fff5fbf7290) at eval.c:3262 #75 0x00000001001a35d0 in apply_lambda (fun=4346016326, args=4339817414) at eval.c:3146 #76 0x00000001001a197c in eval_sub (form=4339817430) at eval.c:2447 #77 0x000000010019d0d9 in Fsetq (args=4339947526) at eval.c:469 #78 0x00000001001a130e in eval_sub (form=4339947542) at eval.c:2330 #79 0x000000010019cf27 in Fprogn (args=4339817334) at eval.c:372 #80 0x00000001001a3b01 in funcall_lambda (fun=4339817046, nargs=2, arg_vector=0x7fff5fbf77c0) at eval.c:3262 #81 0x00000001001a35d0 in apply_lambda (fun=4339817030, args=4339816742) at eval.c:3146 #82 0x00000001001a197c in eval_sub (form=4339816758) at eval.c:2447 #83 0x00000001001a352c in apply_lambda (fun=4339935286, args=4339816710) at eval.c:3136 #84 0x00000001001a197c in eval_sub (form=4339816774) at eval.c:2447 #85 0x000000010019cf27 in Fprogn (args=4339816694) at eval.c:372 #86 0x000000010019e9c4 in Flet (args=4339816790) at eval.c:1109 #87 0x00000001001a130e in eval_sub (form=4339816854) at eval.c:2330 #88 0x000000010019cf27 in Fprogn (args=4339816678) at eval.c:372 #89 0x00000001001a3b01 in funcall_lambda (fun=4339816630, nargs=1, arg_vector=0x7fff5fbf8040) at eval.c:3262 #90 0x00000001001a35d0 in apply_lambda (fun=4339816614, args=4339916726) at eval.c:3146 #91 0x00000001001a197c in eval_sub (form=4339916742) at eval.c:2447 #92 0x000000010019cf27 in Fprogn (args=4339916710) at eval.c:372 #93 0x000000010019e4ff in FletX (args=4339916918) at eval.c:1039 #94 0x00000001001a130e in eval_sub (form=4339922262) at eval.c:2330 #95 0x000000010019cf27 in Fprogn (args=4339916694) at eval.c:372 #96 0x000000010019eb0e in Fwhile (args=4339922438) at eval.c:1131 #97 0x00000001001a130e in eval_sub (form=4339934502) at eval.c:2330 #98 0x000000010019cf27 in Fprogn (args=4346953494) at eval.c:372 #99 0x000000010018c5d2 in Fsave_current_buffer (args=4346949926) at editfns.c:1003 #100 0x00000001001a130e in eval_sub (form=4346949910) at eval.c:2330 #101 0x00000001001a1949 in eval_sub (form=4339934822) at eval.c:2444 #102 0x000000010019cf27 in Fprogn (args=4346958998) at eval.c:372 #103 0x00000001001a3b01 in funcall_lambda (fun=4346958918, nargs=0, arg_vector=0x7fff5fbf8cc8) at eval.c:3262 #104 0x00000001001a330b in Ffuncall (nargs=1, args=0x7fff5fbf8cc0) at eval.c:3097 #105 0x00000001001a14dc in eval_sub (form=4338177846) at eval.c:2355 #106 0x000000010019f405 in internal_lisp_condition_case (var=4346328690, bodyform=4338177846, handlers=4338177702) at eval.c:1454 #107 0x000000010019f19f in Fcondition_case (args=4338177862) at eval.c:1395 #108 0x00000001001a130e in eval_sub (form=4338177878) at eval.c:2330 #109 0x000000010019cf27 in Fprogn (args=4338177686) at eval.c:372 #110 0x000000010019ce47 in Fif (args=4338177974) at eval.c:323 #111 0x00000001001a130e in eval_sub (form=4338177990) at eval.c:2330 #112 0x000000010019cf27 in Fprogn (args=4338177670) at eval.c:372 #113 0x000000010019e9c4 in Flet (args=4338178342) at eval.c:1109 #114 0x00000001001a130e in eval_sub (form=4338178550) at eval.c:2330 #115 0x000000010019cf27 in Fprogn (args=4338177606) at eval.c:372 #116 0x000000010019ce47 in Fif (args=4338180710) at eval.c:323 #117 0x00000001001a130e in eval_sub (form=4338180950) at eval.c:2330 #118 0x000000010019cf27 in Fprogn (args=4346959686) at eval.c:372 #119 0x000000010019e4ff in FletX (args=4346959046) at eval.c:1039 #120 0x00000001001a130e in eval_sub (form=4346959030) at eval.c:2330 #121 0x00000001001a1949 in eval_sub (form=4339934838) at eval.c:2444 #122 0x000000010019cf27 in Fprogn (args=4346873878) at eval.c:372 #123 0x000000010019e9c4 in Flet (args=4346873782) at eval.c:1109 #124 0x00000001001a130e in eval_sub (form=4346873766) at eval.c:2330 #125 0x00000001001a1949 in eval_sub (form=4339936486) at eval.c:2444 #126 0x000000010019cf27 in Fprogn (args=4339916166) at eval.c:372 #127 0x000000010019e9c4 in Flet (args=4339936502) at eval.c:1109 #128 0x00000001001a130e in eval_sub (form=4339938038) at eval.c:2330 #129 0x000000010019cf27 in Fprogn (args=4339916134) at eval.c:372 #130 0x00000001001a3b01 in funcall_lambda (fun=4339916086, nargs=1, arg_vector=0x7fff5fbfa520) at eval.c:3262 #131 0x00000001001a35d0 in apply_lambda (fun=4339916022, args=4339786166) at eval.c:3146 #132 0x00000001001a197c in eval_sub (form=4339786182) at eval.c:2447 #133 0x000000010019cf27 in Fprogn (args=4339786150) at eval.c:372 #134 0x000000010018c5d2 in Fsave_current_buffer (args=4339786150) at editfns.c:1003 #135 0x00000001001a130e in eval_sub (form=4339786246) at eval.c:2330 #136 0x000000010019d0d9 in Fsetq (args=4339786262) at eval.c:469 #137 0x00000001001a130e in eval_sub (form=4339786278) at eval.c:2330 #138 0x000000010019cf27 in Fprogn (args=4339786118) at eval.c:372 #139 0x000000010019ce47 in Fif (args=4339787542) at eval.c:323 #140 0x00000001001a130e in eval_sub (form=4339787638) at eval.c:2330 #141 0x000000010019cf27 in Fprogn (args=4339946038) at eval.c:372 #142 0x000000010019e9c4 in Flet (args=4339835670) at eval.c:1109 #143 0x00000001001a130e in eval_sub (form=4339835958) at eval.c:2330 #144 0x000000010019cf27 in Fprogn (args=4339946022) at eval.c:372 #145 0x00000001001a3b01 in funcall_lambda (fun=4339945974, nargs=1, arg_vector=0x7fff5fbfb150) at eval.c:3262 #146 0x00000001001a35d0 in apply_lambda (fun=4339945958, args=4346029526) at eval.c:3146 #147 0x00000001001a197c in eval_sub (form=4346029510) at eval.c:2447 #148 0x000000010019f405 in internal_lisp_condition_case (var=4320887882, bodyform=4346029510, handlers=4346027174) at eval.c:1454 #149 0x000000010019f19f in Fcondition_case (args=4346029494) at eval.c:1395 #150 0x00000001001a130e in eval_sub (form=4346029478) at eval.c:2330 #151 0x000000010019cf27 in Fprogn (args=4346027606) at eval.c:372 #152 0x000000010019ce47 in Fif (args=4346029414) at eval.c:323 #153 0x00000001001a130e in eval_sub (form=4346029398) at eval.c:2330 #154 0x000000010019cf27 in Fprogn (args=4346027622) at eval.c:372 #155 0x00000001001a3b01 in funcall_lambda (fun=4346027670, nargs=1, arg_vector=0x7fff5fbfb9c0) at eval.c:3262 #156 0x00000001001a35d0 in apply_lambda (fun=4346027686, args=4346030758) at eval.c:3146 #157 0x00000001001a197c in eval_sub (form=4346030710) at eval.c:2447 #158 0x00000001001a1557 in eval_sub (form=4346030694) at eval.c:2368 #159 0x000000010019cdfd in Fif (args=4346030790) at eval.c:318 #160 0x00000001001a130e in eval_sub (form=4346030678) at eval.c:2330 #161 0x000000010019ce28 in Fif (args=4346030662) at eval.c:322 #162 0x00000001001a130e in eval_sub (form=4346030198) at eval.c:2330 #163 0x000000010019cf27 in Fprogn (args=4346030886) at eval.c:372 #164 0x000000010019ce47 in Fif (args=4346031238) at eval.c:323 #165 0x00000001001a130e in eval_sub (form=4346031126) at eval.c:2330 #166 0x000000010019cf27 in Fprogn (args=4346030902) at eval.c:372 #167 0x000000010019eb0e in Fwhile (args=4346031110) at eval.c:1131 #168 0x00000001001a130e in eval_sub (form=4346036182) at eval.c:2330 #169 0x000000010019cf27 in Fprogn (args=4346031014) at eval.c:372 #170 0x000000010019e9c4 in Flet (args=4346036166) at eval.c:1109 #171 0x00000001001a130e in eval_sub (form=4346036102) at eval.c:2330 #172 0x000000010019cf27 in Fprogn (args=4346029126) at eval.c:372 #173 0x00000001001a3b01 in funcall_lambda (fun=4346029174, nargs=0, arg_vector=0x7fff5fbfca18) at eval.c:3262 #174 0x00000001001a330b in Ffuncall (nargs=1, args=0x7fff5fbfca10) at eval.c:3097 #175 0x00000001001a14dc in eval_sub (form=4323662646) at eval.c:2355 #176 0x000000010019cf27 in Fprogn (args=4323662678) at eval.c:372 #177 0x000000010019ce47 in Fif (args=4323662582) at eval.c:323 #178 0x00000001001a130e in eval_sub (form=4323662534) at eval.c:2330 #179 0x000000010019cf27 in Fprogn (args=4323662694) at eval.c:372 #180 0x000000010019cecb in Fcond (args=4323662710) at eval.c:350 #181 0x00000001001a130e in eval_sub (form=4323622534) at eval.c:2330 #182 0x000000010019cf27 in Fprogn (args=4323652774) at eval.c:372 #183 0x000000010019e4ff in FletX (args=4323623014) at eval.c:1039 #184 0x00000001001a130e in eval_sub (form=4323624854) at eval.c:2330 #185 0x000000010019cf27 in Fprogn (args=4323652934) at eval.c:372 #186 0x000000010019eb0e in Fwhile (args=4323624838) at eval.c:1131 #187 0x00000001001a130e in eval_sub (form=4323624822) at eval.c:2330 #188 0x000000010019cf27 in Fprogn (args=4323652950) at eval.c:372 #189 0x000000010019e9c4 in Flet (args=4323624166) at eval.c:1109 #190 0x00000001001a130e in eval_sub (form=4323625462) at eval.c:2330 #191 0x000000010019cf27 in Fprogn (args=4345893446) at eval.c:372 #192 0x00000001001a130e in eval_sub (form=4345893462) at eval.c:2330 #193 0x000000010019ce28 in Fif (args=4345893494) at eval.c:322 #194 0x00000001001a130e in eval_sub (form=4345893510) at eval.c:2330 #195 0x00000001001a1949 in eval_sub (form=4323625430) at eval.c:2444 #196 0x000000010019cf27 in Fprogn (args=4323652982) at eval.c:372 #197 0x000000010019e9c4 in Flet (args=4323625414) at eval.c:1109 #198 0x00000001001a130e in eval_sub (form=4323625286) at eval.c:2330 #199 0x000000010019cf27 in Fprogn (args=4323650886) at eval.c:372 #200 0x00000001001a3b01 in funcall_lambda (fun=4323650934, nargs=1, arg_vector=0x7fff5fbfe070) at eval.c:3262 #201 0x00000001001a35d0 in apply_lambda (fun=4323650950, args=4321861766) at eval.c:3146 #202 0x00000001001a197c in eval_sub (form=4321861718) at eval.c:2447 #203 0x000000010019cf27 in Fprogn (args=4321861782) at eval.c:372 #204 0x00000001001a3b01 in funcall_lambda (fun=4321996006, nargs=0, arg_vector=0x7fff5fbfe3b0) at eval.c:3262 #205 0x00000001001a35d0 in apply_lambda (fun=4321996022, args=4320145466) at eval.c:3146 #206 0x00000001001a197c in eval_sub (form=4323096694) at eval.c:2447 #207 0x000000010019f13f in Funwind_protect (args=4323096678) at eval.c:1360 #208 0x00000001001a130e in eval_sub (form=4323096710) at eval.c:2330 #209 0x000000010019cf27 in Fprogn (args=4323240326) at eval.c:372 #210 0x000000010019e9c4 in Flet (args=4323096726) at eval.c:1109 #211 0x00000001001a130e in eval_sub (form=4323096790) at eval.c:2330 #212 0x000000010019cf27 in Fprogn (args=4323240310) at eval.c:372 #213 0x000000010019ce47 in Fif (args=4323104566) at eval.c:323 #214 0x00000001001a130e in eval_sub (form=4323104582) at eval.c:2330 #215 0x000000010019cf27 in Fprogn (args=4323237350) at eval.c:372 #216 0x00000001001a3b01 in funcall_lambda (fun=4323237302, nargs=0, arg_vector=0x7fff5fbfed70) at eval.c:3262 #217 0x00000001001a35d0 in apply_lambda (fun=4323237286, args=4320145466) at eval.c:3146 #218 0x00000001001a197c in eval_sub (form=4322829510) at eval.c:2447 #219 0x00000001001a0e66 in Feval (form=4322829510, lexical=4320145466) at eval.c:2233 #220 0x00000001000ee689 in top_level_2 () at keyboard.c:1163 #221 0x000000010019f585 in internal_condition_case (bfun=0x1000ee668 , handlers=4320201578, hfun=0x1000ee131 ) at eval.c:1507 #222 0x00000001000ee6d1 in top_level_1 (ignore=4320145466) at keyboard.c:1171 #223 0x000000010019eee8 in internal_catch (tag=4320197690, func=0x1000ee68b , arg=4320145466) at eval.c:1261 #224 0x00000001000ee5cb in command_loop () at keyboard.c:1126 #225 0x00000001000edbf9 in recursive_edit_1 () at keyboard.c:754 #226 0x00000001000eddca in Frecursive_edit () at keyboard.c:818 #227 0x00000001000ebd5c in main (argc=9, argv=0x7fff5fbff508) at emacs.c:1685 If no one else has an idea about what might be causing this bug, I can spend some time attempting to track down when it was introduced in the next week or so. --000325554c7ea7259c04a1f13e11 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Emacs fails to build when Emacs is configured with --enabl= e-checking=3Dconslist on Mac OS X.=A0 Everything works OK until the build p= rocess begins byte compiling the ELisp files.=A0 Emacs begins compiling byt= ecomp.el but it never finishes.=A0 I have left it running all night and it = was still not finished.

Steps to reproduce:
1.=A0 Configure Emacs using the following comman= d on Mac OS X.
=A0=A0=A0 ./configure --enable-checking=3Dconslist --with= -ns CFLAGS=3D'-g3 -O0'
2.=A0 Build Emacs using the following com= mand.
=A0=A0=A0 make install
3.=A0 The build process works fine until it begins byte compiling bytecomp.= el.=A0 The following line is displayed.
=A0=A0=A0 Compiling /Users/bkey/= src/emacs/trunk/lisp/emacs-lisp/bytecomp.el
4.=A0 Go away for awhile.=A0= When you return the there will be no changes.

I have spent some time debugging this problem.=A0 Every time I break in= to Emacs it seems to be in the check_cons_list function on the "while = (tail)" line.=A0 I know that check_cons_list is not in an infinite loo= p because the finish command does return from the check_cons_list function = as expected.

The following is the output of the backtrace command obtained after bre= aking into Emacs.

(gdb) backtrace
#0=A0 0= x00000001001797f5 in check_cons_list () at alloc.c:2661
#1=A0 0x00000001= 001a199a in eval_sub (form=3D4320465398) at eval.c:2451
#2=A0 0x000000010019cf27 in Fprogn (args=3D4320463878) at eval.c:372
#3= =A0 0x000000010019eb0e in Fwhile (args=3D4320465190) at eval.c:1131
#4= =A0 0x00000001001a130e in eval_sub (form=3D4320465142) at eval.c:2330
#5= =A0 0x000000010019cf27 in Fprogn (args=3D4320463894) at eval.c:372
#6=A0 0x000000010019e9c4 in Flet (args=3D4320466886) at eval.c:1109
#7= =A0 0x00000001001a130e in eval_sub (form=3D4320466646) at eval.c:2330
#8= =A0 0x000000010019cf27 in Fprogn (args=3D4320463046) at eval.c:372
#9=A0= 0x00000001001a3b01 in funcall_lambda (fun=3D4320463062, nargs=3D2, arg_vec= tor=3D0x7fff5fbf3a30) at eval.c:3262
#10 0x00000001001a35d0 in apply_lambda (fun=3D4320463062, args=3D4320467302= ) at eval.c:3146
#11 0x00000001001a197c in eval_sub (form=3D4320467286) = at eval.c:2447
#12 0x00000001001a1557 in eval_sub (form=3D4321787206) at= eval.c:2368
#13 0x000000010019d0d9 in Fsetq (args=3D4321787174) at eval.c:469
#14 0x= 00000001001a130e in eval_sub (form=3D4321787158) at eval.c:2330
#15 0x00= 000001001a1949 in eval_sub (form=3D4320467270) at eval.c:2444
#16 0x0000= 00010019ce28 in Fif (args=3D4320467254) at eval.c:322
#17 0x00000001001a130e in eval_sub (form=3D4320467190) at eval.c:2330
#1= 8 0x000000010019cf27 in Fprogn (args=3D4320467430) at eval.c:372
#19 0x0= 00000010019e9c4 in Flet (args=3D4320469766) at eval.c:1109
#20 0x0000000= 1001a130e in eval_sub (form=3D4320469622) at eval.c:2330
#21 0x000000010019cf27 in Fprogn (args=3D4320466470) at eval.c:372
#22 0= x000000010019cecb in Fcond (args=3D4320466486) at eval.c:350
#23 0x00000= 001001a130e in eval_sub (form=3D4320472486) at eval.c:2330
#24 0x0000000= 10019cf27 in Fprogn (args=3D4320466502) at eval.c:372
#25 0x00000001001a3b01 in funcall_lambda (fun=3D4320466518, nargs=3D1, arg_= vector=3D0x7fff5fbf4950) at eval.c:3262
#26 0x00000001001a35d0 in apply_= lambda (fun=3D4320466518, args=3D4320428966) at eval.c:3146
#27 0x000000= 01001a197c in eval_sub (form=3D4320428950) at eval.c:2447
#28 0x00000001001a1557 in eval_sub (form=3D4320428934) at eval.c:2368
#2= 9 0x000000010019cf27 in Fprogn (args=3D4320428998) at eval.c:372
#30 0x0= 0000001001a3b01 in funcall_lambda (fun=3D4320473110, nargs=3D1, arg_vector= =3D0x7fff5fbf4fd8) at eval.c:3262
#31 0x00000001001a330b in Ffuncall (nargs=3D2, args=3D0x7fff5fbf4fd0) at ev= al.c:3097
#32 0x00000001001a1b3e in Fapply (nargs=3D2, args=3D0x7fff5fbf= 4fd0) at eval.c:2487
#33 0x00000001001a24b1 in apply1 (fn=3D4320473110, = arg=3D4345986310) at eval.c:2778
#34 0x00000001001a1941 in eval_sub (form=3D4345986326) at eval.c:2444
#3= 5 0x000000010019cf27 in Fprogn (args=3D4345986342) at eval.c:372
#36 0x0= 00000010019e9c4 in Flet (args=3D4345988406) at eval.c:1109
#37 0x0000000= 1001a130e in eval_sub (form=3D4345989926) at eval.c:2330
#38 0x000000010019cf27 in Fprogn (args=3D4345986358) at eval.c:372
#39 0= x00000001001a3b01 in funcall_lambda (fun=3D4345986470, nargs=3D2, arg_vecto= r=3D0x7fff5fbf55f8) at eval.c:3262
#40 0x00000001001a330b in Ffuncall (n= args=3D3, args=3D0x7fff5fbf55f0) at eval.c:3097
#41 0x00000001001a1ee9 in Fapply (nargs=3D2, args=3D0x7fff5fbf5710) at eval= .c:2540
#42 0x00000001001a24b1 in apply1 (fn=3D4345986486, arg=3D4345986= 710) at eval.c:2778
#43 0x00000001001a1941 in eval_sub (form=3D434598666= 2) at eval.c:2444
#44 0x000000010019cf27 in Fprogn (args=3D4345985030) at eval.c:372
#45 0= x00000001001a3b01 in funcall_lambda (fun=3D4345985078, nargs=3D2, arg_vecto= r=3D0x7fff5fbf5990) at eval.c:3262
#46 0x00000001001a35d0 in apply_lambd= a (fun=3D4345985094, args=3D4345981094) at eval.c:3146
#47 0x00000001001a197c in eval_sub (form=3D4345981078) at eval.c:2447
#4= 8 0x000000010019cf27 in Fprogn (args=3D4345981126) at eval.c:372
#49 0x0= 00000010019e9c4 in Flet (args=3D4354141238) at eval.c:1109
#50 0x0000000= 1001a130e in eval_sub (form=3D4354141254) at eval.c:2330
#51 0x000000010019cf27 in Fprogn (args=3D4346402550) at eval.c:372
#52 0= x000000010019cecb in Fcond (args=3D4346426790) at eval.c:350
#53 0x00000= 001001a130e in eval_sub (form=3D4346426694) at eval.c:2330
#54 0x0000000= 10019cf27 in Fprogn (args=3D4346421286) at eval.c:372
#55 0x000000010019e9c4 in Flet (args=3D4346421270) at eval.c:1109
#56 0x= 00000001001a130e in eval_sub (form=3D4346421254) at eval.c:2330
#57 0x00= 0000010019ce28 in Fif (args=3D4346722582) at eval.c:322
#58 0x0000000100= 1a130e in eval_sub (form=3D4346722566) at eval.c:2330
#59 0x000000010019cf27 in Fprogn (args=3D4346720406) at eval.c:372
#60 0= x000000010019e9c4 in Flet (args=3D4346720390) at eval.c:1109
#61 0x00000= 001001a130e in eval_sub (form=3D4346720358) at eval.c:2330
#62 0x0000000= 1001a1949 in eval_sub (form=3D4345984774) at eval.c:2444
#63 0x000000010019cf27 in Fprogn (args=3D4346015894) at eval.c:372
#64 0= x000000010019ce47 in Fif (args=3D4345985878) at eval.c:323
#65 0x0000000= 1001a130e in eval_sub (form=3D4345985670) at eval.c:2330
#66 0x000000010= 019cf27 in Fprogn (args=3D4346015910) at eval.c:372
#67 0x00000001001a3b01 in funcall_lambda (fun=3D4346015958, nargs=3D1, arg_= vector=3D0x7fff5fbf6c90) at eval.c:3262
#68 0x00000001001a35d0 in apply_= lambda (fun=3D4346015974, args=3D4346016230) at eval.c:3146
#69 0x000000= 01001a197c in eval_sub (form=3D4346016214) at eval.c:2447
#70 0x000000010019cf27 in Fprogn (args=3D4346016246) at eval.c:372
#71 0= x000000010019e9c4 in Flet (args=3D4346016198) at eval.c:1109
#72 0x00000= 001001a130e in eval_sub (form=3D4346016134) at eval.c:2330
#73 0x0000000= 10019cf27 in Fprogn (args=3D4346016262) at eval.c:372
#74 0x00000001001a3b01 in funcall_lambda (fun=3D4346016310, nargs=3D2, arg_= vector=3D0x7fff5fbf7290) at eval.c:3262
#75 0x00000001001a35d0 in apply_= lambda (fun=3D4346016326, args=3D4339817414) at eval.c:3146
#76 0x000000= 01001a197c in eval_sub (form=3D4339817430) at eval.c:2447
#77 0x000000010019d0d9 in Fsetq (args=3D4339947526) at eval.c:469
#78 0x= 00000001001a130e in eval_sub (form=3D4339947542) at eval.c:2330
#79 0x00= 0000010019cf27 in Fprogn (args=3D4339817334) at eval.c:372
#80 0x0000000= 1001a3b01 in funcall_lambda (fun=3D4339817046, nargs=3D2, arg_vector=3D0x7f= ff5fbf77c0) at eval.c:3262
#81 0x00000001001a35d0 in apply_lambda (fun=3D4339817030, args=3D4339816742= ) at eval.c:3146
#82 0x00000001001a197c in eval_sub (form=3D4339816758) = at eval.c:2447
#83 0x00000001001a352c in apply_lambda (fun=3D4339935286,= args=3D4339816710) at eval.c:3136
#84 0x00000001001a197c in eval_sub (form=3D4339816774) at eval.c:2447
#8= 5 0x000000010019cf27 in Fprogn (args=3D4339816694) at eval.c:372
#86 0x0= 00000010019e9c4 in Flet (args=3D4339816790) at eval.c:1109
#87 0x0000000= 1001a130e in eval_sub (form=3D4339816854) at eval.c:2330
#88 0x000000010019cf27 in Fprogn (args=3D4339816678) at eval.c:372
#89 0= x00000001001a3b01 in funcall_lambda (fun=3D4339816630, nargs=3D1, arg_vecto= r=3D0x7fff5fbf8040) at eval.c:3262
#90 0x00000001001a35d0 in apply_lambd= a (fun=3D4339816614, args=3D4339916726) at eval.c:3146
#91 0x00000001001a197c in eval_sub (form=3D4339916742) at eval.c:2447
#9= 2 0x000000010019cf27 in Fprogn (args=3D4339916710) at eval.c:372
#93 0x0= 00000010019e4ff in FletX (args=3D4339916918) at eval.c:1039
#94 0x000000= 01001a130e in eval_sub (form=3D4339922262) at eval.c:2330
#95 0x000000010019cf27 in Fprogn (args=3D4339916694) at eval.c:372
#96 0= x000000010019eb0e in Fwhile (args=3D4339922438) at eval.c:1131
#97 0x000= 00001001a130e in eval_sub (form=3D4339934502) at eval.c:2330
#98 0x00000= 0010019cf27 in Fprogn (args=3D4346953494) at eval.c:372
#99 0x000000010018c5d2 in Fsave_current_buffer (args=3D4346949926) at editf= ns.c:1003
#100 0x00000001001a130e in eval_sub (form=3D4346949910) at eva= l.c:2330
#101 0x00000001001a1949 in eval_sub (form=3D4339934822) at eval= .c:2444
#102 0x000000010019cf27 in Fprogn (args=3D4346958998) at eval.c:372
#103= 0x00000001001a3b01 in funcall_lambda (fun=3D4346958918, nargs=3D0, arg_vec= tor=3D0x7fff5fbf8cc8) at eval.c:3262
#104 0x00000001001a330b in Ffuncall= (nargs=3D1, args=3D0x7fff5fbf8cc0) at eval.c:3097
#105 0x00000001001a14dc in eval_sub (form=3D4338177846) at eval.c:2355
#= 106 0x000000010019f405 in internal_lisp_condition_case (var=3D4346328690, b= odyform=3D4338177846, handlers=3D4338177702) at eval.c:1454
#107 0x00000= 0010019f19f in Fcondition_case (args=3D4338177862) at eval.c:1395
#108 0x00000001001a130e in eval_sub (form=3D4338177878) at eval.c:2330
#= 109 0x000000010019cf27 in Fprogn (args=3D4338177686) at eval.c:372
#110 = 0x000000010019ce47 in Fif (args=3D4338177974) at eval.c:323
#111 0x00000= 001001a130e in eval_sub (form=3D4338177990) at eval.c:2330
#112 0x000000010019cf27 in Fprogn (args=3D4338177670) at eval.c:372
#113= 0x000000010019e9c4 in Flet (args=3D4338178342) at eval.c:1109
#114 0x00= 000001001a130e in eval_sub (form=3D4338178550) at eval.c:2330
#115 0x000= 000010019cf27 in Fprogn (args=3D4338177606) at eval.c:372
#116 0x000000010019ce47 in Fif (args=3D4338180710) at eval.c:323
#117 0x= 00000001001a130e in eval_sub (form=3D4338180950) at eval.c:2330
#118 0x0= 00000010019cf27 in Fprogn (args=3D4346959686) at eval.c:372
#119 0x00000= 0010019e4ff in FletX (args=3D4346959046) at eval.c:1039
#120 0x00000001001a130e in eval_sub (form=3D4346959030) at eval.c:2330
#= 121 0x00000001001a1949 in eval_sub (form=3D4339934838) at eval.c:2444
#1= 22 0x000000010019cf27 in Fprogn (args=3D4346873878) at eval.c:372
#123 0= x000000010019e9c4 in Flet (args=3D4346873782) at eval.c:1109
#124 0x00000001001a130e in eval_sub (form=3D4346873766) at eval.c:2330
#= 125 0x00000001001a1949 in eval_sub (form=3D4339936486) at eval.c:2444
#1= 26 0x000000010019cf27 in Fprogn (args=3D4339916166) at eval.c:372
#127 0= x000000010019e9c4 in Flet (args=3D4339936502) at eval.c:1109
#128 0x00000001001a130e in eval_sub (form=3D4339938038) at eval.c:2330
#= 129 0x000000010019cf27 in Fprogn (args=3D4339916134) at eval.c:372
#130 = 0x00000001001a3b01 in funcall_lambda (fun=3D4339916086, nargs=3D1, arg_vect= or=3D0x7fff5fbfa520) at eval.c:3262
#131 0x00000001001a35d0 in apply_lambda (fun=3D4339916022, args=3D433978616= 6) at eval.c:3146
#132 0x00000001001a197c in eval_sub (form=3D4339786182= ) at eval.c:2447
#133 0x000000010019cf27 in Fprogn (args=3D4339786150) a= t eval.c:372
#134 0x000000010018c5d2 in Fsave_current_buffer (args=3D4339786150) at edit= fns.c:1003
#135 0x00000001001a130e in eval_sub (form=3D4339786246) at ev= al.c:2330
#136 0x000000010019d0d9 in Fsetq (args=3D4339786262) at eval.c= :469
#137 0x00000001001a130e in eval_sub (form=3D4339786278) at eval.c:2330
#= 138 0x000000010019cf27 in Fprogn (args=3D4339786118) at eval.c:372
#139 = 0x000000010019ce47 in Fif (args=3D4339787542) at eval.c:323
#140 0x00000= 001001a130e in eval_sub (form=3D4339787638) at eval.c:2330
#141 0x000000010019cf27 in Fprogn (args=3D4339946038) at eval.c:372
#142= 0x000000010019e9c4 in Flet (args=3D4339835670) at eval.c:1109
#143 0x00= 000001001a130e in eval_sub (form=3D4339835958) at eval.c:2330
#144 0x000= 000010019cf27 in Fprogn (args=3D4339946022) at eval.c:372
#145 0x00000001001a3b01 in funcall_lambda (fun=3D4339945974, nargs=3D1, arg= _vector=3D0x7fff5fbfb150) at eval.c:3262
#146 0x00000001001a35d0 in appl= y_lambda (fun=3D4339945958, args=3D4346029526) at eval.c:3146
#147 0x000= 00001001a197c in eval_sub (form=3D4346029510) at eval.c:2447
#148 0x000000010019f405 in internal_lisp_condition_case (var=3D4320887882, = bodyform=3D4346029510, handlers=3D4346027174) at eval.c:1454
#149 0x0000= 00010019f19f in Fcondition_case (args=3D4346029494) at eval.c:1395
#150 = 0x00000001001a130e in eval_sub (form=3D4346029478) at eval.c:2330
#151 0x000000010019cf27 in Fprogn (args=3D4346027606) at eval.c:372
#152= 0x000000010019ce47 in Fif (args=3D4346029414) at eval.c:323
#153 0x0000= 0001001a130e in eval_sub (form=3D4346029398) at eval.c:2330
#154 0x00000= 0010019cf27 in Fprogn (args=3D4346027622) at eval.c:372
#155 0x00000001001a3b01 in funcall_lambda (fun=3D4346027670, nargs=3D1, arg= _vector=3D0x7fff5fbfb9c0) at eval.c:3262
#156 0x00000001001a35d0 in appl= y_lambda (fun=3D4346027686, args=3D4346030758) at eval.c:3146
#157 0x000= 00001001a197c in eval_sub (form=3D4346030710) at eval.c:2447
#158 0x00000001001a1557 in eval_sub (form=3D4346030694) at eval.c:2368
#= 159 0x000000010019cdfd in Fif (args=3D4346030790) at eval.c:318
#160 0x0= 0000001001a130e in eval_sub (form=3D4346030678) at eval.c:2330
#161 0x00= 0000010019ce28 in Fif (args=3D4346030662) at eval.c:322
#162 0x00000001001a130e in eval_sub (form=3D4346030198) at eval.c:2330
#= 163 0x000000010019cf27 in Fprogn (args=3D4346030886) at eval.c:372
#164 = 0x000000010019ce47 in Fif (args=3D4346031238) at eval.c:323
#165 0x00000= 001001a130e in eval_sub (form=3D4346031126) at eval.c:2330
#166 0x000000010019cf27 in Fprogn (args=3D4346030902) at eval.c:372
#167= 0x000000010019eb0e in Fwhile (args=3D4346031110) at eval.c:1131
#168 0x= 00000001001a130e in eval_sub (form=3D4346036182) at eval.c:2330
#169 0x0= 00000010019cf27 in Fprogn (args=3D4346031014) at eval.c:372
#170 0x000000010019e9c4 in Flet (args=3D4346036166) at eval.c:1109
#171 = 0x00000001001a130e in eval_sub (form=3D4346036102) at eval.c:2330
#172 0= x000000010019cf27 in Fprogn (args=3D4346029126) at eval.c:372
#173 0x000= 00001001a3b01 in funcall_lambda (fun=3D4346029174, nargs=3D0, arg_vector=3D= 0x7fff5fbfca18) at eval.c:3262
#174 0x00000001001a330b in Ffuncall (nargs=3D1, args=3D0x7fff5fbfca10) at e= val.c:3097
#175 0x00000001001a14dc in eval_sub (form=3D4323662646) at ev= al.c:2355
#176 0x000000010019cf27 in Fprogn (args=3D4323662678) at eval.= c:372
#177 0x000000010019ce47 in Fif (args=3D4323662582) at eval.c:323
#178 0x= 00000001001a130e in eval_sub (form=3D4323662534) at eval.c:2330
#179 0x0= 00000010019cf27 in Fprogn (args=3D4323662694) at eval.c:372
#180 0x00000= 0010019cecb in Fcond (args=3D4323662710) at eval.c:350
#181 0x00000001001a130e in eval_sub (form=3D4323622534) at eval.c:2330
#= 182 0x000000010019cf27 in Fprogn (args=3D4323652774) at eval.c:372
#183 = 0x000000010019e4ff in FletX (args=3D4323623014) at eval.c:1039
#184 0x00= 000001001a130e in eval_sub (form=3D4323624854) at eval.c:2330
#185 0x000000010019cf27 in Fprogn (args=3D4323652934) at eval.c:372
#186= 0x000000010019eb0e in Fwhile (args=3D4323624838) at eval.c:1131
#187 0x= 00000001001a130e in eval_sub (form=3D4323624822) at eval.c:2330
#188 0x0= 00000010019cf27 in Fprogn (args=3D4323652950) at eval.c:372
#189 0x000000010019e9c4 in Flet (args=3D4323624166) at eval.c:1109
#190 = 0x00000001001a130e in eval_sub (form=3D4323625462) at eval.c:2330
#191 0= x000000010019cf27 in Fprogn (args=3D4345893446) at eval.c:372
#192 0x000= 00001001a130e in eval_sub (form=3D4345893462) at eval.c:2330
#193 0x000000010019ce28 in Fif (args=3D4345893494) at eval.c:322
#194 0x= 00000001001a130e in eval_sub (form=3D4345893510) at eval.c:2330
#195 0x0= 0000001001a1949 in eval_sub (form=3D4323625430) at eval.c:2444
#196 0x00= 0000010019cf27 in Fprogn (args=3D4323652982) at eval.c:372
#197 0x000000010019e9c4 in Flet (args=3D4323625414) at eval.c:1109
#198 = 0x00000001001a130e in eval_sub (form=3D4323625286) at eval.c:2330
#199 0= x000000010019cf27 in Fprogn (args=3D4323650886) at eval.c:372
#200 0x000= 00001001a3b01 in funcall_lambda (fun=3D4323650934, nargs=3D1, arg_vector=3D= 0x7fff5fbfe070) at eval.c:3262
#201 0x00000001001a35d0 in apply_lambda (fun=3D4323650950, args=3D432186176= 6) at eval.c:3146
#202 0x00000001001a197c in eval_sub (form=3D4321861718= ) at eval.c:2447
#203 0x000000010019cf27 in Fprogn (args=3D4321861782) a= t eval.c:372
#204 0x00000001001a3b01 in funcall_lambda (fun=3D4321996006, nargs=3D0, arg= _vector=3D0x7fff5fbfe3b0) at eval.c:3262
#205 0x00000001001a35d0 in appl= y_lambda (fun=3D4321996022, args=3D4320145466) at eval.c:3146
#206 0x000= 00001001a197c in eval_sub (form=3D4323096694) at eval.c:2447
#207 0x000000010019f13f in Funwind_protect (args=3D4323096678) at eval.c:13= 60
#208 0x00000001001a130e in eval_sub (form=3D4323096710) at eval.c:233= 0
#209 0x000000010019cf27 in Fprogn (args=3D4323240326) at eval.c:372 #210 0x000000010019e9c4 in Flet (args=3D4323096726) at eval.c:1109
#211 0x00000001001a130e in eval_sub (form=3D4323096790) at eval.c:2330
#= 212 0x000000010019cf27 in Fprogn (args=3D4323240310) at eval.c:372
#213 = 0x000000010019ce47 in Fif (args=3D4323104566) at eval.c:323
#214 0x00000= 001001a130e in eval_sub (form=3D4323104582) at eval.c:2330
#215 0x000000010019cf27 in Fprogn (args=3D4323237350) at eval.c:372
#216= 0x00000001001a3b01 in funcall_lambda (fun=3D4323237302, nargs=3D0, arg_vec= tor=3D0x7fff5fbfed70) at eval.c:3262
#217 0x00000001001a35d0 in apply_la= mbda (fun=3D4323237286, args=3D4320145466) at eval.c:3146
#218 0x00000001001a197c in eval_sub (form=3D4322829510) at eval.c:2447
#= 219 0x00000001001a0e66 in Feval (form=3D4322829510, lexical=3D4320145466) a= t eval.c:2233
#220 0x00000001000ee689 in top_level_2 () at keyboard.c:11= 63
#221 0x000000010019f585 in internal_condition_case (bfun=3D0x1000ee668 <= top_level_2>, handlers=3D4320201578, hfun=3D0x1000ee131 <cmd_error>= ;) at eval.c:1507
#222 0x00000001000ee6d1 in top_level_1 (ignore=3D43201= 45466) at keyboard.c:1171
#223 0x000000010019eee8 in internal_catch (tag=3D4320197690, func=3D0x1000e= e68b <top_level_1>, arg=3D4320145466) at eval.c:1261
#224 0x000000= 01000ee5cb in command_loop () at keyboard.c:1126
#225 0x00000001000edbf9= in recursive_edit_1 () at keyboard.c:754
#226 0x00000001000eddca in Frecursive_edit () at keyboard.c:818
#227 0x0= 0000001000ebd5c in main (argc=3D9, argv=3D0x7fff5fbff508) at emacs.c:1685

If no one else has an idea about what might b= e causing this bug, I can spend some time attempting to track down when it = was introduced in the next week or so.

--000325554c7ea7259c04a1f13e11-- From MAILER-DAEMON Wed Apr 27 23:36:52 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFI28-0006nU-Bp for mharc-bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 23:36:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFI26-0006nN-Uu for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 23:36:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFI25-0001Bh-Vl for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 23:36:50 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58321) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFI25-0001Bd-QG for bug-gnu-emacs@gnu.org; Wed, 27 Apr 2011 23:36:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFHf4-0001ej-Em; Wed, 27 Apr 2011 23:13:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 03:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13039603226283 (code B ref 8545); Thu, 28 Apr 2011 03:13:02 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 03:12:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFHe6-0001dI-5n for submit@debbugs.gnu.org; Wed, 27 Apr 2011 23:12:02 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFHe3-0001ct-P9 for 8545@debbugs.gnu.org; Wed, 27 Apr 2011 23:12:00 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 2242F39E80F8; Wed, 27 Apr 2011 20:11:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F4EEZpPFTaOd; Wed, 27 Apr 2011 20:11:53 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 80DAC39E80DB; Wed, 27 Apr 2011 20:11:53 -0700 (PDT) Message-ID: <4DB8DAF8.7070408@cs.ucla.edu> Date: Wed, 27 Apr 2011 20:11:52 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 23:13:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 03:36:51 -0000 On 04/27/11 18:32, Juanma Barranquero wrote: > A cursory look suggests that fmt == format_end + 1 is possible Thanks, I had missed that possibility. (Evidently your cursory looks are better than mine. :-) A possible patch is below. > would it be undefined behavior, > as long as the pointer has not been dereferenced? Yes. A portable C program is not allowed to create a pointer that doesn't point to an object, with the two exceptions of a null pointer and a pointer to the address immediately after an object. On some architectures, attempting to point to random addresses can cause exceptions or other undefined behavior. === modified file 'src/doprnt.c' --- src/doprnt.c 2011-04-27 23:04:20 +0000 +++ src/doprnt.c 2011-04-28 03:00:59 +0000 @@ -194,22 +194,21 @@ doprnt (char *buffer, register size_t bu This might be a field width or a precision; e.g. %1.1000f and %1000.1f both might need 1000+ bytes. Parse the width or precision, checking for overflow. */ - size_t n = *fmt - '0'; - while (fmt < format_end - && '0' <= fmt[1] && fmt[1] <= '9') + size_t n = *fmt++ - '0'; + while (fmt < format_end && '0' <= *fmt && *fmt <= '9') { if (n >= SIZE_MAX / 10 || n * 10 > SIZE_MAX - (fmt[1] - '0')) error ("Format width or precision too large"); - n = n * 10 + fmt[1] - '0'; - *string++ = *++fmt; + n = n * 10 + *fmt - '0'; + *string++ = *fmt++; } if (size_bound < n) size_bound = n; } else if (*fmt == '-' || *fmt == ' ' || *fmt == '.' || *fmt == '+') - ; + fmt++; else if (*fmt == 'l') { long_flag = 1 + (fmt + 1 < format_end && fmt[1] == 'l'); @@ -218,10 +217,7 @@ doprnt (char *buffer, register size_t bu } else break; - fmt++; } - if (fmt > format_end) - fmt = format_end; *string = 0; /* Make the size bound large enough to handle floating point formats From MAILER-DAEMON Thu Apr 28 00:06:52 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFIVA-0002Ai-SF for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 00:06:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46377) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFIV9-0002AT-3C for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 00:06:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFIV7-0005QE-U6 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 00:06:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54849) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFIV7-0005Q8-RI for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 00:06:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFI93-0002MK-TP; Wed, 27 Apr 2011 23:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 03:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13039622039020 (code B ref 8545); Thu, 28 Apr 2011 03:44:01 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 03:43:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFI8R-0002LR-EM for submit@debbugs.gnu.org; Wed, 27 Apr 2011 23:43:23 -0400 Received: from mail-gy0-f172.google.com ([209.85.160.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFI8L-0002L9-Lz for 8545@debbugs.gnu.org; Wed, 27 Apr 2011 23:43:22 -0400 Received: by gyf3 with SMTP id 3so884337gyf.3 for <8545@debbugs.gnu.org>; Wed, 27 Apr 2011 20:43:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=ImKPrf6upaMe9dEx9GrWQvsix8YCCfBabOGoGKtGVUA=; b=IkNY35uL682xDtyl7UkYKHlZ8jfEyVQisnuuP6f46mzlxq3cQ4O9jOHo1NFsc0iipo WyRkFvdbWt2pLQowTK4BBsUJRrnjmwXEXh1v1Re4Tesyq5WXeYsTJRpD608vSJ0G6IUj PtuEb7dA3FlG7lZhEhIbtOe0uWuW3+NVgxSnY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=qTH1fFg82khgA2dpvcQ60wn3FMntayPs+9yQ2C5uxTRaN97iIbP6eB5FqTKgoTS0R+ TcrDSKvA4Rd+2JWdQxo8TyUW7WFa2YuRUPJC76AqQDIQNe81t9h/b2d6Ysw3HARne6Cs 6rUQ8+Vbx2SBWS8xNkcwS15EIVtmn6JO3khDM= Received: by 10.236.176.6 with SMTP id a6mr3490692yhm.428.1303962192090; Wed, 27 Apr 2011 20:43:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.5 with HTTP; Wed, 27 Apr 2011 20:42:32 -0700 (PDT) In-Reply-To: <4DB8DAF8.7070408@cs.ucla.edu> References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> From: Juanma Barranquero Date: Thu, 28 Apr 2011 05:42:32 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Wed, 27 Apr 2011 23:44:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 04:06:52 -0000 On Thu, Apr 28, 2011 at 05:11, Paul Eggert wrote: >> would it be undefined behavior, >> as long as the pointer has not been dereferenced? > > Yes. =C2=A0A portable C program is not allowed to create a pointer that > doesn't point to an object, with the two exceptions of a null pointer > and a pointer to the address immediately after an object. That's weird, because it would mean that every pointer variable must be initialized (either explicitly to some value, or implicitly to the null pointer), or else the program will have undefined behavior. Anyway, in this case fmt =3D=3D format_end + 1 would point to the address immediately after an object, wouldn't it? > On > some architectures, attempting to point to random addresses can cause > exceptions or other undefined behavior. On dereferencing, sure. But just on assignment to the pointer variable? =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Thu Apr 28 01:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFJRH-0006n1-9t for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40575) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJRD-0006lF-Hu for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFJRC-0006Eg-FY for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:06:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41668) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJRC-0006Ec-9z for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:06:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFJNV-0004Es-QM; Thu, 28 Apr 2011 01:03:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 05:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130396694116239 (code B ref 8545); Thu, 28 Apr 2011 05:03:01 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 05:02:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJMr-0004Dr-3s for submit@debbugs.gnu.org; Thu, 28 Apr 2011 01:02:21 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJMp-0004De-Me for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 01:02:20 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QFJMj-0006tz-IO; Thu, 28 Apr 2011 01:02:13 -0400 Date: Thu, 28 Apr 2011 01:02:13 -0400 Message-Id: From: Eli Zaretskii In-reply-to: (message from Juanma Barranquero on Thu, 28 Apr 2011 03:32:23 +0200) References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 01:03:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org, eggert@cs.ucla.edu X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 05:06:53 -0000 > From: Juanma Barranquero > Date: Thu, 28 Apr 2011 03:32:23 +0200 > Cc: Eli Zaretskii , 8545@debbugs.gnu.org > > On Thu, Apr 28, 2011 at 01:51, Paul Eggert wrote: > > > If fmt is actually greater than format_end, it's pointing past the end > > of an object, so the C code is relying on undefined behavior and the > > check therefore isn't portable. > > I'm no expert on the C standard, but would it be undefined behavior, > as long as the pointer has not been dereferenced? A cursory look > suggests that fmt == format_end + 1 is possible, but fmt is not > dereferenced in that case. My (not-so cursory) look at the code suggests that we do dereference it, in this fragment: switch (*fmt++) { default: error ("Invalid format operation %%%s%c", long_flag ? "l" : "", fmt[-1]); If fmt > format_end, this will dereference the address beyond format_end. I thought showing the last character of the format string itself is a better idea. It is also exactly equivalent to what the code will do and display when *format_end == '\0'. From MAILER-DAEMON Thu Apr 28 01:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFJRH-0006nR-Co for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40586) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJRE-0006lH-FP for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFJRD-0006Ez-D0 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:06:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41670) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJRD-0006Es-3m for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFJEn-00041W-Qw; Thu, 28 Apr 2011 00:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8564: 24.0.50; bootstrap on windows 7: `gl-stamp' target failed Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 04:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: William Xu Received: via spool by submit@debbugs.gnu.org id=B.130396640115404 (code B ref -1); Thu, 28 Apr 2011 04:54:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 04:53:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJE8-00040P-Jp for submit@debbugs.gnu.org; Thu, 28 Apr 2011 00:53:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJE6-00040C-6a for submit@debbugs.gnu.org; Thu, 28 Apr 2011 00:53:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFJE0-0004Xx-12 for submit@debbugs.gnu.org; Thu, 28 Apr 2011 00:53:13 -0400 Received: from lists.gnu.org ([140.186.70.17]:53182) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJDz-0004Xt-UE for submit@debbugs.gnu.org; Thu, 28 Apr 2011 00:53:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJDz-0005eK-0b for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 00:53:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFJDy-0004XZ-2N for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 00:53:10 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:59328) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJDy-0004XV-0q for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 00:53:10 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QFJDx-0006Kw-VD; Thu, 28 Apr 2011 00:53:09 -0400 Date: Thu, 28 Apr 2011 00:53:09 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <21gld3k7nmed.fsf@gmail.com> (message from William Xu on Thu, 28 Apr 2011 10:24:26 +0800) References: <21gl7hagz2we.fsf@gmail.com> <21gld3k7nmed.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 00:54:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: bug-gnu-emacs@gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 05:06:53 -0000 > From: William Xu > Date: Thu, 28 Apr 2011 10:24:26 +0800 > > After you bootstrap, does the same command work for a normal (i.e., > non-bootstrap) build, or does it fail in the same way? > > Yes, if i revert my change. I modified some c files, and run following > command: > > ,----[ make gl-stamp ] > | cmd /c "fc /b gl-tmp globals.h >nul 2>&1 || cp -f gl-tmp globals.h" > | Microsoft Windows [Version 6.1.7600] > | Copyright (c) 2009 Microsoft Corporation. All rights reserved. > | > | L:\bin\emacs\src>mingw32-make: *** [gl-stamp] Error 66048 > `---- So it fails in non-bootstrap case as well. Good, this makes things simpler. > I was compiling in on cmd.exe(i have some unix tools on %path%, though) > The beginning: > > ,---- > | L:\bin\emacs\src>mingw32-make gl-stamp > | [Please ignore a syntax error on the next line - it is intentional] > | /bin/sh: -c: line 0: unexpected EOF while looking for matching `"' > | /bin/sh: -c: line 1: syntax error: unexpected end of file > | rm gl-tmp > `---- Uh-oh! Is this the MSYS port of Bash, by any chance? Or maybe the Cygwin Bash? If so, can you remove sh.exe from PATH and try again? At least the MSYS Bash has a nasty habit of munging the command-line arguments if it "thinks" that those arguments are Unix-style /foo/bar file names. So my crystal ball says that it "thinks" "/c" in "cmd /c" is such a file name and changes it to something like "cmd L:/c", which of course totally confuses cmd.exe. You will see that nt/INSTALL advises against the MSYS shell: MSYS sh.exe also appears to cause various problems. If you have MSYS installed, try "make SHELL=cmd.exe" to force the use of cmd.exe instead of sh.exe. > > cp -f gl-tmp globals.h # Wouldn't this be simpler & good enough? > > No, it's not good enough. `cp' updates the time stamp of globals.h > each time you build, and therefore all the C files will be recompiled, > because they all include globals.h, even though the contents of > globals.h rarely changes. That kinda makes Make redundant, since its > main goal is to avoid unnecessary compilations... The command that > invokes `fc' only updates globals.h if the new version has different > contents. IOW, this is the Windows way of saying move-if-change. > > How about using `diff' here? (considering commands like `cp' is already > dependent? ) > diff gl-tmp globals.h >nul 2>&1 || $(CP) gl-tmp globals.h Using Diff means we ask the Windows users to have yet another non-standard package installed as a prerequisite to building Emacs. I would like to avoid that if possible; `fc' is a standard program on every Windows machine, and it does this particular job just fine. It is also unsafe to use this command without going through "cmd /c", because ported Unixy shells generally don't know about "NUL" being the Windows null device, while cmd.exe doesn't know about "/dev/null". Anyway, I think your problem is not with `fc', it's with "cmd /c". So using Diff won't solve it. From MAILER-DAEMON Thu Apr 28 01:36:52 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFJuG-0000c9-Ot for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:52 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54578) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJuE-0000bw-Qy for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFJuE-0002fo-0M for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:50 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37312) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJuD-0002fe-Tt for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFJnf-0004rS-QA; Thu, 28 Apr 2011 01:30:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 05:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130396857618633 (code B ref 8545); Thu, 28 Apr 2011 05:30:03 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 05:29:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJnD-0004qU-CE for submit@debbugs.gnu.org; Thu, 28 Apr 2011 01:29:35 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJnA-0004qJ-Fe for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 01:29:33 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id C8EA039E80F8; Wed, 27 Apr 2011 22:29:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z7VjjE42tDw9; Wed, 27 Apr 2011 22:29:26 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 381AA39E80DB; Wed, 27 Apr 2011 22:29:26 -0700 (PDT) Message-ID: <4DB8FB35.5090205@cs.ucla.edu> Date: Wed, 27 Apr 2011 22:29:25 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 01:30:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 05:36:51 -0000 On 04/27/11 22:15, Eli Zaretskii wrote: > As I explain in another message, we _can_ dereference this invalid > pointer. Sorry, I'm not quite following, since I'm not sure what the "another message" refers to. Hmm, perhaps you're talking about this pattern in the code? while (fmt < format_end) { ... fmt++ ... } switch (*fmt++) Here, the code is dereferencing *format_end, which means it's dereferencing one past the end of the format string that is passed to it. This is normally not how buffers are used in C: normally, the pointer to the end of a buffer is intended to point "one past" the last byte of the buffer, and is not intended to be dereferenced. If the intent here is that one should call doprnt with the pattern (doprnt (A, ASIZE, B, B + BSIZE - 1, AP)) then I suggest that the point be made clearly in doprnt's comment, as part of doprnt's API, to prevent future confusion in this area. From MAILER-DAEMON Thu Apr 28 01:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFJuJ-0000h6-TT for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54647) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJuH-0000dD-Ha for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFJuG-0002h3-7o for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJuG-0002gu-62 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFJRO-0004Kw-Dt; Thu, 28 Apr 2011 01:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 05:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130396719316624 (code B ref 8545); Thu, 28 Apr 2011 05:07:02 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 05:06:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJQv-0004K5-JH for submit@debbugs.gnu.org; Thu, 28 Apr 2011 01:06:33 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJQt-0004Jq-8Q for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 01:06:32 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id A3F8539E80F8; Wed, 27 Apr 2011 22:06:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QC-6jG2cZgmk; Wed, 27 Apr 2011 22:06:24 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 612D039E80DB; Wed, 27 Apr 2011 22:06:24 -0700 (PDT) Message-ID: <4DB8F5CF.8090505@cs.ucla.edu> Date: Wed, 27 Apr 2011 22:06:23 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 01:07:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 05:36:54 -0000 On 04/27/11 20:42, Juanma Barranquero wrote: > in this case fmt == format_end + 1 would point to the address > immediately after an object, wouldn't it? No, format_end is already pointing after the object; the object's size is format_end - format. So format_end + 1 might not be a valid pointer. > That's weird, because it would mean that every pointer variable must > be initialized (either explicitly to some value, or implicitly to the > null pointer), or else the program will have undefined behavior. No, undefined behavior occurs only when an (invalid) pointer value is created (e.g., by casting from integer, or by adding to another pointer variable), or copied. It doesn't occur merely because storage is allocated for a pointer variable. In this respect, it's like creating an (invalid) integer value. If you assign i = INT_MAX + 1, the resulting behavior is undefined. It's the same if you assign p = &x + 2. That doesn't mean "char *p;" has undefined behavior, any more than "int i;" does. > On dereferencing, sure. But just on assignment to the pointer variable? Yes. To take an extreme example, some architectures can compute a pointer only by using a special pointer register, and the register's contents are always checked for validity, even if you don't dereference the pointer. I don't know whether Emacs has been ported to these machines, but there are also problems with pointers wrapping around even on more-conventional architectures. This issue is covered by one of the questions in the C FAQ; see . From MAILER-DAEMON Thu Apr 28 01:36:59 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFJuN-0000mN-0j for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54626) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJuG-0000cB-QA for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFJuF-0002gg-Jx for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37314) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFJuF-0002gb-IC for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFJa6-0004Xq-8V; Thu, 28 Apr 2011 01:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 05:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130396773617436 (code B ref 8545); Thu, 28 Apr 2011 05:16:02 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 05:15:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJZg-0004XA-1M for submit@debbugs.gnu.org; Thu, 28 Apr 2011 01:15:36 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFJZe-0004Wt-2a for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 01:15:34 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QFJZY-0007Sr-8c; Thu, 28 Apr 2011 01:15:28 -0400 Date: Thu, 28 Apr 2011 01:15:28 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4DB8DAF8.7070408@cs.ucla.edu> (message from Paul Eggert on Wed, 27 Apr 2011 20:11:52 -0700) References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 01:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 05:36:58 -0000 > Date: Wed, 27 Apr 2011 20:11:52 -0700 > From: Paul Eggert > CC: Eli Zaretskii , 8545@debbugs.gnu.org > > On 04/27/11 18:32, Juanma Barranquero wrote: > > > A cursory look suggests that fmt == format_end + 1 is possible > > Thanks, I had missed that possibility. (Evidently your cursory looks > are better than mine. :-) A possible patch is below. I strenuously object to that patch, see below. Please don't install it. > > would it be undefined behavior, > > as long as the pointer has not been dereferenced? > > Yes. A portable C program is not allowed to create a pointer that > doesn't point to an object, with the two exceptions of a null pointer > and a pointer to the address immediately after an object. On > some architectures, attempting to point to random addresses can cause > exceptions or other undefined behavior. As I explain in another message, we _can_ dereference this invalid pointer. Which is why that test was added in the first place. > - size_t n = *fmt - '0'; > - while (fmt < format_end > - && '0' <= fmt[1] && fmt[1] <= '9') > + size_t n = *fmt++ - '0'; > + while (fmt < format_end && '0' <= *fmt && *fmt <= '9') > { > if (n >= SIZE_MAX / 10 > || n * 10 > SIZE_MAX - (fmt[1] - '0')) > error ("Format width or precision too large"); > - n = n * 10 + fmt[1] - '0'; > - *string++ = *++fmt; > + n = n * 10 + *fmt - '0'; > + *string++ = *fmt++; > } > > if (size_bound < n) > size_bound = n; > } > else if (*fmt == '-' || *fmt == ' ' || *fmt == '.' || *fmt == '+') > - ; > + fmt++; > else if (*fmt == 'l') > { > long_flag = 1 + (fmt + 1 < format_end && fmt[1] == 'l'); > @@ -218,10 +217,7 @@ doprnt (char *buffer, register size_t bu > } > else > break; > - fmt++; > } > - if (fmt > format_end) > - fmt = format_end; I don't see how this is a better idea. Instead of a simple two-liner, which could be commented if its intent isn't clear enough, and which makes the code 100% verifiable to not dereference anything beyond format_end, how is it better to sprinkle weird post-increments in several places? This totally obfuscates the intent, does NOT allow to comment it in any reasonable way (because the increments are no longer in a single place, and serve more than one purpose), makes the code much harder to grasp and analyze, and makes it almost impossible to convince ourselves that it will never get past format_end without unduly complicated analysis. All that for getting rid of a simple and clearly correct line?? No, thanks! From MAILER-DAEMON Thu Apr 28 02:07:02 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFKNS-0005CW-Aw for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:07:02 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45024) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKNO-0005CC-9z for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:07:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFKNM-0007nK-Pi for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:06:58 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48523) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKNM-0007nG-M6 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:06:56 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFK7z-0005Ke-FF for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 01:51:03 -0400 Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 05:51:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Mail-Followup-To: 8545@debbugs.gnu.org, eliz@gnu.org Received: via spool by 8545-done@debbugs.gnu.org id=D8545.130396986220487 (code D ref 8545); Thu, 28 Apr 2011 05:51:03 +0000 Received: (at 8545-done) by debbugs.gnu.org; 28 Apr 2011 05:51:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFK7x-0005KN-0v for submit@debbugs.gnu.org; Thu, 28 Apr 2011 01:51:01 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFK7v-0005K9-K0 for 8545-done@debbugs.gnu.org; Thu, 28 Apr 2011 01:51:00 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QFK7p-0000de-I3; Thu, 28 Apr 2011 01:50:53 -0400 Date: Thu, 28 Apr 2011 01:50:53 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4DB8ABEA.3080503@cs.ucla.edu> (message from Paul Eggert on Wed, 27 Apr 2011 16:51:06 -0700) References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 01:51:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 06:07:00 -0000 > Date: Wed, 27 Apr 2011 16:51:06 -0700 > From: Paul Eggert > CC: 8545@debbugs.gnu.org > > >> A quick second scan found a minor bug in size parsing: the > >> expression "n >= SIZE_MAX / 10" should be "n > SIZE_MAX / 10". > > > > When they get to messages as long as SIZE_MAX, let them sue me for > > taking away one byte. > > It's not a question of saving space at run-time. It's a question of > helping the reader. The reader is left wondering: why is that ">=" > there? The reader will be wondering with ">" as well. There's a comment about checking for overflow which should be a good hint, especially since SIZE_MAX is compared against. > And why is there another test "n * 10 > SIZE_MAX - (fmt[1] - > '0')" that always returns 0, no matter what? ??? What happens if n*10 is SIZE_MAX-1 and fmt[1] is '2'? Is the result still zero? > /* Avoid int overflow, because many sprintfs seriously mess up > with widths or precisions greater than INT_MAX. Avoid size_t > overflow, since our counters use size_t. This test is slightly > conservative, for speed and simplicity. */ > if (n >= min (INT_MAX, SIZE_MAX) / 10) > error ("Format width or precision too large"); Sorry, I don't see how this is clearer. The current code after the test is built out of the same building blocks as the test, and therefore the intent and the details of the test are easier to understand than with your variant, which perhaps is mathematically and numerically equivalent, but makes the code reading _harder_ because it severs the syntactical connection between the two. > > "MOST_POSITIVE_FIXNUM + 1" is too much, since MOST_POSITIVE_FIXNUM > > should be able to cover the terminating null character in Emacs. > > Why? Emacs size fields count the bytes in the string, and does not > count the terminating null byte (which is not part of the string). That's not what I know. String positions are zero-based and extend to include the terminating null character. See the relevant parts of the display engine code. > * doprnt invokes strlen to find the length of the format. The > vsnprintf code didn't need to do that: it traversed the format once. > Surely it shouldn't be hard to change doprnt so that it traverses > the format once rather than twice. doprnt is invoked in the context of displaying an error message that throws to top level, and so it doesn't need to be optimized (which will surely make the code more complex and error-prone, and its maintenance harder). > * Sometimes verror will incorrectly truncate a string, even when there > is plenty of memory. verror might call doprnt (buffer, SIZE, m, m + > mlen, ap), and doprnt might discover that a multibyte character is > chopped in half at the end of the output buffer, and might return > (say) SIZE - 2. verror will incorrectly conclude that the output > was just fine, but it wasn't complete. Not an issue, what with the initial buffer size you enlarged to 4000. I needed to artificially lower it to just 2 dozen bytes, just to see the recovery code in action. If someone wants to display a 4001-byte message that ends with a multibyte non-ASCII character, let them be punished for not knowing how to write concisely. > * verror might invoke doprnt two or more times, which means that > doprnt will traverse ap twice. This does not work in general; the C > standard is quite clear that the behavior is undefined in this case. Are there any platforms supported by Emacs where this actually happens? If not, let's forget about this issue until it hits us. I'm closing this bug. We are already well past any real problems, and invested too much energy and efforts of two busy people on this tiny function, all because of your stubborn insistence on using a library function where it doesn't fit the bill. I hope you now have more respect for views and code of others in general, and mine in particular, so we won't need to go through this painful experience again in the future. Let's move on; I still need to work on the bidirectional display of overlay strings and display properties, a job that was already delayed by several precious days due to these disputes and the gratuitous work on the code that should have been left alone in the first place. From MAILER-DAEMON Thu Apr 28 02:36:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFKqL-0000is-Jr for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:36:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41689) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKqJ-0000id-3J for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:36:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFKqI-00048s-2n for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:36:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40951) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKqH-00048n-WF for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:36:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFKby-00064R-AQ; Thu, 28 Apr 2011 02:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8564: 24.0.50; bootstrap on windows 7: `gl-stamp' target failed In-Reply-To: <21gl7hagz2we.fsf@gmail.com> Resent-From: William Xu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 06:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130397168623292 (code B ref -1); Thu, 28 Apr 2011 06:22:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 06:21:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFKbN-00063d-OX for submit@debbugs.gnu.org; Thu, 28 Apr 2011 02:21:25 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFKbG-00063J-Bf for submit@debbugs.gnu.org; Thu, 28 Apr 2011 02:21:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFKbA-0001te-Be for submit@debbugs.gnu.org; Thu, 28 Apr 2011 02:21:13 -0400 Received: from lists.gnu.org ([140.186.70.17]:40083) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKbA-0001tZ-7H for submit@debbugs.gnu.org; Thu, 28 Apr 2011 02:21:12 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44822) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKb6-0007Ab-4w for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:21:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFKb4-0001sV-Sq for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:21:08 -0400 Received: from lo.gmane.org ([80.91.229.12]:55419) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKb4-0001sK-NL for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:21:06 -0400 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QFKb2-0005Fs-MJ for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 08:21:04 +0200 Received: from esprx01x.nokia.com ([192.100.124.218]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 28 Apr 2011 08:21:04 +0200 Received: from william.xwl by esprx01x.nokia.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 28 Apr 2011 08:21:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: William Xu Date: Thu, 28 Apr 2011 14:19:20 +0800 Organization: the Church of Emacs Lines: 27 Message-ID: <21gl62pygaon.fsf@gmail.com> References: <21gl7hagz2we.fsf@gmail.com> <21gld3k7nmed.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: esprx01x.nokia.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (windows-nt) Cancel-Lock: sha1:2OeuGFLdwlarC2xHtKoV9AhD0Mg= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 02:22:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 06:36:52 -0000 Eli Zaretskii writes: Uh-oh! Is this the MSYS port of Bash, by any chance? Or maybe the Cygwin Bash? If so, can you remove sh.exe from PATH and try again? At least the MSYS Bash has a nasty habit of munging the command-line arguments if it "thinks" that those arguments are Unix-style /foo/bar file names. So my crystal ball says that it "thinks" "/c" in "cmd /c" is such a file name and changes it to something like "cmd L:/c", which of course totally confuses cmd.exe. You will see that nt/INSTALL advises against the MSYS shell: MSYS sh.exe also appears to cause various problems. If you have MSYS installed, try "make SHELL=cmd.exe" to force the use of cmd.exe instead of sh.exe. OK. That is the problem! It is a MSYS bash, included in msys-git. Thanks. It seems kind of nasty, though. We reply on unix tools like cp, rm, etc, but they are often bundled together with sh. Maybe add the above note to "* For the impatient" section as well would be a good idea? -- William http://xwl.appspot.com From MAILER-DAEMON Thu Apr 28 02:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFKqM-0000k9-OB for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:36:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41698) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKqK-0000ii-1F for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:36:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFKqI-000491-RZ for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:36:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFKqI-00048w-OF for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 02:36:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFKSH-0005pE-QL; Thu, 28 Apr 2011 02:12:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 06:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130397106322306 (code B ref 8545); Thu, 28 Apr 2011 06:12:01 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 06:11:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFKRK-0005nj-FR for submit@debbugs.gnu.org; Thu, 28 Apr 2011 02:11:02 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFKRJ-0005nC-6d for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 02:11:01 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QFKRD-0001nu-So; Thu, 28 Apr 2011 02:10:55 -0400 Date: Thu, 28 Apr 2011 02:10:55 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4DB8FB35.5090205@cs.ucla.edu> (message from Paul Eggert on Wed, 27 Apr 2011 22:29:25 -0700) References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> <4DB8FB35.5090205@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 02:12:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 06:36:53 -0000 > Date: Wed, 27 Apr 2011 22:29:25 -0700 > From: Paul Eggert > CC: lekktu@gmail.com, 8545@debbugs.gnu.org > > On 04/27/11 22:15, Eli Zaretskii wrote: > > As I explain in another message, we _can_ dereference this invalid > > pointer. > > Sorry, I'm not quite following, since I'm not sure what > the "another message" refers to. If you didn't receive it, you will find it filed in the bug tracker. > Hmm, perhaps you're talking about this pattern in the code? > > while (fmt < format_end) > { ... fmt++ ... } > switch (*fmt++) Yes, the loop (which increments the pointer more than once), the reference with postincrement in the switch statement, and the following dereference in fmt[-1] in the call to `error'. > Here, the code is dereferencing *format_end, > which means it's dereferencing one past the end of the > format string that is passed to it. No, it can dereference *(format_end+1). > If the intent here is that one should call doprnt with > the pattern (doprnt (A, ASIZE, B, B + BSIZE - 1, AP)) then > I suggest that the point be made clearly in doprnt's comment, > as part of doprnt's API, to prevent future confusion in > this area. No, it should be called as B+BSIZE. From MAILER-DAEMON Thu Apr 28 03:06:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFLJN-0003Bq-Dv for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:06:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39593) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFLJL-0003BK-6X for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:06:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFLJJ-0008JN-Tq for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:06:50 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFLJJ-0008JH-ST for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:06:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFKxG-0006cU-5u; Thu, 28 Apr 2011 02:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 06:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130397298825357 (code B ref 8545); Thu, 28 Apr 2011 06:44:02 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 06:43:08 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFKwO-0006aw-0c for submit@debbugs.gnu.org; Thu, 28 Apr 2011 02:43:08 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFKwK-0006aM-Qt for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 02:43:05 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 2E44839E80FA; Wed, 27 Apr 2011 23:42:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LpD52e4XcYE9; Wed, 27 Apr 2011 23:42:58 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 9C17039E8082; Wed, 27 Apr 2011 23:42:58 -0700 (PDT) Message-ID: <4DB90C71.6060804@cs.ucla.edu> Date: Wed, 27 Apr 2011 23:42:57 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> <4DB8FB35.5090205@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 02:44:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 07:06:52 -0000 On 04/27/11 23:10, Eli Zaretskii wrote: > No, it can dereference *(format_end+1). > >> If the intent here is that one should call doprnt with >> the pattern (doprnt (A, ASIZE, B, B + BSIZE - 1, AP)) then >> I suggest that the point be made clearly in doprnt's comment, >> as part of doprnt's API, to prevent future confusion in >> this area. > > No, it should be called as B+BSIZE. OK, but format_end == B + BSIZE. So if doprnt (A, ASIZE, B, B + BSIZE, AP) can dereference format_end + 1, this means doprnt can access B[BSIZE + 1], which means that B should point to a char array of at least BSIZE + 2 bytes. Normally, B is a C-language string literal such as "abc%d", and BSIZE is the length of the string, which means there is potential trouble because normally code should not try to read the byte that follows the null byte at the end of the string. I expect that the cases where doprnt actually accesses B[BSIZE + 1] are rare, and don't currently happen in practice; still, this is a confusing area and whatever constraints are actually placed on doprnt's caller should be made clear in the doprnt documentation, so that others are warned about the situation and don't make the mistake of passing formats that could cause problems. From MAILER-DAEMON Thu Apr 28 03:36:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFLmQ-0003Yw-77 for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:36:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41844) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFLmN-0003Xm-Dj for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:36:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFLmM-0004AQ-6a for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:36:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59375) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFLmM-0004AM-4r for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:36:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFLcs-0000XZ-Ry; Thu, 28 Apr 2011 03:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 07:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13039755962034 (code B ref 8545); Thu, 28 Apr 2011 07:27:02 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 07:26:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFLcR-0000Wl-Jh for submit@debbugs.gnu.org; Thu, 28 Apr 2011 03:26:35 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFLcP-0000WY-JT for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 03:26:34 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QFLcK-0006Sx-Bc; Thu, 28 Apr 2011 03:26:28 -0400 Date: Thu, 28 Apr 2011 03:26:28 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4DB90C71.6060804@cs.ucla.edu> (message from Paul Eggert on Wed, 27 Apr 2011 23:42:57 -0700) References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> <4DB8FB35.5090205@cs.ucla.edu> <4DB90C71.6060804@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 03:27:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 07:36:52 -0000 > Date: Wed, 27 Apr 2011 23:42:57 -0700 > From: Paul Eggert > CC: lekktu@gmail.com, 8545@debbugs.gnu.org > > OK, but format_end == B + BSIZE. > So if doprnt (A, ASIZE, B, B + BSIZE, AP) can dereference format_end + 1, > this means doprnt can access B[BSIZE + 1], which means that > B should point to a char array of at least BSIZE + 2 bytes. With the original code, that was the case, yes. But that is why I forcibly reset fmt to point to format_end: to avoid dereferencing past the end of the array. If you are saying that such invalid dereferencing can still happen, please show how is that possible, with the code that is now in the repository. > Normally, B is a C-language string literal such as "abc%d", > and BSIZE is the length of the string, which means > there is potential trouble because normally code > should not try to read the byte that follows the null > byte at the end of the string. That trouble shouldn't happen with the code in the repository. From MAILER-DAEMON Thu Apr 28 04:06:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFMFR-0007qe-9b for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 04:06:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38702) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFMFP-0007qX-7J for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 04:06:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFMFO-0000Pw-8m for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 04:06:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56634) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFMFO-0000Pq-5f for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 04:06:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFM3y-00019j-9I; Thu, 28 Apr 2011 03:55:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 07:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13039772784408 (code B ref 8545); Thu, 28 Apr 2011 07:55:02 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 07:54:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFM3Z-000192-V0 for submit@debbugs.gnu.org; Thu, 28 Apr 2011 03:54:38 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFM3X-00018r-Vo for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 03:54:36 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 8350D39E80FA; Thu, 28 Apr 2011 00:54:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kbH7HvLLV9Ei; Thu, 28 Apr 2011 00:54:30 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 1873139E8082; Thu, 28 Apr 2011 00:54:30 -0700 (PDT) Message-ID: <4DB91D2D.5080008@cs.ucla.edu> Date: Thu, 28 Apr 2011 00:54:21 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> <4DB8FB35.5090205@cs.ucla.edu> <4DB90C71.6060804@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 03:55:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 08:06:52 -0000 On 04/28/11 00:26, Eli Zaretskii wrote: > If you are saying that such invalid dereferencing can still happen, > please show how is that possible, with the code that is now in the > repository. Sorry, I misunderstood your earlier comment to mean that doprnt can now compute *(format_end+1). If all that doprnt does is compute *format_end (or format_end+1 without dereferencing format_end+1), and if the documentation notes that format_end must point to a character (format_end cannot point to one-past-the-buffer-end, which is what I expected), then that part's OK. From MAILER-DAEMON Thu Apr 28 05:06:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFNBW-0002Gi-Jj for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 05:06:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43648) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFNBT-0002BO-Ou for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 05:06:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFNBS-0000YR-1X for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 05:06:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52071) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFNBR-0000YG-Td for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 05:06:49 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFMuD-0002Ms-OG; Thu, 28 Apr 2011 04:49:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7383: 24.0.50; end-of-line style on remote files References: In-Reply-To: Resent-From: Dani Moncayo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 08:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7383 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 7383@debbugs.gnu.org Received: via spool by 7383-submit@debbugs.gnu.org id=B7383.13039805129065 (code B ref 7383); Thu, 28 Apr 2011 08:49:01 +0000 Received: (at 7383) by debbugs.gnu.org; 28 Apr 2011 08:48:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFMti-0002MA-UB for submit@debbugs.gnu.org; Thu, 28 Apr 2011 04:48:31 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFMth-0002Ly-A7 for 7383@debbugs.gnu.org; Thu, 28 Apr 2011 04:48:29 -0400 Received: by yxk30 with SMTP id 30so772692yxk.3 for <7383@debbugs.gnu.org>; Thu, 28 Apr 2011 01:48:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=/zQplxmo/sHejCd7GhPXCwcs79aoc8AXMwLFTgGfQI4=; b=Q/PYPN689gmBFiWtj2mTeq3HFqD84MJPu5QmxSxsw4sqZlQbQeKRyJQSakXbAWSjPI TRAhaBYnLSW+bgixLNeHjVoWBoT07xajlWPeR7DWH7K2RAqrOeUZ9hU8lgz2VhbyUCNt UCa9mmEjeo/pb7kdt6bQPbX4EN6xKL1YKw82M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=jajk7DLg1gJce5QXY234vm+JoamBPeDayfjIdmJedijNbVFtKiYCJ9aotbFHIQMXj7 Yw0cQkSP3j/kXIXyhp+TFRwPSyh8xb5VgD7FSqYf6USYFBc+jzeKYbMKSYalDhjkcZUh yJreeHr+iHZDgvcJgeGLKXeKPor7BmPS9EWio= MIME-Version: 1.0 Received: by 10.91.47.23 with SMTP id z23mr2788418agj.181.1303980503823; Thu, 28 Apr 2011 01:48:23 -0700 (PDT) Received: by 10.90.26.8 with HTTP; Thu, 28 Apr 2011 01:48:23 -0700 (PDT) Date: Thu, 28 Apr 2011 10:48:23 +0200 Message-ID: From: Dani Moncayo Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 04:49:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 09:06:52 -0000 Ping! Has anyone take a look at this bug report? I'm trying to use GNU Emacs for all my editing at my workplace, and this bug is really annoying, because I often have to edit remote files with both UNIX and DOS EOL format, and whenever I save a remote DOS-format file, that file ends up having UNIX EOL format, which is unacceptable. I'd very much appreciate a solution for that. TIA. -- Dani Moncayo From MAILER-DAEMON Thu Apr 28 06:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFOad-0002jC-R6 for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 06:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36687) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFOaZ-0002iS-3W for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 06:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFOaY-0005hy-6J for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 06:36:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38478) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFOaY-0005hu-4Z for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 06:36:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFOIL-0004Md-OE; Thu, 28 Apr 2011 06:18:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7383: 24.0.50; end-of-line style on remote files Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 10:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7383 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dani Moncayo Received: via spool by 7383-submit@debbugs.gnu.org id=B7383.130398587916766 (code B ref 7383); Thu, 28 Apr 2011 10:18:01 +0000 Received: (at 7383) by debbugs.gnu.org; 28 Apr 2011 10:17:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFOIH-0004MN-Qc for submit@debbugs.gnu.org; Thu, 28 Apr 2011 06:17:58 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QFOIE-0004M5-PK for 7383@debbugs.gnu.org; Thu, 28 Apr 2011 06:17:56 -0400 Received: (qmail invoked by alias); 28 Apr 2011 10:17:47 -0000 Received: from p57BB920F.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.146.15] by mail.gmx.net (mp025) with SMTP; 28 Apr 2011 12:17:47 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX185SjxQZqE5zvgQpil0aZashRp2YySNFTLbZa+YNv IE4X1fIeoXam48 From: Michael Albinus References: Date: Thu, 28 Apr 2011 12:17:40 +0200 In-Reply-To: (Dani Moncayo's message of "Thu, 28 Apr 2011 10:48:23 +0200") Message-ID: <871v0mllx7.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 06:18:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7383@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 10:36:55 -0000 Dani Moncayo writes: > Ping! > > Has anyone take a look at this bug report? Oops, I've overlooked this. Thanks for the reminder. > It seems that Emacs doesn't respect the end-of-line style when dealing > with remote files. > > Try this: > 1.- Start Emacs (emacs -Q) > 2.- Open a remote file, which has DOS end-of-line style (). > 3.- Make a change to the file and save it. > 4.- The modeline still says that the end-of-line style is DOS (char > "\" on Windows version), but in fact it isn't. It has changed to UNIX > style (). > > ...and even worse: > 5.- M-x revert-buffer. > 6.- The modeline keeps unchanged (like in step 4). In order to get the > correct modeline flag, you have to kill the buffer and re-visit the > file. Your local Emacs runs on Windows XP. Which connection method do you use to connect to the remote machine (plink? pscp?)? Reading tramp-sh.el, Tramp seems to set eol conversion for the process communication. For the transferred files, I couldn't see any eol conversion settings in the code. I'll continue to dig. > TIA. Best regards, Michael. From MAILER-DAEMON Thu Apr 28 07:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFPWi-0004bx-NR for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 07:36:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39279) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFPWg-0004WB-4b for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 07:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFPWe-0006X3-UP for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 07:36:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54882) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFPWe-0006Wy-SQ for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 07:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFPBW-0005fZ-EL; Thu, 28 Apr 2011 07:15:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 11:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130398926321733 (code B ref 8545); Thu, 28 Apr 2011 11:15:02 +0000 Received: (at 8545) by debbugs.gnu.org; 28 Apr 2011 11:14:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFPAs-0005eU-Io for submit@debbugs.gnu.org; Thu, 28 Apr 2011 07:14:23 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFPAq-0005eI-8Y for 8545@debbugs.gnu.org; Thu, 28 Apr 2011 07:14:20 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QFPAk-00082P-JM; Thu, 28 Apr 2011 07:14:14 -0400 Date: Thu, 28 Apr 2011 07:14:14 -0400 Message-Id: From: Eli Zaretskii In-reply-to: <4DB91D2D.5080008@cs.ucla.edu> (message from Paul Eggert on Thu, 28 Apr 2011 00:54:21 -0700) References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> <4DB8FB35.5090205@cs.ucla.edu> <4DB90C71.6060804@cs.ucla.edu> <4DB91D2D.5080008@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 07:15:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 11:36:55 -0000 > Date: Thu, 28 Apr 2011 00:54:21 -0700 > From: Paul Eggert > CC: lekktu@gmail.com, 8545@debbugs.gnu.org > > If all that doprnt does is compute *format_end (or format_end+1 > without dereferencing format_end+1), and if the documentation > notes that format_end must point to a character > (format_end cannot point to one-past-the-buffer-end, > which is what I expected), then that part's OK. Yes, that's how things are. format_end points to the last byte of the buffer passed to doprnt. From MAILER-DAEMON Thu Apr 28 13:36:57 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFV97-0008Rr-8L for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:36:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33298) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFV92-0008Qb-CF for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:36:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFV91-0003AS-FQ for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:36:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40188) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFV91-0003AF-Cs for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFV0U-0006fQ-KH for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:28:02 -0400 Subject: bug#8564: 24.0.50; bootstrap on windows 7: `gl-stamp' target failed Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 17:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8564 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: William Xu Mail-Followup-To: 8564@debbugs.gnu.org, eliz@gnu.org Received: via spool by 8564-done@debbugs.gnu.org id=D8564.130401166725602 (code D ref 8564); Thu, 28 Apr 2011 17:28:02 +0000 Received: (at 8564-done) by debbugs.gnu.org; 28 Apr 2011 17:27:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFV0E-0006et-RV for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:27:47 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFV0C-0006eg-8k for 8564-done@debbugs.gnu.org; Thu, 28 Apr 2011 13:27:45 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LKD00C00HR8Y800@a-mtaout22.012.net.il> for 8564-done@debbugs.gnu.org; Thu, 28 Apr 2011 20:27:01 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.82.135]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKD00C2OHSY2TF0@a-mtaout22.012.net.il>; Thu, 28 Apr 2011 20:27:01 +0300 (IDT) Date: Thu, 28 Apr 2011 20:26:58 +0300 From: Eli Zaretskii In-reply-to: <21gl62pygaon.fsf@gmail.com> X-012-Sender: halo1@inter.net.il Message-id: <831v0m8exp.fsf@gnu.org> References: <21gl7hagz2we.fsf@gmail.com> <21gld3k7nmed.fsf@gmail.com> <21gl62pygaon.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 13:28:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8564-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 17:36:55 -0000 > From: William Xu > Date: Thu, 28 Apr 2011 14:19:20 +0800 > > OK. That is the problem! It is a MSYS bash, included in msys-git. > Thanks. Thanks for helping me unlock this mystery. > It seems kind of nasty, though. We reply on unix tools like cp, rm, > etc, but they are often bundled together with sh. Only the Cygwin and MSYS versions of these tools come with sh. The GnuWin32 ports don't. > Maybe add the above note to "* For the impatient" section as well > would be a good idea? Done. I'm closing this bug. From MAILER-DAEMON Thu Apr 28 14:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFVc7-00088Y-2X for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFVc4-00084r-WE for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFVc4-0002cd-4D for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:06:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:43999) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFVc4-0002cZ-2q for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFVPe-0007Fy-1L; Thu, 28 Apr 2011 13:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8569: 24.0.50; overlay arrow Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 17:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8569 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8569-submit@debbugs.gnu.org id=B8569.130401320827850 (code B ref 8569); Thu, 28 Apr 2011 17:54:02 +0000 Received: (at 8569) by debbugs.gnu.org; 28 Apr 2011 17:53:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFVP5-0007F8-BY for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:53:27 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFVP4-0007Ey-9K for 8569@debbugs.gnu.org; Thu, 28 Apr 2011 13:53:26 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3SHrInC002033 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Apr 2011 17:53:20 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3SHrHui025556 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 28 Apr 2011 17:53:17 GMT Received: from abhmt002.oracle.com (abhmt002.oracle.com [141.146.116.11]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3SHrG4Z007112; Thu, 28 Apr 2011 12:53:17 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Apr 2011 10:53:16 -0700 From: "Drew Adams" References: <83zkna6zlm.fsf@gnu.org> Date: Thu, 28 Apr 2011 10:53:17 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <83zkna6zlm.fsf@gnu.org> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Thread-Index: AcwFy9ECDIg7vm0XQ8aVJIPoJqC2VAAAPDXg X-Source-IP: acsinet15.oracle.com [141.146.126.227] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090201.4DB9A990.00AF:SCFMA922111,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 13:54:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8569@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 18:06:53 -0000 > > The overlay arrow is not something used all over the place > > in Emacs code and doc. We should change the name now to > > avoid this confusion. > > I'm afraid it's way too late. Most of these variables (the first two) > exist since 1988, when this feature was first introduced into Emacs. > Of course, back then we didn't have the fringes, so the arrow was > displayed like it is now on text terminals (try "emacs -nw"). I'm well aware that it was introduced in the 80s. I used it back then. It should have been renamed when overlays were introduced, but it wasn't. It should be renamed now. It is not used that much, and the renaming would not have much, if any, negative impact. From MAILER-DAEMON Thu Apr 28 14:06:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFVc8-0008AP-C9 for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:06:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:41338) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFVc6-00086h-9Z for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:06:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFVc5-0002d2-DI for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:06:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44001) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFVc5-0002cy-Be for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:06:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFVFx-00072I-RQ; Thu, 28 Apr 2011 13:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8569: 24.0.50; overlay arrow Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 17:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8569 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8569-submit@debbugs.gnu.org id=B8569.130401262427017 (code B ref 8569); Thu, 28 Apr 2011 17:44:01 +0000 Received: (at 8569) by debbugs.gnu.org; 28 Apr 2011 17:43:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFVFg-00071i-3Q for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:43:44 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFVFd-00071U-A7 for 8569@debbugs.gnu.org; Thu, 28 Apr 2011 13:43:42 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LKD00D00IGP8D00@a-mtaout22.012.net.il> for 8569@debbugs.gnu.org; Thu, 28 Apr 2011 20:43:34 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.82.135]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKD00CL9IKK2TH0@a-mtaout22.012.net.il>; Thu, 28 Apr 2011 20:43:34 +0300 (IDT) Date: Thu, 28 Apr 2011 20:43:33 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83zkna6zlm.fsf@gnu.org> References: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 13:44:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8569@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 18:06:55 -0000 > From: "Drew Adams" > Date: Wed, 27 Apr 2011 14:56:51 -0700 > > The overlay arrow is not something used all over the place in Emacs code > and doc. We should change the name now to avoid this confusion. I'm afraid it's way too late. Most of these variables (the first two) exist since 1988, when this feature was first introduced into Emacs. Of course, back then we didn't have the fringes, so the arrow was displayed like it is now on text terminals (try "emacs -nw"). From MAILER-DAEMON Thu Apr 28 14:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFW5A-0006N6-St for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:36:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46136) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFW58-0006Mk-Ug for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:36:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFW58-00080H-1L for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:36:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36682) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFW57-00080C-TL for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 14:36:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFVmr-0007n6-Po; Thu, 28 Apr 2011 14:18:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8569: 24.0.50; overlay arrow Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 18:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8569 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8569-submit@debbugs.gnu.org id=B8569.130401465429911 (code B ref 8569); Thu, 28 Apr 2011 18:18:01 +0000 Received: (at 8569) by debbugs.gnu.org; 28 Apr 2011 18:17:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFVmO-0007mO-TN for submit@debbugs.gnu.org; Thu, 28 Apr 2011 14:17:33 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFVmM-0007mB-Vt for 8569@debbugs.gnu.org; Thu, 28 Apr 2011 14:17:31 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3SIHNnQ001131 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 28 Apr 2011 18:17:24 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3SIHMri030648 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 28 Apr 2011 18:17:23 GMT Received: from abhmt021.oracle.com (abhmt021.oracle.com [141.146.116.30]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3SIHMl0027727; Thu, 28 Apr 2011 13:17:22 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 28 Apr 2011 11:17:21 -0700 From: "Drew Adams" References: <83zkna6zlm.fsf@gnu.org> Date: Thu, 28 Apr 2011 11:17:19 -0700 Message-ID: <5F7F23A1E7A84557AC3FE2D2B20F859F@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Thread-Index: AcwFy9ECDIg7vm0XQ8aVJIPoJqC2VAAAPDXgAADbdCA= X-Source-IP: rcsinet15.oracle.com [148.87.113.117] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4DB9AF35.000B:SCFMA4539811,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 14:18:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8569@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 18:36:55 -0000 > > > The overlay arrow is not something used all over the place > > > in Emacs code and doc. We should change the name now to > > > avoid this confusion. > > > > I'm afraid it's way too late. Most of these variables (the > first two) > > exist since 1988, when this feature was first introduced into Emacs. > > Of course, back then we didn't have the fringes, so the arrow was > > displayed like it is now on text terminals (try "emacs -nw"). > > I'm well aware that it was introduced in the 80s. I used it > back then. > > It should have been renamed when overlays were introduced, > but it wasn't. > > It should be renamed now. It is not used that much, and the > renaming would not > have much, if any, negative impact. BTW, if you so choose (e.g. for the convenience of old-timers or something), you can always just leave the old names there, using aliases, and let them remain deprecated forever without actually removing them. What's important is to remove the misleading names from the doc so that users will not get confused. From MAILER-DAEMON Thu Apr 28 22:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFd6d-0008C5-Cz for mharc-bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 22:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56276) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFd6b-0008AU-Gn for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 22:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFd6a-00022w-Gn for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 22:06:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54067) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFd6a-00022n-98 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 22:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFcnP-0001ZT-1I; Thu, 28 Apr 2011 21:47:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8582: 24.0.50; dired-do-shell-command no longer expands command names Resent-From: jidanni@jidanni.org Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 01:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8582 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8582@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13040415986006 (code B ref -1); Fri, 29 Apr 2011 01:47:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 01:46:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFcn0-0001Yp-F7 for submit@debbugs.gnu.org; Thu, 28 Apr 2011 21:46:38 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFcmu-0001YZ-Cf for submit@debbugs.gnu.org; Thu, 28 Apr 2011 21:46:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFcmo-0007S9-D0 for submit@debbugs.gnu.org; Thu, 28 Apr 2011 21:46:27 -0400 Received: from lists.gnu.org ([140.186.70.17]:54548) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFcmo-0007S5-BT for submit@debbugs.gnu.org; Thu, 28 Apr 2011 21:46:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45797) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFcmn-0006nN-J0 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 21:46:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFcmm-0007Rr-PH for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 21:46:25 -0400 Received: from caiajhbdccac.dreamhost.com ([208.97.132.202]:48356 helo=homiemail-a61.g.dreamhost.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFcmm-0007Rl-F6 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 21:46:24 -0400 Received: from homiemail-a61.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a61.g.dreamhost.com (Postfix) with ESMTP id 017DA578071 for ; Thu, 28 Apr 2011 18:46:22 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=jidanni.org; h=from:to:subject :date:message-id:mime-version:content-type; q=dns; s=jidanni.org ; b=CMQMAeWUTwRqEEmoHcK19NV8JwThHckq35W+CD7WEJklPqsA8juy+6fe4HCY 31sE24Xa2oRBM2MMEruXvYuDD76mhwi/HdlJjQuY2c+tsJHYMjVxjCFEyvKogtMt M/jsFBUpzgtkv9sa1Al05mM+B0kcmK5cUb5vn9LhAec0EMY= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=aDRZkoe+kXsDH9rJGJaO6Gl3nDg=; b=Runv7oaWn/HooDEZ 8CXld1OtjzzFOl71f+CM+UJAmUtrNF3nmnbOeFwo+PM5PzArv3gr+N/eolcLEFH5 BZ/IDQepx+xY9BqDDbDpv6Nzc/5O6V4v1sbXFQeCH/qACe80uynvd+izuY/EGART p7L8NyzwRTvV1php6FXjuceN8bo= Received: from jidanni.org (218-163-3-216.dynamic.hinet.net [218.163.3.216]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a61.g.dreamhost.com (Postfix) with ESMTPSA id AD33D578059 for ; Thu, 28 Apr 2011 18:46:21 -0700 (PDT) From: jidanni@jidanni.org Date: Fri, 29 Apr 2011 09:46:16 +0800 Message-ID: <87pqo5lthz.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 21:47:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 02:06:54 -0000 Gentlemen, ! runs the command dired-do-shell-command, which is an interactive compiled Lisp function in `dired-aux.el'. Well guess what, as of (emacs-snapshot package, version 1:20110428-1) it no longer expands command names! It used to last week, but not anymore. Now I have to type in the whole command name I want to use with no help from TAB. From MAILER-DAEMON Fri Apr 29 05:06:57 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFjf7-0003hq-Jc for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 05:06:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60170) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFjf5-0003el-59 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 05:06:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFjf4-0004AI-As for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 05:06:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57160) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFjf4-0004AE-7S for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 05:06:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFjOn-0002WC-C0; Fri, 29 Apr 2011 04:50:05 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8583: 23.3.50; Diary fancy display iso date Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 08:50:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8583@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13040669539612 (code B ref -1); Fri, 29 Apr 2011 08:50:03 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 08:49:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFjNx-0002Uz-61 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 04:49:13 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFjNu-0002Um-Pr for submit@debbugs.gnu.org; Fri, 29 Apr 2011 04:49:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFjNp-0001HJ-3F for submit@debbugs.gnu.org; Fri, 29 Apr 2011 04:49:05 -0400 Received: from lists.gnu.org ([140.186.70.17]:59337) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFjNo-0001HF-Vp for submit@debbugs.gnu.org; Fri, 29 Apr 2011 04:49:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47299) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFjNo-0000Lm-8b for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 04:49:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFjNn-0001Gr-Az for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 04:49:04 -0400 Received: from mail-pw0-f41.google.com ([209.85.160.41]:40529) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFjNm-0001GD-SG for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 04:49:03 -0400 Received: by pwi10 with SMTP id 10so2368441pwi.0 for ; Fri, 29 Apr 2011 01:49:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:x-debbugs-cc:date:message-id :mime-version:content-type; bh=fYw/XfRBKj4RrDRpuUBlbHNF3soUGQ5gVUrrkO2n1fE=; b=PIzG7wgqhHrOEfoz6pkZ9XQok72EyJcoaA5IDztPRP586PR6kEHv4cQ8cXpYlpmL97 x9HSBgSR5J/hCmO+7eJOryFOGsJmu54iY5A7BCcSsZqaBJhRT6t+JKxu14tYPQ0Ut9pu uI5c3sF5MsoA22xFlT74QThKXpW3MsU4pi2Q4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:x-debbugs-cc:date:message-id:mime-version :content-type; b=qVPKw4HlZG/ZeVxEu4K6rTq8QAjNN2x5OKqg+EIpbd1Dhv7yQXEiWMqiBa4saqexZw tcplzZ/fKJf2N+5JpViyDBvKOsO/4kyoclntx6k2LQcwhJrXtKJbzOZU44ZAo8Vpq4U/ pyZnVqxasSaiOBDRvZZwCI4UCP7JmAuRxoZWw= Received: by 10.68.63.136 with SMTP id g8mr4815667pbs.121.1304066941403; Fri, 29 Apr 2011 01:49:01 -0700 (PDT) Received: from th041070.ip.tsinghua.edu.cn ([123.114.40.40]) by mx.google.com with ESMTPS id u9sm1779011pbg.89.2011.04.29.01.48.43 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 29 Apr 2011 01:49:00 -0700 (PDT) From: Leo Date: Fri, 29 Apr 2011 16:48:32 +0800 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 04:50:05 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 09:06:56 -0000 --=-=-= I am switching my calendar date style to ISO and I have found no font locking for dates in diary fancy display. See the attached screenshot. --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=emacs-iso-date.png Content-Transfer-Encoding: base64 Content-Description: emacs-iso-date.png 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 +D/0/9x+6qu9JwAAAABJRU5ErkJggg== --=-=-= Leo --=-=-=-- From MAILER-DAEMON Fri Apr 29 07:36:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFm0E-0006OW-Hl for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 07:36:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:38126) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFm0C-0006OF-1P for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 07:36:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFm0B-00045g-2N for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 07:36:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42343) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFm0A-00045c-VC for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 07:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFlhy-0005qj-2f; Fri, 29 Apr 2011 07:18:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 11:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130407585922455 (code B ref 8545); Fri, 29 Apr 2011 11:18:02 +0000 Received: (at 8545) by debbugs.gnu.org; 29 Apr 2011 11:17:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFlha-0005q8-Pt for submit@debbugs.gnu.org; Fri, 29 Apr 2011 07:17:39 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFlhY-0005pv-O9 for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 07:17:38 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LKE00000V8K0G00@a-mtaout22.012.net.il> for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 14:16:57 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.129.123]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKE00MWSVC7CQ70@a-mtaout22.012.net.il>; Fri, 29 Apr 2011 14:16:57 +0300 (IDT) Date: Fri, 29 Apr 2011 14:16:57 +0300 From: Eli Zaretskii In-reply-to: <4DB9E5FF.9020506@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83d3k571ee.fsf@gnu.org> References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB9146D.2040702@cs.ucla.edu> <4DB9E5FF.9020506@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 07:18:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 11:36:53 -0000 > Date: Thu, 28 Apr 2011 15:11:11 -0700 > From: Paul Eggert > CC: 8545-done@debbugs.gnu.org > > > If that's what you mean, it's easy to fix. Done. > > If I understand things correctly, that fix (in bzr 104036) handles the > case where the format itself has a non-ASCII character that is > truncated, but it doesn't handle the case where the format is > something like "file name = %s", and %s expands to a long file name > that is truncated. If so, surely that case still needs to be fixed. Ah, yes. Missed one more place where this truncation could happen. Should be fixed now (including an older bug with that code). > Yes, portable code is supposed to use va_copy. Code that traverses > through an argument list N times can call va_start once, va_copy N - 1 > times, and va_end N times (once on the original, once on each copy). > > va_copy is a C99-ism, but we can use it as-is in Emacs source code, > and use the relevant gnulib module for obsolete platforms that lack it. > Do the DOS and NT ports have va_copy? If not, it should be simple > to supply a substitute. The MS-DOS and MinGW builds use GCC, so they have va_copy by definition. MSVC doesn't, but we can provide a trivial definition which will work for x86. If we still support MSVC by the time Emacs can be built as a 64-bit executable on Windows, and if MSVC still doesn't have va_copy by that time, we can handle this better at that time. > Another possibility is to remove the 'if' test entirely, making it the > caller's responsibility to not specify outlandish widths in format > strings. I don't think this is a good idea. verror is in many cases the last line of defense, so it should IMO be rock-stable and try very hard to emit something useful even in the most improbable situations. For that reason, I also don't like the calls to `abort' you introduced. I understand the motivation (detection of invalid Emacs code), but why not make it call `error' instead, like we do here: switch (*fmt++) { default: error ("Invalid format operation %%%s%c", "ll" + 2 - long_flag, fmt[-1]); After all, using %ll when the long long data type isn't supported is not different from using %a or some other unsupported format letter, right? > OK, thanks. I read the code, and if I understand it correctly, since > 'point' is 1-origin, a buffer with MOST_POSITIVE_FIXNUM characters > will have values of 'point' ranging from 1 through > MOST_POSITIVE_FIXNUM + 1, but that "+ 1" would mean Fpoint wouldn't > work: so we should limit buffers to contain at most > MOST_POSITIVE_FIXNUM - 1 bytes. I guess so, yes. I would like to have other opinions, though, so I will start a new thread on emacs-devel about that. > Is it also the case that Emacs should limit strings to at most > MOST_POSITIVE_FIXNUM - 1 bytes? Only if we are thinking about copying a MOST_POSITIVE_FIXNUM-long string into a buffer. Otherwise, since string positions are zero-based, I think strings are safe with MOST_POSITIVE_FIXNUM. > Sorry, I couldn't tell this from the functions you mentioned; > there's a lot of code there, and this stuff isn't immediately > obvious. Yeah, tell me about that. I've been hacking that code extensively for the last year and a half, and I still don't always know who's who ;-) From MAILER-DAEMON Fri Apr 29 08:07:05 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFmTR-0004mq-M2 for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 08:07:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:58450) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFmTP-0004mP-Vm for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 08:07:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFmTO-0000bG-LI for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 08:07:03 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38540) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFmTO-0000b9-Dp for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 08:07:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFm3H-00077d-5z; Fri, 29 Apr 2011 07:40:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8584: [PATCH] erc: New response handler Resent-From: Debarshi Ray Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 11:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8584 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 8584@debbugs.gnu.org X-Debbugs-Original-To: Bug Reports for GNU Emacs Received: via spool by submit@debbugs.gnu.org id=B.130407718527344 (code B ref -1); Fri, 29 Apr 2011 11:40:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 11:39:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFm2x-00076y-LJ for submit@debbugs.gnu.org; Fri, 29 Apr 2011 07:39:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFjBL-0002B9-LI for submit@debbugs.gnu.org; Fri, 29 Apr 2011 04:36:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFjBF-0007e0-MC for submit@debbugs.gnu.org; Fri, 29 Apr 2011 04:36:06 -0400 Received: from lists.gnu.org ([140.186.70.17]:35675) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFjBF-0007dw-KY for submit@debbugs.gnu.org; Fri, 29 Apr 2011 04:36:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:50859) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFjBE-0005QH-Ji for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 04:36:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFjBD-0007dY-II for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 04:36:04 -0400 Received: from aparichita.lostca.se ([88.198.51.14]:21005) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFjBD-0007cP-AF for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 04:36:03 -0400 Received: from aparichita.lostca.se (aparichita.lostca.se [127.0.0.1]) by aparichita.lostca.se (Postfix) with ESMTP id AB51D95876; Fri, 29 Apr 2011 08:35:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=lostca.se; h=date:from:to :subject:message-id:mime-version:content-type; s=howrah; bh=QR5u OE3Ous/cLdNLYhsj9DE6LrY=; b=vShP7VtJc5WjRpMGVBM3KGwJtDj3awLaVJuY AUMFD86M3J6X7oE1rzTo0buHvmdjRVSvuvDBtlYXQBroADGf3huAOyY82LNDUgfT XeogNpzedq1xhoverLTvWdet83QNV3oo638irCpGQxRJ0rxR+CgUy3YNODHNHUfq CtE7qJc= Received: from localhost (aparichita.lostca.se [127.0.0.1]) by aparichita.lostca.se (Postfix) with ESMTPA id 774F995854; Fri, 29 Apr 2011 08:35:49 +0000 (UTC) Date: Fri, 29 Apr 2011 08:35:49 +0000 From: Debarshi Ray Message-ID: <20110429083549.GA61013@aparichita.lostca.se> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5mCyUwZo2JvN/JJP" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Fri, 29 Apr 2011 07:39:42 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 07:40:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 12:07:04 -0000 --5mCyUwZo2JvN/JJP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Here is a small patch to implement the 671 numeric, which is an extension of RFC 2812 implemented by some IRC daemons. eg., http://ur1.ca/3khsr and http://ur1.ca/3khrh http://rishi.fedorapeople.org/gnu/0001-New-response-handler-for-671.patch This numeric represents the RPL_WHOISSECURE message, which indicates whether a user is using a secure connection or not. Once the patch is deemed acceptable, I can send a Bazaar bundle as described in http://www.emacswiki.org/emacs/BzrForEmacsCasualDevs Happy hacking, Debarshi --5mCyUwZo2JvN/JJP Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) iQIcBAEBAgAGBQJNunhlAAoJEEMnBfrN1AMl0Z0P/1UimVEUIQQWOPJC//hBenNo fzgFKYVWLNTtoPVGS1n3celtmwlcTqo629Y2YWAD4SKV/Kgwd88pVXfOHqdnIgyr tMsdHrscyHSnyBvhr46ZKck9FK9voJ1HkzwMKT6ec9hg4C5BPRZ6qOxHTrxZsiHR Yg7yEv6tOs4oCk59HD7+BnlYiEIHuPx9oTcRD8fxkgcHC8X/Bk2oHRgnEtELjsfd Ap/A8VSz9SFJTBm0czf0t0hFnG9BtMhNDN0ebEm9LC8/TcxBqqbqXeLtErYc8Q9B ocIqbyMVYRyOEsVhmpjidlL039UwmTvhPGKIqZe5OfJP7UfKYjfzOwigasXfv/AI Q331qEl954JiyxnPhOXHkbIT1frY8ho9y+olPhgqEJxUUEKmumvuub50T5nRxpbc jYMwTv1Cgdm5E9mdMHZzmTCbd4ai1lsSkrFBZdUm9KfedHq+i3jkZZ4Lk4S+QVbe w6nmEWB4vDl8rtg53DMlvJbSaaUD18UFuZYscvGDVW7IaICq8CZB38jcNyUU7CRB wp62LxUYrSoXala554DA+800tP6tVM0a/jrbCdfph3IqvPe7jdZxriIMRaisbk4E Gi2le7pfDTm0usT/rkQHlIkfJ5V5wa6o+iOHF1tmmFKaQRsHPy7gH5ojfQ8Nl0VR K2huNtglG/Zd9KEpoEyj =tzAb -----END PGP SIGNATURE----- --5mCyUwZo2JvN/JJP-- From MAILER-DAEMON Fri Apr 29 08:37:05 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFmwT-0001LR-MI for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 08:37:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51963) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFmwS-0001LL-2j for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 08:37:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFmwR-0004nG-5v for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 08:37:04 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42741) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFmwR-0004nC-48 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 08:37:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFmof-0008Dk-Vy; Fri, 29 Apr 2011 08:29:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Richard Stallman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 12:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130408012331576 (code B ref 8545); Fri, 29 Apr 2011 12:29:01 +0000 Received: (at 8545) by debbugs.gnu.org; 29 Apr 2011 12:28:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFmoM-0008DE-Pk for submit@debbugs.gnu.org; Fri, 29 Apr 2011 08:28:43 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFmoK-0008D2-NL for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 08:28:41 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QFmoF-0003nE-7o; Fri, 29 Apr 2011 08:28:35 -0400 Date: Fri, 29 Apr 2011 08:28:35 -0400 Message-Id: Content-Type: text/plain; charset=ISO-8859-15 From: Richard Stallman In-reply-to: <4DB8DAF8.7070408@cs.ucla.edu> (message from Paul Eggert on Wed, 27 Apr 2011 20:11:52 -0700) References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 08:29:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: rms@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 12:37:05 -0000 No, format_end is already pointing after the object; the object's size is format_end - format. So format_end + 1 might not be a valid pointer. 20 years ago,, Emacs allocated an extra byte with a null character after the end of every string or buffer. If that is still true then this pointer actually is valid. But it doesn't matter anyway, for reasons described below. Yes. A portable C program is not allowed to create a pointer that doesn't point to an object, Our C programs are allowed to create any sort of pointer we want them to. ISO has no authority over us. We are concerned with standards insofar as they matter in practice for the convenience and reliability of our software. Thus, the question that matters to us is whether a construct is going to cause a problem on the plausibke platforms we will want to support. That does not include all theoretical ISO C implementations. Yes. To take an extreme example, some architectures can compute a pointer only by using a special pointer register, and the register's contents are always checked for validity, even if you don't dereference the pointer. They are outside GNU's design range of targets. If you assign i = INT_MAX + 1, the resulting behavior is undefined. The result is INT_MIN. We don't try to support any theoretical machine where this would not be so. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org, www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use free telephony http://directory.fsf.org/category/tel/ From MAILER-DAEMON Fri Apr 29 09:35:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFnrE-00025B-6I for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 09:35:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39237) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFPWd-0004Qw-N5 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 07:36:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFPWc-0006Vp-8i for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 07:36:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54877) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFPWc-0006Vl-6z for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 07:36:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFPR0-0006nU-Sc; Thu, 28 Apr 2011 07:31:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8576: 23.2; js-mode doesn't support multi-line variable declarations Resent-From: "Felix H. Dahlke" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 11:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8576 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8576@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130399023025585 (code B ref -1); Thu, 28 Apr 2011 11:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 11:30:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFPQT-0006dF-3C for submit@debbugs.gnu.org; Thu, 28 Apr 2011 07:30:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFLYe-0000R1-TU for submit@debbugs.gnu.org; Thu, 28 Apr 2011 03:22:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFLYY-0002CA-IX for submit@debbugs.gnu.org; Thu, 28 Apr 2011 03:22:35 -0400 Received: from lists.gnu.org ([140.186.70.17]:35421) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFLYY-0002C4-Gu for submit@debbugs.gnu.org; Thu, 28 Apr 2011 03:22:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48777) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFLYX-0005W2-B9 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:22:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFLYV-0002BP-NL for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:22:33 -0400 Received: from vserver2179.vserver-on.de ([84.38.67.140]:47844) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFLYV-0002Aa-C8 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 03:22:31 -0400 Received: from [192.168.1.4] (xdsl-78-35-185-115.netcologne.de [78.35.185.115]) (Authenticated sender: fhd@ubercode.de) by vserver2179.vserver-on.de (Postfix) with ESMTPSA id BEEB720F081 for ; Thu, 28 Apr 2011 09:22:53 +0200 (CEST) Message-ID: <4DB915B0.7010605@ubercode.de> Date: Thu, 28 Apr 2011 09:22:24 +0200 From: "Felix H. Dahlke" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 X-Enigmail-Version: 1.1.2 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig654C5D51674A46A7E691F80E" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 28 Apr 2011 07:30:27 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 07:31:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 29 Apr 2011 09:35:42 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 11:36:53 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig654C5D51674A46A7E691F80E Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable The problem can be reproduced as follows: 1. Open a JavaScript file or load js-mode 2. Insert the following code: var i =3D 1, j =3D 2; 3. Observe that "j" is not highlighted and that pressing TAB on the second line doesn't indent it correctly. Highlighting works correctly if both variables are declared on the same line: var i =3D 1, j =3D 2; In GNU Emacs 23.2.1 (i686-pc-linux-gnu, GTK+ Version 2.21.6) of 2010-09-01 on rhenium, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.1090000= 0 configured using `configure '--build' 'i686-linux-gnu' '--build' 'i686-linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D/usr/lib' '--localstatedir=3D/var/lib' '--infodir=3D/usr/share/info' '--mandir=3D/usr/share/man' '--with-pop=3Dy= es' '--enable-locallisppath=3D/etc/emacs23:/etc/emacs:/usr/local/share/emacs/= 23.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.2/sit= e-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.2/leim' '--with-x=3Dyes' '--with-x-toolkit=3Dgtk' '--with-toolkit-scroll-bars' 'build_alias=3Di686-linux-gnu' 'CFLAGS=3D-DDEBIAN -g -O2' 'LDFLAGS=3D-g' 'CPPFLAGS=3D'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Javascript Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x j s - m o C-x C-f . e m / P r o a l s e r 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 C-n C-p C-_ M-x e m a r e p o r e p o r t - e m Recent messages: Loading /etc/emacs/site-start.d/50psvn.el (source)...done Loading /etc/emacs/site-start.d/50slime.el (source)... Error while loading 50slime: Cannot open load file: /usr/share/emacs23/site-lisp/slime/slime-autoloads For information about GNU Emacs and the GNU system, type C-h C-a. Fontifying *GNU Emacs*... (syntactically...) Making completion list... [2 times] Fontifying server.js... (syntactically...) Loading vc-git...done Undo! Making completion list... Load-path shadows: /usr/share/emacs/23.2/site-lisp/auctex/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold /usr/share/emacs/23.2/site-lisp/auctex/tex-fptex hides /usr/share/emacs/site-lisp/auctex/tex-fptex /usr/share/emacs/23.2/site-lisp/auctex/context-en hides /usr/share/emacs/site-lisp/auctex/context-en /usr/share/emacs/23.2/site-lisp/auctex/tex-buf hides /usr/share/emacs/site-lisp/auctex/tex-buf /usr/share/emacs/23.2/site-lisp/auctex/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex /usr/share/emacs/23.2/site-lisp/auctex/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik /usr/share/emacs/23.2/site-lisp/auctex/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp /usr/share/emacs/23.2/site-lisp/auctex/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar /usr/share/emacs/23.2/site-lisp/auctex/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl /usr/share/emacs/23.2/site-lisp/auctex/tex hides /usr/share/emacs/site-lisp/auctex/tex /usr/share/emacs/23.2/site-lisp/auctex/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt /usr/share/emacs/23.2/site-lisp/auctex/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font /usr/share/emacs/23.2/site-lisp/auctex/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style /usr/share/emacs/23.2/site-lisp/auctex/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite /usr/share/emacs/23.2/site-lisp/auctex/context hides /usr/share/emacs/site-lisp/auctex/context /usr/share/emacs/23.2/site-lisp/auctex/latex hides /usr/share/emacs/site-lisp/auctex/latex /usr/share/emacs/23.2/site-lisp/auctex/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x /usr/share/emacs/23.2/site-lisp/auctex/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp /usr/share/emacs/23.2/site-lisp/auctex/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info /usr/share/emacs/23.2/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /usr/share/emacs/23.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs23/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/23.2/lisp/textmodes/flyspell /usr/share/emacs23/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/23.2/lisp/textmodes/ispell Features: (shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug vc-git help-mode view js byte-opt bytecomp byte-compile json thingatpt etags ring imenu newcomment cc-mode cc-fonts easymenu cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt devhelp preview-latex tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) --------------enig654C5D51674A46A7E691F80E Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk25FbIACgkQJc3crOgfbuZF2wCfYq8FwULq0BWuX3emGHpF10FP b0IAoIISiEgoHjmSir0FJjA9fZSAxBpx =ABcn -----END PGP SIGNATURE----- --------------enig654C5D51674A46A7E691F80E-- From MAILER-DAEMON Fri Apr 29 09:35:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFnrE-00025R-8g for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 09:35:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFXUC-0005rr-Ri for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFXUB-0007uL-RU for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45902) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFXUB-0007uF-L7 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFX86-0001Hj-G1; Thu, 28 Apr 2011 15:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8580: keys reported in minibuffer Resent-From: synhedionn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8580 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8580@debbugs.gnu.org X-Debbugs-Original-To: Bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13040198174883 (code B ref -1); Thu, 28 Apr 2011 19:44:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 19:43:37 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFX7g-0001Gi-5r for submit@debbugs.gnu.org; Thu, 28 Apr 2011 15:43:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFUbs-00065L-Sq for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:02:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFUbm-0005dv-D5 for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:02:31 -0400 Received: from lists.gnu.org ([140.186.70.17]:56509) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFUbm-0005dq-BZ for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:02:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:60017) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFUbl-0001pr-JU for Bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:02:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFUbk-0005cW-I7 for Bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:02:29 -0400 Received: from sam.nabble.com ([216.139.236.26]:40136) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFUbk-0005cN-EU for Bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:02:28 -0400 Received: from isper.nabble.com ([192.168.236.156]) by sam.nabble.com with esmtp (Exim 4.69) (envelope-from ) id 1QFUbj-000608-BV for Bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 10:02:27 -0700 Message-ID: <31498515.post@talk.nabble.com> Date: Thu, 28 Apr 2011 10:02:27 -0700 (PDT) From: synhedionn MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: synhedionn@gmail.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 28 Apr 2011 15:43:34 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 15:44:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 29 Apr 2011 09:35:42 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 20:06:53 -0000 I don't understand, all the stroken key are not considered, and are reported in minibuffer: " RET mouse-1 " How to get back normal Emacs? -- View this message in context: http://old.nabble.com/keys-reported-in-minibuffer-tp31498515p31498515.html Sent from the Emacs - Bugs mailing list archive at Nabble.com. From MAILER-DAEMON Fri Apr 29 09:35:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFnrE-00025b-EE for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 09:35:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48059) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFXUF-0005rw-4S for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFXUD-0007ua-HW for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45904) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFXUD-0007uV-EF for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFX85-0001Hc-R8; Thu, 28 Apr 2011 15:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8579: 24.0.50; ispell bug in `ispell-add-per-file-word-list' Resent-From: Dirk Ullrich Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 19:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8579 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8579@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13040198004858 (code B ref -1); Thu, 28 Apr 2011 19:44:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 19:43:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFX7O-0001GI-Mp for submit@debbugs.gnu.org; Thu, 28 Apr 2011 15:43:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFTld-0004pV-Ad for submit@debbugs.gnu.org; Thu, 28 Apr 2011 12:08:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFTlW-0006GI-N5 for submit@debbugs.gnu.org; Thu, 28 Apr 2011 12:08:31 -0400 Received: from lists.gnu.org ([140.186.70.17]:60699) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFTlW-0006GE-LT for submit@debbugs.gnu.org; Thu, 28 Apr 2011 12:08:30 -0400 Received: from eggs.gnu.org ([140.186.70.92]:54983) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFTlV-0001qO-GR for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 12:08:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFTlU-0006Fw-1l for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 12:08:29 -0400 Received: from mail-gy0-f169.google.com ([209.85.160.169]:46401) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFTlT-0006Fk-Sh for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 12:08:27 -0400 Received: by gyd8 with SMTP id 8so1234391gyd.0 for ; Thu, 28 Apr 2011 09:08:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=tCPRsMLGBdDrQDzFRTG9RVlC8XhoJrITBo3g1OmFEBw=; b=KSta85hqfTieM1iz99zMx4tvFeOQglkQRrr8v/ixXr7+rqBqtc6XPPvKjcpola+j5q QJOd3HuUGNYiGUxM/2pDy2/5I4U/RBIbXmwKWogr22EPS93o4XIAluuNgUc/WJfSvt4f nOfrn3FztneqS3H0OxHH9KGShIrihsinPPUXI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=QB+UBOMdQvboAjmcj40hpJFfZ4Av2i40v8h8VN1kXeCQG8OYPn9QoXR/L+najnTU80 32gR6Rb1A9VjPFeOdTkXhPRXPXdcTgSuG1UjqLVnUW6POJtBbiJ0vSFSFnywovphD47e SYOycO0xwfYlGKkGRks0ZJ3bnXl2XgQpR/imc= MIME-Version: 1.0 Received: by 10.151.4.3 with SMTP id g3mr3184017ybi.152.1304006906073; Thu, 28 Apr 2011 09:08:26 -0700 (PDT) Received: by 10.150.178.16 with HTTP; Thu, 28 Apr 2011 09:08:26 -0700 (PDT) Date: Thu, 28 Apr 2011 18:08:26 +0200 Message-ID: From: Dirk Ullrich Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 28 Apr 2011 15:43:18 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 15:44:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 29 Apr 2011 09:35:42 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 20:06:56 -0000 This bug report will be sent to the Free Software Foundation, not to your local site managers! Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your report will be posted to the bug-gnu-emacs@gnu.org mailing list and the gnu.emacs.bug news group, and at http://debbugs.gnu.org. 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': * How to reproduce the bug: Load a text file; Enable `flyspell-mode' Type a word not contained in the active Ispell dictionary, and place the point just behind the word; Run command `flyspell-correct-word-before-point', and choose the option `Accept (Buffer)'; * Symptom: Emacs signals an error: flyspell-do-correct: Wrong type argument: char-or-string-p, nil * Diagnosis: `ispell.el's function `ispell-add-per-file-word-list' cannot handle a `nil' value of the `comment-start' variable. * A possible fix: This is a fixed version of `ispell-add-per-file-word-list'. It ignores the comment-related stuff if `comment-begin' (or `comment-end') has value `nil'. (defun ispell-add-per-file-word-list (word) "Add WORD to the per-file word list (fixed version)." (or ispell-buffer-local-name (setq ispell-buffer-local-name (buffer-name))) (save-excursion (goto-char (point-min)) (let (line-okay search done found) (while (not done) (let ((case-fold-search nil)) (setq search (search-forward ispell-words-keyword nil 'move) found (or found search) line-okay (< (+ (length word) 1 ; 1 for space after word.. (progn (end-of-line) (current-column))) fill-column))) (if (or (and search line-okay) (null search)) (progn (setq done t) (if (null search) (progn (open-line 1) (unless found (newline)) (insert (if comment-start (progn (if (fboundp 'comment-padright) ;; Try and use the proper comment marker, ;; e.g. ";;" rather than ";". (comment-padright comment-start (comment-add nil)) comment-start) " ") "") ispell-words-keyword) (if (and comment-end (> (length comment-end) 0)) (save-excursion (newline) (insert comment-end))))) (insert (concat " " word)))))))) 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/24.0.50/etc/DEBUG. In GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.4) of 2011-04-28 on red Windowing system distributor `The X.Org Foundation', version 11.0.11001000 configured using `configure '--prefix=/usr' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=/usr/lib' '--mandir=/usr/share/man' '--without-sound' '--with-x-toolkit=gtk' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe' 'LDFLAGS=-Wl,--hash-style=gnu -Wl,--as-needed'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: de_DE.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Text Minor modes in effect: flyspell-mode: t tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x C-f f l / t f l C-x C-s M-x f l i s p - w ? ? ? ? e s s s s M-x f l y s m C-c $ M-x r e p o r Recent messages: Making completion list... [2 times] Starting new Ispell process [default] ... Checking spelling of GGG... You can run the command `ispell-word' with M-$ Making completion list... Flyspell mode enabled flyspell-do-correct: Wrong type argument: char-or-string-p, nil Auto-saving... Mark set Making completion list... Load-path shadows: /usr/share/emacs/site-lisp/coq-db hides /usr/share/emacs/site-lisp/ProofGeneral/coq/coq-db /usr/share/emacs/site-lisp/coq-syntax hides /usr/share/emacs/site-lisp/ProofGeneral/coq/coq-syntax /usr/share/emacs/site-lisp/coq hides /usr/share/emacs/site-lisp/ProofGeneral/coq/coq /usr/share/emacs/24.0.50/lisp/erc/erc-hecomplete hides /usr/share/emacs/24.0.50/lisp/obsolete/erc-hecomplete Features: (shadow sort mail-extr message idna sendmail format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr flyspell regexp-opt ispell help-mode easymenu view vc-git 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From MAILER-DAEMON Fri Apr 29 09:35:44 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFnrE-00025x-JY for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 09:35:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48068) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFXUF-0005s2-TH for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFXUF-0007uq-0l for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45908) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFXUE-0007um-T8 for bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 16:06:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFX87-0001Hq-3f; Thu, 28 Apr 2011 15:44:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8581: keys reported in minibuffer Resent-From: synhedionn Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Apr 2011 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8581 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8581@debbugs.gnu.org X-Debbugs-Original-To: Bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13040198294902 (code B ref -1); Thu, 28 Apr 2011 19:44:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Apr 2011 19:43:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFX7s-0001H1-Ql for submit@debbugs.gnu.org; Thu, 28 Apr 2011 15:43:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFUv1-0006X6-Px for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:22:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFUuv-0000Uc-Qb for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:22:18 -0400 Received: from lists.gnu.org ([140.186.70.17]:49261) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFUuv-0000US-Ol for submit@debbugs.gnu.org; Thu, 28 Apr 2011 13:22:17 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59691) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFUuu-0005V2-Oe for Bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:22:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFUuo-0000Pj-BP for Bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:22:16 -0400 Received: from sam.nabble.com ([216.139.236.26]:36157) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFUuo-0000OW-5K for Bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 13:22:10 -0400 Received: from isper.nabble.com ([192.168.236.156]) by sam.nabble.com with esmtp (Exim 4.69) (envelope-from ) id 1QFUun-0007ed-9Z for Bug-gnu-emacs@gnu.org; Thu, 28 Apr 2011 10:22:09 -0700 Message-ID: <31498515.post@talk.nabble.com> Date: Thu, 28 Apr 2011 10:22:09 -0700 (PDT) From: synhedionn MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: synhedionn@gmail.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 28 Apr 2011 15:43:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Thu, 28 Apr 2011 15:44:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 29 Apr 2011 09:35:42 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Apr 2011 20:06:56 -0000 I don't understand, all the stroken key are not considered, and are reported in minibuffer: " mouse-1 tool-bar save-buffer triple-down-mouse-5" How to get back normal Emacs? -- View this message in context: http://old.nabble.com/keys-reported-in-minibuffer-tp31498515p31498515.html Sent from the Emacs - Bugs mailing list archive at Nabble.com. From MAILER-DAEMON Fri Apr 29 11:06:53 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFpHR-0008Iy-B2 for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:06:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45620) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFpHP-0008Is-O5 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:06:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFpHO-0003ki-U1 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:06:51 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:53197) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFpHO-0003ke-Q8 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:06:50 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFotO-0002wM-0m; Fri, 29 Apr 2011 10:42:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 14:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130408811611289 (code B ref 8545); Fri, 29 Apr 2011 14:42:01 +0000 Received: (at 8545) by debbugs.gnu.org; 29 Apr 2011 14:41:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFotI-0002w2-BS for submit@debbugs.gnu.org; Fri, 29 Apr 2011 10:41:56 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFotF-0002vp-U4 for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 10:41:54 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 7722139E8109; Fri, 29 Apr 2011 07:41:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BWl--vbEzc+t; Fri, 29 Apr 2011 07:41:48 -0700 (PDT) Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 1459639E80F7; Fri, 29 Apr 2011 07:41:48 -0700 (PDT) Message-ID: <4DBACE24.5080803@cs.ucla.edu> Date: Fri, 29 Apr 2011 07:41:40 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB9146D.2040702@cs.ucla.edu> <4DB9E5FF.9020506@cs.ucla.edu> <83d3k571ee.fsf@gnu.org> In-Reply-To: <83d3k571ee.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 10:42:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 15:06:52 -0000 On 04/29/11 04:16, Eli Zaretskii wrote: > I also don't like the calls to `abort' you > introduced. I understand the motivation (detection of invalid Emacs > code), but why not make it call `error' instead Yes, that would be fine. I hadn't thought of that possibility. From MAILER-DAEMON Fri Apr 29 11:36:59 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFpkZ-0002pa-Rs for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:36:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51212) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFpkW-0002pS-6b for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:36:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFpkT-0000pR-3z for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:36:56 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42294) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFpkT-0000pN-23 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:36:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFpRG-0003jJ-Ku; Fri, 29 Apr 2011 11:17:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8585: 23.3; Feature Request/"patch": allow initial tabs for python tracebacks Resent-From: Dave Abrahams Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 15:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8585 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8585@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130409021614319 (code B ref -1); Fri, 29 Apr 2011 15:17:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 15:16:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFpR7-0003iu-Ob for submit@debbugs.gnu.org; Fri, 29 Apr 2011 11:16:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFpR3-0003ii-JL for submit@debbugs.gnu.org; Fri, 29 Apr 2011 11:16:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFpQv-0005Jo-C2 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 11:16:44 -0400 Received: from lists.gnu.org ([140.186.70.17]:45958) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFpQv-0005Jk-AS for submit@debbugs.gnu.org; Fri, 29 Apr 2011 11:16:41 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51518) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFpQs-0001LQ-98 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:16:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFpQo-0005Hh-6U for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:16:38 -0400 Received: from mail-qy0-f176.google.com ([209.85.216.176]:63623) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFpQo-0005H3-10 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 11:16:34 -0400 Received: by qyk30 with SMTP id 30so2499852qyk.0 for ; Fri, 29 Apr 2011 08:16:32 -0700 (PDT) Received: by 10.229.128.211 with SMTP id l19mr3951874qcs.31.1304090190912; Fri, 29 Apr 2011 08:16:30 -0700 (PDT) Received: from pluto.luannocracy.com (207-172-223-249.c3-0.smr-ubr3.sbo-smr.ma.static.cable.rcn.com [207.172.223.249]) by mx.google.com with ESMTPS id g28sm2063846qck.27.2011.04.29.08.16.28 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 29 Apr 2011 08:16:29 -0700 (PDT) Received: by pluto.luannocracy.com (Postfix, from userid 501) id 06179961718; Fri, 29 Apr 2011 11:16:27 -0400 (EDT) From: Dave Abrahams Date: Fri, 29 Apr 2011 11:16:27 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 11:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 15:36:59 -0000 I have some tools that produce python tracebacks, but they add an initial tab. BuildBot is one example. compilation-mode fails to parse these because of the tab, so I have (let* ((clause (assoc 'caml compilation-error-regexp-alist-alist)) (pat (cadr clause))) (when (string= (substring pat 0 2) "^ ") (setcdr clause (cons (concat "^\\s-" (substring pat 2)) (cddr clause))))) in my .emacs. IMO it would be better to make that replacement out-of-the-box. This patch does that: --- compile1.el 2011-04-29 11:14:50.000000000 -0400 +++ compile2.el 2011-04-29 11:15:19.000000000 -0400 @@ -188,7 +188,7 @@ \\([0-9]+\\)\\(?:[) \t]\\|:[^0-9\n]\\)" 2 3 nil (1)) (caml - "^ *File \\(\"?\\)\\([^,\" \n\t<>]+\\)\\1, lines? \\([0-9]+\\)-?\\([0-9]+\\)?\\(?:$\\|,\ + "^\s-*File \\(\"?\\)\\([^,\" \n\t<>]+\\)\\1, lines? \\([0-9]+\\)-?\\([0-9]+\\)?\\(?:$\\|,\ \\(?: characters? \\([0-9]+\\)-?\\([0-9]+\\)?:\\)?\\([ \n]Warning:\\)?\\)" 2 (3 . 4) (5 . 6) (7)) In GNU Emacs 23.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.35) of 2011-03-09 on black.porkrind.org Windowing system distributor `Apple', version 10.3.1038 configured using `configure '--host=x86_64-apple-darwin' '--build=i686-apple-darwin' '--with-ns' 'build_alias=i686-apple-darwin' 'host_alias=x86_64-apple-darwin' 'CC=gcc -mmacosx-version-min=10.5'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: nil value of $XMODIFIERS: nil locale-coding-system: nil default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: shell-dirtrack-mode: t yas/global-mode: t yas/minor-mode: t diff-auto-refine-mode: t me-minor-mode: t show-paren-mode: t server-mode: t ido-everywhere: t global-auto-revert-mode: t delete-selection-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: o m p i l C-g C-x C-f M-p C-n C-g C-g C-x C-f d w a C-, s e r r c / C-e s e t t c o m p i l e - s e t t i n g s . e l C-y C-p C-p C-p C-p C-p C-p C-n C-e ( w h e n SPC ( e s t r i n g = SPC ( s u b s t r i n g SPC c l u a u s e SPC 0 SPC 2 ) SPC " ^ SPC " C-x C-b C-x C-b ) C-n C-n C-p C-p C-n C-a C-n C-n C-n C-_ C-a C-e C-p C-p C-p C-p C-, C-, C-, C-, C-SPC C-. i f C-_ C-_ C-n C-e C-n C-n C-. C-. - C-p C-p C-p C-p C-p C-n C-SPC C-g C-g C-n C-. C-, ( c a d r SPC C-. ) C-n C-n C-n C-n C-p C-p C-p C-p C-p C-a C-. * C-. C-e C-b ( p a t SPC ( c a d r SPC c l a u s e ) C-e ) C-n C-f C-SPC C-. C-. C-f p a t C-n C-n C-n C-, C-b C-. C-. C-, C-b C-SPC C-. C-. C-. C-, C-b p a t C-p C-p C-p C-p C-p C-p C-a C-k C-x C-s C-n C-e C-x C-s C-n C-e C-n C-n C-n C-n C-n C-p ) C-x C-s C-x C-f C-g C-g M-x e m a v s c s - b u r e p o r t - e m Recent messages: Quit [2 times] Mark set [2 times] Saving file /Users/dave/src/dwamacs/settings/compile-settings.el... Wrote /Users/dave/src/dwamacs/settings/compile-settings.el Saving file /Users/dave/src/dwamacs/settings/compile-settings.el... Wrote /Users/dave/src/dwamacs/settings/compile-settings.el Saving file /Users/dave/src/dwamacs/settings/compile-settings.el... Wrote /Users/dave/src/dwamacs/settings/compile-settings.el Quit [2 times] Making completion list... Load-path shadows: /Users/dave/.emacs.d/el-get/wl-gravatar/gravatar hides /Users/dave/.emacs.d/el-get/gravatar/gravatar /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/utf7 hides /Users/dave/.emacs.d/el-get/nognus/lisp/utf7 /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/smime hides /Users/dave/.emacs.d/el-get/nognus/lisp/smime /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sha1 hides /Users/dave/.emacs.d/el-get/nognus/lisp/sha1 /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl hides /Users/dave/.emacs.d/el-get/nognus/lisp/sasl /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-ntlm hides /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-ntlm /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-digest hides /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-digest /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-cram hides /Users/dave/.emacs.d/el-get/nognus/lisp/sasl-cram /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg hides /Users/dave/.emacs.d/el-get/nognus/lisp/pgg /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-pgp5 hides /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp5 /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-pgp hides /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-parse hides /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-parse /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-gpg hides /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-gpg /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-def hides /Users/dave/.emacs.d/el-get/nognus/lisp/pgg-def /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/ntlm hides /Users/dave/.emacs.d/el-get/nognus/lisp/ntlm /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/md4 hides /Users/dave/.emacs.d/el-get/nognus/lisp/md4 /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hmac-md5 hides /Users/dave/.emacs.d/el-get/nognus/lisp/hmac-md5 /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hmac-def hides /Users/dave/.emacs.d/el-get/nognus/lisp/hmac-def /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hex-util hides /Users/dave/.emacs.d/el-get/nognus/lisp/hex-util /Users/dave/.emacs.d/el-get/wl-gravatar/gravatar hides /Users/dave/.emacs.d/el-get/nognus/lisp/gravatar /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sha1 hides /Applications/Emacs.app/Contents/Resources/lisp/sha1 /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg hides /Applications/Emacs.app/Contents/Resources/lisp/pgg /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-pgp5 hides /Applications/Emacs.app/Contents/Resources/lisp/pgg-pgp5 /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-pgp hides /Applications/Emacs.app/Contents/Resources/lisp/pgg-pgp /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-parse hides /Applications/Emacs.app/Contents/Resources/lisp/pgg-parse /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-gpg hides /Applications/Emacs.app/Contents/Resources/lisp/pgg-gpg /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-def hides /Applications/Emacs.app/Contents/Resources/lisp/pgg-def /Users/dave/.emacs.d/el-get/nognus/lisp/password-cache hides /Applications/Emacs.app/Contents/Resources/lisp/password-cache /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/md4 hides /Applications/Emacs.app/Contents/Resources/lisp/md4 /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hex-util hides /Applications/Emacs.app/Contents/Resources/lisp/hex-util /Users/dave/.emacs.d/el-get/nognus/lisp/format-spec hides /Applications/Emacs.app/Contents/Resources/lisp/format-spec /Users/dave/.emacs.d/el-get/nognus/lisp/dns-mode hides /Applications/Emacs.app/Contents/Resources/lisp/textmodes/dns-mode /Users/dave/.emacs.d/el-get/org-mode/lisp/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org /Users/dave/.emacs.d/el-get/org-mode/lisp/org-xoxo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-xoxo /Users/dave/.emacs.d/el-get/org-mode/lisp/org-wl hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-wl /Users/dave/.emacs.d/el-get/org-mode/lisp/org-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-w3m /Users/dave/.emacs.d/el-get/org-mode/lisp/org-vm hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-vm /Users/dave/.emacs.d/el-get/org-mode/lisp/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer /Users/dave/.emacs.d/el-get/org-mode/lisp/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table /Users/dave/.emacs.d/el-get/org-mode/lisp/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src /Users/dave/.emacs.d/el-get/org-mode/lisp/org-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-rmail /Users/dave/.emacs.d/el-get/org-mode/lisp/org-remember hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-remember /Users/dave/.emacs.d/el-get/org-mode/lisp/org-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-publish /Users/dave/.emacs.d/el-get/org-mode/lisp/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol /Users/dave/.emacs.d/el-get/org-mode/lisp/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mhe /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mew hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mew /Users/dave/.emacs.d/el-get/org-mode/lisp/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs /Users/dave/.emacs.d/el-get/org-mode/lisp/org-mac-message hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mac-message /Users/dave/.emacs.d/el-get/org-mode/lisp/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list /Users/dave/.emacs.d/el-get/org-mode/lisp/org-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-latex /Users/dave/.emacs.d/el-get/org-mode/lisp/org-jsinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-jsinfo /Users/dave/.emacs.d/el-get/org-mode/lisp/org-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-irc /Users/dave/.emacs.d/el-get/org-mode/lisp/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install /Users/dave/.emacs.d/el-get/org-mode/lisp/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask /Users/dave/.emacs.d/el-get/org-mode/lisp/org-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-info /Users/dave/.emacs.d/el-get/org-mode/lisp/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent /Users/dave/.emacs.d/el-get/org-mode/lisp/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id /Users/dave/.emacs.d/el-get/org-mode/lisp/org-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-icalendar /Users/dave/.emacs.d/el-get/org-mode/lisp/org-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-html /Users/dave/.emacs.d/el-get/org-mode/lisp/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit /Users/dave/.emacs.d/el-get/org-mode/lisp/org-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-gnus /Users/dave/.emacs.d/el-get/org-mode/lisp/org-freemind hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-freemind /Users/dave/.emacs.d/el-get/org-mode/lisp/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote /Users/dave/.emacs.d/el-get/org-mode/lisp/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed /Users/dave/.emacs.d/el-get/org-mode/lisp/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces /Users/dave/.emacs.d/el-get/org-mode/lisp/org-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-exp /Users/dave/.emacs.d/el-get/org-mode/lisp/org-exp-blocks hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-exp-blocks /Users/dave/.emacs.d/el-get/org-mode/lisp/org-docbook hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-docbook /Users/dave/.emacs.d/el-get/org-mode/lisp/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree /Users/dave/.emacs.d/el-get/org-mode/lisp/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt /Users/dave/.emacs.d/el-get/org-mode/lisp/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat /Users/dave/.emacs.d/el-get/org-mode/lisp/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview /Users/dave/.emacs.d/el-get/org-mode/lisp/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock /Users/dave/.emacs.d/el-get/org-mode/lisp/org-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-bibtex /Users/dave/.emacs.d/el-get/org-mode/lisp/org-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-bbdb /Users/dave/.emacs.d/el-get/org-mode/lisp/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach /Users/dave/.emacs.d/el-get/org-mode/lisp/org-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ascii /Users/dave/.emacs.d/el-get/org-mode/lisp/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive /Users/dave/.emacs.d/el-get/org-mode/lisp/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda /Users/dave/.emacs.d/el-get/nognus/lisp/tls hides /Applications/Emacs.app/Contents/Resources/lisp/net/tls /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl hides /Applications/Emacs.app/Contents/Resources/lisp/net/sasl /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-ntlm hides /Applications/Emacs.app/Contents/Resources/lisp/net/sasl-ntlm /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-digest hides /Applications/Emacs.app/Contents/Resources/lisp/net/sasl-digest /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-cram hides /Applications/Emacs.app/Contents/Resources/lisp/net/sasl-cram /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/ntlm hides /Applications/Emacs.app/Contents/Resources/lisp/net/ntlm /Users/dave/.emacs.d/el-get/nognus/lisp/netrc hides /Applications/Emacs.app/Contents/Resources/lisp/net/netrc /Users/dave/.emacs.d/el-get/nognus/lisp/imap hides /Applications/Emacs.app/Contents/Resources/lisp/net/imap /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hmac-md5 hides /Applications/Emacs.app/Contents/Resources/lisp/net/hmac-md5 /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hmac-def hides /Applications/Emacs.app/Contents/Resources/lisp/net/hmac-def /Users/dave/.emacs.d/el-get/nognus/lisp/dns hides /Applications/Emacs.app/Contents/Resources/lisp/net/dns /Users/dave/.emacs.d/el-get/nognus/lisp/dig hides /Applications/Emacs.app/Contents/Resources/lisp/net/dig /Users/dave/.emacs.d/el-get/nognus/lisp/uudecode hides /Applications/Emacs.app/Contents/Resources/lisp/mail/uudecode /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/rfc2368 hides /Applications/Emacs.app/Contents/Resources/lisp/mail/rfc2368 /Users/dave/.emacs.d/el-get/nognus/lisp/hashcash hides /Applications/Emacs.app/Contents/Resources/lisp/mail/hashcash /Users/dave/.emacs.d/el-get/nognus/lisp/binhex hides /Applications/Emacs.app/Contents/Resources/lisp/mail/binhex /Users/dave/.emacs.d/el-get/nognus/lisp/yenc hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/yenc /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/utf7 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/utf7 /Users/dave/.emacs.d/el-get/nognus/lisp/starttls hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/starttls /Users/dave/.emacs.d/el-get/nognus/lisp/spam hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/spam /Users/dave/.emacs.d/el-get/nognus/lisp/spam-wash hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/spam-wash /Users/dave/.emacs.d/el-get/nognus/lisp/spam-stat hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/spam-stat /Users/dave/.emacs.d/el-get/nognus/lisp/spam-report hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/spam-report /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/smime hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/smime /Users/dave/.emacs.d/el-get/nognus/lisp/smiley hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/smiley /Users/dave/.emacs.d/el-get/nognus/lisp/sieve hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/sieve /Users/dave/.emacs.d/el-get/nognus/lisp/sieve-mode hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/sieve-mode /Users/dave/.emacs.d/el-get/nognus/lisp/sieve-manage hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/sieve-manage /Users/dave/.emacs.d/el-get/nognus/lisp/score-mode hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/score-mode /Users/dave/.emacs.d/el-get/nognus/lisp/rfc2231 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/rfc2231 /Users/dave/.emacs.d/el-get/nognus/lisp/rfc2104 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/rfc2104 /Users/dave/.emacs.d/el-get/nognus/lisp/rfc2047 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/rfc2047 /Users/dave/.emacs.d/el-get/nognus/lisp/rfc2045 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/rfc2045 /Users/dave/.emacs.d/el-get/nognus/lisp/rfc1843 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/rfc1843 /Users/dave/.emacs.d/el-get/nognus/lisp/qp hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/qp /Users/dave/.emacs.d/el-get/nognus/lisp/pop3 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/pop3 /Users/dave/.emacs.d/el-get/nognus/lisp/nnweb hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnweb /Users/dave/.emacs.d/el-get/nognus/lisp/nnvirtual hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnvirtual /Users/dave/.emacs.d/el-get/nognus/lisp/nntp hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nntp /Users/dave/.emacs.d/el-get/nognus/lisp/nnspool hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnspool /Users/dave/.emacs.d/el-get/nognus/lisp/nnrss hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnrss /Users/dave/.emacs.d/el-get/nognus/lisp/nnoo hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnoo /Users/dave/.emacs.d/el-get/nognus/lisp/nnnil hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnnil /Users/dave/.emacs.d/el-get/nognus/lisp/nnml hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnml /Users/dave/.emacs.d/el-get/nognus/lisp/nnmh hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnmh /Users/dave/.emacs.d/el-get/nognus/lisp/nnmbox hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnmbox /Users/dave/.emacs.d/el-get/nognus/lisp/nnmairix hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnmairix /Users/dave/.emacs.d/el-get/nognus/lisp/nnmaildir hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnmaildir /Users/dave/.emacs.d/el-get/nognus/lisp/nnmail hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnmail /Users/dave/.emacs.d/el-get/nognus/lisp/nnir hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnir /Users/dave/.emacs.d/el-get/nognus/lisp/nnimap hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnimap /Users/dave/.emacs.d/el-get/nognus/lisp/nnheader hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnheader /Users/dave/.emacs.d/el-get/nognus/lisp/nngateway hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nngateway /Users/dave/.emacs.d/el-get/nognus/lisp/nnfolder hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnfolder /Users/dave/.emacs.d/el-get/nognus/lisp/nneething hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nneething /Users/dave/.emacs.d/el-get/nognus/lisp/nndraft hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nndraft /Users/dave/.emacs.d/el-get/nognus/lisp/nndoc hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nndoc /Users/dave/.emacs.d/el-get/nognus/lisp/nndir hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nndir /Users/dave/.emacs.d/el-get/nognus/lisp/nndiary hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nndiary /Users/dave/.emacs.d/el-get/nognus/lisp/nnbabyl hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnbabyl /Users/dave/.emacs.d/el-get/nognus/lisp/nnagent hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/nnagent /Users/dave/.emacs.d/el-get/nognus/lisp/mml2015 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mml2015 /Users/dave/.emacs.d/el-get/nognus/lisp/mml1991 hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mml1991 /Users/dave/.emacs.d/el-get/nognus/lisp/mml hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mml /Users/dave/.emacs.d/el-get/nognus/lisp/mml-smime hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mml-smime /Users/dave/.emacs.d/el-get/nognus/lisp/mml-sec hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mml-sec /Users/dave/.emacs.d/el-get/nognus/lisp/mm-view hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-view /Users/dave/.emacs.d/el-get/nognus/lisp/mm-uu hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-uu /Users/dave/.emacs.d/el-get/nognus/lisp/mm-util hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-util /Users/dave/.emacs.d/el-get/nognus/lisp/mm-url hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-url /Users/dave/.emacs.d/el-get/nognus/lisp/mm-partial hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-partial /Users/dave/.emacs.d/el-get/nognus/lisp/mm-extern hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-extern /Users/dave/.emacs.d/el-get/nognus/lisp/mm-encode hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-encode /Users/dave/.emacs.d/el-get/nognus/lisp/mm-decode hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-decode /Users/dave/.emacs.d/el-get/nognus/lisp/mm-bodies hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mm-bodies /Users/dave/.emacs.d/el-get/nognus/lisp/messcompat hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/messcompat /Users/dave/.emacs.d/el-get/nognus/lisp/message hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/message /Users/dave/.emacs.d/el-get/nognus/lisp/mailcap hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mailcap /Users/dave/.emacs.d/el-get/nognus/lisp/mail-source hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mail-source /Users/dave/.emacs.d/el-get/nognus/lisp/mail-prsvr hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mail-prsvr /Users/dave/.emacs.d/el-get/nognus/lisp/mail-parse hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/mail-parse /Users/dave/.emacs.d/el-get/nognus/lisp/legacy-gnus-agent hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/legacy-gnus-agent /Users/dave/.emacs.d/el-get/nognus/lisp/ietf-drums hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/ietf-drums /Users/dave/.emacs.d/el-get/nognus/lisp/html2text hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/html2text /Users/dave/.emacs.d/el-get/nognus/lisp/gnus hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-win hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-win /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-vm hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-vm /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-uu hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-uu /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-util hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-util /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-undo hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-undo /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-topic hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-topic /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-sum hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-sum /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-start hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-start /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-srvr hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-srvr /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-spec hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-spec /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-sieve hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-sieve /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-setup hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-setup /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-score hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-score /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-salt hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-salt /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-registry hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-registry /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-range hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-range /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-picon hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-picon /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-msg hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-msg /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-mlspl hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-mlspl /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-ml hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-ml /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-mh hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-mh /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-logic hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-logic /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-kill hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-kill /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-int hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-int /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-group hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-group /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-fun hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-fun /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-ems hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-ems /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-eform hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-eform /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-dup hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-dup /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-draft hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-draft /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-dired hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-dired /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-diary hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-diary /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-demon hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-demon /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-delay hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-delay /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cus hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-cus /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cite hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-cite /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cache hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-cache /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-bookmark hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-bookmark /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-bcklg hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-bcklg /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-async hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-async /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-art hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-art /Users/dave/.emacs.d/el-get/nognus/lisp/gnus-agent hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gnus-agent /Users/dave/.emacs.d/el-get/nognus/lisp/gmm-utils hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/gmm-utils /Users/dave/.emacs.d/el-get/nognus/lisp/flow-fill hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/flow-fill /Users/dave/.emacs.d/el-get/nognus/lisp/ecomplete hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/ecomplete /Users/dave/.emacs.d/el-get/nognus/lisp/deuglify hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/deuglify /Users/dave/.emacs.d/el-get/nognus/lisp/compface hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/compface /Users/dave/.emacs.d/el-get/nognus/lisp/canlock hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/canlock /Users/dave/.emacs.d/el-get/nognus/lisp/auth-source hides /Applications/Emacs.app/Contents/Resources/lisp/gnus/auth-source /Users/dave/.emacs.d/el-get/nognus/lisp/time-date hides /Applications/Emacs.app/Contents/Resources/lisp/calendar/time-date /Users/dave/.emacs.d/el-get/nognus/lisp/parse-time hides /Applications/Emacs.app/Contents/Resources/lisp/calendar/parse-time Features: (shadow sort mail-extr message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug thingatpt dabbrev signature wl-spam wl-action elmo-spam elsp-header elsp-generic org-wl bookmark org-mac-message org-habit org-agenda org-id org-crypt org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete pcomplete org-list org-faces org-compat org-entities org-macs cal-menu calendar cal-loaddefs wl-summary ps-print ps-def lpr wl-refile wl-util pp elmo-flag elmo-localdir wl-message elmo-mime mmelmo-buffer mmelmo-imap mime-view calist semi-def mmimap mime-parse mmbuffer mmgeneric wl-highlight wl-vars wl-version epg-config elmo-multi elmo elmo-signal elmo-msgdb modb modb-generic modb-entity mime elmo-util emu invisible inv-23 poem poem-e20 poem-e20_3 utf7 eword-decode mel std11 elmo-date timezone path-util elmo-vars elmo-version luna mime-conf mime-def mcharset mcs-20 mcs-e20 pces pces-e20 pces-20 broken pcustom poe filladapt cus-edit dired-aux python-21 python compile vc-git sh-script executable multi-isearch nxml-uchnm rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok jka-compr ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff mule-util tramp-imap tramp-gw tramp-fish tramp-smb tramp-cache tramp-ftp tramp-cmds tramp auth-source eieio gnus-util shell comint password-cache format-spec tramp-compat trampver system-type-darwin-theme magit magit-key-mode browse-kill-ring byte-code-cache gravatar time-date url-cache url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse url-vars mm-util mail-prsvr mailcap yasnippet edmacro kmacro help-mode view assoc alist pym static apel-ver product elscreen org-install gnus-load info psvn wid-edit log-edit ring pcvs-util add-log diff-mode markdown-mode noutline outline byte-opt warnings .loaddefs initsplit advice advice-preload find-func el-get autoload help-fns bytecomp byte-compile cl cl-19 dired regexp-opt easy-mmode paren server ido autorevert delsel cus-start cus-load elhome tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win easymenu 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) -- Dave Abrahams BoostPro Computing http://www.boostpro.com From MAILER-DAEMON Fri Apr 29 13:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFr9b-0007s6-HE for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 13:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:57246) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFr9a-0007s0-5O for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 13:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFr9Z-0006fT-FP for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 13:06:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:42321) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFr9Z-0006fO-Bm for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 13:06:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFr4s-00066z-7h; Fri, 29 Apr 2011 13:02:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8585: 23.3; Feature Request/"patch": allow initial tabs for python tracebacks Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 17:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8585 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dave Abrahams Received: via spool by 8585-submit@debbugs.gnu.org id=B8585.130409651823483 (code B ref 8585); Fri, 29 Apr 2011 17:02:01 +0000 Received: (at 8585) by debbugs.gnu.org; 29 Apr 2011 17:01:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFr4m-00066h-F6 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 13:01:57 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFr4c-00066N-Fn for 8585@debbugs.gnu.org; Fri, 29 Apr 2011 13:01:50 -0400 Received: from 121-249-126-200.fibertel.com.ar ([200.126.249.121]:25032 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QFr4U-0005D8-3z; Fri, 29 Apr 2011 13:01:38 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 78A3E660D4; Fri, 29 Apr 2011 14:01:34 -0300 (ART) From: Stefan Monnier Message-ID: References: Date: Fri, 29 Apr 2011 14:01:34 -0300 In-Reply-To: (Dave Abrahams's message of "Fri, 29 Apr 2011 11:16:27 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 13:02:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8585@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 17:06:55 -0000 > I have some tools that produce python tracebacks, but they add an > initial tab. BuildBot is one example. compilation-mode fails to parse [...] > (caml I think that we should at least add a note and/or update the name if we're consciously using the `caml' pattern to match Python tracebacks. Stefan From MAILER-DAEMON Fri Apr 29 14:36:58 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFsYk-0004KH-Q3 for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 14:36:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37518) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFsYj-0004JT-3S for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 14:36:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFsYh-0002Qp-Ma for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 14:36:57 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55781) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFsYh-0002Ql-Ja for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 14:36:55 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFsGR-0007nK-2C for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 14:18:03 -0400 Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 18:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: romain@orebokech.com, cyd@stupidchicken.com Mail-Followup-To: 7952@debbugs.gnu.org, eliz@gnu.org Received: via spool by 7952-done@debbugs.gnu.org id=D7952.130410105529922 (code D ref 7952); Fri, 29 Apr 2011 18:18:02 +0000 Received: (at 7952-done) by debbugs.gnu.org; 29 Apr 2011 18:17:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFsFz-0007mY-ER for submit@debbugs.gnu.org; Fri, 29 Apr 2011 14:17:35 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFsFx-0007mM-7T for 7952-done@debbugs.gnu.org; Fri, 29 Apr 2011 14:17:34 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LKF00900EQ2P100@a-mtaout20.012.net.il> for 7952-done@debbugs.gnu.org; Fri, 29 Apr 2011 21:17:20 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.150.132]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKF009K7ESU0UD0@a-mtaout20.012.net.il>; Fri, 29 Apr 2011 21:17:20 +0300 (IDT) Date: Fri, 29 Apr 2011 21:17:20 +0300 From: Eli Zaretskii In-reply-to: <83pqo899y4.fsf@gnu.org> X-012-Sender: halo1@inter.net.il Message-id: <834o5g7wi7.fsf@gnu.org> References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> <87y62xh0ep.fsf@silenus.orebokech.com> <83pqo899y4.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 14:18:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7952-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 18:36:58 -0000 > Date: Tue, 26 Apr 2011 20:52:35 +0300 > From: Eli Zaretskii > Cc: cyd@stupidchicken.com, 7952@debbugs.gnu.org > > > From: Romain Francoise > > Cc: Chong Yidong , 7952@debbugs.gnu.org > > Date: Tue, 26 Apr 2011 10:39:10 +0200 > > > > Any chance some intervals expert could look at this bug? > > I'm no expert on this, but I will try this weekend, if no one beats me > to it. I found the reason. It had nothing to do with intervals: in an Emacs compiled with -DENABLE_CHECKING the crash happens earlier, inside set_point_both, because the value of point passed to it is greater than the buffer size. The problem is that the new fontification in Grep buffers can modify buffer text, e.g. when it finds an escape sequence emitted by Grep. The other part of the puzzle is that vertical-motion, called from window_scroll_line_based as part of handling M-v or C-v, enters redisplay, which triggers JIT Lock fontification. Here's the Lisp-level backtrace from GDB; note the call to replace-match: "replace-match" (0x82d760) "progn" (0x82d940) "eval" (0x82da14) "font-lock-fontify-keywords-region" (0x82dc54) "font-lock-default-fontify-region" (0x82de94) "font-lock-fontify-region" (0x82e1f8) "run-hook-with-args" (0x82e1f4) "byte-code" (0x82e3a0) "jit-lock-fontify-now" (0x82e774) "jit-lock-function" (0x82eae4) "scroll-down" (0x82f674) "scroll-down-command" (0x82f8f4) "call-interactively" (0x82fb84) So the value of point saved by window_scroll_line_based becomes invalid after vertical-motion returns, and the rest is history. I fixed this on the trunk (revision 104055). Emacs-23 branch has the same problem, but I'd like to hear Stefan's and Chong's opinion whether to install this change there as well (since Grep buffer fontifications that trigger this problem were only introduced on the trunk, and since the code in question survived without changes since the 1990s). From MAILER-DAEMON Fri Apr 29 15:36:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFtUk-0002fh-H7 for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 15:36:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37077) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtUi-0002fa-DF for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 15:36:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtUh-0003u4-5q for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 15:36:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40935) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtUh-0003u0-4H for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 15:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFtTu-00018x-Cg; Fri, 29 Apr 2011 15:36:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 19:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13041057594385 (code B ref 8545); Fri, 29 Apr 2011 19:36:02 +0000 Received: (at 8545) by debbugs.gnu.org; 29 Apr 2011 19:35:59 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFtTq-00018g-0J for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:35:58 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFtTm-00018R-KB for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 15:35:55 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0LKF00C00I51SD00@a-mtaout21.012.net.il> for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 22:35:48 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.150.132]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKF00CAQIFMP5A0@a-mtaout21.012.net.il>; Fri, 29 Apr 2011 22:35:47 +0300 (IDT) Date: Fri, 29 Apr 2011 22:35:48 +0300 From: Eli Zaretskii In-reply-to: <4DBACE24.5080803@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83zkn86eaz.fsf@gnu.org> References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB9146D.2040702@cs.ucla.edu> <4DB9E5FF.9020506@cs.ucla.edu> <83d3k571ee.fsf@gnu.org> <4DBACE24.5080803@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 15:36:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 19:36:53 -0000 > Date: Fri, 29 Apr 2011 07:41:40 -0700 > From: Paul Eggert > CC: 8545@debbugs.gnu.org > > On 04/29/11 04:16, Eli Zaretskii wrote: > > I also don't like the calls to `abort' you > > introduced. I understand the motivation (detection of invalid Emacs > > code), but why not make it call `error' instead > > Yes, that would be fine. I installed such a change. Btw, none of the platforms currently defines HAVE_LONG_LONG_INT or HAVE_UNSIGNED_LONG_LONG_INT, AFAICS. From MAILER-DAEMON Fri Apr 29 16:06:58 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFtxp-0000X2-W0 for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:06:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34809) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtxn-0000WT-Sx for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:06:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtxj-0008W1-Il for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:06:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57511) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtxj-0008Vm-GT for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFtoE-0001cv-I9; Fri, 29 Apr 2011 15:57:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 19:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: rms@gnu.org Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13041070166236 (code B ref 8545); Fri, 29 Apr 2011 19:57:02 +0000 Received: (at 8545) by debbugs.gnu.org; 29 Apr 2011 19:56:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFto7-0001cX-OK for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:56:55 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFto5-0001cL-TC for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 15:56:54 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LKF00500IFW7C00@a-mtaout22.012.net.il> for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 22:56:39 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.150.132]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKF00308JED1RU0@a-mtaout22.012.net.il>; Fri, 29 Apr 2011 22:56:38 +0300 (IDT) Date: Fri, 29 Apr 2011 22:56:39 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83wric6dc8.fsf@gnu.org> References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 15:57:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org, eggert@cs.ucla.edu X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 20:06:56 -0000 > Date: Fri, 29 Apr 2011 08:28:35 -0400 > From: Richard Stallman > Cc: lekktu@gmail.com, 8545@debbugs.gnu.org > > No, format_end is already pointing after the object; > the object's size is format_end - format. So > format_end + 1 might not be a valid pointer. > > 20 years ago, Emacs allocated an extra byte with a null character > after the end of every string or buffer. 20 years later, we still do that for strings, but (AFAICS) not for buffers. From MAILER-DAEMON Fri Apr 29 16:07:01 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFtxt-0000bY-2z for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:07:01 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34853) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtxq-0000YV-LI for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:07:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtxp-000066-4S for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:06:58 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57514) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtxp-0008WQ-2a for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:06:57 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFtWo-0001DV-7f; Fri, 29 Apr 2011 15:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8586: 23.3.50; Directory-local variable ignored when file-local variables set mode Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 19:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8586 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8586@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13041059264652 (code B ref -1); Fri, 29 Apr 2011 19:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 19:38:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFtWW-0001Cz-Sh for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:45 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFtWT-0001CU-H9 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtWN-0004GN-5R for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:36 -0400 Received: from lists.gnu.org ([140.186.70.17]:44285) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtWN-0004GC-3N for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:38:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37385) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtWL-0002mW-NQ for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 15:38:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtWK-0004FO-4Q for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 15:38:33 -0400 Received: from exprod7og127.obsmtp.com ([64.18.2.210]:57883) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QFtWJ-0004DV-RY for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 15:38:32 -0400 Received: from mail-ww0-f43.google.com ([74.125.82.43]) (using TLSv1) by exprod7ob127.postini.com ([64.18.6.12]) with SMTP ID DSNKTbsTsiw2/bqohNjkwFtB2jeCLxgooaqB@postini.com; Fri, 29 Apr 2011 12:38:31 PDT Received: by wwb17 with SMTP id 17so3720440wwb.24 for ; Fri, 29 Apr 2011 12:38:21 -0700 (PDT) Received: by 10.216.65.203 with SMTP id f53mr1115409wed.54.1304105900040; Fri, 29 Apr 2011 12:38:20 -0700 (PDT) Received: from canta (87-194-87-241.bethere.co.uk [87.194.87.241]) by mx.google.com with ESMTPS id n2sm1515783wej.22.2011.04.29.12.38.17 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 29 Apr 2011 12:38:18 -0700 (PDT) From: Reuben Thomas Date: Fri, 29 Apr 2011 20:38:16 +0100 Message-ID: <87vcxwzw47.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 15:39:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 20:07:00 -0000 I have the following .dir-locals.el in a directory: ((nil . ((indent-tabs-mode . nil) (tab-width . 4)))) and two other files, foo and foo.pl, with the same contents: ## Local Variables: ## mode : perl ## End: When I open foo, tab-width and indent-tabs-mode are set to their default values. When I open foo.pl, they are set to the values given by .dir-locals.el. If I remove the mode: setting from foo and add other local variables, both they and the .dir-locals.el values are used. If I change the initial nil in .dir-locals.el to perl-mode, it has no effect. The bug here is that the .dir-locals.el settings should be applied in both cases AFAICS, but they are only applied in one, and ignored in the other (even when the mode matches exactly!). Apparently, it is something to do with the mode being set at a late stage. In GNU Emacs 23.3.50.1 (i686-pc-linux-gnu, GTK+ Version 2.24.4) of 2011-04-24 on canta Windowing system distributor `The X.Org Foundation', version 11.0.11001000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_GB.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Help Minor modes in effect: recentf-mode: t show-paren-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-whitespace-mode: t global-auto-revert-mode: t desktop-save-mode: t nxhtml-menu-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t view-mode: t Recent input: C-x C-f . . r e d i n i l l C-x C-s C-x b C-x k C-x b C-x k C-x C-f C-c C-h v C-x C-f C-x C-f C-x C-f C-g C-x C-s C-x k C-x C-f SPC . SPC C-x C-s ( t a b - w i d t h SPC 4 ) C-e C-x C-s C-x b C-g C-n C-n C-n C-n C-n C-n C-x C-f C-g SPC . C-x C-s M-x r e p o r t - e m a c s - D i r e c t o r r y y - l o c a l SPC v a r i a b l e s C-_ P r o C l a s h SPC b e t w e e n SPC P r o b l e m SPC C-] C-] C-] C-h v M-x r e p o r t - e m a c s - b u g Recent messages: Saving file /home/rrt/repo/gnulib/.dir-locals.el... Wrote /home/rrt/repo/gnulib/.dir-locals.el Saving file /home/rrt/repo/gnulib/.dir-locals.el... Wrote /home/rrt/repo/gnulib/.dir-locals.el Quit [2 times] Mark set Saving file /home/rrt/repo/gnulib/.dir-locals.el... Wrote /home/rrt/repo/gnulib/.dir-locals.el Read only text copied to kill ring Quit call-interactively: No recursive edit is in progress [2 times] Load-path shadows: /home/rrt/local/share/emacs/nxhtml/util/rnc-mode hides /usr/share/emacs-snapshot/site-lisp/rnc-mode/rnc-mode /home/rrt/local/share/emacs/nxhtml/related/php-mode hides /home/rrt/local/share/emacs/site-lisp/php-mode /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/local/share/emacs/23.3.50/site-lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/local/share/emacs/23.3.50/site-lisp/dictionary-el/connection /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/local/share/emacs/23.3.50/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/local/share/emacs/23.3.50/site-lisp/dictionary-el/dictionary /home/rrt/local/share/emacs/site-lisp/graphviz-dot-mode hides /usr/local/share/emacs/23.3.50/site-lisp/emacs-goodies-el/graphviz-dot-mode /home/rrt/local/share/emacs/site-lisp/dict hides /usr/local/share/emacs/23.3.50/site-lisp/emacs-goodies-el/dict /usr/local/share/emacs/23.3.50/site-lisp/css-mode/css-mode hides /usr/local/share/emacs/23.3.50/lisp/textmodes/css-mode /usr/share/emacs-snapshot/site-lisp/ruby1.8-elisp/ruby-mode hides /usr/local/share/emacs/23.3.50/lisp/progmodes/ruby-mode /usr/local/share/emacs/23.3.50/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info /usr/local/share/emacs/23.3.50/site-lisp/auctex/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl /usr/local/share/emacs/23.3.50/site-lisp/auctex/context-en hides /usr/share/emacs/site-lisp/auctex/context-en /usr/local/share/emacs/23.3.50/site-lisp/auctex/latex hides /usr/share/emacs/site-lisp/auctex/latex /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-buf hides /usr/share/emacs/site-lisp/auctex/tex-buf /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex hides /usr/share/emacs/site-lisp/auctex/tex /usr/local/share/emacs/23.3.50/site-lisp/auctex/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-fptex hides /usr/share/emacs/site-lisp/auctex/tex-fptex /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold /usr/local/share/emacs/23.3.50/site-lisp/auctex/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp /usr/local/share/emacs/23.3.50/site-lisp/auctex/context hides /usr/share/emacs/site-lisp/auctex/context /usr/local/share/emacs/23.3.50/site-lisp/auctex/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex /usr/local/share/emacs/23.3.50/site-lisp/auctex/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite /usr/local/share/emacs/23.3.50/site-lisp/auctex/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style Features: (shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils mailheader canlock hashcash mail-utils emacsbug two-column iso-transl cus-edit time-stamp multi-isearch jka-compr find-func pp help-mode view parse-time vc-cvs tex-info texinfo tex cperl-mode sh-script executable inform-mode autoconf autoconf-mode make-mode info vc-git vc-bzr sha1 hex-util face-remap filladapt flyspell completing-help recentf tree-widget wid-edit uniquify paren savehist minibuf-eldef iswitchb icomplete whitespace autorevert time as-external wrap-to-fill cus-start cus-load desktop server nxhtml-autostart nxhtml-autoload majmodpri rnc-mode nxhtml-menu web-autoload nxhtml-base php-mode etags cc-langs cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs speedbar sb-image ezimage dframe lua-mode regexp-opt comint ring ropemacs pymacs ffap ispell smart-quotes auto-dictionary-autoloads c-eldoc-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package reporter advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl cl-19 muse-autoloads emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode preview-latex tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) -- http://rrt.sc3d.org/ From MAILER-DAEMON Fri Apr 29 16:07:05 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFtxx-0000hY-A3 for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:07:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34968) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtxv-0000fx-LL for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:07:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFtxu-00009l-A3 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:07:03 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57516) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFtxu-00009Z-48 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:07:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFthT-0001T8-Bg for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 15:50:03 -0400 Subject: bug#8528: 24.0.50; 32-bit Emacs with apparent 128M buffer size limit Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 19:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 8528 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: eggert@cs.ucla.edu, ego111@gmail.com Mail-Followup-To: 8528@debbugs.gnu.org, eliz@gnu.org Received: via spool by 8528-done@debbugs.gnu.org id=D8528.13041065665600 (code D ref 8528); Fri, 29 Apr 2011 19:50:02 +0000 Received: (at 8528-done) by debbugs.gnu.org; 29 Apr 2011 19:49:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFtgr-0001SH-If for submit@debbugs.gnu.org; Fri, 29 Apr 2011 15:49:25 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFtgp-0001S1-M3 for 8528-done@debbugs.gnu.org; Fri, 29 Apr 2011 15:49:24 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LKF00A00ISGKT00@a-mtaout20.012.net.il> for 8528-done@debbugs.gnu.org; Fri, 29 Apr 2011 22:49:16 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.124.150.132]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKF00996J220UQ0@a-mtaout20.012.net.il>; Fri, 29 Apr 2011 22:49:16 +0300 (IDT) Date: Fri, 29 Apr 2011 22:49:16 +0300 From: Eli Zaretskii In-reply-to: <838vv33fm1.fsf@gnu.org> X-012-Sender: halo1@inter.net.il Message-id: <83y62s6doj.fsf@gnu.org> References: <87bp00iqih.fsf@gmail.com> <83r58w2lst.fsf@gnu.org> <4DAFCC4F.1080900@cs.ucla.edu> <83mxjk2jl1.fsf@gnu.org> <4DAFD59C.5090602@cs.ucla.edu> <838vv33fm1.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 15:50:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8528-done@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 20:07:04 -0000 > Date: Thu, 21 Apr 2011 16:20:54 +0300 > From: Eli Zaretskii > Cc: 8528@debbugs.gnu.org, ego111@gmail.com > > If no one objects, I will commit these changes in a week or so. No one objected, so I installed this. From MAILER-DAEMON Fri Apr 29 16:38:16 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFuS8-0001Eu-HJ for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:38:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49345) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFuS6-0001En-TY for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:38:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFuS5-00069r-WB for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:38:14 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:34806) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFuS5-00069n-S5 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:38:13 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFuN4-0002RI-HF; Fri, 29 Apr 2011 16:33:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 20:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.13041091589339 (code B ref 8545); Fri, 29 Apr 2011 20:33:02 +0000 Received: (at 8545) by debbugs.gnu.org; 29 Apr 2011 20:32:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuMf-0002Qa-O1 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:32:37 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuMd-0002QO-W7 for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 16:32:36 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 51FEB39E8106; Fri, 29 Apr 2011 13:32:30 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qLblpumboX3D; Fri, 29 Apr 2011 13:32:30 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id EDE9C39E80F7; Fri, 29 Apr 2011 13:32:29 -0700 (PDT) Message-ID: <4DBB205D.6050406@cs.ucla.edu> Date: Fri, 29 Apr 2011 13:32:29 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB9146D.2040702@cs.ucla.edu> <4DB9E5FF.9020506@cs.ucla.edu> <83d3k571ee.fsf@gnu.org> <4DBACE24.5080803@cs.ucla.edu> <83zkn86eaz.fsf@gnu.org> In-Reply-To: <83zkn86eaz.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 16:33:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Apr 2011 20:38:15 -0000 On 04/29/11 12:35, Eli Zaretskii wrote: > none of the platforms currently defines HAVE_LONG_LONG_INT or > HAVE_UNSIGNED_LONG_LONG_INT, AFAICS. It's done automatically, by 'configure'. HAVE_LONG_LONG_INT is 1 on all the platforms I regularly use, e.g., x86 GNU/Linux. From MAILER-DAEMON Fri Apr 29 20:06:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFxi2-0005xg-Re for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 20:06:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:56772) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFxi0-0005xa-Hw for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 20:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFxhz-00022U-FB for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 20:06:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:59572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFxhz-00022I-BO for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 20:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFxRj-0008Me-1B; Fri, 29 Apr 2011 19:50:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Paul Eggert Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 23:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: rms@gnu.org Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130412097032110 (code B ref 8545); Fri, 29 Apr 2011 23:50:02 +0000 Received: (at 8545) by debbugs.gnu.org; 29 Apr 2011 23:49:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFxRB-0008Lr-Bc for submit@debbugs.gnu.org; Fri, 29 Apr 2011 19:49:29 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFxR9-0008Lf-3c for 8545@debbugs.gnu.org; Fri, 29 Apr 2011 19:49:28 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 7BF0839E8106; Fri, 29 Apr 2011 16:49:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GU65Fyozg0+U; Fri, 29 Apr 2011 16:49:20 -0700 (PDT) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id E382839E80F2; Fri, 29 Apr 2011 16:49:20 -0700 (PDT) Message-ID: <4DBB4E80.2020102@cs.ucla.edu> Date: Fri, 29 Apr 2011 16:49:20 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110307 Fedora/3.1.9-0.39.b3pre.fc14 Thunderbird/3.1.9 MIME-Version: 1.0 References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 19:50:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 00:06:53 -0000 On 04/29/11 05:28, Richard Stallman wrote: > We are concerned with standards insofar as they matter in practice > for the convenience and reliability of our software. Yes, of course, I should have made that clearer. Standards are our tools, not our masters. >> If you assign i = INT_MAX + 1, the resulting behavior is undefined. > > The result is INT_MIN. We don't try to support any theoretical machine > where this would not be so. Those machines used to be theoretical, but they're in common use now. Practical C code can no longer assume that integers always wrap around when doing integer arithmetic. For example: long foo (char *p, int i) { return &p[i + 1] - &p[i]; } On typical hosts where int is 32 bits, and long and char * are both 64 bits, most compilers optimize that "return" statement to "return 1;", even when I is INT_MAX and I + 1 therefore overflows. These compilers are therefore rejecting the notion that INT_MAX + 1 must always equal INT_MIN. Although FOO is contrived, a lot of complicated code in Emacs mixes int and long and pointer arithmetic, and it's inevitable that compilers are doing optimizations like the above when they compile Emacs. We cannot simply declare that INT_MAX + 1 must always be INT_MIN, because that's not how compilers actually work these days. What we need is good advice for programmers in this area, so that they can write C code that is portable in practice. This advice shouldn't be too conservative, because that would discourage useful programs. Nor should it be too loosey-goosey, because that would encourage buggy programs. Nor should it be complicated, because that would confuse people and waste their time. It is not easy to come up with advice that satisfies all three constraints. From MAILER-DAEMON Fri Apr 29 21:13:57 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFykv-0001t2-KI for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 21:13:57 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51590) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFykt-0001sv-Q2 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 21:13:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFykt-0002dC-5u for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 21:13:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:55017) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFxEx-0004ye-EK for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 19:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFwun-0006rV-W2; Fri, 29 Apr 2011 19:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8581: keys reported in minibuffer Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 23:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8581 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: synhedionn Received: via spool by 8581-submit@debbugs.gnu.org id=B8581.130411893426342 (code B ref 8581); Fri, 29 Apr 2011 23:16:01 +0000 Received: (at 8581) by debbugs.gnu.org; 29 Apr 2011 23:15:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFwuL-0006qp-21 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 19:15:33 -0400 Received: from mail-yi0-f44.google.com ([209.85.218.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFwuF-0006qP-O4 for 8581@debbugs.gnu.org; Fri, 29 Apr 2011 19:15:31 -0400 Received: by yic13 with SMTP id 13so1558059yic.3 for <8581@debbugs.gnu.org>; Fri, 29 Apr 2011 16:15:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=I+gEbiQV7gEpo4Q6c1Nn/XqKSZrXDAx0SFodcUHGJSo=; b=cDnS8iCjSFacY1MyRvo8uBSYhkFKGOOS8KTB3uo8j6zG6mkB0SeZNfvMLooNxeDbdl eYgC3T3Ze3a4YNtcgIFkyu6ejRBJbkNwTSJ1bYXtJZPMoas39UDS6wjnyOIQt6UnjT48 EsiUgYCXjfjsXdK+o4PEYL7V9B5R1AYBOqD8Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=cmpjOkDL4/QZ41pmJk5rFdwilfZqb/R2Bew/JRchUmwBaqQGm9GtWR14iRq8QOsK2q SswYxTvA3wN9r2FFb7IcIRfZtWTqS+DADGWmspbccXFlO0+tZsRWwzRNoS1vj9VolXel GVReetm4FjyjxW0wGa78j0xfVEdz9hm0KA97w= Received: by 10.150.73.20 with SMTP id v20mr4589115yba.368.1304118922126; Fri, 29 Apr 2011 16:15:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.5 with HTTP; Fri, 29 Apr 2011 16:14:42 -0700 (PDT) In-Reply-To: <31498515.post@talk.nabble.com> References: <31498515.post@talk.nabble.com> From: Juanma Barranquero Date: Sat, 30 Apr 2011 01:14:42 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 19:16:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8581@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 01:13:56 -0000 merge 8580 8581 quit > I don't understand, all the stroken key are not considered, and are repor= ted > in minibuffer: > " mouse-1 =C2=A0 =C2=A0tool-bar save-buffer triple-down-mouse-5" > > How to get back normal Emacs? I think you'll need to be a bit more explicit. It is a recurring problem? It happens if you start from "emacs -Q"? (Also, please reply to this instead of creating more duplicates of the bug.= ) =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Fri Apr 29 21:26:21 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QFywv-0004SI-MA for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 21:26:21 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35499) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFywt-0004RI-3v for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 21:26:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFywr-00009b-T7 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 21:26:19 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48683) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFuuO-00036R-QH for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 17:07:28 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFuUn-0002dk-TO; Fri, 29 Apr 2011 16:41:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8589: 23.3.50; Cannot modify whitespace-mode usefully per-file without switching off global-whitespace-mode Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 20:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8589 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8589@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130410962010093 (code B ref -1); Fri, 29 Apr 2011 20:41:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 20:40:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuU7-0002ck-VB for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:40:20 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuU4-0002cX-0O for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:40:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFuTy-0006NU-6N for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:40:10 -0400 Received: from lists.gnu.org ([140.186.70.17]:47645) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFuTy-0006NN-4p for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:40:10 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42744) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFuTw-0001OD-Vh for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:40:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFuTw-0006LS-3k for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:40:08 -0400 Received: from exprod7og120.obsmtp.com ([64.18.2.18]:50781) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QFuTv-0006HY-QN for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:40:08 -0400 Received: from mail-yi0-f46.google.com ([209.85.218.46]) (using TLSv1) by exprod7ob120.postini.com ([64.18.6.12]) with SMTP ID DSNKTbsiGGjTQL1Ithp1+Tg3ZusFlLXi9MC5@postini.com; Fri, 29 Apr 2011 13:40:07 PDT Received: by yia27 with SMTP id 27so1436004yia.19 for ; Fri, 29 Apr 2011 13:39:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.236.190.226 with SMTP id e62mr6948410yhn.130.1304109591787; Fri, 29 Apr 2011 13:39:51 -0700 (PDT) Received: by 10.236.108.1 with HTTP; Fri, 29 Apr 2011 13:39:51 -0700 (PDT) In-Reply-To: <87r58kyfj2.fsf@sc3d.org> References: <87r58kyfj2.fsf@sc3d.org> Date: Fri, 29 Apr 2011 21:39:51 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 16:41:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 01:26:20 -0000 On 29 April 2011 21:21, Reuben Thomas wrote: > I use global-whitespace-mode, but sometimes it=92s not convenient. It > would be nice to switch it off e.g. in directory-local or file-local > variables, but setting whitespace-mode: nil there doesn=92t work as > global-whitespace-mode is still active. Sorry, it looks like I made a mistake here, as switching off whitespace-mode in an individual buffer without switching off global-whitespace-mode does indeed seem to work. --=20 http://rrt.sc3d.org From MAILER-DAEMON Fri Apr 29 22:36:58 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QG03G-0005IK-45 for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 22:36:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34162) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG03C-0005Hf-2U for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 22:36:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG039-0000zI-Gb for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 22:36:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35118) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG039-0000zE-82 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 22:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFziz-0003O1-TD; Fri, 29 Apr 2011 22:16:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8591: 24.0.50; tooltip-show too narrow Resent-From: Florian Beck Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 02:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8591 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8591@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130412972912975 (code B ref -1); Sat, 30 Apr 2011 02:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2011 02:15:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFziR-0003ND-9J for submit@debbugs.gnu.org; Fri, 29 Apr 2011 22:15:29 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFvlH-0005G1-Pc for submit@debbugs.gnu.org; Fri, 29 Apr 2011 18:02:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFvl9-0000Hl-Pj for submit@debbugs.gnu.org; Fri, 29 Apr 2011 18:02:02 -0400 Received: from lists.gnu.org ([140.186.70.17]:60048) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFvl9-0000Hh-O2 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 18:01:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52073) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFvl7-0003uF-8n for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 18:01:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFvl4-0000HN-9Q for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 18:01:57 -0400 Received: from mo-p05-ob.rzone.de ([81.169.146.180]:49210) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFvl3-0000Gr-8q for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 18:01:54 -0400 X-RZG-AUTH: :KmALZ0mpdbGonPxw7gDkop508XQjelhLxGYn4B74/iddlkME3ssvHN/NVn+dtQ6oeNCXE6uQlA== X-RZG-CLASS-ID: mo05 Received: from flo-laptop (p54995452.dip.t-dialin.net [84.153.84.82]) by post.strato.de (fruni mo63) (RZmta 25.17) with (DHE-RSA-AES128-SHA encrypted) ESMTPA id 2065acn3TI2CiV for ; Sat, 30 Apr 2011 00:01:48 +0200 (MEST) From: Florian Beck Date: Sat, 30 Apr 2011 00:01:48 +0200 Message-ID: <87oc3od8dv.fsf@sophokles.streitblatt.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Fri, 29 Apr 2011 22:15:26 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 22:16:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 02:36:56 -0000 Text displayed via `tooltip-show' is now much narrower that a couple of weeks back. Maybe not Emacsens fault? Gtk-update, hm? Anyway, since I like to display temporal yet substantial information with tooltip-show the current situation is somewhat sub-optimal. Would it be possible to introduce a new argument that specifies the width of the tooltip? Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Help Minor modes in effect: diff-auto-refine-mode: t show-paren-mode: t shell-dirtrack-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: 0 file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t view-mode: t Recent input: o n SPC r e t u r n SPC t h e SPC h e l p SPC t e x t , SPC a n o t h e r SPC d i s p l a y SPC i t . SPC E v e n SPC m o r e SPC u s e f u l SPC w o u l d SPC n e SPC b e SPC a SPC f u i n c t i p o n o n SPC r e t u r n i n g SPC a SPC l i s t SPC w i r h t t h SPC s o u r c e SPC f i l e SPC a n d SPC p o s i t i o n , SPC k e y b i n d i n g s , SPC o r i g i n a l SPC v l a a l u e SPC ( f o r e t c SPC f o r SPC f u n c t i o n s SPC a n d SPC SPC f o r SPC v a r i a b l e s . C-SPC C-SPC C-x C-k M-x M-x l k k i l l - r e g C-c C-c y f f t o o t i s e s h M-x M-p M-p Recent messages: 250 2.1.0 Sender ok 250 2.1.5 Recipient ok 354 Enter data for mail with id N05843n3TJYY89 250 queued as N05843n3TJYY89 221 2.0.0 mo-p05-ob.rzone.de closing connection Wrote /home/flo/Mail/Send-Mail/51 Sending...done Deleting article /home/flo/News/drafts/drafts/3 in drafts... Making completion list... Type "q" to restore this window. Load-path shadows: /home/flo/.emacs.d/elpa/htmlize-1.37/htmlize hides ~/elisp/lisp/htmlize /home/flo/.emacs.d/elpa/emms-3.0/emms-player-mplayer hides ~/elisp/emms/lisp/emms-player-mplayer /home/flo/.emacs.d/elpa/emms-3.0/emms-info hides ~/elisp/emms/lisp/emms-info /home/flo/.emacs.d/elpa/emms-3.0/emms-score hides ~/elisp/emms/lisp/emms-score /home/flo/.emacs.d/elpa/emms-3.0/jack hides ~/elisp/emms/lisp/jack /home/flo/.emacs.d/elpa/emms-3.0/later-do hides ~/elisp/emms/lisp/later-do /home/flo/.emacs.d/elpa/emms-3.0/emms-mode-line hides ~/elisp/emms/lisp/emms-mode-line /home/flo/.emacs.d/elpa/emms-3.0/ogg-comment hides ~/elisp/emms/lisp/ogg-comment /home/flo/.emacs.d/elpa/emms-3.0/emms-streams hides ~/elisp/emms/lisp/emms-streams /home/flo/.emacs.d/elpa/emms-3.0/emms-setup hides ~/elisp/emms/lisp/emms-setup /home/flo/.emacs.d/elpa/emms-3.0/emms-last-played hides ~/elisp/emms/lisp/emms-last-played /home/flo/.emacs.d/elpa/emms-3.0/emms-metaplaylist-mode hides ~/elisp/emms/lisp/emms-metaplaylist-mode /home/flo/.emacs.d/elpa/emms-3.0/emms-i18n hides ~/elisp/emms/lisp/emms-i18n /home/flo/.emacs.d/elpa/emms-3.0/emms-tag-editor hides ~/elisp/emms/lisp/emms-tag-editor /home/flo/.emacs.d/elpa/emms-3.0/emms-info-ogginfo hides ~/elisp/emms/lisp/emms-info-ogginfo /home/flo/.emacs.d/elpa/emms-3.0/emms-cache hides ~/elisp/emms/lisp/emms-cache /home/flo/.emacs.d/elpa/emms-3.0/emms-volume hides ~/elisp/emms/lisp/emms-volume /home/flo/.emacs.d/elpa/emms-3.0/tq hides ~/elisp/emms/lisp/tq /home/flo/.emacs.d/elpa/emms-3.0/emms-player-simple hides ~/elisp/emms/lisp/emms-player-simple /home/flo/.emacs.d/elpa/emms-3.0/emms-player-mpg321-remote hides ~/elisp/emms/lisp/emms-player-mpg321-remote /home/flo/.emacs.d/elpa/emms-3.0/emms-player-mpd hides ~/elisp/emms/lisp/emms-player-mpd /home/flo/.emacs.d/elpa/emms-3.0/emms-history hides ~/elisp/emms/lisp/emms-history /home/flo/.emacs.d/elpa/emms-3.0/emms-mode-line-icon hides ~/elisp/emms/lisp/emms-mode-line-icon /home/flo/.emacs.d/elpa/emms-3.0/emms-info-mp3info hides ~/elisp/emms/lisp/emms-info-mp3info /home/flo/.emacs.d/elpa/emms-3.0/emms-browser hides ~/elisp/emms/lisp/emms-browser /home/flo/.emacs.d/elpa/emms-3.0/emms-url hides ~/elisp/emms/lisp/emms-url /home/flo/.emacs.d/elpa/emms-3.0/emms-bookmarks hides ~/elisp/emms/lisp/emms-bookmarks /home/flo/.emacs.d/elpa/emms-3.0/emms-source-file hides ~/elisp/emms/lisp/emms-source-file /home/flo/.emacs.d/elpa/emms-3.0/emms-info-ogg hides ~/elisp/emms/lisp/emms-info-ogg /home/flo/.emacs.d/elpa/emms-3.0/emms-lastfm hides ~/elisp/emms/lisp/emms-lastfm /home/flo/.emacs.d/elpa/emms-3.0/emms-stream-info hides ~/elisp/emms/lisp/emms-stream-info /home/flo/.emacs.d/elpa/emms-3.0/emms-volume-amixer hides ~/elisp/emms/lisp/emms-volume-amixer /home/flo/.emacs.d/elpa/emms-3.0/emms hides ~/elisp/emms/lisp/emms /home/flo/.emacs.d/elpa/emms-3.0/emms-player-xine hides ~/elisp/emms/lisp/emms-player-xine /home/flo/.emacs.d/elpa/emms-3.0/emms-playlist-mode hides ~/elisp/emms/lisp/emms-playlist-mode /home/flo/.emacs.d/elpa/emms-3.0/emms-playlist-sort hides ~/elisp/emms/lisp/emms-playlist-sort /home/flo/.emacs.d/elpa/emms-3.0/emms-playing-time hides ~/elisp/emms/lisp/emms-playing-time /home/flo/.emacs.d/elpa/emms-3.0/emms-source-playlist hides ~/elisp/emms/lisp/emms-source-playlist /home/flo/.emacs.d/elpa/emms-3.0/emms-mark hides ~/elisp/emms/lisp/emms-mark /home/flo/.emacs.d/elpa/emms-3.0/emms-info-libtag hides ~/elisp/emms/lisp/emms-info-libtag /home/flo/.emacs.d/elpa/emms-3.0/emms-compat hides ~/elisp/emms/lisp/emms-compat /home/flo/.emacs.d/elpa/emms-3.0/emms-lyrics hides ~/elisp/emms/lisp/emms-lyrics ~/DATA/elisp/autofocus hides ~/DATA/elisp/prm/autofocus ~/DATA/elisp/color hides /usr/local/share/emacs/24.0.50/lisp/color ~/elisp/lisp/xml hides /usr/local/share/emacs/24.0.50/lisp/xml ~/elisp/remember/remember hides /usr/local/share/emacs/24.0.50/lisp/textmodes/remember /home/flo/.emacs.d/elpa/css-mode-1.0/css-mode hides /usr/local/share/emacs/24.0.50/lisp/textmodes/css-mode /home/flo/.emacs.d/elpa/org-20110325/ob-comint hides /usr/local/share/emacs/24.0.50/lisp/org/ob-comint /home/flo/.emacs.d/elpa/org-20110325/org-mhe hides /usr/local/share/emacs/24.0.50/lisp/org/org-mhe /home/flo/.emacs.d/elpa/org-20110325/org-ascii hides /usr/local/share/emacs/24.0.50/lisp/org/org-ascii /home/flo/.emacs.d/elpa/org-20110325/ob-R hides /usr/local/share/emacs/24.0.50/lisp/org/ob-R /home/flo/.emacs.d/elpa/org-20110325/org-exp-blocks hides /usr/local/share/emacs/24.0.50/lisp/org/org-exp-blocks /home/flo/.emacs.d/elpa/org-20110325/ob-asymptote hides /usr/local/share/emacs/24.0.50/lisp/org/ob-asymptote /home/flo/.emacs.d/elpa/org-20110325/org-latex hides /usr/local/share/emacs/24.0.50/lisp/org/org-latex /home/flo/.emacs.d/elpa/org-20110325/org-docbook hides /usr/local/share/emacs/24.0.50/lisp/org/org-docbook /home/flo/.emacs.d/elpa/org-20110325/ob-haskell hides /usr/local/share/emacs/24.0.50/lisp/org/ob-haskell /home/flo/.emacs.d/elpa/org-20110325/ob-sql hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sql /home/flo/.emacs.d/elpa/org-20110325/ob-exp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-exp /home/flo/.emacs.d/elpa/org-20110325/org-plot hides /usr/local/share/emacs/24.0.50/lisp/org/org-plot /home/flo/.emacs.d/elpa/org-20110325/ob-ruby hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ruby /home/flo/.emacs.d/elpa/org-20110325/ob-eval hides /usr/local/share/emacs/24.0.50/lisp/org/ob-eval /home/flo/.emacs.d/elpa/org-20110325/ob-ocaml hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ocaml /home/flo/.emacs.d/elpa/org-20110325/org-habit hides /usr/local/share/emacs/24.0.50/lisp/org/org-habit /home/flo/.emacs.d/elpa/org-20110325/org-clock hides /usr/local/share/emacs/24.0.50/lisp/org/org-clock /home/flo/.emacs.d/elpa/org-20110325/org-agenda hides /usr/local/share/emacs/24.0.50/lisp/org/org-agenda /home/flo/.emacs.d/elpa/org-20110325/ob-ledger hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ledger /home/flo/.emacs.d/elpa/org-20110325/ob-octave hides /usr/local/share/emacs/24.0.50/lisp/org/ob-octave /home/flo/.emacs.d/elpa/org-20110325/org-feed hides /usr/local/share/emacs/24.0.50/lisp/org/org-feed /home/flo/.emacs.d/elpa/org-20110325/org-exp hides /usr/local/share/emacs/24.0.50/lisp/org/org-exp /home/flo/.emacs.d/elpa/org-20110325/org-faces hides /usr/local/share/emacs/24.0.50/lisp/org/org-faces /home/flo/.emacs.d/elpa/org-20110325/ob-gnuplot hides /usr/local/share/emacs/24.0.50/lisp/org/ob-gnuplot /home/flo/.emacs.d/elpa/org-20110325/org-html hides /usr/local/share/emacs/24.0.50/lisp/org/org-html /home/flo/.emacs.d/elpa/org-20110325/ob-ref hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ref /home/flo/.emacs.d/elpa/org-20110325/org-beamer hides /usr/local/share/emacs/24.0.50/lisp/org/org-beamer /home/flo/.emacs.d/elpa/org-20110325/org-icalendar hides /usr/local/share/emacs/24.0.50/lisp/org/org-icalendar /home/flo/.emacs.d/elpa/org-20110325/org-table hides /usr/local/share/emacs/24.0.50/lisp/org/org-table /home/flo/.emacs.d/elpa/org-20110325/ob-tangle hides /usr/local/share/emacs/24.0.50/lisp/org/ob-tangle /home/flo/.emacs.d/elpa/org-20110325/ob-dot hides /usr/local/share/emacs/24.0.50/lisp/org/ob-dot /home/flo/.emacs.d/elpa/org-20110325/ob-org hides /usr/local/share/emacs/24.0.50/lisp/org/ob-org /home/flo/.emacs.d/elpa/org-20110325/org-bbdb hides /usr/local/share/emacs/24.0.50/lisp/org/org-bbdb /home/flo/.emacs.d/elpa/org-20110325/org-docview hides /usr/local/share/emacs/24.0.50/lisp/org/org-docview /home/flo/.emacs.d/elpa/org-20110325/org-mobile hides /usr/local/share/emacs/24.0.50/lisp/org/org-mobile /home/flo/.emacs.d/elpa/org-20110325/ob-table hides /usr/local/share/emacs/24.0.50/lisp/org/ob-table /home/flo/.emacs.d/elpa/org-20110325/ob-js hides /usr/local/share/emacs/24.0.50/lisp/org/ob-js /home/flo/.emacs.d/elpa/org-20110325/ob-lob hides /usr/local/share/emacs/24.0.50/lisp/org/ob-lob /home/flo/.emacs.d/elpa/org-20110325/ob hides /usr/local/share/emacs/24.0.50/lisp/org/ob /home/flo/.emacs.d/elpa/org-20110325/org-mks hides /usr/local/share/emacs/24.0.50/lisp/org/org-mks /home/flo/.emacs.d/elpa/org-20110325/org-publish hides /usr/local/share/emacs/24.0.50/lisp/org/org-publish /home/flo/.emacs.d/elpa/org-20110325/ob-clojure hides /usr/local/share/emacs/24.0.50/lisp/org/ob-clojure /home/flo/.emacs.d/elpa/org-20110325/org-xoxo hides /usr/local/share/emacs/24.0.50/lisp/org/org-xoxo /home/flo/.emacs.d/elpa/org-20110325/org-vm hides /usr/local/share/emacs/24.0.50/lisp/org/org-vm /home/flo/.emacs.d/elpa/org-20110325/org-mouse hides /usr/local/share/emacs/24.0.50/lisp/org/org-mouse /home/flo/.emacs.d/elpa/org-20110325/ob-mscgen hides /usr/local/share/emacs/24.0.50/lisp/org/ob-mscgen /home/flo/.emacs.d/elpa/org-20110325/ob-plantuml hides /usr/local/share/emacs/24.0.50/lisp/org/ob-plantuml /home/flo/.emacs.d/elpa/org-20110325/org-ctags hides /usr/local/share/emacs/24.0.50/lisp/org/org-ctags /home/flo/.emacs.d/elpa/org-20110325/org-indent hides /usr/local/share/emacs/24.0.50/lisp/org/org-indent /home/flo/.emacs.d/elpa/org-20110325/org-macs hides /usr/local/share/emacs/24.0.50/lisp/org/org-macs /home/flo/.emacs.d/elpa/org-20110325/ob-sh hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sh /home/flo/.emacs.d/elpa/org-20110325/org-gnus hides /usr/local/share/emacs/24.0.50/lisp/org/org-gnus /home/flo/.emacs.d/elpa/org-20110325/org-list hides /usr/local/share/emacs/24.0.50/lisp/org/org-list /home/flo/.emacs.d/elpa/org-20110325/org-inlinetask hides /usr/local/share/emacs/24.0.50/lisp/org/org-inlinetask /home/flo/.emacs.d/elpa/org-20110325/ob-calc hides /usr/local/share/emacs/24.0.50/lisp/org/ob-calc /home/flo/.emacs.d/elpa/org-20110325/ob-lisp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-lisp /home/flo/.emacs.d/elpa/org-20110325/org-attach hides /usr/local/share/emacs/24.0.50/lisp/org/org-attach /home/flo/.emacs.d/elpa/org-20110325/org-footnote hides /usr/local/share/emacs/24.0.50/lisp/org/org-footnote /home/flo/.emacs.d/elpa/org-20110325/org-src hides /usr/local/share/emacs/24.0.50/lisp/org/org-src /home/flo/.emacs.d/elpa/org-20110325/org-freemind hides /usr/local/share/emacs/24.0.50/lisp/org/org-freemind /home/flo/.emacs.d/elpa/org-20110325/ob-C hides /usr/local/share/emacs/24.0.50/lisp/org/ob-C /home/flo/.emacs.d/elpa/org-20110325/ob-python hides /usr/local/share/emacs/24.0.50/lisp/org/ob-python /home/flo/.emacs.d/elpa/org-20110325/org-colview hides /usr/local/share/emacs/24.0.50/lisp/org/org-colview /home/flo/.emacs.d/elpa/org-20110325/ob-screen hides /usr/local/share/emacs/24.0.50/lisp/org/ob-screen /home/flo/.emacs.d/elpa/org-20110325/org-compat hides /usr/local/share/emacs/24.0.50/lisp/org/org-compat /home/flo/.emacs.d/elpa/org-20110325/org-wl hides /usr/local/share/emacs/24.0.50/lisp/org/org-wl /home/flo/.emacs.d/elpa/org-20110325/org-taskjuggler hides /usr/local/share/emacs/24.0.50/lisp/org/org-taskjuggler /home/flo/.emacs.d/elpa/org-20110325/ob-latex hides /usr/local/share/emacs/24.0.50/lisp/org/ob-latex /home/flo/.emacs.d/elpa/org-20110325/org hides /usr/local/share/emacs/24.0.50/lisp/org/org /home/flo/.emacs.d/elpa/org-20110325/org-id hides /usr/local/share/emacs/24.0.50/lisp/org/org-id /home/flo/.emacs.d/elpa/org-20110325/org-mew hides /usr/local/share/emacs/24.0.50/lisp/org/org-mew /home/flo/.emacs.d/elpa/org-20110325/ob-perl hides /usr/local/share/emacs/24.0.50/lisp/org/ob-perl /home/flo/.emacs.d/elpa/org-20110325/org-archive hides /usr/local/share/emacs/24.0.50/lisp/org/org-archive /home/flo/.emacs.d/elpa/org-20110325/org-entities hides /usr/local/share/emacs/24.0.50/lisp/org/org-entities /home/flo/.emacs.d/elpa/org-20110325/org-rmail hides /usr/local/share/emacs/24.0.50/lisp/org/org-rmail /home/flo/.emacs.d/elpa/org-20110325/ob-ditaa hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ditaa /home/flo/.emacs.d/elpa/org-20110325/org-mac-message hides /usr/local/share/emacs/24.0.50/lisp/org/org-mac-message /home/flo/.emacs.d/elpa/org-20110325/org-crypt hides /usr/local/share/emacs/24.0.50/lisp/org/org-crypt /home/flo/.emacs.d/elpa/org-20110325/ob-emacs-lisp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-emacs-lisp /home/flo/.emacs.d/elpa/org-20110325/ob-matlab hides /usr/local/share/emacs/24.0.50/lisp/org/ob-matlab /home/flo/.emacs.d/elpa/org-20110325/org-w3m hides /usr/local/share/emacs/24.0.50/lisp/org/org-w3m /home/flo/.emacs.d/elpa/org-20110325/org-timer hides /usr/local/share/emacs/24.0.50/lisp/org/org-timer /home/flo/.emacs.d/elpa/org-20110325/org-bibtex hides /usr/local/share/emacs/24.0.50/lisp/org/org-bibtex /home/flo/.emacs.d/elpa/org-20110325/org-protocol hides /usr/local/share/emacs/24.0.50/lisp/org/org-protocol /home/flo/.emacs.d/elpa/org-20110325/ob-sass hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sass /home/flo/.emacs.d/elpa/org-20110325/ob-sqlite hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sqlite /home/flo/.emacs.d/elpa/org-20110325/org-datetree hides /usr/local/share/emacs/24.0.50/lisp/org/org-datetree /home/flo/.emacs.d/elpa/org-20110325/ob-css hides /usr/local/share/emacs/24.0.50/lisp/org/ob-css /home/flo/.emacs.d/elpa/org-20110325/org-remember hides /usr/local/share/emacs/24.0.50/lisp/org/org-remember /home/flo/.emacs.d/elpa/org-20110325/ob-scheme hides /usr/local/share/emacs/24.0.50/lisp/org/ob-scheme /home/flo/.emacs.d/elpa/org-20110325/org-irc hides /usr/local/share/emacs/24.0.50/lisp/org/org-irc /home/flo/.emacs.d/elpa/org-20110325/org-info hides /usr/local/share/emacs/24.0.50/lisp/org/org-info /home/flo/.emacs.d/elpa/org-20110325/org-capture hides /usr/local/share/emacs/24.0.50/lisp/org/org-capture /home/flo/.emacs.d/elpa/org-20110325/org-jsinfo hides /usr/local/share/emacs/24.0.50/lisp/org/org-jsinfo /home/flo/.emacs.d/elpa/org-20110325/ob-keys hides /usr/local/share/emacs/24.0.50/lisp/org/ob-keys /home/flo/.emacs.d/elpa/erc-5.3/erc-ring hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-ring /home/flo/.emacs.d/elpa/erc-5.3/erc-menu hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-menu /home/flo/.emacs.d/elpa/erc-5.3/erc-networks hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-networks /home/flo/.emacs.d/elpa/erc-5.3/erc-pcomplete hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-pcomplete /home/flo/.emacs.d/elpa/erc-5.3/erc-stamp hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-stamp /home/flo/.emacs.d/elpa/erc-5.3/erc-speedbar hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-speedbar /home/flo/.emacs.d/elpa/erc-5.3/erc-backend hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-backend /home/flo/.emacs.d/elpa/erc-5.3/erc hides /usr/local/share/emacs/24.0.50/lisp/erc/erc /home/flo/.emacs.d/elpa/erc-5.3/erc-services hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-services /home/flo/.emacs.d/elpa/erc-5.3/erc-truncate hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-truncate /home/flo/.emacs.d/elpa/erc-5.3/erc-button hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-button /home/flo/.emacs.d/elpa/erc-5.3/erc-track hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-track /home/flo/.emacs.d/elpa/erc-5.3/erc-xdcc hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-xdcc /home/flo/.emacs.d/elpa/erc-5.3/erc-sound hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-sound /home/flo/.emacs.d/elpa/erc-5.3/erc-dcc hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-dcc /home/flo/.emacs.d/elpa/erc-5.3/erc-list hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-list /home/flo/.emacs.d/elpa/erc-5.3/erc-replace hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-replace /home/flo/.emacs.d/elpa/erc-5.3/erc-spelling hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-spelling /home/flo/.emacs.d/elpa/erc-5.3/erc-match hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-match /home/flo/.emacs.d/elpa/erc-5.3/erc-page hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-page /home/flo/.emacs.d/elpa/erc-5.3/erc-ibuffer hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-ibuffer /home/flo/.emacs.d/elpa/erc-5.3/erc-autoaway hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-autoaway /home/flo/.emacs.d/elpa/erc-5.3/erc-lang hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-lang /home/flo/.emacs.d/elpa/erc-5.3/erc-compat hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-compat /home/flo/.emacs.d/elpa/erc-5.3/erc-netsplit hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-netsplit /home/flo/.emacs.d/elpa/erc-5.3/erc-identd hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-identd /home/flo/.emacs.d/elpa/erc-5.3/erc-capab hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-capab /home/flo/.emacs.d/elpa/erc-5.3/erc-notify hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-notify /home/flo/.emacs.d/elpa/erc-5.3/erc-fill hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-fill /home/flo/.emacs.d/elpa/erc-5.3/erc-ezbounce hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-ezbounce /home/flo/.emacs.d/elpa/erc-5.3/erc-log hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-log /home/flo/.emacs.d/elpa/erc-5.3/erc-goodies hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-goodies /home/flo/.emacs.d/elpa/erc-5.3/erc-join hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-join /home/flo/.emacs.d/elpa/erc-5.3/erc-imenu hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-imenu /home/flo/.emacs.d/elpa/emms-3.0/tq hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/tq /home/flo/.emacs.d/elpa/erc-5.3/erc-hecomplete hides /usr/local/share/emacs/24.0.50/lisp/obsolete/erc-hecomplete Features: (shadow emacsbug vc-git nnagent w3m-form w3m-symbol skeleton grep thai-util thai-word tex-mode latexenc rect w3m doc-view image-mode w3m-hist w3m-fb w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util descr-text quail mailalias bookmark tabify org-capture org-mks cal-move pcase find-func debug multi-isearch hippie-exp newcomment face-remap jka-compr mule-util org-colview flow-fill diff-mode gnus-html url-cache ansi-color gnus-cite gnus-async gnus-bcklg qp gnus-ml disp-table help-mode org-clock gnus-topic utf-7 utf7 rfc2104 imap pop3 nndraft nnmh nnml nnfolder parse-time bbdb-gnus bbdb-snarf mail-extr netrc network-stream starttls tls gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache mm-url smtpmail spam spam-stat bbdb-com gnus-uu yenc gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source dig gnus-propfont gnus-start gnus-spec gnus-int gnus-range gnus-win gnus gnus-ems cal-iso org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-info org-gnus org-docview org-bibtex org-bbdb org-agenda muse-browser tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs server session saveplace paren overrides unicode-test my-font-settings fb-byte-compile zettelkasten window-config outline-bar heisig logik robin refile planner-init planner-schedule schedule planner-timeclock-summary align planner-timeclock planner-id planner fb-bibtex muse-init muse-extra-preambles muse-hyperbook muse-rpg muse-fbeck muse-pdf-xetex-project muse-pdf-xetex-karte-a6 muse-pdf-xetex-karte-a7 muse-pdf-xetex-karte muse-pdf-xetex-konspekte muse-pdf-booknotes muse-pdf-book karte-a6-bilder muse-tabelle muse-literaturverzeichnis karte-index karte-a6-landscape karte-abstract karte-zettel karte-a6 karte-a7 muse-pdf-xetex-draft muse-pdf-notizen muse-cv-pdf2 muse-pdf-journal pdf-atoma-section muse-pdf-atoma muse-kreisverkehr muse-arbeitsblatt muse-abstract muse-test-styles muse-essaysammlung muse-pdf-draft muse-diss muse-pdf-diss muse-miszellen muse-letter muse-rechnung muse-cv-pdf muse-daily muse-konspekte-pdf muse-pdf-simple muse-pdf-basic muse-publish-common muse-environments muse-fonts muse-include muse-footnotes muse-project-management muse-colors-tweaks muse-colour muse-boxed muse-big muse-index romantonumber muse-citations bibtex muse-wordcount muse-utilities muse-my-projects muse-preview muse-math muse-my-books muse-markup muse-colors muse-book muse-wiki muse-blosxom muse-docbook muse-texinfo texnfo-upd texinfo muse-latex muse-html muse-xml-common my-skeletons my-emacs-extras re-builder message sendmail rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader muse-bulletins file-database wesnoth-fb emms-fb emms-info-libtag emms-lastfm emms-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse auth-source eieio password-cache url-vars mailcap emms-browser sort emms-playlist-sort emms-score emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-streams emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file emms-setup emms emms-compat calendar-fb view cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs appt diary-lib diary-loaddefs regexp-fb typopunct-fb typopunct bbdb-fb bbdb-autoloads bbdb timezone w3m-flo w3m-load changelog-fb dired-fb dired file-props format-spec crm keybindings cus-edit cus-start cus-load muse-publish muse-project muse-protocols muse-regexps wid-edit muse muse-nested-tags muse-mode pomodoro dictem-fb dictem timeclock uniquify command-frequency rotate elk-test two-mode-mode yank-match nnheader mm-util mail-prsvr mail-utils gnus-util xml aspell-fb htmlize haskell-fb inf-haskell haskell-mode pp cl epa-file epa derived epg epg-config cfdg-mode generic ess-toolbar ess-mouse mouseme thingatpt browse-url ess-menu ess-swv ess-noweb noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a executable ess-arc-d ess-vst-d ess-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6-d ess-sp5-d ess-sp3-d ess-r-d ess-r-args assoc ess-s-l ess-inf ess-utils ess-mode noweb-mode ess ess-custom ess-compat ess-site org-fb ob-sqlite ob-sh shell ob-ruby ob-python ob-gnuplot ob-dot ob-ditaa ob-R edmacro kmacro org byte-opt warnings advice help-fns advice-preload ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete pcomplete org-list org-faces org-compat org-entities org-macs time-date noutline outline easy-mmode cal-menu calendar cal-loaddefs settings-fb avoid package-fb clojure-mode-autoloads css-mode-autoloads emms-autoloads erc-autoloads htmlize-autoloads kill-ring-search-autoloads lambdacalc-autoloads lua-mode-autoloads org-autoloads info easymenu perspective-autoloads rainbow-mode-autoloads slime-repl-autoloads slime-autoloads package tabulated-list compile comint regexp-opt ring bytecomp byte-compile cconv macroexp 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 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 minibuffer loaddefs button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) -- Florian Beck From MAILER-DAEMON Fri Apr 29 23:39:48 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QG124-0000hw-R3 for mharc-bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 23:39:48 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49367) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG121-0000hd-VU for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 23:39:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG121-0004rC-2Q for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 23:39:45 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48681) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFuuN-00035m-DC for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 17:07:27 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFuWk-0002gk-8x; Fri, 29 Apr 2011 16:43:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Romain Francoise Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 20:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.130410975510303 (code B ref 7952); Fri, 29 Apr 2011 20:43:02 +0000 Received: (at 7952) by debbugs.gnu.org; 29 Apr 2011 20:42:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuWJ-0002g7-9r for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:42:35 -0400 Received: from smtp6-g21.free.fr ([212.27.42.6]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFuWH-0002ft-2d for 7952@debbugs.gnu.org; Fri, 29 Apr 2011 16:42:34 -0400 Received: from silenus.orebokech.com (unknown [82.67.41.165]) by smtp6-g21.free.fr (Postfix) with ESMTP id 8BA1282358; Fri, 29 Apr 2011 22:42:22 +0200 (CEST) Received: by silenus.orebokech.com (Postfix, from userid 1000) id 434752E00EB; Fri, 29 Apr 2011 22:42:21 +0200 (CEST) From: Romain Francoise Organization: orebokech dot com References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> <87y62xh0ep.fsf@silenus.orebokech.com> <83pqo899y4.fsf@gnu.org> <834o5g7wi7.fsf@gnu.org> X-Face: }9mYu, e_@+e!`Z-P5kVXa3\_b:hdJ"B)ww[&=b<2=awG:GOIM (Eli Zaretskii's message of "Fri, 29 Apr 2011 21:17:20 +0300") Message-ID: <87wric23iq.fsf@silenus.orebokech.com> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 16:43:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: cyd@stupidchicken.com, 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 03:39:47 -0000 Eli Zaretskii writes: > I fixed this on the trunk (revision 104055). I'm happy to confirm that rev 104055 doesn't crash anymore, thank you very much! Not sure if it's related, but using grep results in lots of those in the Messages buffer: | Error during redisplay: (args-out-of-range 26100 26140) | Error during redisplay: (args-out-of-range 55792 55803) | Error during redisplay: (args-out-of-range 89118 89155) | Error during redisplay: (args-out-of-range 107767 107804) | Error during redisplay: (args-out-of-range 119160 119176) | Error during redisplay: (args-out-of-range 152422 152434) From MAILER-DAEMON Sat Apr 30 01:56:47 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QG3Ad-0004Uc-OL for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 01:56:47 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG3Aa-0004Ty-2n for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 01:56:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFuuS-0003Bw-Lh for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 17:07:40 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:48686) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFuuS-0003Bf-FB for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 17:07:32 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QFucY-0002pN-Ln; Fri, 29 Apr 2011 16:49:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8590: 23.3.50; Cannot modify whitespace-mode usefully per-file without switching off global-whitespace-mode Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Apr 2011 20:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8590 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8590@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130411008510799 (code B ref -1); Fri, 29 Apr 2011 20:49:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2011 20:48:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFubc-0002o8-Hv for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:48:05 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QFubZ-0002nc-V6 for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:48:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFubR-0007Nq-3S for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:47:56 -0400 Received: from lists.gnu.org ([140.186.70.17]:55439) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFubR-0007Nm-1q for submit@debbugs.gnu.org; Fri, 29 Apr 2011 16:47:53 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59307) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFubP-0001oG-9m for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:47:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QFubK-0007Mo-I0 for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:47:51 -0400 Received: from exprod7ob117.obsmtp.com ([64.18.2.5]:52452) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QFubK-0007MT-5s for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 16:47:46 -0400 Received: from mail-wy0-f180.google.com ([74.125.82.180]) (using TLSv1) by exprod7ob117.postini.com ([64.18.6.12]) with SMTP ID DSNKTbsj78FgdD9ZWzPI5vaWPTKfa89Z5+vw@postini.com; Fri, 29 Apr 2011 13:47:44 PDT Received: by mail-wy0-f180.google.com with SMTP id 26so3141504wyj.25 for ; Fri, 29 Apr 2011 13:47:43 -0700 (PDT) Received: by 10.216.5.194 with SMTP id 44mr1090306wel.55.1304108516313; Fri, 29 Apr 2011 13:21:56 -0700 (PDT) Received: from canta (87-194-87-241.bethere.co.uk [87.194.87.241]) by mx.google.com with ESMTPS id t11sm1532118wes.17.2011.04.29.13.21.54 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 29 Apr 2011 13:21:55 -0700 (PDT) From: Reuben Thomas Date: Fri, 29 Apr 2011 21:21:53 +0100 Message-ID: <87r58kyfj2.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Fri, 29 Apr 2011 16:49:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 05:56:46 -0000 I use global-whitespace-mode, but sometimes it=E2=80=99s not convenient. It would be nice to switch it off e.g. in directory-local or file-local variables, but setting whitespace-mode: nil there doesn=E2=80=99t work as global-whitespace-mode is still active. Hence as soon as I have a single buffer I don=E2=80=99t want to edit in whitespace-mode I have to turn off global-whitespace-mode, which means that any new buffers I open don=E2=80= =99t get whitespace-mode turned on. I=E2=80=99m a bit puzzled as to why global-whitespace-mode exists at all: w= hy doesn=E2=80=99t whitespace-mode just work like, for example, indent-tabs-mo= de? This I can turn on or off globally, and easily customize per-buffer. In GNU Emacs 23.3.50.1 (i686-pc-linux-gnu, GTK+ Version 2.24.4) of 2011-04-24 on canta Windowing system distributor `The X.Org Foundation', version 11.0.11001000 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: en_GB.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Help Minor modes in effect: diff-auto-refine-mode: t recentf-mode: t show-paren-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-auto-revert-mode: t desktop-save-mode: t nxhtml-menu-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t view-mode: t Recent input: C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-x=20 o C-x 1 C-a q q q q C-_ =20 C-a C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p C-n C-n C-n C-n C-n C-k C-n=20 C-k C-k C-k C-x C-s M-> M-< C-s N B E W =20 E W S C-s C-s C-a =20 M-> =20 =20 C-p C-k C-k C-x C-s C-h=20 i m W h i t e =20 E m a =20 C-s w h i t e s p a c e C-a C-n C-n C-n C-n=20 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=20 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=20 n u C-s w h i t e s a p c e =20 p a c e - m o d e C-s C-s C-s=20 C-s C-s C-a C-x k =20 C-h v C-c C-h v g l o b a l =20 i n=20 d e n t - t a b s - m o d e C-x b =20 C-h C-g C-x h v C-j C-j C-_ C-_ C-_ C-c C-h v w h i=20 t e s p a c e - m o d e M-x r e p o r t -=20 e m a c s - b u g Recent messages: Searching subfile emacs-3... Searching subfile emacs-4... Searching subfile emacs-5... Searching subfile emacs-6... Searching subfile emacs-7... Searching subfile emacs-8... Mark saved where search started Nothing found for ## pe... Mark set [2 times] Undo! [3 times] Load-path shadows: /home/rrt/local/share/emacs/nxhtml/util/rnc-mode hides /usr/share/emacs-sna= pshot/site-lisp/rnc-mode/rnc-mode /home/rrt/local/share/emacs/nxhtml/related/php-mode hides /home/rrt/local/s= hare/emacs/site-lisp/php-mode /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/local/share/emacs/= 23.3.50/site-lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/local/share/= emacs/23.3.50/site-lisp/dictionary-el/connection /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/local/s= hare/emacs/23.3.50/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/local/share/= emacs/23.3.50/site-lisp/dictionary-el/dictionary /home/rrt/local/share/emacs/site-lisp/graphviz-dot-mode hides /usr/local/sh= are/emacs/23.3.50/site-lisp/emacs-goodies-el/graphviz-dot-mode /home/rrt/local/share/emacs/site-lisp/dict hides /usr/local/share/emacs/23.= 3.50/site-lisp/emacs-goodies-el/dict /usr/local/share/emacs/23.3.50/site-lisp/css-mode/css-mode hides /usr/local= /share/emacs/23.3.50/lisp/textmodes/css-mode /usr/share/emacs-snapshot/site-lisp/ruby1.8-elisp/ruby-mode hides /usr/loca= l/share/emacs/23.3.50/lisp/progmodes/ruby-mode /usr/local/share/emacs/23.3.50/site-lisp/css-mode/css-mode hides /usr/share= /emacs/site-lisp/css-mode/css-mode /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-info hides /usr/share/e= macs/site-lisp/auctex/tex-info /usr/local/share/emacs/23.3.50/site-lisp/auctex/context-nl hides /usr/share= /emacs/site-lisp/auctex/context-nl /usr/local/share/emacs/23.3.50/site-lisp/auctex/context-en hides /usr/share= /emacs/site-lisp/auctex/context-en /usr/local/share/emacs/23.3.50/site-lisp/auctex/latex hides /usr/share/emac= s/site-lisp/auctex/latex /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-mik hides /usr/share/em= acs/site-lisp/auctex/tex-mik /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-buf hides /usr/share/em= acs/site-lisp/auctex/tex-buf /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-jp hides /usr/share/ema= cs/site-lisp/auctex/tex-jp /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-bar hides /usr/share/em= acs/site-lisp/auctex/tex-bar /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex hides /usr/share/emacs/= site-lisp/auctex/tex /usr/local/share/emacs/23.3.50/site-lisp/auctex/multi-prompt hides /usr/sha= re/emacs/site-lisp/auctex/multi-prompt /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-fptex hides /usr/share/= emacs/site-lisp/auctex/tex-fptex /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-font hides /usr/share/e= macs/site-lisp/auctex/tex-font /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-fold hides /usr/share/e= macs/site-lisp/auctex/tex-fold /usr/local/share/emacs/23.3.50/site-lisp/auctex/texmathp hides /usr/share/e= macs/site-lisp/auctex/texmathp /usr/local/share/emacs/23.3.50/site-lisp/auctex/context hides /usr/share/em= acs/site-lisp/auctex/context /usr/local/share/emacs/23.3.50/site-lisp/auctex/font-latex hides /usr/share= /emacs/site-lisp/auctex/font-latex /usr/local/share/emacs/23.3.50/site-lisp/auctex/bib-cite hides /usr/share/e= macs/site-lisp/auctex/bib-cite /usr/local/share/emacs/23.3.50/site-lisp/auctex/toolbar-x hides /usr/share/= emacs/site-lisp/auctex/toolbar-x /usr/local/share/emacs/23.3.50/site-lisp/auctex/tex-style hides /usr/share/= emacs/site-lisp/auctex/tex-style Features: (shadow sort mail-extr emacsbug info rect jka-compr find-func cus-edit diff-git diff-mode vc vc-dispatcher message sendmail ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils mailheader canlock hashcash mail-utils time-stamp multi-isearch pp help-mode view parse-time vc-cvs tex-info texinfo tex sh-script executable inform-mode autoconf autoconf-mode make-mode vc-git vc-bzr sha1 hex-util face-remap filladapt flyspell cperl-mode completing-help recentf tree-widget wid-edit uniquify paren savehist minibuf-eldef iswitchb icomplete whitespace autorevert time as-external wrap-to-fill cus-start cus-load desktop server nxhtml-autostart nxhtml-autoload majmodpri rnc-mode nxhtml-menu web-autoload nxhtml-base php-mode etags cc-langs cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs speedbar sb-image ezimage dframe lua-mode regexp-opt comint ring ropemacs pymacs ffap ispell smart-quotes auto-dictionary-autoloads c-eldoc-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package reporter advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl cl-19 muse-autoloads emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode preview-latex tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting 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 files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs) --=20 http://rrt.sc3d.org/ From MAILER-DAEMON Sat Apr 30 03:06:58 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QG4GY-0003Du-O6 for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 03:06:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:37731) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG4GU-000396-Pj for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 03:06:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG4GR-0007ES-JQ for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 03:06:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:54987) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG4GR-0007EN-Cd for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 03:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QG433-00015T-TJ; Sat, 30 Apr 2011 02:53:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8591: 24.0.50; tooltip-show too narrow Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 06:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8591 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Florian Beck Received: via spool by 8591-submit@debbugs.gnu.org id=B8591.13041463764166 (code B ref 8591); Sat, 30 Apr 2011 06:53:01 +0000 Received: (at 8591) by debbugs.gnu.org; 30 Apr 2011 06:52:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG42w-000159-Av for submit@debbugs.gnu.org; Sat, 30 Apr 2011 02:52:55 -0400 Received: from smtprelay-h22.telenor.se ([195.54.99.197]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG42r-00014p-KM for 8591@debbugs.gnu.org; Sat, 30 Apr 2011 02:52:52 -0400 Received: from ipb1.telenor.se (ipb1.telenor.se [195.54.127.164]) by smtprelay-h22.telenor.se (Postfix) with ESMTP id 7ACC2EBA3C for <8591@debbugs.gnu.org>; Sat, 30 Apr 2011 08:52:43 +0200 (CEST) X-SENDER-IP: [85.225.45.100] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: As5UAD6xu01V4S1kPGdsb2JhbACJGZx5CwEBAQE3MsMNgyOCWwSTCIoL X-IronPort-AV: E=Sophos;i="4.64,292,1301868000"; d="scan'208";a="185588617" Received: from c-642de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.100]) by ipb1.telenor.se with ESMTP; 30 Apr 2011 08:52:42 +0200 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id EB51D7FA05A; Sat, 30 Apr 2011 08:52:41 +0200 (CEST) Message-ID: <4DBBB1BB.60002@swipnet.se> Date: Sat, 30 Apr 2011 08:52:43 +0200 From: Jan =?UTF-8?Q?Dj=C3=A4rv?= User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 References: <87oc3od8dv.fsf@sophokles.streitblatt.de> In-Reply-To: <87oc3od8dv.fsf@sophokles.streitblatt.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 02:53:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8591@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 07:06:57 -0000 Hello. "much narrower" isn't that informative. Is the text smaller or are the margins around the text smaller, or both? Does compiling for Lucid instead of Gtk+ give the tooltips you want? Does customizing x-gtk-use-system-tooltips to off (nil) help? Jan D. Florian Beck skrev 2011-04-30 00.01: > > Text displayed via `tooltip-show' is now much narrower that a couple of > weeks back. Maybe not Emacsens fault? Gtk-update, hm? Anyway, since I > like to display temporal yet substantial information with tooltip-show > the current situation is somewhat sub-optimal. Would it be possible to > introduce a new argument that specifies the width of the tooltip? > > Important settings: > value of $LC_ALL: nil > value of $LC_COLLATE: nil > 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: en_US.UTF-8 > value of $XMODIFIERS: nil > locale-coding-system: utf-8-unix > default enable-multibyte-characters: t > > Major mode: Help > > Minor modes in effect: > diff-auto-refine-mode: t > show-paren-mode: t > shell-dirtrack-mode: t > tooltip-mode: t > mouse-wheel-mode: t > menu-bar-mode: 0 > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > view-mode: t > > Recent input: > o n SPC r e t u r n SPC t h e SPC h e l p SPC t e x > t , SPC a n o t h e r SPC d i s p l a y SPC i t . SPC > E v e n SPC m o r e SPC u s e f u l SPC w o u l d SPC > n e SPC b e SPC > a SPC f u i n c t i p o n > o n SPC r e t u r n i n g SPC a SPC l i > s t SPC w i r h t > t h SPC s o u r c e SPC f i l e SPC a n d SPC p o s > i t i o n , SPC k e y b i n d i n g s , SPC o r i g > i n a l SPC v l a a l u e SPC > ( f o r e t c SPC f o r > SPC f u n c t i o n s SPC a n d SPC SPC > f o > r SPC v a r i a b l e s . C-SPC C-SPC > > C-x C-k M-x M-x l k k i l l > - r e g > C-c C-c y > f f t o o t i s e > s h > M-x M-p M-p > > Recent messages: > 250 2.1.0 Sender ok > 250 2.1.5 Recipient ok > 354 Enter data for mail with id N05843n3TJYY89 > 250 queued as N05843n3TJYY89 > 221 2.0.0 mo-p05-ob.rzone.de closing connection > Wrote /home/flo/Mail/Send-Mail/51 > Sending...done > Deleting article /home/flo/News/drafts/drafts/3 in drafts... > Making completion list... > Type "q" to restore this window. > > Load-path shadows: > /home/flo/.emacs.d/elpa/htmlize-1.37/htmlize hides ~/elisp/lisp/htmlize > /home/flo/.emacs.d/elpa/emms-3.0/emms-player-mplayer hides ~/elisp/emms/lisp/emms-player-mplayer > /home/flo/.emacs.d/elpa/emms-3.0/emms-info hides ~/elisp/emms/lisp/emms-info > /home/flo/.emacs.d/elpa/emms-3.0/emms-score hides ~/elisp/emms/lisp/emms-score > /home/flo/.emacs.d/elpa/emms-3.0/jack hides ~/elisp/emms/lisp/jack > /home/flo/.emacs.d/elpa/emms-3.0/later-do hides ~/elisp/emms/lisp/later-do > /home/flo/.emacs.d/elpa/emms-3.0/emms-mode-line hides ~/elisp/emms/lisp/emms-mode-line > /home/flo/.emacs.d/elpa/emms-3.0/ogg-comment hides ~/elisp/emms/lisp/ogg-comment > /home/flo/.emacs.d/elpa/emms-3.0/emms-streams hides ~/elisp/emms/lisp/emms-streams > /home/flo/.emacs.d/elpa/emms-3.0/emms-setup hides ~/elisp/emms/lisp/emms-setup > /home/flo/.emacs.d/elpa/emms-3.0/emms-last-played hides ~/elisp/emms/lisp/emms-last-played > /home/flo/.emacs.d/elpa/emms-3.0/emms-metaplaylist-mode hides ~/elisp/emms/lisp/emms-metaplaylist-mode > /home/flo/.emacs.d/elpa/emms-3.0/emms-i18n hides ~/elisp/emms/lisp/emms-i18n > /home/flo/.emacs.d/elpa/emms-3.0/emms-tag-editor hides ~/elisp/emms/lisp/emms-tag-editor > /home/flo/.emacs.d/elpa/emms-3.0/emms-info-ogginfo hides ~/elisp/emms/lisp/emms-info-ogginfo > /home/flo/.emacs.d/elpa/emms-3.0/emms-cache hides ~/elisp/emms/lisp/emms-cache > /home/flo/.emacs.d/elpa/emms-3.0/emms-volume hides ~/elisp/emms/lisp/emms-volume > /home/flo/.emacs.d/elpa/emms-3.0/tq hides ~/elisp/emms/lisp/tq > /home/flo/.emacs.d/elpa/emms-3.0/emms-player-simple hides ~/elisp/emms/lisp/emms-player-simple > /home/flo/.emacs.d/elpa/emms-3.0/emms-player-mpg321-remote hides ~/elisp/emms/lisp/emms-player-mpg321-remote > /home/flo/.emacs.d/elpa/emms-3.0/emms-player-mpd hides ~/elisp/emms/lisp/emms-player-mpd > /home/flo/.emacs.d/elpa/emms-3.0/emms-history hides ~/elisp/emms/lisp/emms-history > /home/flo/.emacs.d/elpa/emms-3.0/emms-mode-line-icon hides ~/elisp/emms/lisp/emms-mode-line-icon > /home/flo/.emacs.d/elpa/emms-3.0/emms-info-mp3info hides ~/elisp/emms/lisp/emms-info-mp3info > /home/flo/.emacs.d/elpa/emms-3.0/emms-browser hides ~/elisp/emms/lisp/emms-browser > /home/flo/.emacs.d/elpa/emms-3.0/emms-url hides ~/elisp/emms/lisp/emms-url > /home/flo/.emacs.d/elpa/emms-3.0/emms-bookmarks hides ~/elisp/emms/lisp/emms-bookmarks > /home/flo/.emacs.d/elpa/emms-3.0/emms-source-file hides ~/elisp/emms/lisp/emms-source-file > /home/flo/.emacs.d/elpa/emms-3.0/emms-info-ogg hides ~/elisp/emms/lisp/emms-info-ogg > /home/flo/.emacs.d/elpa/emms-3.0/emms-lastfm hides ~/elisp/emms/lisp/emms-lastfm > /home/flo/.emacs.d/elpa/emms-3.0/emms-stream-info hides ~/elisp/emms/lisp/emms-stream-info > /home/flo/.emacs.d/elpa/emms-3.0/emms-volume-amixer hides ~/elisp/emms/lisp/emms-volume-amixer > /home/flo/.emacs.d/elpa/emms-3.0/emms hides ~/elisp/emms/lisp/emms > /home/flo/.emacs.d/elpa/emms-3.0/emms-player-xine hides ~/elisp/emms/lisp/emms-player-xine > /home/flo/.emacs.d/elpa/emms-3.0/emms-playlist-mode hides ~/elisp/emms/lisp/emms-playlist-mode > /home/flo/.emacs.d/elpa/emms-3.0/emms-playlist-sort hides ~/elisp/emms/lisp/emms-playlist-sort > /home/flo/.emacs.d/elpa/emms-3.0/emms-playing-time hides ~/elisp/emms/lisp/emms-playing-time > /home/flo/.emacs.d/elpa/emms-3.0/emms-source-playlist hides ~/elisp/emms/lisp/emms-source-playlist > /home/flo/.emacs.d/elpa/emms-3.0/emms-mark hides ~/elisp/emms/lisp/emms-mark > /home/flo/.emacs.d/elpa/emms-3.0/emms-info-libtag hides ~/elisp/emms/lisp/emms-info-libtag > /home/flo/.emacs.d/elpa/emms-3.0/emms-compat hides ~/elisp/emms/lisp/emms-compat > /home/flo/.emacs.d/elpa/emms-3.0/emms-lyrics hides ~/elisp/emms/lisp/emms-lyrics > ~/DATA/elisp/autofocus hides ~/DATA/elisp/prm/autofocus > ~/DATA/elisp/color hides /usr/local/share/emacs/24.0.50/lisp/color > ~/elisp/lisp/xml hides /usr/local/share/emacs/24.0.50/lisp/xml > ~/elisp/remember/remember hides /usr/local/share/emacs/24.0.50/lisp/textmodes/remember > /home/flo/.emacs.d/elpa/css-mode-1.0/css-mode hides /usr/local/share/emacs/24.0.50/lisp/textmodes/css-mode > /home/flo/.emacs.d/elpa/org-20110325/ob-comint hides /usr/local/share/emacs/24.0.50/lisp/org/ob-comint > /home/flo/.emacs.d/elpa/org-20110325/org-mhe hides /usr/local/share/emacs/24.0.50/lisp/org/org-mhe > /home/flo/.emacs.d/elpa/org-20110325/org-ascii hides /usr/local/share/emacs/24.0.50/lisp/org/org-ascii > /home/flo/.emacs.d/elpa/org-20110325/ob-R hides /usr/local/share/emacs/24.0.50/lisp/org/ob-R > /home/flo/.emacs.d/elpa/org-20110325/org-exp-blocks hides /usr/local/share/emacs/24.0.50/lisp/org/org-exp-blocks > /home/flo/.emacs.d/elpa/org-20110325/ob-asymptote hides /usr/local/share/emacs/24.0.50/lisp/org/ob-asymptote > /home/flo/.emacs.d/elpa/org-20110325/org-latex hides /usr/local/share/emacs/24.0.50/lisp/org/org-latex > /home/flo/.emacs.d/elpa/org-20110325/org-docbook hides /usr/local/share/emacs/24.0.50/lisp/org/org-docbook > /home/flo/.emacs.d/elpa/org-20110325/ob-haskell hides /usr/local/share/emacs/24.0.50/lisp/org/ob-haskell > /home/flo/.emacs.d/elpa/org-20110325/ob-sql hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sql > /home/flo/.emacs.d/elpa/org-20110325/ob-exp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-exp > /home/flo/.emacs.d/elpa/org-20110325/org-plot hides /usr/local/share/emacs/24.0.50/lisp/org/org-plot > /home/flo/.emacs.d/elpa/org-20110325/ob-ruby hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ruby > /home/flo/.emacs.d/elpa/org-20110325/ob-eval hides /usr/local/share/emacs/24.0.50/lisp/org/ob-eval > /home/flo/.emacs.d/elpa/org-20110325/ob-ocaml hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ocaml > /home/flo/.emacs.d/elpa/org-20110325/org-habit hides /usr/local/share/emacs/24.0.50/lisp/org/org-habit > /home/flo/.emacs.d/elpa/org-20110325/org-clock hides /usr/local/share/emacs/24.0.50/lisp/org/org-clock > /home/flo/.emacs.d/elpa/org-20110325/org-agenda hides /usr/local/share/emacs/24.0.50/lisp/org/org-agenda > /home/flo/.emacs.d/elpa/org-20110325/ob-ledger hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ledger > /home/flo/.emacs.d/elpa/org-20110325/ob-octave hides /usr/local/share/emacs/24.0.50/lisp/org/ob-octave > /home/flo/.emacs.d/elpa/org-20110325/org-feed hides /usr/local/share/emacs/24.0.50/lisp/org/org-feed > /home/flo/.emacs.d/elpa/org-20110325/org-exp hides /usr/local/share/emacs/24.0.50/lisp/org/org-exp > /home/flo/.emacs.d/elpa/org-20110325/org-faces hides /usr/local/share/emacs/24.0.50/lisp/org/org-faces > /home/flo/.emacs.d/elpa/org-20110325/ob-gnuplot hides /usr/local/share/emacs/24.0.50/lisp/org/ob-gnuplot > /home/flo/.emacs.d/elpa/org-20110325/org-html hides /usr/local/share/emacs/24.0.50/lisp/org/org-html > /home/flo/.emacs.d/elpa/org-20110325/ob-ref hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ref > /home/flo/.emacs.d/elpa/org-20110325/org-beamer hides /usr/local/share/emacs/24.0.50/lisp/org/org-beamer > /home/flo/.emacs.d/elpa/org-20110325/org-icalendar hides /usr/local/share/emacs/24.0.50/lisp/org/org-icalendar > /home/flo/.emacs.d/elpa/org-20110325/org-table hides /usr/local/share/emacs/24.0.50/lisp/org/org-table > /home/flo/.emacs.d/elpa/org-20110325/ob-tangle hides /usr/local/share/emacs/24.0.50/lisp/org/ob-tangle > /home/flo/.emacs.d/elpa/org-20110325/ob-dot hides /usr/local/share/emacs/24.0.50/lisp/org/ob-dot > /home/flo/.emacs.d/elpa/org-20110325/ob-org hides /usr/local/share/emacs/24.0.50/lisp/org/ob-org > /home/flo/.emacs.d/elpa/org-20110325/org-bbdb hides /usr/local/share/emacs/24.0.50/lisp/org/org-bbdb > /home/flo/.emacs.d/elpa/org-20110325/org-docview hides /usr/local/share/emacs/24.0.50/lisp/org/org-docview > /home/flo/.emacs.d/elpa/org-20110325/org-mobile hides /usr/local/share/emacs/24.0.50/lisp/org/org-mobile > /home/flo/.emacs.d/elpa/org-20110325/ob-table hides /usr/local/share/emacs/24.0.50/lisp/org/ob-table > /home/flo/.emacs.d/elpa/org-20110325/ob-js hides /usr/local/share/emacs/24.0.50/lisp/org/ob-js > /home/flo/.emacs.d/elpa/org-20110325/ob-lob hides /usr/local/share/emacs/24.0.50/lisp/org/ob-lob > /home/flo/.emacs.d/elpa/org-20110325/ob hides /usr/local/share/emacs/24.0.50/lisp/org/ob > /home/flo/.emacs.d/elpa/org-20110325/org-mks hides /usr/local/share/emacs/24.0.50/lisp/org/org-mks > /home/flo/.emacs.d/elpa/org-20110325/org-publish hides /usr/local/share/emacs/24.0.50/lisp/org/org-publish > /home/flo/.emacs.d/elpa/org-20110325/ob-clojure hides /usr/local/share/emacs/24.0.50/lisp/org/ob-clojure > /home/flo/.emacs.d/elpa/org-20110325/org-xoxo hides /usr/local/share/emacs/24.0.50/lisp/org/org-xoxo > /home/flo/.emacs.d/elpa/org-20110325/org-vm hides /usr/local/share/emacs/24.0.50/lisp/org/org-vm > /home/flo/.emacs.d/elpa/org-20110325/org-mouse hides /usr/local/share/emacs/24.0.50/lisp/org/org-mouse > /home/flo/.emacs.d/elpa/org-20110325/ob-mscgen hides /usr/local/share/emacs/24.0.50/lisp/org/ob-mscgen > /home/flo/.emacs.d/elpa/org-20110325/ob-plantuml hides /usr/local/share/emacs/24.0.50/lisp/org/ob-plantuml > /home/flo/.emacs.d/elpa/org-20110325/org-ctags hides /usr/local/share/emacs/24.0.50/lisp/org/org-ctags > /home/flo/.emacs.d/elpa/org-20110325/org-indent hides /usr/local/share/emacs/24.0.50/lisp/org/org-indent > /home/flo/.emacs.d/elpa/org-20110325/org-macs hides /usr/local/share/emacs/24.0.50/lisp/org/org-macs > /home/flo/.emacs.d/elpa/org-20110325/ob-sh hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sh > /home/flo/.emacs.d/elpa/org-20110325/org-gnus hides /usr/local/share/emacs/24.0.50/lisp/org/org-gnus > /home/flo/.emacs.d/elpa/org-20110325/org-list hides /usr/local/share/emacs/24.0.50/lisp/org/org-list > /home/flo/.emacs.d/elpa/org-20110325/org-inlinetask hides /usr/local/share/emacs/24.0.50/lisp/org/org-inlinetask > /home/flo/.emacs.d/elpa/org-20110325/ob-calc hides /usr/local/share/emacs/24.0.50/lisp/org/ob-calc > /home/flo/.emacs.d/elpa/org-20110325/ob-lisp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-lisp > /home/flo/.emacs.d/elpa/org-20110325/org-attach hides /usr/local/share/emacs/24.0.50/lisp/org/org-attach > /home/flo/.emacs.d/elpa/org-20110325/org-footnote hides /usr/local/share/emacs/24.0.50/lisp/org/org-footnote > /home/flo/.emacs.d/elpa/org-20110325/org-src hides /usr/local/share/emacs/24.0.50/lisp/org/org-src > /home/flo/.emacs.d/elpa/org-20110325/org-freemind hides /usr/local/share/emacs/24.0.50/lisp/org/org-freemind > /home/flo/.emacs.d/elpa/org-20110325/ob-C hides /usr/local/share/emacs/24.0.50/lisp/org/ob-C > /home/flo/.emacs.d/elpa/org-20110325/ob-python hides /usr/local/share/emacs/24.0.50/lisp/org/ob-python > /home/flo/.emacs.d/elpa/org-20110325/org-colview hides /usr/local/share/emacs/24.0.50/lisp/org/org-colview > /home/flo/.emacs.d/elpa/org-20110325/ob-screen hides /usr/local/share/emacs/24.0.50/lisp/org/ob-screen > /home/flo/.emacs.d/elpa/org-20110325/org-compat hides /usr/local/share/emacs/24.0.50/lisp/org/org-compat > /home/flo/.emacs.d/elpa/org-20110325/org-wl hides /usr/local/share/emacs/24.0.50/lisp/org/org-wl > /home/flo/.emacs.d/elpa/org-20110325/org-taskjuggler hides /usr/local/share/emacs/24.0.50/lisp/org/org-taskjuggler > /home/flo/.emacs.d/elpa/org-20110325/ob-latex hides /usr/local/share/emacs/24.0.50/lisp/org/ob-latex > /home/flo/.emacs.d/elpa/org-20110325/org hides /usr/local/share/emacs/24.0.50/lisp/org/org > /home/flo/.emacs.d/elpa/org-20110325/org-id hides /usr/local/share/emacs/24.0.50/lisp/org/org-id > /home/flo/.emacs.d/elpa/org-20110325/org-mew hides /usr/local/share/emacs/24.0.50/lisp/org/org-mew > /home/flo/.emacs.d/elpa/org-20110325/ob-perl hides /usr/local/share/emacs/24.0.50/lisp/org/ob-perl > /home/flo/.emacs.d/elpa/org-20110325/org-archive hides /usr/local/share/emacs/24.0.50/lisp/org/org-archive > /home/flo/.emacs.d/elpa/org-20110325/org-entities hides /usr/local/share/emacs/24.0.50/lisp/org/org-entities > /home/flo/.emacs.d/elpa/org-20110325/org-rmail hides /usr/local/share/emacs/24.0.50/lisp/org/org-rmail > /home/flo/.emacs.d/elpa/org-20110325/ob-ditaa hides /usr/local/share/emacs/24.0.50/lisp/org/ob-ditaa > /home/flo/.emacs.d/elpa/org-20110325/org-mac-message hides /usr/local/share/emacs/24.0.50/lisp/org/org-mac-message > /home/flo/.emacs.d/elpa/org-20110325/org-crypt hides /usr/local/share/emacs/24.0.50/lisp/org/org-crypt > /home/flo/.emacs.d/elpa/org-20110325/ob-emacs-lisp hides /usr/local/share/emacs/24.0.50/lisp/org/ob-emacs-lisp > /home/flo/.emacs.d/elpa/org-20110325/ob-matlab hides /usr/local/share/emacs/24.0.50/lisp/org/ob-matlab > /home/flo/.emacs.d/elpa/org-20110325/org-w3m hides /usr/local/share/emacs/24.0.50/lisp/org/org-w3m > /home/flo/.emacs.d/elpa/org-20110325/org-timer hides /usr/local/share/emacs/24.0.50/lisp/org/org-timer > /home/flo/.emacs.d/elpa/org-20110325/org-bibtex hides /usr/local/share/emacs/24.0.50/lisp/org/org-bibtex > /home/flo/.emacs.d/elpa/org-20110325/org-protocol hides /usr/local/share/emacs/24.0.50/lisp/org/org-protocol > /home/flo/.emacs.d/elpa/org-20110325/ob-sass hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sass > /home/flo/.emacs.d/elpa/org-20110325/ob-sqlite hides /usr/local/share/emacs/24.0.50/lisp/org/ob-sqlite > /home/flo/.emacs.d/elpa/org-20110325/org-datetree hides /usr/local/share/emacs/24.0.50/lisp/org/org-datetree > /home/flo/.emacs.d/elpa/org-20110325/ob-css hides /usr/local/share/emacs/24.0.50/lisp/org/ob-css > /home/flo/.emacs.d/elpa/org-20110325/org-remember hides /usr/local/share/emacs/24.0.50/lisp/org/org-remember > /home/flo/.emacs.d/elpa/org-20110325/ob-scheme hides /usr/local/share/emacs/24.0.50/lisp/org/ob-scheme > /home/flo/.emacs.d/elpa/org-20110325/org-irc hides /usr/local/share/emacs/24.0.50/lisp/org/org-irc > /home/flo/.emacs.d/elpa/org-20110325/org-info hides /usr/local/share/emacs/24.0.50/lisp/org/org-info > /home/flo/.emacs.d/elpa/org-20110325/org-capture hides /usr/local/share/emacs/24.0.50/lisp/org/org-capture > /home/flo/.emacs.d/elpa/org-20110325/org-jsinfo hides /usr/local/share/emacs/24.0.50/lisp/org/org-jsinfo > /home/flo/.emacs.d/elpa/org-20110325/ob-keys hides /usr/local/share/emacs/24.0.50/lisp/org/ob-keys > /home/flo/.emacs.d/elpa/erc-5.3/erc-ring hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-ring > /home/flo/.emacs.d/elpa/erc-5.3/erc-menu hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-menu > /home/flo/.emacs.d/elpa/erc-5.3/erc-networks hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-networks > /home/flo/.emacs.d/elpa/erc-5.3/erc-pcomplete hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-pcomplete > /home/flo/.emacs.d/elpa/erc-5.3/erc-stamp hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-stamp > /home/flo/.emacs.d/elpa/erc-5.3/erc-speedbar hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-speedbar > /home/flo/.emacs.d/elpa/erc-5.3/erc-backend hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-backend > /home/flo/.emacs.d/elpa/erc-5.3/erc hides /usr/local/share/emacs/24.0.50/lisp/erc/erc > /home/flo/.emacs.d/elpa/erc-5.3/erc-services hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-services > /home/flo/.emacs.d/elpa/erc-5.3/erc-truncate hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-truncate > /home/flo/.emacs.d/elpa/erc-5.3/erc-button hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-button > /home/flo/.emacs.d/elpa/erc-5.3/erc-track hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-track > /home/flo/.emacs.d/elpa/erc-5.3/erc-xdcc hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-xdcc > /home/flo/.emacs.d/elpa/erc-5.3/erc-sound hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-sound > /home/flo/.emacs.d/elpa/erc-5.3/erc-dcc hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-dcc > /home/flo/.emacs.d/elpa/erc-5.3/erc-list hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-list > /home/flo/.emacs.d/elpa/erc-5.3/erc-replace hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-replace > /home/flo/.emacs.d/elpa/erc-5.3/erc-spelling hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-spelling > /home/flo/.emacs.d/elpa/erc-5.3/erc-match hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-match > /home/flo/.emacs.d/elpa/erc-5.3/erc-page hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-page > /home/flo/.emacs.d/elpa/erc-5.3/erc-ibuffer hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-ibuffer > /home/flo/.emacs.d/elpa/erc-5.3/erc-autoaway hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-autoaway > /home/flo/.emacs.d/elpa/erc-5.3/erc-lang hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-lang > /home/flo/.emacs.d/elpa/erc-5.3/erc-compat hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-compat > /home/flo/.emacs.d/elpa/erc-5.3/erc-netsplit hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-netsplit > /home/flo/.emacs.d/elpa/erc-5.3/erc-identd hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-identd > /home/flo/.emacs.d/elpa/erc-5.3/erc-capab hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-capab > /home/flo/.emacs.d/elpa/erc-5.3/erc-notify hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-notify > /home/flo/.emacs.d/elpa/erc-5.3/erc-fill hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-fill > /home/flo/.emacs.d/elpa/erc-5.3/erc-ezbounce hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-ezbounce > /home/flo/.emacs.d/elpa/erc-5.3/erc-log hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-log > /home/flo/.emacs.d/elpa/erc-5.3/erc-goodies hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-goodies > /home/flo/.emacs.d/elpa/erc-5.3/erc-join hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-join > /home/flo/.emacs.d/elpa/erc-5.3/erc-imenu hides /usr/local/share/emacs/24.0.50/lisp/erc/erc-imenu > /home/flo/.emacs.d/elpa/emms-3.0/tq hides /usr/local/share/emacs/24.0.50/lisp/emacs-lisp/tq > /home/flo/.emacs.d/elpa/erc-5.3/erc-hecomplete hides /usr/local/share/emacs/24.0.50/lisp/obsolete/erc-hecomplete > > Features: > (shadow emacsbug vc-git nnagent w3m-form w3m-symbol skeleton grep > thai-util thai-word tex-mode latexenc rect w3m doc-view image-mode > w3m-hist w3m-fb w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc > w3m-util descr-text quail mailalias bookmark tabify org-capture org-mks > cal-move pcase find-func debug multi-isearch hippie-exp newcomment > face-remap jka-compr mule-util org-colview flow-fill diff-mode gnus-html > url-cache ansi-color gnus-cite gnus-async gnus-bcklg qp gnus-ml > disp-table help-mode org-clock gnus-topic utf-7 utf7 rfc2104 imap pop3 > nndraft nnmh nnml nnfolder parse-time bbdb-gnus bbdb-snarf mail-extr > netrc network-stream starttls tls gnus-agent gnus-srvr gnus-score > score-mode nnvirtual nntp gnus-cache mm-url smtpmail spam spam-stat > bbdb-com gnus-uu yenc gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime > smime nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source dig > gnus-propfont gnus-start gnus-spec gnus-int gnus-range gnus-win gnus > gnus-ems cal-iso org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc > org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-info > org-gnus org-docview org-bibtex org-bbdb org-agenda muse-browser > tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs server session > saveplace paren overrides unicode-test my-font-settings fb-byte-compile > zettelkasten window-config outline-bar heisig logik robin refile > planner-init planner-schedule schedule planner-timeclock-summary align > planner-timeclock planner-id planner fb-bibtex muse-init > muse-extra-preambles muse-hyperbook muse-rpg muse-fbeck > muse-pdf-xetex-project muse-pdf-xetex-karte-a6 muse-pdf-xetex-karte-a7 > muse-pdf-xetex-karte muse-pdf-xetex-konspekte muse-pdf-booknotes > muse-pdf-book karte-a6-bilder muse-tabelle muse-literaturverzeichnis > karte-index karte-a6-landscape karte-abstract karte-zettel karte-a6 > karte-a7 muse-pdf-xetex-draft muse-pdf-notizen muse-cv-pdf2 > muse-pdf-journal pdf-atoma-section muse-pdf-atoma muse-kreisverkehr > muse-arbeitsblatt muse-abstract muse-test-styles muse-essaysammlung > muse-pdf-draft muse-diss muse-pdf-diss muse-miszellen muse-letter > muse-rechnung muse-cv-pdf muse-daily muse-konspekte-pdf muse-pdf-simple > muse-pdf-basic muse-publish-common muse-environments muse-fonts > muse-include muse-footnotes muse-project-management muse-colors-tweaks > muse-colour muse-boxed muse-big muse-index romantonumber muse-citations > bibtex muse-wordcount muse-utilities muse-my-projects muse-preview > muse-math muse-my-books muse-markup muse-colors muse-book muse-wiki > muse-blosxom muse-docbook muse-texinfo texnfo-upd texinfo muse-latex > muse-html muse-xml-common my-skeletons my-emacs-extras re-builder > message sendmail rfc822 mml mml-sec mm-decode mm-bodies mm-encode > mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils > mailheader muse-bulletins file-database wesnoth-fb emms-fb > emms-info-libtag emms-lastfm emms-url url url-proxy url-privacy > url-expand url-methods url-history url-cookie url-util url-parse > auth-source eieio password-cache url-vars mailcap emms-browser sort > emms-playlist-sort emms-score emms-player-xine emms-player-mpd tq > emms-playing-time emms-lyrics emms-streams emms-mode-line emms-cache > emms-info-ogginfo emms-info-mp3info emms-info later-do > emms-playlist-mode emms-player-mplayer emms-player-simple > emms-source-playlist emms-source-file emms-setup emms emms-compat > calendar-fb view cal-china lunar solar cal-dst cal-bahai cal-islam > cal-hebrew holidays hol-loaddefs appt diary-lib diary-loaddefs regexp-fb > typopunct-fb typopunct bbdb-fb bbdb-autoloads bbdb timezone w3m-flo > w3m-load changelog-fb dired-fb dired file-props format-spec crm > keybindings cus-edit cus-start cus-load muse-publish muse-project > muse-protocols muse-regexps wid-edit muse muse-nested-tags muse-mode > pomodoro dictem-fb dictem timeclock uniquify command-frequency rotate > elk-test two-mode-mode yank-match nnheader mm-util mail-prsvr mail-utils > gnus-util xml aspell-fb htmlize haskell-fb inf-haskell haskell-mode pp > cl epa-file epa derived epg epg-config cfdg-mode generic ess-toolbar > ess-mouse mouseme thingatpt browse-url ess-menu ess-swv ess-noweb > noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a > executable ess-arc-d ess-vst-d ess-xls-d ess-lsp-l ess-sta-d ess-sta-l > cc-vars cc-defs make-regexp ess-sp6-d ess-sp5-d ess-sp3-d ess-r-d > ess-r-args assoc ess-s-l ess-inf ess-utils ess-mode noweb-mode ess > ess-custom ess-compat ess-site org-fb ob-sqlite ob-sh shell ob-ruby > ob-python ob-gnuplot ob-dot ob-ditaa ob-R edmacro kmacro org byte-opt > warnings advice help-fns advice-preload ob-emacs-lisp ob-tangle ob-ref > ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval > org-pcomplete pcomplete org-list org-faces org-compat org-entities > org-macs time-date noutline outline easy-mmode cal-menu calendar > cal-loaddefs settings-fb avoid package-fb clojure-mode-autoloads > css-mode-autoloads emms-autoloads erc-autoloads htmlize-autoloads > kill-ring-search-autoloads lambdacalc-autoloads lua-mode-autoloads > org-autoloads info easymenu perspective-autoloads rainbow-mode-autoloads > slime-repl-autoloads slime-autoloads package tabulated-list compile > comint regexp-opt ring bytecomp byte-compile cconv macroexp 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 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 minibuffer loaddefs button faces cus-face files > text-properties overlay md5 base64 format env code-pages mule custom > widget hashtable-print-readable backquote make-network-process dbusbind > dynamic-setting system-font-setting font-render-setting move-toolbar gtk > x-toolkit x multi-tty emacs) > From MAILER-DAEMON Sat Apr 30 05:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QG68d-00029t-Cq for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 05:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59059) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG68b-00029a-7W for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 05:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG68a-0005xt-1P for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 05:06:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51013) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG68a-0005xp-00 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 05:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QG620-0003sX-HD; Sat, 30 Apr 2011 05:00:04 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 09:00:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130415400014880 (code B ref 8545); Sat, 30 Apr 2011 09:00:04 +0000 Received: (at 8545) by debbugs.gnu.org; 30 Apr 2011 09:00:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG61w-0003rw-Dn for submit@debbugs.gnu.org; Sat, 30 Apr 2011 05:00:00 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG61u-0003rj-Gv for 8545@debbugs.gnu.org; Sat, 30 Apr 2011 04:59:59 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LKG00C00JEU7S00@a-mtaout22.012.net.il> for 8545@debbugs.gnu.org; Sat, 30 Apr 2011 11:59:16 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKG00AR5JMRW5F0@a-mtaout22.012.net.il>; Sat, 30 Apr 2011 11:59:16 +0300 (IDT) Date: Sat, 30 Apr 2011 11:59:18 +0300 From: Eli Zaretskii In-reply-to: <4DBB205D.6050406@cs.ucla.edu> X-012-Sender: halo1@inter.net.il Message-id: <83r58k5d3t.fsf@gnu.org> References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB9146D.2040702@cs.ucla.edu> <4DB9E5FF.9020506@cs.ucla.edu> <83d3k571ee.fsf@gnu.org> <4DBACE24.5080803@cs.ucla.edu> <83zkn86eaz.fsf@gnu.org> <4DBB205D.6050406@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 05:00:04 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 09:06:54 -0000 > Date: Fri, 29 Apr 2011 13:32:29 -0700 > From: Paul Eggert > CC: 8545@debbugs.gnu.org > > On 04/29/11 12:35, Eli Zaretskii wrote: > > none of the platforms currently defines HAVE_LONG_LONG_INT or > > HAVE_UNSIGNED_LONG_LONG_INT, AFAICS. > > It's done automatically, by 'configure'. You are right, I didn't look in some of the possible places. From MAILER-DAEMON Sat Apr 30 05:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QG68d-0002AC-Es for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 05:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:59057) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG68b-00029Z-74 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 05:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG68Z-0005xl-Ra for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 05:06:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:51011) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG68Z-0005xg-NX for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 05:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QG60z-0003qh-Qj; Sat, 30 Apr 2011 04:59:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 08:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Romain Francoise Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.130415390714756 (code B ref 7952); Sat, 30 Apr 2011 08:59:01 +0000 Received: (at 7952) by debbugs.gnu.org; 30 Apr 2011 08:58:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG60R-0003px-2T for submit@debbugs.gnu.org; Sat, 30 Apr 2011 04:58:27 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG60N-0003pj-LB for 7952@debbugs.gnu.org; Sat, 30 Apr 2011 04:58:25 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0LKG00H00JG2IZ00@a-mtaout23.012.net.il> for 7952@debbugs.gnu.org; Sat, 30 Apr 2011 11:58:16 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKG00HINJL2IO10@a-mtaout23.012.net.il>; Sat, 30 Apr 2011 11:58:16 +0300 (IDT) Date: Sat, 30 Apr 2011 11:58:17 +0300 From: Eli Zaretskii In-reply-to: <87wric23iq.fsf@silenus.orebokech.com> X-012-Sender: halo1@inter.net.il Message-id: <83sjt05d5i.fsf@gnu.org> References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> <87y62xh0ep.fsf@silenus.orebokech.com> <83pqo899y4.fsf@gnu.org> <834o5g7wi7.fsf@gnu.org> <87wric23iq.fsf@silenus.orebokech.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 04:59:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: cyd@stupidchicken.com, 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 09:06:54 -0000 > From: Romain Francoise > Cc: cyd@stupidchicken.com, 7952@debbugs.gnu.org > Date: Fri, 29 Apr 2011 22:42:21 +0200 > > Not sure if it's related, but using grep results in lots of those in > the Messages buffer: > > | Error during redisplay: (args-out-of-range 26100 26140) > | Error during redisplay: (args-out-of-range 55792 55803) > | Error during redisplay: (args-out-of-range 89118 89155) > | Error during redisplay: (args-out-of-range 107767 107804) > | Error during redisplay: (args-out-of-range 119160 119176) > | Error during redisplay: (args-out-of-range 152422 152434) It's unrelated to the crash, but it's caused by the same reason: jit-lock's function jit-lock-fontify-now also assumes that buffer positions don't change as result of fontification. The patch below, which uses markers for those positions that can change, seems to fix that. Before I commit this, I'd appreciate a review by Stefan (and anyone else who cares to comment), especially wrt to semi-kludgey updating of jit-lock-context-unfontify-pos (I wasn't sure making it a marker would be TRT). === modified file 'lisp/jit-lock.el' --- lisp/jit-lock.el 2011-01-25 04:08:28 +0000 +++ lisp/jit-lock.el 2011-04-30 08:45:26 +0000 @@ -315,7 +315,8 @@ Defaults to the whole buffer. END can b (with-buffer-prepared-for-jit-lock (save-excursion (unless start (setq start (point-min))) - (setq end (if end (min end (point-max)) (point-max))) + (setq end (copy-marker + (if end (min end (point-max)) (point-max)))) ;; This did bind `font-lock-beginning-of-syntax-function' to ;; nil at some point, for an unknown reason. Don't do this; it ;; can make highlighting slow due to expensive calls to @@ -324,15 +325,16 @@ Defaults to the whole buffer. END can b ;; from the end of a buffer to its start, can do repeated ;; `parse-partial-sexp' starting from `point-min', which can ;; take a long time in a large buffer. - (let ((orig-start start) next) + (let ((orig-start start) + (next (make-marker))) (save-match-data ;; Fontify chunks beginning at START. The end of a ;; chunk is either `end', or the start of a region ;; before `end' that has already been fontified. (while (and start (< start end)) ;; Determine the end of this chunk. - (setq next (or (text-property-any start end 'fontified t) - end)) + (move-marker next (or (text-property-any start end 'fontified t) + end)) ;; Decide which range of text should be fontified. ;; The problem is that START and NEXT may be in the @@ -340,7 +342,7 @@ Defaults to the whole buffer. END can b ;; Until someone has a better idea, let's start ;; at the start of the line containing START and ;; stop at the start of the line following NEXT. - (goto-char next) (setq next (line-beginning-position 2)) + (goto-char next) (move-marker next (line-beginning-position 2)) (goto-char start) (setq start (line-beginning-position)) ;; Make sure the contextual refontification doesn't re-refontify @@ -353,7 +355,7 @@ Defaults to the whole buffer. END can b ;; it past the end of the multiline property and thus ;; forget about this multiline region altogether. (not (get-text-property start 'jit-lock-defer-multiline))) - (setq jit-lock-context-unfontify-pos next)) + (setq jit-lock-context-unfontify-pos (marker-position next))) ;; Fontify the chunk, and mark it as fontified. ;; We mark it first, to make sure that we don't indefinitely @@ -366,6 +368,13 @@ Defaults to the whole buffer. END can b ;; before displaying the block again. (quit (put-text-property start next 'fontified nil) (funcall 'signal (car err) (cdr err)))) + ;; If NEXT moved as result of fontifying this chunk, update + ;; jit-lock-context-unfontify-pos. + (when (and jit-lock-context-unfontify-pos + (>= jit-lock-context-unfontify-pos start) + (> jit-lock-context-unfontify-pos next) + (not (get-text-property start 'jit-lock-defer-multiline))) + (setq jit-lock-context-unfontify-pos (marker-position next))) ;; The redisplay engine has already rendered the buffer up-to ;; `orig-start' and won't notice if the above jit-lock-functions From MAILER-DAEMON Sat Apr 30 07:07:00 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QG80q-0002HA-5v for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 07:07:00 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44577) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG80n-0002H3-53 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 07:06:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG80i-0001oY-5K for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 07:06:57 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40257) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG80i-0001oQ-2f for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 07:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QG7sA-0006PX-5V; Sat, 30 Apr 2011 06:58:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8592: 24.0.50; improve describe-function/variable Resent-From: Florian Beck Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 10:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8592 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8592@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130416102524577 (code B ref -1); Sat, 30 Apr 2011 10:58:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2011 10:57:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG7rD-0006OL-N3 for submit@debbugs.gnu.org; Sat, 30 Apr 2011 06:57:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG0yE-0005Bq-Ja for submit@debbugs.gnu.org; Fri, 29 Apr 2011 23:35:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG0y8-0002Iy-LY for submit@debbugs.gnu.org; Fri, 29 Apr 2011 23:35:45 -0400 Received: from lists.gnu.org ([140.186.70.17]:43281) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG0y8-0002Ir-Jt for submit@debbugs.gnu.org; Fri, 29 Apr 2011 23:35:44 -0400 Received: from eggs.gnu.org ([140.186.70.92]:39633) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG0y7-0000aG-Qz for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 23:35:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG0y6-0002HT-Rb for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 23:35:43 -0400 Received: from mo-p05-ob.rzone.de ([81.169.146.182]:10922) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QFvYn-00039G-4T for bug-gnu-emacs@gnu.org; Fri, 29 Apr 2011 17:49:13 -0400 X-RZG-AUTH: :KmALZ0mpdbGonPxw7gDkop508XQjelhLxGYn4B74/iddlkME3ssvHN/NVn+dtQ6oeNCXE6uQlA== X-RZG-CLASS-ID: mo05 Received: from flo-laptop (p54995452.dip.t-dialin.net [84.153.84.82]) by post.strato.de (klopstock mo12) (RZmta 25.17) with (DHE-RSA-AES128-SHA encrypted) ESMTPA id N05843n3TJYY89 for ; Fri, 29 Apr 2011 23:49:08 +0200 (MEST) From: Florian Beck Date: Fri, 29 Apr 2011 23:49:07 +0200 Message-ID: <8762pwenjg.fsf@sophokles.streitblatt.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Sat, 30 Apr 2011 06:57:01 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 06:58:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 11:06:58 -0000 Both functions provide lots of useful information. Unfortunatly, they do too much at once. They collect the information AND display it. I'd find it useul to have access to the help text in a lisp program. So I suggest splitting the functions up and have one function return the help text, another display it. Even more useful would be a function returning a list with source file and position, keybindings, etc for functions and original value for variables. -- Florian Beck From MAILER-DAEMON Sat Apr 30 08:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QG9Pr-00018a-W8 for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 08:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55532) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG9Pp-00018R-4b for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 08:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QG9Pn-0000g7-RZ for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 08:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:41499) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QG9Pn-0000g3-Pu for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 08:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QG98X-0000WK-UG; Sat, 30 Apr 2011 08:19:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8592: 24.0.50; improve describe-function/variable Resent-From: Juri Linkov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 12:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8592 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Florian Beck Received: via spool by 8592-submit@debbugs.gnu.org id=B8592.13041658911921 (code B ref 8592); Sat, 30 Apr 2011 12:19:01 +0000 Received: (at 8592) by debbugs.gnu.org; 30 Apr 2011 12:18:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG97j-0000Uv-7y for submit@debbugs.gnu.org; Sat, 30 Apr 2011 08:18:11 -0400 Received: from smarty.dreamhost.com ([208.113.175.8]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QG97f-0000UW-9j for 8592@debbugs.gnu.org; Sat, 30 Apr 2011 08:18:08 -0400 Received: from ps18281.dreamhostps.com (ps18281.dreamhost.com [69.163.218.105]) by smarty.dreamhost.com (Postfix) with ESMTP id 547DB6E805C; Sat, 30 Apr 2011 05:18:01 -0700 (PDT) Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 99713451C298; Sat, 30 Apr 2011 05:17:59 -0700 (PDT) From: Juri Linkov Organization: JURTA References: <8762pwenjg.fsf@sophokles.streitblatt.de> Date: Sat, 30 Apr 2011 15:15:33 +0300 In-Reply-To: <8762pwenjg.fsf@sophokles.streitblatt.de> (Florian Beck's message of "Fri, 29 Apr 2011 23:49:07 +0200") Message-ID: <87tydg3pga.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 08:19:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8592@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 12:36:54 -0000 > Both functions provide lots of useful information. Unfortunatly, they do > too much at once. They collect the information AND display it. I'd find > it useul to have access to the help text in a lisp program. So I suggest > splitting the functions up and have one function return the help text, > another display it. Even more useful would be a function returning a > list with source file and position, keybindings, etc for functions and > original value for variables. This is what I intended to do: http://thread.gmane.org/gmane.emacs.devel/125872/focus=126713 I'll continue very soon. From MAILER-DAEMON Sat Apr 30 09:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGALv-00077r-9C for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 09:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47061) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGALt-00076h-F6 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 09:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGALs-0000x6-5y for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 09:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37089) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGALs-0000x1-0a for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 09:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGABO-0001ys-J2; Sat, 30 Apr 2011 09:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 13:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.13041699057550 (code B ref 7952); Sat, 30 Apr 2011 13:26:02 +0000 Received: (at 7952) by debbugs.gnu.org; 30 Apr 2011 13:25:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGAAT-0001xj-2m for submit@debbugs.gnu.org; Sat, 30 Apr 2011 09:25:05 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGAAQ-0001xL-Du for 7952@debbugs.gnu.org; Sat, 30 Apr 2011 09:25:03 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LKG00J00VGPDY00@a-mtaout20.012.net.il> for 7952@debbugs.gnu.org; Sat, 30 Apr 2011 16:24:34 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKG00J8AVWXCW20@a-mtaout20.012.net.il>; Sat, 30 Apr 2011 16:24:34 +0300 (IDT) Date: Sat, 30 Apr 2011 16:24:36 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83oc3n6fe3.fsf@gnu.org> References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> <87y62xh0ep.fsf@silenus.orebokech.com> <83pqo899y4.fsf@gnu.org> <834o5g7wi7.fsf@gnu.org> <87wric23iq.fsf@silenus.orebokech.com> <83sjt05d5i.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 09:26:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: cyd@stupidchicken.com, romain@orebokech.com, 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 13:36:54 -0000 > From: Stefan Monnier > Cc: Romain Francoise , cyd@stupidchicken.com, 7952@debbugs.gnu.org > Date: Sat, 30 Apr 2011 10:16:44 -0300 > > As can be seen by a comment in grep.el, I consider grep's updating of > the buffer as a problem. Also, we've seen other reasons why grep's > handling of escape sequences should be performed in the process filter > rather than in font-lock. So I'd rather say that grep's use of > font-lock is wrong, rather than change jit-lock to accommodate it. So you are saying that, as a matter of policy, font-lock should never modify the text of its buffer, is that right? From MAILER-DAEMON Sat Apr 30 09:36:59 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGALz-0007FS-FY for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 09:36:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47087) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGALw-0007AR-QA for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 09:36:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGALv-0000xi-TT for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 09:36:56 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:37093) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGALv-0000xc-PH for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 09:36:55 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGA2g-0001n0-4q; Sat, 30 Apr 2011 09:17:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7952: 24.0.50; crash in find_interval Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 13:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7952 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 7952-submit@debbugs.gnu.org id=B7952.13041694176864 (code B ref 7952); Sat, 30 Apr 2011 13:17:02 +0000 Received: (at 7952) by debbugs.gnu.org; 30 Apr 2011 13:16:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGA2Z-0001mf-Ko for submit@debbugs.gnu.org; Sat, 30 Apr 2011 09:16:56 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGA2X-0001mS-BI for 7952@debbugs.gnu.org; Sat, 30 Apr 2011 09:16:54 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:37275 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QGA2R-0007uT-84; Sat, 30 Apr 2011 09:16:47 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 951DB660D4; Sat, 30 Apr 2011 10:16:44 -0300 (ART) From: Stefan Monnier Message-ID: References: <87r5ag7a72.fsf@silenus.orebokech.com> <87lj0c1bj8.fsf@silenus.orebokech.com> <8339mkrzic.fsf@gnu.org> <87ei6417kl.fsf@silenus.orebokech.com> <87tye1x3mv.fsf@stupidchicken.com> <87y62xh0ep.fsf@silenus.orebokech.com> <83pqo899y4.fsf@gnu.org> <834o5g7wi7.fsf@gnu.org> <87wric23iq.fsf@silenus.orebokech.com> <83sjt05d5i.fsf@gnu.org> Date: Sat, 30 Apr 2011 10:16:44 -0300 In-Reply-To: <83sjt05d5i.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 30 Apr 2011 11:58:17 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 09:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: cyd@stupidchicken.com, Romain Francoise , 7952@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 13:36:57 -0000 >> Not sure if it's related, but using grep results in lots of those in >> the Messages buffer: >> >> | Error during redisplay: (args-out-of-range 26100 26140) >> | Error during redisplay: (args-out-of-range 55792 55803) >> | Error during redisplay: (args-out-of-range 89118 89155) >> | Error during redisplay: (args-out-of-range 107767 107804) >> | Error during redisplay: (args-out-of-range 119160 119176) >> | Error during redisplay: (args-out-of-range 152422 152434) > It's unrelated to the crash, but it's caused by the same reason: > jit-lock's function jit-lock-fontify-now also assumes that buffer > positions don't change as result of fontification. The patch below, > which uses markers for those positions that can change, seems to fix > that. > Before I commit this, I'd appreciate a review by Stefan (and anyone > else who cares to comment), especially wrt to semi-kludgey updating of > jit-lock-context-unfontify-pos (I wasn't sure making it a marker would > be TRT). As can be seen by a comment in grep.el, I consider grep's updating of the buffer as a problem. Also, we've seen other reasons why grep's handling of escape sequences should be performed in the process filter rather than in font-lock. So I'd rather say that grep's use of font-lock is wrong, rather than change jit-lock to accommodate it. Your earlier fix that eliminates the crash is not affected by this decision, because even bad Lisp code should not be able to crash Emacs so easily, so even if it's triggered by grep.el's bad code, it still needs to be fixed. Stefan From MAILER-DAEMON Sat Apr 30 11:06:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGBl2-0002wc-6P for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 11:06:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44197) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGBkz-0002wV-Ja for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 11:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGBky-0005Zp-5K for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 11:06:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:52708) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGBky-0005Zk-2R for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 11:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGBkA-0004I8-Td; Sat, 30 Apr 2011 11:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8593: mail/mail-utils.el (mail-strip-quoted-names): check all whitespace address Resent-From: Jari Aalto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 15:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8593 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 8593@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130417591116426 (code B ref -1); Sat, 30 Apr 2011 15:06:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2011 15:05:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGBjK-0004Gt-LV for submit@debbugs.gnu.org; Sat, 30 Apr 2011 11:05:10 -0400 Received: from emh06.mail.saunalahti.fi ([62.142.5.116]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGBjG-0004GN-90 for submit@debbugs.gnu.org; Sat, 30 Apr 2011 11:05:08 -0400 Received: from saunalahti-vams (vs3-12.mail.saunalahti.fi [62.142.5.96]) by emh06-2.mail.saunalahti.fi (Postfix) with SMTP id 7D6BBC7DD0 for ; Sat, 30 Apr 2011 18:04:59 +0300 (EEST) Received: from emh01.mail.saunalahti.fi ([62.142.5.107]) by vs3-12.mail.saunalahti.fi ([62.142.5.96]) with SMTP (gateway) id A06C9C6E730; Sat, 30 Apr 2011 18:04:59 +0300 Received: from picasso.cante.net (a91-155-187-216.elisa-laajakaista.fi [91.155.187.216]) by emh01.mail.saunalahti.fi (Postfix) with ESMTP id 5560E403E for ; Sat, 30 Apr 2011 18:04:57 +0300 (EEST) From: Jari Aalto Message-ID: <87mxo41cko.fsf@picasso.cante.net> Mail-Copies-To: poster User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Antivirus: VAMS X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 11:06:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Sat, 30 Apr 2011 15:06:54 -0000 X-Original-Date: Fri, 17 Dec 2010 20:25:27 +0200 X-List-Received-Date: Sat, 30 Apr 2011 15:06:54 -0000 --=-=-= Content-Type: text/plain Package: emacs Version: 23.2+1-5.1 Severity: wishlist Tags: patch The following is optimization for the mail-strip-quoted-names: it returns immediately if there is nothing to do. The patch is against Git: 9344a2b 2010-12-17 Merge branch 'master' of git://git.sv.gnu.org/emacs 2010-12-17 Jari Aalto * mail/mail-utils.el (mail-strip-quoted-names): If address is all whitespace, return immediately with nil. (rmail-dont-reply-to): Add check that `naked-address' is a string. Needed due to change in `mail-strip-quoted-names'. -- System Information Debian Release: squeeze/sid APT Prefers testing APT policy: (990, testing) (500, unstable) (1, experimental) Architecture: amd64 Kernel: Linux picasso 2.6.32-5-amd64 #1 SMP Fri Sep 17 21:50:19 UTC 2010 x86_64 GNU/Linux Locale: LANG=en_DK.UTF-8 -- Versions of packages `emacs depends on'. Depends: emacs23 23.2+1-5.1 GNU Emacs is the extensible self-documenting emacs23-lucid 23.2+1-5.1 GNU Emacs is the extensible self-documenting emacs23-nox 23.2+1-5.1 GNU Emacs is the extensible self-documenting --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-mail-mail-utils.el-mail-strip-quoted-names-Return-on.patch >From 3d3737886b7f39556cddf0804521a1c44a6f81e3 Mon Sep 17 00:00:00 2001 From: Jari Aalto Date: Fri, 17 Dec 2010 20:12:54 +0200 Subject: [PATCH] mail/mail-utils.el (mail-strip-quoted-names): Return on all whitespace Organization: Private Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit In ` (mail-strip-quoted-names)' if address is all whitespace, return immediately with nil. In `rmail-dont-reply-to' Add check that `naked-address' is a string. Needed due to change in `mail-strip-quoted-names'. Signed-off-by: Jari Aalto --- lisp/mail/mail-utils.el | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lisp/mail/mail-utils.el b/lisp/mail/mail-utils.el index a8d8451..7e87276 100644 --- a/lisp/mail/mail-utils.el +++ b/lisp/mail/mail-utils.el @@ -175,7 +175,10 @@ as Rmail does." "Delete comments and quoted strings in an address list ADDRESS. Also delete leading/trailing whitespace and replace FOO with just BAR. Return a modified address list." - (if (null address) + (if (or (null address) + (and (stringp address) + ;; Effectively empty + (string-match "^[[:space:]]*\\'" address))) nil (if mail-use-rfc822 (progn (require 'rfc822) @@ -284,7 +287,8 @@ the comma-separated list. The pruned list is returned." (setq cur-pos start-pos))) (let* ((address (substring destinations start-pos cur-pos)) (naked-address (mail-strip-quoted-names address))) - (if (string-match rmail-dont-reply-to-names naked-address) + (if (and (stringp naked-address) + (string-match rmail-dont-reply-to-names naked-address)) (setq destinations (concat (substring destinations 0 start-pos) (and cur-pos (substring destinations (1+ cur-pos)))) -- 1.7.2.3 --=-=-=-- From MAILER-DAEMON Sat Apr 30 12:06:58 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGCh8-0002XT-0N for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35615) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCh5-0002XI-Gb for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCh4-0005AI-E7 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36465) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCh4-0005AC-7R for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGCcL-0005a6-RE; Sat, 30 Apr 2011 12:02:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8595: 24.0.50; cannot send bug report with emacs -nw Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 16:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8595@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130417930321429 (code B ref -1); Sat, 30 Apr 2011 16:02:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2011 16:01:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCc3-0005Za-84 for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:01:43 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCc2-0005ZO-0g for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:01:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCbw-0004UL-2g for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:01:36 -0400 Received: from lists.gnu.org ([140.186.70.17]:47912) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCbw-0004UH-13 for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:01:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:43297) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCbv-0002ES-5h for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:01:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCbu-0004U0-B6 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:01:35 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:37242) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCbu-0004Td-5h for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:01:34 -0400 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3UG1Tx0011089 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 30 Apr 2011 16:01:30 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3UG1Te4009917 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 30 Apr 2011 16:01:29 GMT Received: from abhmt018.oracle.com (abhmt018.oracle.com [141.146.116.27]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3UG1SeW002304 for ; Sat, 30 Apr 2011 11:01:28 -0500 Received: from dradamslap1 (/10.159.43.177) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 30 Apr 2011 09:01:28 -0700 From: "Drew Adams" Date: Sat, 30 Apr 2011 09:01:33 -0700 Message-ID: <5AA710C088E94880A4108EF38BB1125E@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwHT+AImBQVrtwxRXWAk1IlZG2F6Q== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: rcsinet15.oracle.com [148.87.113.117] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4DBC325B.0037:SCFMA4539811,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 12:02:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 16:06:56 -0000 When I hit C-c C-c to send the bug-report mail, instead of Emacs popping up my mail client with a new message, and allowing me to paste the bug-report contents into the mail, all that happens is that I see "Sending...failed with exit value 1". And I see buffer *unsent mail to bug-gnu-emacs@gnu.org* with my mail. In that buffer, the From field says this: dradams@DRADAMS-LAP1.i-did-not-set--mail-host-address--so-tickle-me And the Message-ID field says this: emacs -nw -Q should work the same way as emacs -Q for sending a bug report. On Windows it should pop up a new mail message using the user's mail client (in my case Outlook) and let the user paste the bug-report content from Emacs into to the new message. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-25 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' From MAILER-DAEMON Sat Apr 30 12:06:58 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGCh8-0002Xi-3t for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35618) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCh5-0002XJ-PX for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCh4-0005AQ-Sx for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:55 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36467) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCh4-0005AM-QH for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:54 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGCG5-00053L-R9; Sat, 30 Apr 2011 11:39:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8594: 23.2; flyspell ignores first line in message-mode Resent-From: Peter Oliver Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 15:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8594 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8594@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.130417790719379 (code B ref -1); Sat, 30 Apr 2011 15:39:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2011 15:38:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCFX-00052W-2Y for submit@debbugs.gnu.org; Sat, 30 Apr 2011 11:38:27 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCFV-00052F-AF for submit@debbugs.gnu.org; Sat, 30 Apr 2011 11:38:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCFP-0001NT-2y for submit@debbugs.gnu.org; Sat, 30 Apr 2011 11:38:20 -0400 Received: from lists.gnu.org ([140.186.70.17]:37583) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCFP-0001NP-1L for submit@debbugs.gnu.org; Sat, 30 Apr 2011 11:38:19 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45382) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCFO-0006GX-3S for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 11:38:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCFN-0001NE-3N for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 11:38:18 -0400 Received: from volta.triv.org.uk ([85.158.43.194]:52984) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCFM-0001Kd-Sq for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 11:38:17 -0400 Received: from froglet.home.mavit.org.uk (localhost.localdomain [127.0.0.1]) by volta.triv.org.uk (Postfix) with ESMTP id A2C5C44455 for ; Sat, 30 Apr 2011 16:38:14 +0100 (BST) Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1]) by froglet.home.mavit.org.uk (8.14.4/8.14.4) with ESMTP id p3UFc9Od010477 for ; Sat, 30 Apr 2011 16:38:09 +0100 Received: from localhost (mavit@localhost) by froglet.home.mavit.org.uk (8.14.4/8.14.4/Submit) with ESMTP id p3UFc9h7010472 for ; Sat, 30 Apr 2011 16:38:09 +0100 X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing -bs Date: Sat, 30 Apr 2011 16:38:09 +0100 (BST) From: Peter Oliver Message-ID: User-Agent: Alpine 2.02 (LFD 1266 2009-07-14) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811583-64037032-1304177889=:3428" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 11:39:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 16:06:57 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463811583-64037032-1304177889=:3428 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII When using flyspell-mode with mail-mode or message-mode, the email header is ignored for spellchecking. However, this incorrectly assumes that any such buffer will always begin with a header. I use message-mode to edit the email body only, and I find that flyspell ignores the whole first paragraph of such a buffer. Attached is a patch that causes flyspell to only try to skip over the header if the message really does begin with a header. -- Peter Oliver ---1463811583-64037032-1304177889=:3428 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=flyspell-message-mode-headers.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=flyspell-message-mode-headers.patch IyBCYXphYXIgbWVyZ2UgZGlyZWN0aXZlIGZvcm1hdCAyIChCYXphYXIgMC45 MCkNCiMgcmV2aXNpb25faWQ6IGJ6ckBtYXZpdC5vcmcudWstMjAxMTA0MzAx NTI5MjktZWFqMmthbXUwN3JndXRnbA0KIyB0YXJnZXRfYnJhbmNoOiBub3Nt YXJ0K2J6cjovL2J6ci5zYXZhbm5haC5nbnUub3JnL2VtYWNzL3RydW5rLw0K IyB0ZXN0YW1lbnRfc2hhMTogZWY4ZGIwODgzOTJiZjhmY2FhNjgwYTFiM2Ex NWM4MzMwZDE0NjQyMw0KIyB0aW1lc3RhbXA6IDIwMTEtMDQtMzAgMTY6MzA6 MDEgKzAxMDANCiMgc291cmNlX2JyYW5jaDogYnpyOi8vYnpyLnNhdmFubmFo LmdudS5vcmcvZW1hY3MvdHJ1bmsNCiMgYmFzZV9yZXZpc2lvbl9pZDogdmlu aWNpdXNqbEBpZy5jb20uYnItMjAxMTA0MzAxNTE1MDctXA0KIyAgIHd0MjBx dHN6eHR0NDdwOHkNCiMgDQojIEJlZ2luIHBhdGNoDQo9PT0gbW9kaWZpZWQg ZmlsZSAnbGlzcC90ZXh0bW9kZXMvZmx5c3BlbGwuZWwnDQotLS0gbGlzcC90 ZXh0bW9kZXMvZmx5c3BlbGwuZWwJMjAxMS0wNC0wMyAyMDo1OTo0NSArMDAw MA0KKysrIGxpc3AvdGV4dG1vZGVzL2ZseXNwZWxsLmVsCTIwMTEtMDQtMzAg MTU6Mjk6MjkgKzAwMDANCkBAIC0zMTYsMTIgKzMxNiwxNSBAQA0KICAgIkZ1 bmN0aW9uIHVzZWQgZm9yIGBmbHlzcGVsbC1nZW5lcmljLWNoZWNrLXdvcmQt cHJlZGljYXRlJyBpbiBNYWlsIG1vZGUuIg0KICAgKGxldCAoKGhlYWRlci1l bmQgKHNhdmUtZXhjdXJzaW9uDQogCQkgICAgICAoZ290by1jaGFyIChwb2lu dC1taW4pKQ0KLQkJICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkDQotCQkgICAg ICAgKGNvbmNhdCAiXiINCi0JCQkgICAgICAgKHJlZ2V4cC1xdW90ZSBtYWls LWhlYWRlci1zZXBhcmF0b3IpDQotCQkJICAgICAgICIkIikNCi0JCSAgICAg ICBuaWwgdCkNCi0JCSAgICAgIChwb2ludCkpKQ0KKwkJICAgICAgKGlmIChu b3QgDQorCQkJICAgKGxvb2tpbmctYXQgIl5bQS1aXVxcKD86XFwoPzotW0Et Wl1cXCk/W2Etel0qXFwpKzoiKSkNCisJCQkgIDANCisJCQkocmUtc2VhcmNo LWZvcndhcmQNCisJCQkgKGNvbmNhdCAiXiINCisJCQkJIChyZWdleHAtcXVv dGUgbWFpbC1oZWFkZXItc2VwYXJhdG9yKQ0KKwkJCQkgIiQiKQ0KKwkJCSBu aWwgdCkNCisJCQkocG9pbnQpKSkpDQogCShzaWduYXR1cmUtYmVnaW4NCiAg ICAgICAgICAoaWYgKG5vdCAoYm91bmRwICdtZXNzYWdlLXNpZ25hdHVyZS1z ZXBhcmF0b3IpKQ0KICAgICAgICAgICAgICAocG9pbnQtbWF4KQ0KDQojIEJl Z2luIGJ1bmRsZQ0KSXlCQ1lYcGhZWElnY21WMmFYTnBiMjRnWW5WdVpHeGxJ SFkwQ2lNS1FscG9PVEZCV1NaVFdlZnZSSFlBQWFYZmdGQXdWSHYvOS9JQQ0K d0IrLy8vL3dVQVBlOW1BS2lBQU5FSUpQTlRBVFJxZWFwNko2YVI1SVBVOUNh RzBnSE1BbW1BVElZQUFtQ1lBQUFjd0NhWUJNaGdBQw0KWUpnQUFCRlQvVW1v MDlKcGdUUTBHbUlhWkFEVFJvYVpNQ1NRbVRUUk5NVFJvQko2bUV5YUpvTVFa RFJXOHFZVlNCa0o4WU85V0w5Tg0KbklzK3Z6SWJ0cWFlbDRFS080OEh2a3ZR Q2FJQlpJaklQMnV0cGRWQVFFOHhLSFErRFBnbXpYdnBlWmpCRTlicCtSc2NS QkhObDhOcQ0KTDZXOGthV2xjNkpYR2FFUlVXWCtSTktDQ0dmM0NkeGxLRHNp TnVLeEtUUzZPYWVwUkxHbWQ0cWdXSWpvdUJWNXFvV0thTEpMMnZhVg0KTGRX dFV1VmR5dVNlbHZxcGJHSFhxNFhnM2d2TmhENmtHdjVTSVFaQlVHTE8zcmdM SlNVRk1lNktsUWl5NmFSRVgzbmo1VUVhS0t4Sw0Kby9JamY1MlpGdjJvdnBK TnpwVGFyUkdWTjNKNm9RWW81dGJUeTFWRDBKbG0zSk5tWVVmSmJuU1ZwUytZ dFlwbDhRZUZtaTJrRDdpbg0KR2JYV0lJdUxhUGVNcE9nV2JqZnBzalI4Y1BG elV5dGNEYWxWZ1BCYThabGV4YmJEQTU4WDNNQzRMRzdGNzdSNUdvN1BQN1h5 VmtwRA0KcjlPT2FqYmJkZ243Q3lVVmpiaENvWTJWNFRiT1cyQ3V1VWw4VmF0 UXQ4eTVRayt2ZmZaTHF0amhTVlZGZ1FGbmpFNHdKYk1kUTE1Kw0KMzFsanFW TEtuWnozVlBhV1RpdHlhVFFKaEd0cjNySDlEcFBEcGc1akw2ZGZtZXU1ZGtw ZmNMN0FESHlpQmd0SEU2Y0FGWWN6L3VvbQ0KR2gvU1lIREZJZ2trMTMxS2NB dTl2djdqRHo3L1RBTURvSDZ2RjY1NTk0bzVUbCtISWpmMW9xMlMrRXpLdzg1 NzBpVGVwc2FsTHdMWQ0KejlMZU5ZTldWd0VOUWlIY0tiOGVGQ3E1VExVWWRr QWc5RGRvaDJXWm55VVI5b1NYSGNKazhJUURiRmdwYVVzdkNjNXR2S1JwRUQ0 cg0KUjMwK05xOW9mUTg4Qm5BM0FxTFJpSUhTcnJmSmtaM1RNYktITlVhOGtE bUUvT3daTXNIWjM4WHN0SVZWOHF1ZkJmN1JIR1lRcU42MA0KeG1YbnNUUlBE M2QvdFBUMGJtODh1em5QSnJKTHlGeTJDd2dKM3RYQUhGbEdwVnFWUlA2VExn OExQd3VicS9TN1EvMVR4MFVpSjJEWA0KUjNaZXkzaG5MYUVwSkg1ZDJpOFl0 ckY1dlVPb21iMUZzZm9HRWU4czY5SGpEbnA3d2dEM0I4RlhGUi9HcUlaYXR0 bkFMa2IrcTVKVw0KUDM2amJMcHpsRVlVU3E5dDdFMnFxQnpDcmhmZTZTcml5 R1pNdFVsYWF1blMxK2FLd2IzWlFNVWU5SzFUWjY0bU5NUCt2OGsvSGE1bA0K QTVCS3UzYTJUNVdyNExieXVEZTFQRk9SdVNlRDRLNFpIdnB6eEpKWkNzN25y YnVmc3BHTVdCdzdNZGdXcHE4d2JOWFZuSnV3VFVKaA0KMWFwVzNMUjNLVHk1 THFwS1VPUmdUZGJHWjA5MkFyWUZKM2Fpa0xRdUNGVGw5bEZUamV1b3N1WGNs dnBabE94ZFJlcTIzcUdPQ2dHSw0KVk1zdGE0TEZTUjNMQ3Rkdml1dkVKM2F5 eTFMWXYvRjNKRk9GQ1E1KzlFZGcNCg== ---1463811583-64037032-1304177889=:3428-- From MAILER-DAEMON Sat Apr 30 12:07:03 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGChD-0002g9-8T for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:07:03 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35681) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGChB-0002dH-0k for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:07:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCh9-0005C0-O4 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:07:00 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36471) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCh9-0005Bn-HR for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:06:59 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGCfF-0005eT-TM; Sat, 30 Apr 2011 12:05:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8596: 24.0.50; crash when use C-x 5 2 with emacs -nw -Q Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 16:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8596 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8596@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130417948621698 (code B ref -1); Sat, 30 Apr 2011 16:05:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2011 16:04:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCez-0005du-HD for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:04:46 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCek-0005dY-Gu for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:04:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCee-0004yb-JH for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:04:25 -0400 Received: from lists.gnu.org ([140.186.70.17]:47601) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCee-0004yX-He for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:04:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:35404) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCed-0002PB-Dv for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:04:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCec-0004yA-9K for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:04:23 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:37783) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCec-0004y6-1P for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:04:22 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3UG4JEj013106 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 30 Apr 2011 16:04:21 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3UG4Joi023018 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 30 Apr 2011 16:04:19 GMT Received: from abhmt017.oracle.com (abhmt017.oracle.com [141.146.116.26]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3UG4DVZ022489 for ; Sat, 30 Apr 2011 11:04:14 -0500 Received: from dradamslap1 (/10.159.43.177) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 30 Apr 2011 09:04:13 -0700 From: "Drew Adams" Date: Sat, 30 Apr 2011 09:04:18 -0700 Message-ID: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwHUEKmXidQYi4sRLuk/7LWURssoQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090207.4DBC3305.00A3:SCFMA922111,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 12:05:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 16:07:02 -0000 I don't have more info about this. I did only this: emacs.exe -nw -Q --debug-init Then I did C-x d to visit a directory. Then C-x 5 2. If you try that you'll probably get the same crash. I get it systematically. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-25 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: ENU value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Dired by name Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-x r e p o r t Recent messages: ("C:\\Emacs-24-2011-04-25-lex\\bin\\emacs.exe" "C:\\drews-lisp-20") For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort mail-extr message sendmail format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader emacsbug url-util url-parse auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc gnus-util time-date password-cache url-vars mm-util mail-prsvr dired regexp-opt tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar 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 minibuffer button faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) From MAILER-DAEMON Sat Apr 30 12:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGDA7-0005RP-Ou for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGDA4-0005Om-Ql for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGDA3-0000tH-VZ for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33226) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGDA3-0000tD-UE for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGD1X-0006C5-9i; Sat, 30 Apr 2011 12:28:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8595: 24.0.50; cannot send bug report with emacs -nw Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 16:28:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8595-submit@debbugs.gnu.org id=B8595.130418088223804 (code B ref 8595); Sat, 30 Apr 2011 16:28:03 +0000 Received: (at 8595) by debbugs.gnu.org; 30 Apr 2011 16:28:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGD1V-0006Bt-Um for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:28:02 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGD1T-0006Be-IR for 8595@debbugs.gnu.org; Sat, 30 Apr 2011 12:28:00 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0LKH00H004855B00@a-mtaout21.012.net.il> for 8595@debbugs.gnu.org; Sat, 30 Apr 2011 19:26:49 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKH00HJ24CO3H30@a-mtaout21.012.net.il>; Sat, 30 Apr 2011 19:26:49 +0300 (IDT) Date: Sat, 30 Apr 2011 19:26:51 +0300 From: Eli Zaretskii In-reply-to: <5AA710C088E94880A4108EF38BB1125E@us.oracle.com> X-012-Sender: halo1@inter.net.il Message-id: <83d3k366yc.fsf@gnu.org> References: <5AA710C088E94880A4108EF38BB1125E@us.oracle.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 12:28:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8595@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 16:36:53 -0000 > From: "Drew Adams" > Date: Sat, 30 Apr 2011 09:01:33 -0700 > > When I hit C-c C-c to send the bug-report mail, instead of Emacs popping > up my mail client with a new message, and allowing me to paste the > bug-report contents into the mail, all that happens is that I see > "Sending...failed with exit value 1". What is your value of send-mail-function in the session that fails like that? From MAILER-DAEMON Sat Apr 30 12:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGDA8-0005SK-2r for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34080) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGDA6-0005PF-Ao for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGDA5-0000to-8h for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33230) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGDA5-0000tk-5e for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGCk7-0005mL-Cy; Sat, 30 Apr 2011 12:10:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8597: horrible default colors for emacs -nw Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 16:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8597 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8597@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.130417975722151 (code B ref -1); Sat, 30 Apr 2011 16:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 Apr 2011 16:09:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCjM-0005lE-Ni for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:09:16 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCjL-0005l2-2q for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:09:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCjF-0005f4-1C for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:09:09 -0400 Received: from lists.gnu.org ([140.186.70.17]:35288) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCjE-0005f0-W1 for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:09:08 -0400 Received: from eggs.gnu.org ([140.186.70.92]:36018) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCjE-0002nh-6W for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:09:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGCjD-0005eq-8B for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:09:08 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:43772) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGCjC-0005em-UB for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:09:07 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3UG94uY018716 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sat, 30 Apr 2011 16:09:06 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3UG93Ng024364 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 30 Apr 2011 16:09:04 GMT Received: from abhmt002.oracle.com (abhmt002.oracle.com [141.146.116.11]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3UG8wwq024472 for ; Sat, 30 Apr 2011 11:08:58 -0500 Received: from dradamslap1 (/10.159.43.177) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 30 Apr 2011 09:08:58 -0700 From: "Drew Adams" Date: Sat, 30 Apr 2011 09:09:03 -0700 Message-ID: <0596B6C296AF4E6EBEABD363AB62ADA7@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwHUOxg1wwltGZDQsqZPY23vNLm1A== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090202.4DBC3422.005D:SCFMA922111,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 12:10:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 16:36:55 -0000 In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-04-25 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' 1. The region is a dark blue that does not invert the black foreground. So selected text is illegible. 2. When sending a bug report the To and Subject lines have yellow text (on a white background). Illegible. Other text, such as "--text follows this line--" is cyan on white - also too light a color to be legible. 3. About the only reasonable color used for sending a bug report is for the field names (e.g. From:) - that uses a dark green. All the rest is ridiculous: magenta, yellow, light cyan foregrounds on a white background - by default? What were you thinking? From MAILER-DAEMON Sat Apr 30 12:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGDA7-0005S0-U4 for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:34064) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGDA5-0005Ou-AN for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGDA4-0000tS-Gm for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:33228) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGDA4-0000tO-F6 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 12:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGCuk-00062A-1I; Sat, 30 Apr 2011 12:21:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8596: 24.0.50; crash when use C-x 5 2 with emacs -nw -Q Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 16:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8596 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8596-submit@debbugs.gnu.org id=B8596.130418043323146 (code B ref 8596); Sat, 30 Apr 2011 16:21:02 +0000 Received: (at 8596) by debbugs.gnu.org; 30 Apr 2011 16:20:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCuH-00061H-22 for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:20:33 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGCuE-000615-NG for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 12:20:31 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LKH00H003Y92G00@a-mtaout22.012.net.il> for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 19:20:11 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKH00F7841GVFE0@a-mtaout22.012.net.il>; Sat, 30 Apr 2011 19:20:11 +0300 (IDT) Date: Sat, 30 Apr 2011 19:20:07 +0300 From: Eli Zaretskii In-reply-to: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> X-012-Sender: halo1@inter.net.il Message-id: <83ei4j679k.fsf@gnu.org> References: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 12:21:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8596@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 16:36:54 -0000 > From: "Drew Adams" > Date: Sat, 30 Apr 2011 09:04:18 -0700 > > I don't have more info about this. I did only this: > emacs.exe -nw -Q --debug-init > > Then I did C-x d to visit a directory. Then C-x 5 2. If you try that > you'll probably get the same crash. I get it systematically. I cannot reproduce this with today's build. Sorry. Does it matter which directory you visit with "C-x d"? Btw, why do you use --debug-init if you also use -Q? From MAILER-DAEMON Sat Apr 30 13:06:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGDd8-0007ql-GC for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 13:06:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:33069) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGDd6-0007qX-S3 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 13:06:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGDd6-00054o-0T for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 13:06:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:56695) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGDd5-00054b-V0 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 13:06:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGDE6-0006Vl-IS; Sat, 30 Apr 2011 12:41:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#7665: Emacs: add command line option -L to set more paths to load-path - GNU bug report logs References: <8739pw2srx.fsf@picasso.cante.net> In-Reply-To: <8739pw2srx.fsf@picasso.cante.net> Resent-From: Jari Aalto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 16:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7665 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 7665@debbugs.gnu.org Received: via spool by 7665-submit@debbugs.gnu.org id=B7665.130418160424959 (code B ref 7665); Sat, 30 Apr 2011 16:41:02 +0000 Received: (at 7665) by debbugs.gnu.org; 30 Apr 2011 16:40:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGDDA-0006UV-6v for submit@debbugs.gnu.org; Sat, 30 Apr 2011 12:40:04 -0400 Received: from emh01.mail.saunalahti.fi ([62.142.5.107]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGDD5-0006Tu-JQ for 7665@debbugs.gnu.org; Sat, 30 Apr 2011 12:40:00 -0400 Received: from saunalahti-vams (vs3-10.mail.saunalahti.fi [62.142.5.94]) by emh01-2.mail.saunalahti.fi (Postfix) with SMTP id D8F698C505; Sat, 30 Apr 2011 19:39:52 +0300 (EEST) Received: from emh07.mail.saunalahti.fi ([62.142.5.117]) by vs3-10.mail.saunalahti.fi ([62.142.5.94]) with SMTP (gateway) id A01CCAD1F79; Sat, 30 Apr 2011 19:39:52 +0300 Received: from picasso.cante.net (a91-155-187-216.elisa-laajakaista.fi [91.155.187.216]) by emh07.mail.saunalahti.fi (Postfix) with ESMTP id E9B6E1C6382; Sat, 30 Apr 2011 19:39:49 +0300 (EEST) From: Jari Aalto Mail-Copies-To: poster Date: Sat, 30 Apr 2011 19:39:48 +0300 Message-ID: <87oc3nu20b.fsf@picasso.cante.net> MIME-Version: 1.0 Content-Type: text/plain X-Antivirus: VAMS X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 12:41:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 7665-submitter@bugs.debian.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 17:06:53 -0000 > In my view, there are mainly two cases: > - single file packages, which you can handle with "emacs -l > /where/ever/foo.el" > - multifile packages, which have an "autoloads" or "site-init" file and > that file should set load-path for you, so > "emacs -l /where/ever/autoloads" will again take care of the load-path. > > Stefan To test third party packages that depends on other 3rd party libraries. Not all packages have autoloads files. Jari From MAILER-DAEMON Sat Apr 30 13:36:54 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGE6A-0001Ex-O4 for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 13:36:54 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44131) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGE69-0001Ep-4T for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 13:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGE68-0000Xr-4b for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 13:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:40503) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGE68-0000Xl-1z for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 13:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGDrm-0007Pr-Df; Sat, 30 Apr 2011 13:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8597: horrible default colors for emacs -nw Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 17:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8597 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8597-submit@debbugs.gnu.org id=B8597.130418411528494 (code B ref 8597); Sat, 30 Apr 2011 17:22:02 +0000 Received: (at 8597) by debbugs.gnu.org; 30 Apr 2011 17:21:55 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGDrf-0007PX-7s for submit@debbugs.gnu.org; Sat, 30 Apr 2011 13:21:55 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGDrc-0007PK-QH for 8597@debbugs.gnu.org; Sat, 30 Apr 2011 13:21:54 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LKH00L006UBJN00@a-mtaout20.012.net.il> for 8597@debbugs.gnu.org; Sat, 30 Apr 2011 20:21:05 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKH00JUX6V2Y4H0@a-mtaout20.012.net.il>; Sat, 30 Apr 2011 20:21:04 +0300 (IDT) Date: Sat, 30 Apr 2011 20:21:02 +0300 From: Eli Zaretskii In-reply-to: <0596B6C296AF4E6EBEABD363AB62ADA7@us.oracle.com> X-012-Sender: halo1@inter.net.il Message-id: <83bozn64g1.fsf@gnu.org> References: <0596B6C296AF4E6EBEABD363AB62ADA7@us.oracle.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 13:22:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8597@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 17:36:54 -0000 > From: "Drew Adams" > Date: Sat, 30 Apr 2011 09:09:03 -0700 > > 1. The region is a dark blue that does not invert the black foreground. It never did. If we want to change the foreground, we need to specify it for the `region' face. > So selected text is illegible. What foreground color is the selected text, and what is the background of the `default' face? In fact, could you please provide a recipe starting from "emacs -Q -nw"? > 2. When sending a bug report the To and Subject lines have yellow text (on a > white background). Illegible. Other text, such as "--text follows this line--" > is cyan on white - also too light a color to be legible. How did you get to the white background? The default background of "emacs -nw" on Windows is black. Again, please provide a full recipe. If I start with "emacs -Q -nw", then change the fore- and back-ground colors of the `default' face to black and white, respectively (so at least my background is as yours), then type "M-x report-emacs-bug", I get the `message-header-name' whose foreground is "corneflower blue" (mapped to cyan), not yellow. And the "--text follows this line--" part is shown in brown (displays as a kind of light yellowish color). They are quite legible (although the white background is too glaring to my taste; but then it isn't the default). But you describe entirely different colors. > 3. About the only reasonable color used for sending a bug report is for the > field names (e.g. From:) - that uses a dark green. All the rest is ridiculous: > magenta, yellow, light cyan foregrounds on a white background - by default? > What were you thinking? I don't know what were "we" thinking, because I don't see any of these colors when I try to reproduce this. Would you please show a complete recipe, starting from "emacs -Q -nw", to reproduce these problems? From MAILER-DAEMON Sat Apr 30 14:06:58 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGEZG-0002n2-PQ for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:06:58 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47970) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGEZE-0002iX-Ku for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:06:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGEZA-00051w-O1 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:06:56 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38898) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGEZA-00051r-H1 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGEIt-00082l-3O; Sat, 30 Apr 2011 13:50:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8596: 24.0.50; crash when use C-x 5 2 with emacs -nw -Q Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 17:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8596 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8596-submit@debbugs.gnu.org id=B8596.130418579330901 (code B ref 8596); Sat, 30 Apr 2011 17:50:02 +0000 Received: (at 8596) by debbugs.gnu.org; 30 Apr 2011 17:49:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGEIi-00082M-Sa for submit@debbugs.gnu.org; Sat, 30 Apr 2011 13:49:53 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGEIg-000827-EJ for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 13:49:51 -0400 Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3UHngwq019846 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 30 Apr 2011 17:49:44 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3UHnfSu031979 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 30 Apr 2011 17:49:41 GMT Received: from abhmt007.oracle.com (abhmt007.oracle.com [141.146.116.16]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3UHneNk014616; Sat, 30 Apr 2011 12:49:40 -0500 Received: from dradamslap1 (/10.159.43.177) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 30 Apr 2011 10:49:39 -0700 From: "Drew Adams" References: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> <83ei4j679k.fsf@gnu.org> Date: Sat, 30 Apr 2011 10:49:44 -0700 Message-ID: <3FEC7154FCDB445FA73F44BFE3242F6D@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <83ei4j679k.fsf@gnu.org> Thread-Index: AcwHUoUuWXce+OLQT0a3uqKXkRWPSwAC/xNw X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet15.oracle.com [141.146.126.227] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090202.4DBC4BB8.00B8:SCFMA922111,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 13:50:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8596@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 18:06:57 -0000 > > I don't have more info about this. I did only this: > > emacs.exe -nw -Q --debug-init > > > > Then I did C-x d to visit a directory. Then C-x 5 2. If > > you try that you'll probably get the same crash. I get it systematically. > > I cannot reproduce this with today's build. Sorry. OK, too bad. I was hoping you would be able to. If I get some time later I'll try to do the gdb thing. > Does it matter which directory you visit with "C-x d"? Dunno. Actually, I did this: emacs.exe -nw -Q --debug-init "C:\my-dir" Then I immediately did C-x 5 2. (Yes, I should have said that to begin with.) > Btw, why do you use --debug-init if you also use -Q? Dunno; just habit, I guess. From MAILER-DAEMON Sat Apr 30 14:06:59 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGEZH-0002om-Ra for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:06:59 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47978) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGEZF-0002jJ-2a for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:06:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGEZB-000529-6q for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:06:57 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:38900) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGEZB-000523-5Y for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:06:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGEKo-00085X-EL; Sat, 30 Apr 2011 13:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8595: 24.0.50; cannot send bug report with emacs -nw Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 17:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8595-submit@debbugs.gnu.org id=B8595.130418587631040 (code B ref 8595); Sat, 30 Apr 2011 17:52:02 +0000 Received: (at 8595) by debbugs.gnu.org; 30 Apr 2011 17:51:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGEK3-00084b-6y for submit@debbugs.gnu.org; Sat, 30 Apr 2011 13:51:15 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGEK1-00084Q-Vl for 8595@debbugs.gnu.org; Sat, 30 Apr 2011 13:51:14 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3UHp6Ak021305 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 30 Apr 2011 17:51:08 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3UHp5OJ000946 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 30 Apr 2011 17:51:06 GMT Received: from abhmt002.oracle.com (abhmt002.oracle.com [141.146.116.11]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3UHp0DY015130; Sat, 30 Apr 2011 12:51:00 -0500 Received: from dradamslap1 (/10.159.43.177) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 30 Apr 2011 10:50:59 -0700 From: "Drew Adams" References: <5AA710C088E94880A4108EF38BB1125E@us.oracle.com> <83d3k366yc.fsf@gnu.org> Date: Sat, 30 Apr 2011 10:51:04 -0700 Message-ID: <58A6294109794E81A159199E7F8FA590@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <83d3k366yc.fsf@gnu.org> Thread-Index: AcwHU5DNiW9/Xy5lTXCk60iMgqa5QQAC3ing X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4DBC4C0C.00CA:SCFMA922111,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 13:52:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8595@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 18:06:58 -0000 > What is your value of send-mail-function in the session that fails > like that? send-mail-function is a variable defined in `sendmail.el'. Its value is sendmail-send-it From MAILER-DAEMON Sat Apr 30 14:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGF2F-0004iu-Eo for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45523) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGF2D-0004iP-63 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGF2C-0000ig-7R for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:44999) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGF2C-0000iZ-40 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGEh5-0000C0-9Z; Sat, 30 Apr 2011 14:15:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8597: horrible default colors for emacs -nw Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 18:15:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8597 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8597-submit@debbugs.gnu.org id=B8597.1304187262681 (code B ref 8597); Sat, 30 Apr 2011 18:15:03 +0000 Received: (at 8597) by debbugs.gnu.org; 30 Apr 2011 18:14:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGEgQ-0000Aw-50 for submit@debbugs.gnu.org; Sat, 30 Apr 2011 14:14:22 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGEgN-0000Af-7a for 8597@debbugs.gnu.org; Sat, 30 Apr 2011 14:14:20 -0400 Received: from rcsinet13.oracle.com (rcsinet13.oracle.com [148.87.113.125]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3UIEBKU012682 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 30 Apr 2011 18:14:13 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by rcsinet13.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id p3UIEAb9027094 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 30 Apr 2011 18:14:11 GMT Received: from abhmt013.oracle.com (abhmt013.oracle.com [141.146.116.22]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3UIEAdn011820; Sat, 30 Apr 2011 13:14:10 -0500 Received: from dradamslap1 (/10.159.43.177) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 30 Apr 2011 11:14:08 -0700 From: "Drew Adams" References: <0596B6C296AF4E6EBEABD363AB62ADA7@us.oracle.com> <83bozn64g1.fsf@gnu.org> Date: Sat, 30 Apr 2011 11:14:13 -0700 Message-ID: <7FC0076A45D140AD94C3A1CB1071D88E@us.oracle.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0017_01CC0727.BD2BB920" X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <83bozn64g1.fsf@gnu.org> Thread-Index: AcwHWxhrzffD0l4TT1mJ6jKHRWWibwABB88w X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: rcsinet13.oracle.com [148.87.113.125] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090202.4DBC5175.00A8:SCFMA4539811,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 14:15:03 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8597@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 18:36:54 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0017_01CC0727.BD2BB920 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > > 1. The region is a dark blue that does not invert the black > > foreground. > > It never did. If we want to change the foreground, we need to specify > it for the `region' face. My point was only that a black foreground on dark blue is not wonderful. But see below - I think I found the cause, if not the cure. > > So selected text is illegible. > > What foreground color is the selected text, and what is the background > of the `default' face? Black foreground. :background "unspecified-bg" BTW, `M-x customize-face RET default RET' gives me a Customize buffer with a bright yellow background on much of the buffer. See screenshot. > In fact, could you please provide a recipe starting from > "emacs -Q -nw"? 1. For region: emacs -nw, then select some text with the mouse: dark blue background. 2. For the bug-reporting color:, emacs -nw, then `M-x report-emacs-bug RET foobar RET'. But see below. > > 2. When sending a bug report the To and Subject lines have > > yellow text (on a white background). Illegible. Other text, such > > as "--text follows this line--" > > is cyan on white - also too light a color to be legible. > > How did you get to the white background? The default background of > "emacs -nw" on Windows is black. Again, please provide a full recipe. I use a Windows shortcut that has this as Target: C:\path-to\emacs.exe -nw -Q --debug-init "C:\drews-lisp-20" Field Start in is C:\drews-lisp-20 Field Run is `Normal window' However, and this is no doubt the cause of the problem, the shortcut also has these settings for tab `Colors': Screen background: Red, Green, Blue each 255 Selected screen colors: (black) Selected pop-up colors: (a dark magenta/purple) I do not set any Emacs faces (e.g. `region'). This Windows shortcut setting is all I have. I would hope that Emacs could figure out that it is dealing with a light background (dark foreground), but no, I don't know anything about how it might do that. > If I start with "emacs -Q -nw", then change the fore- and back-ground > colors of the `default' face to black and white, respectively (so at > least my background is as yours), then type "M-x report-emacs-bug", I > get the `message-header-name' whose foreground is "corneflower blue" > (mapped to cyan), not yellow. And the "--text follows this line--" > part is shown in brown (displays as a kind of light yellowish color). > They are quite legible (although the white background is too glaring > to my taste; but then it isn't the default). But you describe > entirely different colors. See above. I just double-click my Windows XP shortcut, which is as described above. HTH. ------=_NextPart_000_0017_01CC0727.BD2BB920 Content-Type: image/png; name="throw-emacs-nw-customize-face.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="throw-emacs-nw-customize-face.png" iVBORw0KGgoAAAANSUhEUgAAAp0AAAJyCAIAAAAJpew+AAAgAElEQVR4nOydfVAUV7bAT8N8f8Hg oJGBl6rd9wwzyWaTyIAmr7JuNllfvUIBGRPjmko0i0bdZNdsoiiCRGNQ1Hy83c33x8a8VHTDIESS fVETNWohX2oqyTC4la1sBBQZRBk+BhjG90fD2HTf7umeGWDQ86sp7bn3nnPPPfd2n76nZxjqSueP gCAIgiDI5Ke4eDN1pfNHQ3zKRFuCIAiCIEhYOPa+eaK6bjiuf/d1zUTbgyAIgiBI6LhcX4+K6zdN j59okxAEQRAECYUL5y8T4rpptXaM+qMoQlngf0Jl8CqKoYKgWKCKrJgiHhKreJtSvG9Gy/B1TjKa U8XphMdHPFUj+ng9K1BFhTpZ/PUU63+BKrLbg00Wr33iJktwAgQWkYAKUbM8qlJglkFgvij+UyHY OSLsaxGTxTaCXBukStidQasEVIBwFQg6j6OaWCUwlzyCgrZKOe9GTYb0iyT/YuSb5dFuD2myRhsl 8RwRvqiJvkhyhsU/WVHIPntTIK7HTLQxCIIgCIJEDNyvs6sIsrhfD8jifj2ULSDu13lqcb9OrsL9 OskuXrOCXNQiuF//ahVZD5Gn/5D34stvSWpfP+OtEHqhpXC/jiAIgiCS6bp8TszLsffN0NqHIxUA 4zqCIAiCiGVwoDfoK5z24UjRxK7PX6NUxbW3tej0qtLPFKzqO7+/9/HZZz4skJU+NrQh+/vVv2wZ OLO5tnvev538mU1X8U/VIyIdgXl4zMNjHh7z8JiHxzw8X9Uoo6I1D7/UBv3eLv/QIFkdgx9++Ne5 5ta5/zVfUvvWKfND6IWWWmTt6O72ut1t55pbheL61Y8vrFixKCNjdny8ye/3KJXJev0tc+feXpjb tmp1Tm7u7IKcH+41fdF/usQJC4W7x7iOcR3jOsZ1jOsY1/mqRhmFcX3s4vrAmcLDh6v37q188smd 333nratrLCv7vKamyWxO6ehwK5UxGo0+NXXOgw/mpGnecZY92Tblt+xuUwzfvpP4lwcNmxYOvxZC 36tOPwCMU1zPMA7sSCjM1Rfm6guTfVtqfBzFssLt016J877R6B+tgK2Qq5vbVGpct2RP+Ve+oSBb tyFbZ2np2ddKGo0tzrM1fkOWbkOWbkPSUEn9UKAqZ+XU2lXa9Vna9TbYd3jQPVowZ+XU95P6327y s/RlP5H4ftLA22dZ5QzBJxKrV2jz52nzZ1KVR5hq6bgeu27TlB2G/nfOXmWNkAKAmfqOTYZ1mZp1 mZp104dKTw3RVamZxqY12rWZmuFX0rUqkreAVIVxnQzGdYE3GNcxrk94XE8w/bR055/5Xmuf/R1E Oq4LPV8v+cdLW5t2/LV7d2LizdOnTbl0aWhwMPbCBe+2bY6SkgNvvFF3//3PfPbZl3197RkZljNn PuLT893HbTEPNtOv2z4ObmvkUH/0e7XTcVGxuFWxuNORYTyTK2O1yH0qcWPyOFrEwJI9pT4bXiho 0z7WpvuLN2f1tLpstnkAqt2rVI2VHfplbfplV/bZ4mqzhttYshJ22/ofXXbR8PilEtDWbtGmBoSS tLXvTH0/jaMsSVvzdiKhnEHqfON7M/uXLm83Lu/cDprqYoZaAADIWm5cl8QnrXw3T+mq6pzyhHvK E57KmfoTmbGM2qHSzR2mlR2mlR2mtwaEjEAQBEEATNNSTdNShUu4BHm+TnOn8jDl9yaYpsvlcrlc rlarY2Njv3Y2HUlwpHgOvLv7k7Ouf95zz+1b95nYknHKVXOV4Ox5zcndHY7Dft3ncHheH9mIWzO0 drPfcWigfUSxNTfx4AMxANDe2Dve+3Wz7v9Wq9wVnY/U+QGAau1vNOuW3xfTWNnvGiXnq6jsecvl p+UtNk2O2V/x5aAblC+u00Bl1x+b/ED53QZlXprMXd933AOQdC3Gu5v6ru3Xk7Q1mwPlXp79unLn M2rY73n2rB/A79Yrf5sW29HgPe4Ztjx1vnH/nBgAcJ/1kvbrQ5VVve+OlKfOVGclXf3k6KCbAtMM 9eMz4MRR74luYEmRvEWswv06GdyvC7zB/Tru1yd8v75t+0vuNtfaZ3/HfQXdr5fu/DP9L90sENG5 UmLz8AF667fOuy9JHTdDrVar1WqFQvHtt9/2tJ/qP72rp8+XOH3agUO1fzz+DEGSGNeTDd++HZ8I ysPFCZsWGhZS3qO3mi5siqeP6Zb2NeZv1hg22Q1FdjWc7DnaRUvKi3ZO/2KZochuKJoFZQcH3CAr 2nHToWX6Iru+yC5rdHidwLMwkrX/k6tMbOx9qsYH9LmQYWx+TOEo7waLAoLHddWHHyTmJss/fNK4 cYFu4wIVVdv7lUe2cdvUz++H8i8G3ACWHNPnloE3XX4AWUHJ1M9/NVzO0UkBBZCqfildduwLD517 pwBcINuQrqJa2dn4a6s5SbMrS5Ho6nu6fghsut022fHDnopWAArcesV6m8Ld1FPRCqBX5Bn6fvLa UM59CmDGdb0iT9/309f9Ob+UA19cT9P+NU12/Eh35XkAALdekZ+mcDf10m9hpuEfi+WVVb0wQw7k uM5guro0U2466117agiG43rsPb/QrM3UrJ1JVR4d7BjtF4zrfFUY19m1GNeDVGFc59ROdFynwzCX oHGdjv10S/oAANxtLmYv0vLwAVrvrjlQ3Q0ASqVSqVT6/L7eS6fzl5pSzLIT0/d0XOzQ6/QC4rcu nOb/W7L/b9M2Xct4yzfN9t32YMttHw9a7VP3QmfsQy0/Kxu02o10m7KXWmIfaold1LLopLxoZ4Id AEC9Z8/UIvDcvqhFtqhlUbPangxWe0Jhsm/Ls63yh1sfdvic/Dbk5uqtAI6avuH3yfrTT6mc5e2L pfzeTa7Zd9cj59WPuLe2yAq2xS8A3/P7vGDWbUwHAFluusySrrIAgFm1wAzlFd2N/KosZhmAz8V5 oJ5q5qbih8nJ0loA9tX3A4AlKZbbwELLtvakv9ZPkG/tyXidVM7snaQ2NUkGAJCkrV6hdFV1Lm0Q 1jFMVqYmFaDy1LUemz69bFrZYVrpqZyuPpFHvoNEEARBmASiOPEtEbHfX7fb7TqdTqVSxcTE1FTX HLu5Yd6Rgw23NALAsSPHTt/8iYDsyPP1tuearxU6q/ucAM5mHwA4zw0CgPOcD0BupWP/rIShveah PeY9swBAZk0GmKW2A5SVddHBu+yVi5ubwdk8CCAr3GG0A5SVeXjjeobxowyAZs8WOoon609v11lr Ou90+EQOf5iWwUYAAJ+j1gcgs5oBar3lAAvSVZCuKzD7GkFXkA6WdJUFvOW10nQHwRa32wbQ2lNS F1G1IknSVhdrUhs8s/cPBW8MADP1784EON9bOnIT4KrqvKeKlh345BTAXcqsMTIVQRDkxkZUHh4A 8u7pjouLU6vVer1+9//u7k5ZHqga+HdyhgGAJw9vGC581emHFPWm2XLnSU9ZM0DyyHFywtAatbPs 4k2bLztAvdIKRw/0tFv1K63+srKRnDydm2z2Oij1SqvSbtcXzQLHwYF24CZy1B/t0FvBt+X5TocH AMD6QHyhJQaS1YW5+sIHFIkAiRZtLlz7SDwFABlG73bjxgX6jQvkjfu8jSDLXaC2tni31voAqESL ZoUFjh3q/crjA7MuNx2soILaS0taFC9bYtwW1b2u7iV1o24aqPT4nhfiC3J0BTkyV0X/Mb2iIF3R 7uoJ5OHBrNqQLjv+pYeUh1ftfl5nAV/J9iv7PBQAuA2KDTaZq76HzsNDkmq9TXbsS09FQFavyGPl 4QPlzDx8muHyc4b8+dr8+TLX/v7jekV+mszVMJJ4T1Lmp8mOH+luukWXf0sMJCnz52nWzZGbAEwz 1FlU/zt63aViw7p5mnXzYl1VA03DfSjf3aRJhaHSFz2V3dfGEMgXps7UZE0f+uTTgSbgz+wRqjAP Twbz8AJvMA+PefhJnYcHxjN1lgiEmYe3fPdrnU6n0+kSEhLmzJlz4e6x3TNaU2QAg2XVgwBgTZbT hc5mxm6egbPsovzh1p87fJCs/8hOSGLn/t6YC+B0XNoyki1wOi4qf3N++LWu2wngLG+/s3z03r2m U7XkvGrJedWSToegteW1XgDVgnRfea2vsdbbmK4rMNOFo6m9rH30gvbRC9pHr5QDQF1/eSBzDgAA OekqAG85ybU5q+JyABorr7wQCNstvsZAhhwg1RwL0F9RL2gokfqu+Lz2+Lz2+LyuCgBoHXIx1SbF AvRXNoBrf6dxebtxudu4wp3wXK8LwFXVeff+IWjwJKxwJ6xwJ6zwVI6ozMrTZwG4qrq2n5duD4Ig yGSA/lw68zVGvdAH7jZXIAMftC9Rcd1mswWOv/nmm5DMkwodwhn/nuwrA7DbDVYAAHnRjqQ9s4D+ JhsAOE/2kZPwdAYe+rZITbmLp9ZbDgAtXkcLQEv31loAUUl47wsVPkt2XIEZAABscR/YoLGyZx+3 IZ2BB29JJWMIrT0ldWDJ0uYAACjXz5dBvZcgK5XWnm31kDpPkw0AoFw3TwYN/RWSNNAZeOgvrRqV sU/NNA5/5226Zu1d0PRpbyVRHEEQ5LqDexMg6VYgENHFPFwHkXn4n8u/vOOOO+jj6prqyyeKwPUi MxXPS5xy1VzlrbfqRv1dmma5cB7+tQMD1GztyrmGTXZt+wEPWJWJzd7XnP1lZT7rsvg/2Q1Fdm3i wYu/OuCnktVFy+L+ZNcX/VqZ2Oy5/xXv6Dw8nYEHALmd/tM0uWqo7fmqi5G7MiifeEDM5+H58vAA 4AOzjvri0hstQAE0gqwAvEtqffwJqOHO3a6+faD5YLWhIFu3IV3WWNFhq+TefKg+2KqzAADIcug/ TZOlpOr6jnnAVd9P2fS7lmjXZ6ks9VcMrM/KiczDc3A1DFBpuh2LtfnzlKkNXcY3mGopoIDSyx+f w/d5eDoDDwCyLPpP02QqqQbviW4w6eRZi3SlmZq1v5CbTnlS9/gCUmSfE6owD08G8/ACbzAPj3n4 McrDc7+0xmzJzMM/8/QK4pfcmFICn4dnaeaTYubhRf1Oa7bvycWLFxuNxpiYmEOHDlV9VvXNf3xG 9hMP+HdkuXGdiTV7Sp2t37aR8BF6gbACEpYsR18IcQLw78jyHQlXYVznqcW4Tq7CuE6yi9es8Yvr X62CrsvnBH5wJcCRw0dPVNe9+PJbktoHfqc1BCnJv9N68uTJXbt2VVVV1dfXt5w7d/48PjiNMI0V HbpXYfd707rfm9b9PL1BRxAEQRDJiIrrF/6zrial7JWWZwoLC8vKy933nh5rs25EWrptS9t0S9t0 pF07giAIgohB2u+vD8z/vve/m4K3QxAEQRBkIhD1fD0C3eDzdeYhX+einirh83VJk8VrHz5fx+fr fFUg6DyOamIVPl8nNL0Onq879r5J1sWBfr4uqX3g+XoIUszn6xjX2VUEWYzrAVmM6xjXMa5jXOcp HyVPajrZ43ra2TyyoghBR2ipvWBc51eMcT3QAuM64Q3GdYzrfKqJVRjXCU0ne1yPZiR/Hh5BEARB kEnBqP36RBuDIAiCIEgokPPwRw4fnWjDEARBEASRQO5Dyzsu8jxfp/94zURbiCAIgiCIKIqLiwzx KUHi+kuvvD3RdiIIgiDIDceVzh8ltS8u3syN64TPzV0lwW3AJxLCSCT1y+0izH6FlYesKnw9krqT OgXCzox++4OqiqBVYaoaI5i2ibQz+geFIIghPkXk6+DnfydqIMR1KvA9B4qixH3SX3xLYSVMbVyF krqQdOWiG9P6xcdF8frHFO58BbWNb7wh+CEiMIcQpp7w1yEw/BC+K6JnnUDk/IMgyJjScbFJzItP PPj33IjxdXyuDiHfVYQc1CXFRfH2RC18po7nEFgdTbjrmOshIqoQBEHGk+Bx/erVq4FrXMjJ3hAu cKx9pHDSmLvpFJASbwAty9IjoJ9vvHx2Smofsv2s45BV8dnP1R8R+wX0SNUfjj3MXTufP/n8w6oN 2p6FVFOF9Qs3JtqJIMhkRCiuc09ySdu4q6EmM4nXR77MvEC6ni+fL5KA2awhCOgndifsB255+H4T HrJAcBIo59rDN9KQ7SdqC98/kbJHqn6+dRJ0PQBj7YnpndVM6nj51jmCIJMUobgekWRsCDuASZTH HgtY9xDiXSHyusyKN0HLaQTm8SojoxOO/WPEWNszsePl6xF33ghyPWGaliq+cSjP1yVBMZAqGE6/ kxraXVF1aRaYx8AWk3VnED32h2OPGKloGy+Ecd4hCBJt0EFdfGgfp78PH/IldRz6Ze63xOSxpeqX CiudHj2hAsSNN9rsl2qPVLPF6J+okB9VtxoIgoQAM5yLDO3k76+zDphVxKewxOPAZU5ksGRpYD2n pEtYl04+G1ipUeF+g7bnDoGvfUT8EKbfgLGBBpLf+OaXr5zPHqntRQ4hqB4B/RHxP58Inz8F9BPX SVB7ws+Q8ennO19YJbjFR5AogRvIxYR28vfXBTKuLMSXBzWFq4SrJ3As3C9LRAwC7YlVwoVi/MBt QNQj3nJhJ7AOhI0X6CLk9iKHEKlyZq1Ue4IOGfjXIZ8ekcr53vJZKCAr3j8CpiIIMoG421zcV1Ap /J1WXvj2owhyPYHrHEGuM8T+HdkbEPQJciOA6/xGAOd3sjBWcZ0mhNTl9Qo6gcikWx5RYnCUmDF5 EelA7kOHKPe5SAsndizR70YE+OI6Jf2jRnxE2yLgsyfa7JwoxPshUreW40aUGBwlZoRJpM6XEPSI dOBVziZVakfRANc/oQ0k/Cs5Mong/Z3WwOoJxPhQtEfHN50C8NkTbXZOFFL9MOn8xjU4cKUbz1FM Or+xiJT9IesRKXi9+nkCxzXZXRr9dF0+x/crbUROVNdJ+P114cXEml3mbSCxUKBKTHs+iHqk6g/T Tr4gwXWXyEGFOS5Jdgq0F2OqmK7HaLzi16GAnTB6ysQbSTSJTznX1Mj6TVi/GL8J6xcwUoz9Yk4K MXq4IpLiOkVREelXTHlQY7i2CRtDrLrK+d5vpBCeMgzqY8rTf8iTKjImcT3odZalKqgsfQYGXUOR skegnFgrtV+pJ4aY9pGyQaR/JJk6icYrCTHrM5ylEnLcFakngvMi6dzk2iZsRgTnkXgfIHUex8Kf RBExJaxxhRPaufcNXIUYyMefrsvnJLUvLt7MjesR+J4bawWM2yIQ7peiKOLCHX/C8Q+rPTVCxI2M OOLtFPBPCOOdEP9EcF6iZ35DWLfCfqBGdsxiiKAfxJ90QeeRqSrk8zqC4wpTnEtEDEPCxBCfIvLF l7GPXZ+/RqmKa2/7//bun2eWq0wQePV4DV7DmCuBWAgcs99ib7Iyk5BPRrAT7zDRTDJ+32A3WiGk CdmAbzEaTQA3sAyyFskBkp0BBoM9vsJYRpioN2i7XLfOnzqn/nX1eX8/ta76Vlef85xTp+r0U9Vd 72+//Ncv/PKXv3rnN+/+9Gc/77ru7u7ussbpdLq/v7+7u7u/v++XD59fntzd3fVr9qWPVgsXRp+H 1aVE67288Xw+330mH09mefTVyfjL+6ekul5/BMlsiyXPJ/shH+pw83WJ/k+J9s+89ob1ZtrbfTa8 q7bLaHym4pwMdXm/Zcqp2u4pqXEbfftkP1ymjdSmGRVeux0n+ycsp3A7ZupK9U8+mNTxrWTJ7K4o t2nhTPrLJx998YWvPH3/7T//6enk4zJlP3783774wlf+/KenH3/8yQcfvPfOb95N3ke2/ENl/wk3 88YtspAl9dYuL9GHMSqhJM6Ua2Vve2aftf0z6udoknGQrLck1KjC+GeXXxXDDvv1FvtjtLTlJfSF zB63M06eH2Q8Z0ye6mBP8fPw0ePFcGH0ClM4WKMXaSYPRoXDPVVObTyZ5dHdOB9SeDqr9uBb0q4Z HxFK4qm6qNavlhknJeXMaO9ondnllISXCjhab7T80fpr9Vuq/LXGz5L9erjCcA9KVZEqZ0n8oz03 VXu0vSXHtxU/VKWOM9H+mbfXl0vlJ9yQ5PX180C4sHv2gBJdOXxLSeGp/5YHOSOekjgzDb88z+wJ mXjmtWtYdSqe1PN8POVxjgIoLH95e6Mtml1O+UE5E0Cm/LCKFfst1YQZ/ZBpcr6rJ8vPNypfzpL4 zzHhG4f/Ta02Gc9kT47qisYQLW1ySXnt5aoaNfstbMf94VdzXu/zO7vZ7mA0TBO3qGLr8nngMida ODjz+ppqP7/TsK0Hg8HGpgyw25X8/frIRgnHdoV3sfOTCy+sHsHp/r5/fn711czChVUsLydT+MVG VdTatL1blz+jPzdK8dfdncN2DZeMXnpoMhv9gPsXVT768J3Lj9FLVr5M2eHv1yO/c3v9p/9v+FOT 7X7qUFX46XSqjSEs/PK7lJv+8cb9kydd151fffXu8ePLkn7auHv8+P7Jk/snT/qXllSxsJCoFUM9 3d+vFeEq7c3Es11/Xoq9dGZ5FauM/3B/XHfPCsd538zLwst/N+rVg8ts9BnjgUO5/M7tz396WrJy 6ndukXn9lW9/Z/S7z5JfZ85TeCC4pAK1MaR+BNzAvD7cY4dLVtmfL4eGJSVEjdLWJaFeiloryOXt zcezUX8OVXVm4Y/jM1L74+rz+qhFo4UPfN7KbHTz+u1aZV6PnIf//g9+OPqBR39iLXoee3j+rfAU 3+iLGIXlF66fWT58dYvz87XxzKg3PKmbOc2bOWk/PLeZP58/Ov8ZVn1ZOHm2ObXCwnhubv3CcibX Hyo81V+yf9XuvGFR4XFglXHeBUMldX5+Xv9nlmciLK83tX1rx/8ogCXjgQNa5Tx87ntzox9u9ftq P99flqcmzkyxw3LKy8//5GN07CifnlP11kqVU7u8Vn9EiB5oLo8ucXkyun7+pb6c/thRMqnPMCx/ WG9fy7B1mfWH7wqLisY8Kjm6fDKeVPmTcWb6OVy/Sma/KB+Hmf3x04Bjv19fPs4/Lz8x1LvE9i3s z3n9XF7v8KXC8mv3X7jIzeu134Q81dz/OVNI+Z6fuuNEleHhZsmXP/PlpOJc5f4PqZ3/cgS80SPC KIPZLfmIJlL9kv3781r9MFt0D1rxPiflnTC5vYZFrdjPa42Tm95/uaKi6+uXVTP3De6/Z9cVXL1L lTP8st6okOh1u34GTX1hJ3W1L/V9ulPZfZ4zouWk2pVpb0Z45ex0f3/5AtHoy2ijL6l1sWvwJVcx S95bcj1vtE4fdqacS6P6NTOdUBJbWF2+S4df2urS/TnZ/OX9meqHfIekRHfeqvuBl+xZ/fO1xvlo Ydifo+1bMv5HJvs5GsyMekueZ8ZbposmX+LgVrm+ftDfr2+a3abKjJ4nLD8lkC9ntE7h8i2MztvP zksy5//z6xeWP4ow+sYtspnMNc6S924Rz2Q/XEvtuF13nK+VEI+eH7Cfl1vl1Ca3YuL369FL4KOX 5nwpJvFVu0xR0cv5JeUM31WyvKTeyXal4ixcnqti6is5hd9ri07q0cuWme/1jN5Y8hEhH3+0urBd o7eUFJ75mlK0vaOF+ThL4hm+Ohln5rNFZpNNf9UrNv7DHadqqIfHgbCoVcZ5dKLND+zacVXXmZX1 lmzfVJyZ+EfRJpu28c1CWMsq35uLfx9+69BvRflh7gEqme8BKLfVfWle+fZ3tg79Viz/pW/D+sv5 /d1Crh0RwG1r+fo6N6H/HY5JHeAgzOsA0A7zOgC0w7wOAO0wrwNAO8zrANAO8zoAtMO8DgDtMK8D QDvM6wDQDvM6ALTDvA4A7YjO6ycPD4+bfQAPmnwdHpDTwLorr2VejVcJFY7JvA4Pzvl8Pp/P+XUu E2S/5m7z5WRgqXfNeyO0x7wOAO0wrwMTRtlw6qR3dPlwSeql1MkA59VhBvM6ENGffg8n7y5xfv78 meHy8PR4P8enyulX2/kSALTBvA7E5Sfd1MJM8p26BB69Ou56OcxjXgci+hk6OrWfB/r1u+z31y7L fcENtmZeB2Za6/q36+iwIvM6PDgl8+jo+nqfZJcsH6b4fUVhxh8tZ94E75MB9Mzr8ICE589nrDy5 vBucb8/UGH1ptGRhqPAAmdcBoB3Ref3s4eFxsw/gQZOvA0A7zOsA0A7zOgC0w7wOAO0wrwNAO8zr ANAO8zoAtMO8DgDtMK8DQDvM6wDQDvM6ALTDvA4A7aie10+f2SKaW3caKFl+XdeKZ6N6J3t4Yb3z tmDqXQccD0Ab6ub1y2Ho8heOdz4k3cQRMPXnn3f4s9Cp/rmJfpshbNfWPTyj/NT+csX9CGhexbw+ PBjtfEhy7MubN6nv8Gljo3rnjYdrtTdT9SpdIe8Hhla4vt4fVsJDTPT883BJ4frhGzPrT4aaKWRJ OStKlV/VP7X9lumH4cJRFfv3f6ZdozLz9c6IP1pv6vkM+f5ZXj7wEKwwr/e5e5989MegbpCR9Mej MEEZvpRZf/hqpvyU/Prl5aTiXEsqzsn+HPVPanmXTRPz9fbPM/FkVNWbKSTVrj7gsItSo27Gdix8 S2qyzy+v2l+6dCcAD9bm34fPZBj98Xe08ozkaVGI9WbEWS46a46q3qLeWvk4r6gwkq3jH33+mFx+ UbW/AIQ2n9fPA+FLXZCg1B5hM+VvZIeZrE+Ow0P8/u3NyMR5Ew4Yf/n+crHpR0zgFlXM68PZd3g+ tsRah55UOS0d2vq2ZE721vbDkv7pwxiVUBLn1pa06wjxp7Q0noGd1eXro8R69OroQDmaD/r1h9cX o4WfYtdHw3pT5U8GX/uhJFPOKM7h4bjkeVWcmfhT2yW1vCqeLnERd0Z/1tabiacL2pUpLVpvbfz9 aplxHn72DQMrGf/RdkUbeJyTN8BBVJ+HzxxHwpeiJxXzZxr75al3RdcvPK5l4gmfl5QTfXtYS2p5 VZz59lYtj8aT6ofMBFzeohn1FhaVWlLS/1XxjwJOVR2udq7fiNHCC3sGeODW+Z3b6AktOa90ngOA HazzOzf5RNtsYoBbMf/+8CXZedXK82xdPoNjPAIAACAASURBVJP22b42MUCJmfl6SerWn7btT+SW lFx1+B59Aar8jbfrgTSz5yQBQJVj/Z3WJV+QfghH/2NO6g+k8wFuwk7z+ujQHz25Ovol0pI5LFV+ v2TJdYThf8PnYfmZevNxLu+f1EnsqyxPtQuAFW04r4++R907Td0Hu/ArWqfY5FpSflhCpvzy6wip 8lPL8+Wv1T9hOWst7xKZem27AFjRtvl65iC+PGkbzXPlbzzV32e7qopU+dHl2yWvw54P4w/rTa2f LweAQ9lwXu9njkzedpV54hy7780O5UeXb9oPl2KjHx2i9abWz5QDwKFc+XtzqaniaFPI1vHUll+y fv5zVVhOav2ScgA4iJnzesm80k8Do8vMqeVdcMp3MobRk3z5qfWXxD8MOFV+bZwlIZWsX9v/M7ZX /mNBebsyjvYJD+Dg5t8fvnAeiq6cKWR54amXZpzxnoy/f76wsWGc4fOw6uXxr7g8DLuqXbVNACDq WL9fBwCWMK8DQDs2vD989OJrVRW1sS0sf59KC6uo7efa8ulttF3WtWQ8VDVttziBjWx4f/jZtr6S WlX+WoeneT1W8q7wovUWh9TaMm/osF61Xa57pX/GeFgYbe129E0IuDrn4T8XHpJuaHLaVMOT+kNQ 9RXF4RLbEW7RFeb1zBnC1Bm8tU5iV5V/evYiwuilmzjZONkPJcsz/ZCqNLX+6tsxLDx8XlJOSTA3 Kt8nw+cLtztwEFfL18OTxqf0HU+j66ek1k+Vn1k4fLX/b208u+kPvsPAJvthcnnted21+i2z/rDk LcZDG0aT8bD5w3HSVY5/4OCaPQ+/XYYRnTWPIBpJ2A/5+I+TmWXinJFBHqdduwk37qhLrxMWsLFm 5/XzwEaFH3CqyKS2w37IxL9pv9WKxjnvE9Wh2rWnh9ZeoNl5/WKtqTe8GNnd1P3Sa+NP9dueWXJt P/erZfLRA34U20F46aGrHLcPs9/gRp3++Idfv/To5V+8+bNvfPPRT3785LXX3/j+D36Ye0Nwxa52 5eg14NH6lyytSySg061KrF9SfjTaVDmF8azYhMyaYZdO9kPh8rCW8viX9FvtduyCETW7nNqQtjZj PAzlO6p2/K8SJxD66MN3/v3f/rV8/ddef+Pu7p9fevTy0/ff/v3vPnzrrTdfe/2N6nkdANjCP/z9 39W+xbwOAMf19P23v/r1b5X/+9GH74zm9ef+6R+/98UXvvIf7/32y3/9wi9/+at3fvPuK9/+zrXb BQAPTu2k/vT9t5977vkvvvCVP//p6ccff/LBB++985t3zesAcAgvfulrtVP7Xz75yLwOAEckXweA dsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFfB4B2yNcBoB2r5Ot/FZZ7ur8/3d+H z6MrhMujL5U4nZ551L5riRn1pov61NKCVnIaOHKlV4kT4FBqJ/Wvfv1bYSGRfP2n//mlruvuHj/u uu7+yZP+eS+68LIk9VKJu7vu8pHgfO7u77v7++7ubuItlymgfP1M1X3to0JOp4piL3PS+Xy+v7+/ v7+/mx3Qeu7v77uuO5/PewZzd3d3d3d3qbqw3hlvAWjMVtfXJ+f1u8ePUzP3knm96z6fWS+z7ORU PVx/+VwQzuuXzw3lJffT0sXSgGJOp1PVh4YrzpQzqjavAw/ZKtfXI+fhM/oz7aOT7akz8Kn1a9We J4+uP/xvSVGjlZecHk6dZK5dvpaqek+B4fKu5tKDk+0AGTPy9bCQ5LwenYzPr756fvXVcM3oS6Pl S667d113Pnfn8+f/7YJ595k4z5H1a13ePiotG+d4whsU9anRav1LJcvDoubJlB+Ns3+p/7cv4fI8 9ZbyegHoVrq+npzXo1P4DMuT9U/LiU3e/ZPRNLfWl+Cq9HNtOO9OJqmpt2wX52iWLYxzOck6QMoq +foK35sb/jd8fn711cv1+JKL7sMr3P3z/st04XX01Dfd+vWjBabeGC6MrpaNP3J5uJ9BR98LS11L Hn7TLbxOf1rj+vql2EtR/UuTcV5WTjUhrGi0JN+uTLQAD8QVrq/PVpu193NzuPwqyd7W9aay2C2y 277MK54Pl7UDhLa9vh4V/Wl7f/n8dH8/vJQ+XN7/N1f4sxfOh6fZu8HM2i8PL7SH6w8vsaeWd89O 28Pn4duz8Z9GTz4r5NPp83Ipuhtkxl0wy2aW96/OuL4+nEdL6s1cYs8U3q8Q/Xpdvl1meoBVrq+f /viHX7/06OVfvPmzb3zz0U9+/OS119/4/g9+uH9juEXRGRqAeWbk689/4cWXHr389P23f/+7D996 683XXn9jp/PwtCd1fgKAebb9PjzknQeuHQtAC1a5vr75efjRz6NXXHkfq4R0uh8U8uo5XDh6qX81 s6T/76ic4Vsy5YRvyZcDwA5qp/aPPnznOufhS7K6/H1Lak/2rnVyeHk+2s+s4fTZz53RybiLzcGR CJ8tZPiWaDnD9YdvyZQDwA6u8H34a7nWpJ6vYuFXuEdzeZiIR+fX/HQ7fEu+nJLYTO0Ae2r5+vow Sx79Ymo4lZ4Ghgur1t9TP8suYboFaNJW95t75dvfWTHK8juIXe5lFt5Mrb/HWX+rsuFL/d/37N+V Wn90P7Wqv6MatqL8j7bdPb67f3J/edw9Hq9//+T+sk50Sfh8uE5mtUul0RX6/15C6ganCjJvAWBr t3S/uUK1fxRkRvJ9lWR9xsnw0/0punJtup8qZ0ZRAGyqtevrtfc3HX3PrtBav84q/0jRz6xVU3vm jH3VfJw/8+86OsBxtHx9PWWt7PzW71qamqrDX7XNE/11XCb1B2C5W8rXS+bRzP3Dw9uqj9YfpfiT 64/KnxF5edLf58SZn5IvmS9HhUxO6qm6assBYF3uDw8A7Vjl/vCbfx8eACixyvfhzesAcAgz8vXn nnt+v9+5nQKrFLhiYKuvPFnIWp1w01/6AyDq6N+HH35hrepX6Vsr/4Vb1e/u8jWmKq39ev8q8QBw QLf0ffhVXPFPgm5U9ey52V9HBWjP0fP1jNR56bWWT9ZbGE9V/MP/lhQ1WnlJ/r11vwGwg5vJ1/v5 Y3RmfnQ+uV8nPM8cTU8z66fCiBaVKiczSUfjrxXtjcn4y+PJt+toF0cAuJl8PTq1RCenLj37FlYx WyqeaOFXSXaXxJN6yxZxAjDPDfw9t+GfQeuf9zN3/4fX+r+KdvkLaafTKfrH1kYrl/+luEww/fPz Z3/8bVhgtIpU/KnnmdKWNKEqnrCQaHsBuKLW/p7b6HR9VTa5VvZ5rSx263pT5WcuvW8XDABRR7++ Hl4PvkzYw/u0hzdyDy/Gd89OP+H0H64fVVtveKG9vJzodYfwefj2wv5c0q7afgNgH0e/vn4OhC91 z176ja6cKSq1/mRIJfVmCp8sJ1N+pisKg58Rzzndn5miANjTDVxfBwAKtXZ9nSknDw8PD4+GH1td Xz8NxKcX36vquk4/ALCqra6vn5/9ghUAsIMNr6/nf1ftR88Xq/TD5cf60d/rB+4X1gXAkb34pX/Z +/p66hR9dHn/3/KfROfLiRYblj/8b/S9hfGvtfz0rMlOAOBhusLv16O/gDol7jfe/zd8KWqynOE6 mfJTEabKr11e2w+jt0SXu+QBwH6/X8/Px6M5deEUFU1q89N2pqjo7BvOrF0s/nXbBQB5O11fv0xs +buap+7rXnK78tHK58R9yy+vZiKJ3vK9G1wFz5Sfin/2/erL7xt/cn0dgK7rrnJ9ParPgEtOtteW 2f93u/JT8W/RLgBI2fD36/2T6PfCRs/7aS9zebvkFHqqnOg19Uz5owvkk+XXLp/dD6lWO8kPQLfp 79dDqZfC5ZkCJ5sULSf/37D8TDCpl5Ysn6w6XGGyHwB4gG7p77ndYvkAsKftvg+/zn1uz+euf6xV 5p7lH+8BQMv2yNdPpy6aDKeWAwDzbP779cvMHV4Oji43zQPAEtvm6yZ1ANjThvn6vEn9cnLeHA8A M2x3v7mfX+7tFt4ALbr87u7T5edzd3cXeRcAMGmV+82tMK9nlgMAhZ6+/7e1+fpzzz1fNK9fUvD7 +3hqHi43rwPAQtveH/5yET28WJ5afuH6OgDMs/nv18un9uESt0kFgBk2//161/V3c5tePrj1GwBQ bcPvw+/fGAB44Db8Pvy1mwYADTt33V34mJGvh9+HX/nvuZV/b27Fm9iE5fSFLyx/WEKmlvKiVomn ttLw+ZKqt7NdFbZjbS3h8slKb+i2VKscH2aXUPiu1fvzWpvmWu3d3yrjao/r61XKvzc3XHOLDbnP lf7yKtZqb6ZdW8+43Zbb6+JaX854ONtxnmioqa/T3oRVjg9btzdffu04OeC4Glm3vVdRNa5Sf158 j7/nVi5z69nM55e1drBbOaZsFOq6H+q33l4NuPXtGFXeqJs4yK5rxWxy+eCpCmPJSYVbbO8NiU7t B8rX1/qFW/Q8xnBh5qXy8sPnKeF3/kf1lsQ/GU+0UeVBjlYerp+Kfy1V8ac2YjTy0cKFXWQ7hjGk Nk34lnBh5tVoXZl48vVGd/ZM8AuPD7MV1lvSz5kB2T8P35Wx1mfQJeNnz/beyrg6n89dbGo/Vr6e jn48sDIHu+HK4UtdcAp0h/SxL384GUSrHi1PjctR4an2zosw+vvD0ZPJ0gq3V6q9JeV3Qf9kIg8j mcF2nFx5ZHK7pKo4nSq6YnI8DHf2aITDV6PHh1WuH2X6c9TezH4x2c/980z5k/2/ivLCj9nemxhX 0an9QPl6ldF2Glr+Iejqogf9/skttjcT/z76/XznShvbjr2t49x6Y5WPh322S2qyX6veq+x0GdF2 NdDeq4yrcGo/UL6e+eRS3gWp/OC29B/lJltxzPYecIrqPzLv2VG242EVjod1t0ttf5aPn2N6aO3t rjSuumBqP1a+vsrJrq31QUbP/6zoWofUVg/lI7bjDH2npc5/zvBAxttsJf0zGsyrl7+WkvHTUnv3 NJzaD5SvfxZc18Wui48+2oQXLEdvT12fyw+jkufdGp+zUnGmJpva9mb6IdWu6OWo2a2bsb2G9U5u x7DG6PqpeodxLvHQtmNGNJ5M/NE41zrg1vb/6I3Rcgr7Px9Var8ojD9Tb3RjZaKqGiczGpsKKR/M QdpbG+d1x9Wg2E+rOVa+/llw0/2eOWMzXB4+CasYFlWy/GL5cTMaZ6ppte0tLD9Vy+pK4g+Hfn47 ZoIfPck0ynasld+nMvtR5i2pJZOtKBkPJf0fXS0ff6b/y2XaO7lfDF9NTQD5/iyPfJXGjmKo2jRX aW++kGOOq8vUfrh8/eBOp/iHSm6L7UhLRrNd80P6obW31hHz9SNb5RMrV2c70piHNqQfWnurHChf 71Oota6xHdx127u86nz8121XuOT440p/LjGKZ+sIr9UDq9e70fa9+gjZetwebfyPHChfX/GT15F7 vHfdT5rLq76VT8riXNcOcS7ff9eNMIznWltqh3pX2b4HHMm3sn9Vuc794a/yqe0mJvV5rv4puNy1 9qJV6j1gPz+c/pzX7dv1z6GGwersLxmZdh3nU8JR7g9fez4kuv5w4Wj5aIXywkvO2wyXDF8alZMK dXVhDOXtihZV2N7JkAq3V2r9ksI3Pc+Wr3q0MHyeX19/pspP7b+ZfiuJM7VrlAQZjWey8MI4S8ZP +FJ0/VT819q+o1ry9eb/myn2OON26+NDdP3r3B8+/F7D6fT58q4r6vrRzxvCl4bLo78iKKyie3Y3 zpc/atHw1fAtVe2djLP8c+Jku3rz2puvdEY8hf0TXX/FT9DLx63+DMsv6c/U/pvpt8k4+7oy9Y6O y/3Rc/J4ckrch3xU+5LxEy35tOz++d3G2zdVdX67j9YprLfbt11V+2NK7fEhM34OcX/46N6Vt8OH yhlOB7u/9CoycZa3d916b5r+TJlxHLio7bfUpBjNEEaPEqnVNt2+mXpvV/7jUZPKjw/5/WXv+8NH p7T+Q2jJoWfGnr+Pc3A/gah149/6I0LmoFbY3tXrvYq1+ll/Xiw/Dgzf1dX0WzR/2qF/Nt2+R3ND qUuVQx1v8/vLle8PPzrBtelQaHKo7eBa/XaL26sfxpk8Q3+GSo4Da8WfqqK2/D37czSuHoLd5oU9 rXV8KNlf9rs/fPhhJNPOYfPCZpRfT1rlfE4qzmGEmTdGyxnFH23vZFSZ/izpn9T6M9qbir+qXSXj vtAq8fRRlY/b4QfqyfX152Sc0f23tt/yu2dV/+TjCYOJrpCqN7P/RjO5FSe8Tbdv38xRk/P7xWid eTZt14xyVjk+FI7ba94fPnXyYbg8PP8wOi8RrhAtqjCYaDnROPPBZ4pNhZ0qsFxt/5TEM9neTPzR 5bX9nG/sZDmb9nOqK0rW158lcS7vt2jMk0VNhppaEtZbOB5GRfVPUhNGpl2ZyKMrb7p9UxuiS/RD /r/HaVeqnPxGKR8PM8ZPsNq5O9T95gDoVj3vwgO0Sr7+3D/94/e++MJX/uO93375r1/45S9/9c5v 3n3l2z/fvzEAbbi7+/xBocePf/KjH303fHz3uz+6dmgbuYsunZGvP/fc81984St//tPTjz/+5IMP 3nvnN+/uka+nTkydrvRVzLDSPpLlwVyrUTsob9qM62FXFI0w09jaFlUNiRkrz4tqXo07lLM64zaz /mT5k2+Zsd2v28/La1xxvggd6P7w8xznDNWSazZDwzNvBz8ozHCc7bW1dbdjeb9dZfystVkPOzwO G9jqrjJuj9m9m+4+q8wX17k//IrWmjXXstJWyX1eO1qTychsrMy3YK4V0kKHzaqpdcBxu53a81gZ x+mHve8PX3WeIXNSJVVOqvDJ9cvjWV7OiqL1DpfM6LfRk/JyUturpN8Khd8pXVhvNP5MlxZu99rx MLv8hVKbONrPq9QyWjKj36KbuDNu2x23mXZ124zbVD9PxlOyXTLbqyqelL3vD3/67GTO6HzOaByX RB/9ZDQqv6Te6PLCqofrr/hJLfzdQnTn79Lxp3qmpB/65zPKKWlXqt5yw5+OrFLvqN9Op/FLM8ZP Znx2setwJeN5st9S+1HJ+Blu92FvdJX9HF052tXz9sdhnMbtsMD2xm2qK7Yet5PH1fAt0X5IbZfU 8pQZ4/YK94dPbbbRY3WFH3YOaDSeyp1i96Oe0Q/Rcm5XOCuUyPdbSTnztmP59krtR7PHz3YmP77n J4zyWg7S3lU8tHF7LfP6eWu1x+297w9/rY13kEEzqfCMRYn+sB5+tKzqh2g5N63/sF/ez8ZtXvm4 nX3ELM9Xhusfv+vKGbery5whOFQqOOu4/czUvsf34Uu6rN+Naz+nL6z3IRj2w6ifmzcaUVWtTvXS 1r23RflH3u6pqKLnMw8Y/xaM24utt3tJP19r1C3J2rfK12fM08NTQKnmhZvhVHaf8xU/N0TjyTzP CD+UDUsYrdnF4q9dP1rpjHJS/Z9padX6a5Uzud1HL80YP9HtnurP1Ppr9XOm3hUzqtS4PWfvB16y n2ZaZ9wONTluw/HTbTxu88fJrivtt/DV1Cw2HOrl/VncwE/fsGG+PutkQmTlYTnDFYb/jS4fFVUV T1hgeTxLBmLm7dGXatdPfeCoLadL9H9Jv4UvVZldb7TG8i4tWT6KZ954Lunnyc4ZrVb4QXO2sOFh SF1sM2VWHq5v3GZKK2zv8cdt2K6tx21X1uTU+vlW55fX9mdxc87dDf1+nVWMjpKzD1K3LpOXNOnW t/utx78W4/aYUtvlWttrlXz99Mc//PqlRy//4s2ffeObj37y4yevvf7G93/wf3dtBwDQdU/ff6t2 an/+Cy++9Ojlp++//fvfffjWW2++9vobc/L11JWJtU68FJazYo1V9a5YfqrfUpHULgfghlzt77nd 33dd98yfKrr85aJw+TyF5axYY6be02nD8lP9dll4fz+uunY5ADfk6ft/u/zvuc2Z11N/f7Bqlj2d klNR+d83XHdeD+u9JMHblX8RbYWpHeChefFL/1Kbr//lk4+m/07r8OTwpufb81WXxDNap7Cc8vXD NxYGv0q/9V88WbgcgJuwx/3mumfniSW/FYmWH/2lQXk8F6PfWfZfvxytH5Y8fCn684ZMqClb9xsA rdrjfnM3ITpl5pN7sywAR3Pbv1/f9Hx+N3XLgu4WcujU7z5rlwNwE+Tr03b+6d2KTOoAD80V8vXh 9FbyPCOaTFeVk3o1dZ+jzP2DUvUOr5QvmTJr+82kDvAAbZWvhze8Hb2Uvy/ukvPb0XJS8URjCMuJ Fl5Sb7SWyeDD55ny88vzVZQsB+CGrJKvz/n9OgCwuq1+v951Zw8PDw8PD4+dH9vl69/Z+iMJADDy 4pe+tjxfN68DwCHMyNcL7w9vXgeAvcnXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf B4B2yNcBoB3ydQBoh3wdANohXweAdsjXAaAd8nUAaId8HQDaIV8HgHbI1wGgHfJ1AGiHfB0A2iFf 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 ------=_NextPart_000_0017_01CC0727.BD2BB920 Content-Type: image/png; name="throw-emacs-nw-report-bug.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="throw-emacs-nw-report-bug.png" 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 APTh/wdXeHdw+DpE8QAAAABJRU5ErkJggg== ------=_NextPart_000_0017_01CC0727.BD2BB920-- From MAILER-DAEMON Sat Apr 30 14:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGF2G-0004kG-H5 for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:36:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:45533) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGF2D-0004iQ-Uc for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:36:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGF2C-0000iv-U3 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45003) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGF2C-0000iq-RE for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 14:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGEoo-0001B3-1V; Sat, 30 Apr 2011 14:23:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8596: 24.0.50; crash when use C-x 5 2 with emacs -nw -Q Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 18:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8596 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8596-submit@debbugs.gnu.org id=B8596.13041877594495 (code B ref 8596); Sat, 30 Apr 2011 18:23:02 +0000 Received: (at 8596) by debbugs.gnu.org; 30 Apr 2011 18:22:39 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGEoQ-0001AS-FW for submit@debbugs.gnu.org; Sat, 30 Apr 2011 14:22:39 -0400 Received: from mail-gw0-f44.google.com ([74.125.83.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGEoO-0001AG-L8 for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 14:22:37 -0400 Received: by gwb20 with SMTP id 20so1703783gwb.3 for <8596@debbugs.gnu.org>; Sat, 30 Apr 2011 11:22:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=DF+HBkU3+zVJIk/iCK+YpA17UJjPiEFpYq6L4yPqaSA=; b=NECLBkJpeXmRhyOzxUYXvc0jjXxiF4VyzymtQmPaB8YNb2iGgSQ0hYFSSEAN1/jzN8 iUVjA4egT93A/cWpkj3zclxwGm5p4GtJBEsZ62hmSKs1kJIPQ2Ow9aJ7WSVB8jtQ3035 vbkvykskj7VpuiAXSsKhz4TwJtglUvn7Aeoe0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=InwO8J8igUpnR17t1Mhu59YYhvG4CIO90rG7LvlAIoGZLG0F6/Tl/ADdGije+e3Dfl AphcmhsjgG3oWwJEFffPtaXOYEJoCaM0fOozFr3bWNrCsUGCRrddvDXgRjpb570zneJa /IFN9R8ZnHmb/imF/6f16lNWrewAg8u1/oGMk= Received: by 10.150.210.6 with SMTP id i6mr1565197ybg.311.1304187751103; Sat, 30 Apr 2011 11:22:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.5 with HTTP; Sat, 30 Apr 2011 11:21:51 -0700 (PDT) In-Reply-To: <3FEC7154FCDB445FA73F44BFE3242F6D@us.oracle.com> References: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> <83ei4j679k.fsf@gnu.org> <3FEC7154FCDB445FA73F44BFE3242F6D@us.oracle.com> From: Juanma Barranquero Date: Sat, 30 Apr 2011 20:21:51 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 14:23:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8596@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 18:36:54 -0000 On Sat, Apr 30, 2011 at 19:49, Drew Adams wrote: > Dunno. Actually, I did this: > emacs.exe -nw -Q --debug-init "C:\my-dir" > Then I immediately did C-x 5 2. Reproducible. "--debug-init" is unnecessary. Breakpoint 1, w32_abort () at w32fns.c:7184 7184 button = MessageBox (NULL, (gdb) bt #0 w32_abort () at w32fns.c:7184 #1 0x0108ff2d in adjust_frame_glyphs_for_frame_redisplay (f=0x332e400) at dispnew.c:2156 #2 0x0108f7c9 in adjust_frame_glyphs (f=0x332e400) at dispnew.c:1953 #3 0x0108f41d in adjust_glyphs (f=0x332e400) at dispnew.c:1896 #4 0x0126e345 in Fmake_terminal_frame (parms=52115482) at frame.c:727 #5 0x01036f1c in Ffuncall (nargs=2, args=0x88f1b0) at eval.c:3036 #6 0x01123f08 in exec_byte_code (bytestr=20196561, vector=20196677, maxdepth=16, args_template=52115482, nargs=0, args=0x0) at bytecode.c:783 #7 0x01037e85 in funcall_lambda (fun=20196533, nargs=1, arg_vector=0x88f3f4) at eval.c:3269 #8 0x01037323 in Ffuncall (nargs=2, args=0x88f3f0) at eval.c:3085 #9 0x01123f08 in exec_byte_code (bytestr=20584809, vector=20584973, maxdepth=20, args_template=52115482, nargs=0, args=0x0) at bytecode.c:783 #10 0x01037e85 in funcall_lambda (fun=20584781, nargs=0, arg_vector=0x88f648) at eval.c:3269 #11 0x01037323 in Ffuncall (nargs=1, args=0x88f644) at eval.c:3085 #12 0x01123f08 in exec_byte_code (bytestr=20584569, vector=20584613, maxdepth=8, args_template=52115482, nargs=0, args=0x0) at bytecode.c:783 #13 0x01037e85 in funcall_lambda (fun=20584541, nargs=0, arg_vector=0x88f8c4) at eval.c:3269 #14 0x01037323 in Ffuncall (nargs=1, args=0x88f8c0) at eval.c:3085 #15 0x0103637a in apply1 (fn=56794050, arg=52115482) at eval.c:2771 #16 0x011210ec in Fcall_interactively (function=56794050, record_flag=52115482, keys=52136709) at callint.c:379 #17 0x01036ffc in Ffuncall (nargs=4, args=0x88fb30) at eval.c:3043 #18 0x01036486 in call3 (fn=52280442, arg1=56794050, arg2=52115482, arg3=52115482) at eval.c:2835 #19 0x0101fdea in Fcommand_execute (cmd=56794050, record_flag=52115482, keys=52115482, special=52115482) at keyboard.c:10263 #20 0x01006270 in command_loop_1 () at keyboard.c:1561 #21 0x01032d83 in internal_condition_case (bfun=0x100540b , handlers=52169210, hfun=0x1004c35 ) at eval.c:1507 #22 0x01005071 in command_loop_2 (ignore=52115482) at keyboard.c:1156 #23 0x01032743 in internal_catch (tag=52167234, func=0x100504e , arg=52115482) at eval.c:1261 #24 0x01005029 in command_loop () at keyboard.c:1135 #25 0x010045f3 in recursive_edit_1 () at keyboard.c:756 #26 0x01004915 in Frecursive_edit () at keyboard.c:820 #27 0x0100279c in main (argc=4, argv=0x331a8) at emacs.c:1685 Lisp Backtrace: "make-terminal-frame" (0x88f1b4) "tty-create-frame-with-faces" (0x88f3f4) "make-frame" (0x88f648) "make-frame-command" (0x88f8c4) "call-interactively" (0x88fb34) (gdb) frame 1 #1 0x0108ff2d in adjust_frame_glyphs_for_frame_redisplay (f=0x332e400) at dispnew.c:2156 2156 xassert (matrix_dim.width == FRAME_COLS (f) (gdb) p matrix_dim.width $1 = 10 (gdb) p f->text_cols $2 = 10 (gdb) p matrix_dim.height $3 = 11 (gdb) p f->text_lines $4 = 10 From MAILER-DAEMON Sat Apr 30 15:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGFyK-0000l7-LB for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49805) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGFyI-0000kR-C9 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGFyG-0000LG-W5 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35907) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGFyG-0000LC-Qr for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGFg1-0002O0-Pg; Sat, 30 Apr 2011 15:18:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8595: 24.0.50; cannot send bug report with emacs -nw Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 19:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8595-submit@debbugs.gnu.org id=B8595.13041910359121 (code B ref 8595); Sat, 30 Apr 2011 19:18:01 +0000 Received: (at 8595) by debbugs.gnu.org; 30 Apr 2011 19:17:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGFfG-0002N4-Il for submit@debbugs.gnu.org; Sat, 30 Apr 2011 15:17:14 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGFfD-0002Mm-Rf for 8595@debbugs.gnu.org; Sat, 30 Apr 2011 15:17:13 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LKH00M00C1WJ600@a-mtaout20.012.net.il> for 8595@debbugs.gnu.org; Sat, 30 Apr 2011 22:16:51 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKH00LJPC81GEH0@a-mtaout20.012.net.il>; Sat, 30 Apr 2011 22:16:51 +0300 (IDT) Date: Sat, 30 Apr 2011 22:16:53 +0300 From: Eli Zaretskii In-reply-to: <58A6294109794E81A159199E7F8FA590@us.oracle.com> X-012-Sender: halo1@inter.net.il Message-id: <83aaf75z2y.fsf@gnu.org> References: <5AA710C088E94880A4108EF38BB1125E@us.oracle.com> <83d3k366yc.fsf@gnu.org> <58A6294109794E81A159199E7F8FA590@us.oracle.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 15:18:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8595@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 19:36:55 -0000 > From: "Drew Adams" > Cc: <8595@debbugs.gnu.org> > Date: Sat, 30 Apr 2011 10:51:04 -0700 > > > What is your value of send-mail-function in the session that fails > > like that? > > send-mail-function is a variable defined in `sendmail.el'. > Its value is sendmail-send-it That's the culprit, it should be mailclient-send-t. I will try to figure out why it doesn't happen in "emacs -nw". From MAILER-DAEMON Sat Apr 30 15:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGFyK-0000lS-Nj for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49799) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGFyH-0000kQ-VF for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGFyG-0000L7-9q for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35905) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGFyG-0000Kz-5j for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGFok-0002aE-Bi; Sat, 30 Apr 2011 15:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8597: horrible default colors for emacs -nw Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 19:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8597 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Eli Zaretskii'" Received: via spool by 8597-submit@debbugs.gnu.org id=B8597.13041916099912 (code B ref 8597); Sat, 30 Apr 2011 19:27:02 +0000 Received: (at 8597) by debbugs.gnu.org; 30 Apr 2011 19:26:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGFoX-0002Zp-0b for submit@debbugs.gnu.org; Sat, 30 Apr 2011 15:26:49 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGFoV-0002Zd-Ac for 8597@debbugs.gnu.org; Sat, 30 Apr 2011 15:26:47 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p3UJQdmM013983 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 30 Apr 2011 19:26:41 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p3UJQd4W002654 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 30 Apr 2011 19:26:39 GMT Received: from abhmt017.oracle.com (abhmt017.oracle.com [141.146.116.26]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p3UJQXRR022243; Sat, 30 Apr 2011 14:26:33 -0500 Received: from dradamslap1 (/10.159.43.177) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 30 Apr 2011 12:26:33 -0700 From: "Drew Adams" References: <0596B6C296AF4E6EBEABD363AB62ADA7@us.oracle.com> <83bozn64g1.fsf@gnu.org> <7FC0076A45D140AD94C3A1CB1071D88E@us.oracle.com> <838vur5ywa.fsf@gnu.org> Date: Sat, 30 Apr 2011 12:26:37 -0700 Message-ID: <52ABFDD4B0244424A167D4B172B35E78@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <838vur5ywa.fsf@gnu.org> Thread-Index: AcwHa7srGmxxiirKTNCrXgilhdiwWwAAIB8Q X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090206.4DBC6271.00BF:SCFMA922111,ss=1,fgs=0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 15:27:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8597@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 19:36:55 -0000 > I think Emacs cannot figure out the background mode in a -nw session, > at least not in general. There's no interface to the text terminal > that can tell it that. But I will try to see if there's something > that can be done on Windows specifically. OK, thanks. If nothing can be done then please close the bug. I think I just copied my shortcut for ordinary Emacs without -nw and then added the -nw. It works fine for ordinary (non -nw) Emacs. From MAILER-DAEMON Sat Apr 30 15:36:56 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGFyK-0000lp-Rj for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:56 -0400 Received: from eggs.gnu.org ([140.186.70.92]:49819) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGFyI-0000kS-V4 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGFyH-0000LR-Gw for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:54 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35909) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGFyH-0000LN-Ec for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 15:36:53 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGFju-0002TL-2E; Sat, 30 Apr 2011 15:22:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8597: horrible default colors for emacs -nw Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 19:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8597 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Drew Adams Received: via spool by 8597-submit@debbugs.gnu.org id=B8597.13041912629426 (code B ref 8597); Sat, 30 Apr 2011 19:22:02 +0000 Received: (at 8597) by debbugs.gnu.org; 30 Apr 2011 19:21:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGFiv-0002Rz-Pl for submit@debbugs.gnu.org; Sat, 30 Apr 2011 15:21:01 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGFit-0002Rb-AS for 8597@debbugs.gnu.org; Sat, 30 Apr 2011 15:21:00 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LKH00I00CDYSD00@a-mtaout22.012.net.il> for 8597@debbugs.gnu.org; Sat, 30 Apr 2011 22:20:51 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKH00HVXCEPL0H0@a-mtaout22.012.net.il>; Sat, 30 Apr 2011 22:20:51 +0300 (IDT) Date: Sat, 30 Apr 2011 22:20:53 +0300 From: Eli Zaretskii In-reply-to: <7FC0076A45D140AD94C3A1CB1071D88E@us.oracle.com> X-012-Sender: halo1@inter.net.il Message-id: <838vur5ywa.fsf@gnu.org> References: <0596B6C296AF4E6EBEABD363AB62ADA7@us.oracle.com> <83bozn64g1.fsf@gnu.org> <7FC0076A45D140AD94C3A1CB1071D88E@us.oracle.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 15:22:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8597@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 19:36:55 -0000 > From: "Drew Adams" > Cc: <8597@debbugs.gnu.org> > Date: Sat, 30 Apr 2011 11:14:13 -0700 > > Screen background: Red, Green, Blue each 255 > Selected screen colors: (black) > Selected pop-up colors: (a dark magenta/purple) > > I do not set any Emacs faces (e.g. `region'). This Windows shortcut setting is > all I have. I would hope that Emacs could figure out that it is dealing with a > light background (dark foreground), but no, I don't know anything about how it > might do that. I think Emacs cannot figure out the background mode in a -nw session, at least not in general. There's no interface to the text terminal that can tell it that. But I will try to see if there's something that can be done on Windows specifically. From MAILER-DAEMON Sat Apr 30 16:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGGuN-00066x-2e for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 16:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:44122) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGGuL-00065v-1g for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 16:36:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGGuK-0008ND-0U for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 16:36:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:36899) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGGuJ-0008N7-Ul for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 16:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGGqb-0003zO-PQ; Sat, 30 Apr 2011 16:33:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8596: 24.0.50; crash when use C-x 5 2 with emacs -nw -Q Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 20:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8596 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8596-submit@debbugs.gnu.org id=B8596.130419553215280 (code B ref 8596); Sat, 30 Apr 2011 20:33:01 +0000 Received: (at 8596) by debbugs.gnu.org; 30 Apr 2011 20:32:12 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGGpn-0003yP-NP for submit@debbugs.gnu.org; Sat, 30 Apr 2011 16:32:11 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGGpl-0003yA-9R for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 16:32:10 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LKH00J00FMGD200@a-mtaout22.012.net.il> for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 23:32:02 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKH00HLRFPCL0O0@a-mtaout22.012.net.il>; Sat, 30 Apr 2011 23:32:02 +0300 (IDT) Date: Sat, 30 Apr 2011 23:32:03 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <8362pv5vlo.fsf@gnu.org> References: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> <83ei4j679k.fsf@gnu.org> <3FEC7154FCDB445FA73F44BFE3242F6D@us.oracle.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 16:33:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8596@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 20:36:54 -0000 > From: Juanma Barranquero > Date: Sat, 30 Apr 2011 20:21:51 +0200 > Cc: Eli Zaretskii , 8596@debbugs.gnu.org > > On Sat, Apr 30, 2011 at 19:49, Drew Adams wrote: > > > Dunno. Actually, I did this: > > emacs.exe -nw -Q --debug-init "C:\my-dir" > > Then I immediately did C-x 5 2. > > Reproducible. "--debug-init" is unnecessary. Actually, even "C:\my-dir" is unnecessary. The reason I couldn't at first reproduce it is that I tried that in a normal optimized build. But the xassert that aborts is only compiled under -DENABLE_CHECKING. I think this happens because w32 lacks a proper implementation of get_tty_size. So the new frame starts with bogus dimensions 10x10, and then the height gets incremented by 1 due to the menu bar, which triggers the abort. From MAILER-DAEMON Sat Apr 30 17:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGHNP-0007Ij-P1 for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 17:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52535) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGHNN-0007Fu-7p for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 17:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGHNM-0004Rv-2b for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 17:06:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:45764) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGHNL-0004Rp-TR for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 17:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGHLa-0004gT-7D; Sat, 30 Apr 2011 17:05:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8545: issues with recent doprnt-related changes Resent-From: Richard Stallman Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 21:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8545 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Paul Eggert Received: via spool by 8545-submit@debbugs.gnu.org id=B8545.130419744217924 (code B ref 8545); Sat, 30 Apr 2011 21:05:02 +0000 Received: (at 8545) by debbugs.gnu.org; 30 Apr 2011 21:04:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGHKb-0004f0-1Q for submit@debbugs.gnu.org; Sat, 30 Apr 2011 17:04:01 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGHKX-0004en-Qf for 8545@debbugs.gnu.org; Sat, 30 Apr 2011 17:03:58 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QGHKN-0008I1-9A; Sat, 30 Apr 2011 17:03:47 -0400 Date: Sat, 30 Apr 2011 17:03:47 -0400 Message-Id: Content-Type: text/plain; charset=ISO-8859-15 From: Richard Stallman In-reply-to: <4DBB4E80.2020102@cs.ucla.edu> (message from Paul Eggert on Fri, 29 Apr 2011 16:49:20 -0700) References: <4DB50AB9.6060100@cs.ucla.edu> <83tydmaeo3.fsf@gnu.org> <4DB65FF1.5010003@cs.ucla.edu> <83aafb8p4a.fsf@gnu.org> <4DB8ABEA.3080503@cs.ucla.edu> <4DB8DAF8.7070408@cs.ucla.edu> <4DBB4E80.2020102@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 17:05:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: lekktu@gmail.com, 8545@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: rms@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 21:06:54 -0000 >> If you assign i = INT_MAX + 1, the resulting behavior is undefined. > > The result is INT_MIN. We don't try to support any theoretical machine > where this would not be so. Those machines used to be theoretical, but they're in common use now. I assumed we were talking about type `int', but you did not explicitly say so. Touché -- but that just means we are talking at cross purposes. What I said about addition on type int is still valid. printf ("%d", INT_MAX+1); will output INT_MIN. Practical C code can no longer assume that integers always wrap around when doing integer arithmetic. I think that is the wrong interpretation of the facts. long foo (char *p, int i) { return &p[i + 1] - &p[i]; } On typical hosts where int is 32 bits, and long and char * are both 64 bits, most compilers optimize that "return" statement to "return 1;", even when I is INT_MAX and I + 1 therefore overflows. These compilers are therefore rejecting the notion that INT_MAX + 1 must always equal INT_MIN. i+1 is computed as an integer, but then it gets converted to a long. What happens here seems to be an issue about type conversion combined with addition -- not addition itself. These compilers are taking a strange liberty. Why isn't that a bug? -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org, www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use free telephony http://directory.fsf.org/category/tel/ From MAILER-DAEMON Sat Apr 30 17:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGHqR-0001uA-3W for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 17:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:52657) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGHqO-0001u2-RD for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 17:36:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGHqO-0001pn-1M for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 17:36:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:57851) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGHqN-0001pi-T4 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 17:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGHli-0005Fo-Aj; Sat, 30 Apr 2011 17:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8596: 24.0.50; crash when use C-x 5 2 with emacs -nw -Q Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 21:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8596 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8596-submit@debbugs.gnu.org id=B8596.130419910820177 (code B ref 8596); Sat, 30 Apr 2011 21:32:02 +0000 Received: (at 8596) by debbugs.gnu.org; 30 Apr 2011 21:31:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGHlT-0005FN-Lb for submit@debbugs.gnu.org; Sat, 30 Apr 2011 17:31:47 -0400 Received: from mail-gx0-f172.google.com ([209.85.161.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGHlO-0005F8-N1 for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 17:31:47 -0400 Received: by gxk19 with SMTP id 19so1759147gxk.3 for <8596@debbugs.gnu.org>; Sat, 30 Apr 2011 14:31:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=uqCPgw6vu+seTXOW9wLUDu+Z4vHrbgxCsp31hwQDOZA=; b=kX4xMQFAAa+MO1nn0DJxjz9w6rgk8jIjXkE34tl6VyuQs4qmJfs9781Nc1xH25Ehvu qlXIq0QduuVJcZbNdrWHATQ1GoiurGZ/xK8yjOO2l+UB8wr/VuydWobuT+kunIZXqqi1 3FJ5+kkzRLIoeoSD5dm6xeeEGmKP5dRSLSg2U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=enJtku2S++YVsJBmtsURKZgkp7aJryhu/LP6AkrHyqQg/onPbofpj08gLh+EM+bWld 0aVwD37YeSqiN3X5dKt8Vfmd5OZ4QYsm5+ElVc0iySSg7KVyvM+w5icTqw0xayEUt/7O b6QzluqrMdjXi3OWOH5hJNs8vLq45zK7c8ptA= Received: by 10.236.149.41 with SMTP id w29mr7361016yhj.361.1304199097094; Sat, 30 Apr 2011 14:31:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.5 with HTTP; Sat, 30 Apr 2011 14:30:57 -0700 (PDT) In-Reply-To: <8362pv5vlo.fsf@gnu.org> References: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> <83ei4j679k.fsf@gnu.org> <3FEC7154FCDB445FA73F44BFE3242F6D@us.oracle.com> <8362pv5vlo.fsf@gnu.org> From: Juanma Barranquero Date: Sat, 30 Apr 2011 23:30:57 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 17:32:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8596@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 21:36:53 -0000 On Sat, Apr 30, 2011 at 22:32, Eli Zaretskii wrote: > I think this happens because w32 lacks a proper implementation of > get_tty_size. That's not hard to fix, is it? But, I cannot find the oldest Windows release supporting GetConsoleScreenBufferInfo. Most online references do not go farther than the oldest supported release, Windows 2K. =C2=A0 =C2=A0 Juanma =3D=3D=3D modified file 'src/sysdep.c' --- src/sysdep.c 2011-04-26 06:17:52 +0000 +++ src/sysdep.c 2011-04-30 21:23:28 +0000 @@ -1138,6 +1138,16 @@ } #else +#ifdef WINDOWSNT + CONSOLE_SCREEN_BUFFER_INFO info; + if (GetConsoleScreenBufferInfo (GetStdHandle (STD_OUTPUT_HANDLE), &info)= ) + { + *widthp =3D info.srWindow.Right - info.srWindow.Left + 1; + *heightp =3D info.srWindow.Bottom - info.srWindow.Top + 1; + } + else + * widthp =3D *heightp =3D 0; +#else #ifdef MSDOS *widthp =3D ScreenCols (); *heightp =3D ScreenRows (); @@ -1145,6 +1155,7 @@ *widthp =3D 0; *heightp =3D 0; #endif +#endif /* not WINDOWSNT */ #endif /* not SunOS-style */ #endif /* not BSD-style */ } From MAILER-DAEMON Sat Apr 30 18:36:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGImV-0006bL-Nk for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 18:36:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:51728) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGImT-0006bA-1o for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 18:36:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGImR-00079T-Tq for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 18:36:52 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:35201) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGImR-00079P-R1 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 18:36:51 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGISI-0006Dl-88; Sat, 30 Apr 2011 18:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8596: 24.0.50; crash when use C-x 5 2 with emacs -nw -Q Resent-From: Juanma Barranquero Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Apr 2011 22:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8596 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Received: via spool by 8596-submit@debbugs.gnu.org id=B8596.130420173623881 (code B ref 8596); Sat, 30 Apr 2011 22:16:02 +0000 Received: (at 8596) by debbugs.gnu.org; 30 Apr 2011 22:15:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGIRr-0006D8-CX for submit@debbugs.gnu.org; Sat, 30 Apr 2011 18:15:35 -0400 Received: from mail-gx0-f172.google.com ([209.85.161.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGIRp-0006Cw-GL for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 18:15:34 -0400 Received: by gxk19 with SMTP id 19so1764852gxk.3 for <8596@debbugs.gnu.org>; Sat, 30 Apr 2011 15:15:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=EGSSXgA0sKxNEDrMiv4kccGKa3qflUirm2g+m0c083E=; b=w2rvgzgZV74oY4Ip1v6fUXFakbM7nWMuWqpk7F5pgWzma2KMzrcqW/EiHSilOY5DXj 18G2r2abOZyMKZdC+2qVIzKVtVWY8CjcYVz0D6ewg/S0k8WIQVD3JgzP4J7rKU0iiv3E B1VTVPLTJCZw8T8oHV2uzaaohEpUAG0DoqTZI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=cn7P9xWqgmDdHItBc2wAS1RQYRrXuMClBQvldfFfxcHP+CwOrh+/FvWaP+fM5SP+Yp /Vul28IKIlWIHmwHK6Co7YFMEMm8pPyVvzxyUARqHLgIMFMp7+nhoGITpi3ZVFzsUUiF N57HJa5lpEgRw9vjKx6PBDP7lfOy789yxymzI= Received: by 10.150.73.20 with SMTP id v20mr5348501yba.368.1304201727322; Sat, 30 Apr 2011 15:15:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.182.5 with HTTP; Sat, 30 Apr 2011 15:14:47 -0700 (PDT) In-Reply-To: References: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> <83ei4j679k.fsf@gnu.org> <3FEC7154FCDB445FA73F44BFE3242F6D@us.oracle.com> <8362pv5vlo.fsf@gnu.org> From: Juanma Barranquero Date: Sun, 1 May 2011 00:14:47 +0200 Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 18:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8596@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Apr 2011 22:36:54 -0000 On Sat, Apr 30, 2011 at 23:30, Juanma Barranquero wrote: > But, I cannot find the oldest Windows release supporting > GetConsoleScreenBufferInfo. Most online references do not go farther > than the oldest supported release, Windows 2K. According to this "reference" (http://winapi.freetechsecrets.com/win32/WIN32GetConsoleScreenBufferInfo.ht= m) it existed in W95 and NT 3.1. But, as for the bug... why does not happen on emacs-23? There, matrix_dim is 10x10, not 10x11 as in the trunk. =C2=A0 =C2=A0 Juanma From MAILER-DAEMON Sat Apr 30 23:06:55 2011 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1QGMzn-0002FB-It for mharc-bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 23:06:55 -0400 Received: from eggs.gnu.org ([140.186.70.92]:47604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGMzl-0002F2-95 for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 23:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QGMzk-00032F-Bq for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 23:06:53 -0400 Received: from debbugs.gnu.org ([140.186.70.43]:58558) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QGMzk-00032A-9D for bug-gnu-emacs@gnu.org; Sat, 30 Apr 2011 23:06:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QGMxx-0003xO-SB; Sat, 30 Apr 2011 23:05:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#8596: 24.0.50; crash when use C-x 5 2 with emacs -nw -Q Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2011 03:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8596 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juanma Barranquero Received: via spool by 8596-submit@debbugs.gnu.org id=B8596.130421907015173 (code B ref 8596); Sun, 01 May 2011 03:05:01 +0000 Received: (at 8596) by debbugs.gnu.org; 1 May 2011 03:04:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGMxR-0003wg-UG for submit@debbugs.gnu.org; Sat, 30 Apr 2011 23:04:30 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QGMxO-0003wR-Ey for 8596@debbugs.gnu.org; Sat, 30 Apr 2011 23:04:27 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0LKH00300XN58R00@a-mtaout20.012.net.il> for 8596@debbugs.gnu.org; Sun, 01 May 2011 06:03:47 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.185.101]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LKH00349XUA5430@a-mtaout20.012.net.il>; Sun, 01 May 2011 06:03:47 +0300 (IDT) Date: Sun, 01 May 2011 06:03:50 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <834o5f5dgp.fsf@gnu.org> References: <92E23E864E4642DDB41362174C50DF0D@us.oracle.com> <83ei4j679k.fsf@gnu.org> <3FEC7154FCDB445FA73F44BFE3242F6D@us.oracle.com> <8362pv5vlo.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Resent-Date: Sat, 30 Apr 2011 23:05:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 Cc: 8596@debbugs.gnu.org X-BeenThere: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 May 2011 03:06:54 -0000 > From: Juanma Barranquero > Date: Sun, 1 May 2011 00:14:47 +0200 > Cc: drew.adams@oracle.com, 8596@debbugs.gnu.org > > On Sat, Apr 30, 2011 at 23:30, Juanma Barranquero wrote: > > > But, I cannot find the oldest Windows release supporting > > GetConsoleScreenBufferInfo. Most online references do not go farther > > than the oldest supported release, Windows 2K. > > According to this "reference" > (http://winapi.freetechsecrets.com/win32/WIN32GetConsoleScreenBufferInfo.htm) > it existed in W95 and NT 3.1. Yes, it's available in all versions of Windows. > But, as for the bug... why does not happen on emacs-23? There, > matrix_dim is 10x10, not 10x11 as in the trunk. Are you saying that before this line: /* Add in menu bar lines, if any. */ matrix_dim.height += top_window_y; matrix_dim.height is 9? Or maybe top_window_y is zero?