From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Luc Teirlinck Newsgroups: gmane.emacs.devel Subject: Strangeness with fringe arrows. Date: Wed, 3 Aug 2005 22:32:06 -0500 (CDT) Message-ID: <200508040332.j743W6l11827@raven.dms.auburn.edu> NNTP-Posting-Host: main.gmane.org X-Trace: sea.gmane.org 1123128050 27509 80.91.229.2 (4 Aug 2005 04:00:50 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 4 Aug 2005 04:00:50 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 04 06:00:42 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1E0WuJ-0001ep-I5 for ged-emacs-devel@m.gmane.org; Thu, 04 Aug 2005 06:00:35 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1E0Wx6-0001Lj-6l for ged-emacs-devel@m.gmane.org; Thu, 04 Aug 2005 00:03:28 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1E0WwQ-00012S-1Y for emacs-devel@gnu.org; Thu, 04 Aug 2005 00:02:46 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1E0WwO-00011i-BS for emacs-devel@gnu.org; Thu, 04 Aug 2005 00:02:45 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1E0WvQ-0000NE-Ey for emacs-devel@gnu.org; Thu, 04 Aug 2005 00:01:44 -0400 Original-Received: from [131.204.53.104] (helo=manatee.dms.auburn.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1E0Wfb-00089o-Kx for emacs-devel@gnu.org; Wed, 03 Aug 2005 23:45:23 -0400 Original-Received: from raven.dms.auburn.edu (raven.dms.auburn.edu [131.204.53.29]) by manatee.dms.auburn.edu (8.12.10/8.12.10) with ESMTP id j743WFqt012169 for ; Wed, 3 Aug 2005 22:32:16 -0500 (CDT) Original-Received: (from teirllm@localhost) by raven.dms.auburn.edu (8.11.7p1+Sun/8.11.7) id j743W6l11827; Wed, 3 Aug 2005 22:32:06 -0500 (CDT) X-Authentication-Warning: raven.dms.auburn.edu: teirllm set sender to teirllm@dms.auburn.edu using -f Original-To: emacs-devel@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:41476 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:41476 I personally enable indicate-empty-lines (to the left) and up and down arrows to the right (but no top or bottom indicators at all, so they will not accidentally hide the arrows). This might seem strange, but after playing around with this stuff to test my defcustom and other things, I have gotten convinced that this is the most logical thing to do. But some strange things happen. After a while, I get fake extra arrows which keep hanging around, even after I switch buffers, until I do C-l. Do `emacs -q -nbc'. (The -nbc is probably not necessary, but it is necessary for me.) Do: M-: (setq scroll-conservatively 1000) M-x customize-group RET fringe Either do M-: (setq indicate-buffer-boundaries '((up . left))) or: click on the indicate-buffer-boundaries [Value Menu], select "Pick your own design" and click on "Up arrow", which enables the up arrow to the left. Set for current session. Overscroll the Custom buffer completely by going to end-of-buffer and doing M-0 C-l. Move back using repeated C-p. When you hit the beginning of the buffer, you now have an up arrow in the _second_ line. This "fake" arrow just keeps hanging around, even as you switch buffers, kill buffers, whatever. Only C-l and a very few other things makes it disappear. If you switch to a buffer that really needs an up arrow, you get two up arrows. This procedure only produces fake arrows in certain types of buffers, like Custom buffers. I have not the slightest idea what distinguishes these buffers from other buffers. Sincerely, Luc.