From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Keith David Bershatsky Newsgroups: gmane.emacs.bugs Subject: bug#29198: Cursor fringe arrow indicator not updating. Date: Tue, 07 Nov 2017 11:57:49 -0800 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Trace: blaine.gmane.org 1510084764 28751 195.159.176.226 (7 Nov 2017 19:59:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 7 Nov 2017 19:59:24 +0000 (UTC) To: 29198@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 07 20:59:07 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCA1Z-0006sC-Hq for geb-bug-gnu-emacs@m.gmane.org; Tue, 07 Nov 2017 20:59:06 +0100 Original-Received: from localhost ([::1]:55614 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCA1g-0007ic-Uo for geb-bug-gnu-emacs@m.gmane.org; Tue, 07 Nov 2017 14:59:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49213) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCA1Z-0007iX-JR for bug-gnu-emacs@gnu.org; Tue, 07 Nov 2017 14:59:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eCA1W-0007xz-Ik for bug-gnu-emacs@gnu.org; Tue, 07 Nov 2017 14:59:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:48371) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eCA1W-0007xm-EN for bug-gnu-emacs@gnu.org; Tue, 07 Nov 2017 14:59:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eCA1W-0006gd-6z for bug-gnu-emacs@gnu.org; Tue, 07 Nov 2017 14:59:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Keith David Bershatsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Nov 2017 19:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 29198 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Emacs Bug Reports Original-Received: via spool by submit@debbugs.gnu.org id=B.151008468825638 (code B ref -1); Tue, 07 Nov 2017 19:59:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 7 Nov 2017 19:58:08 +0000 Original-Received: from localhost ([127.0.0.1]:57052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCA0d-0006fS-Uq for submit@debbugs.gnu.org; Tue, 07 Nov 2017 14:58:08 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:57949) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCA0b-0006ey-P5 for submit@debbugs.gnu.org; Tue, 07 Nov 2017 14:58:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eCA0V-0007QW-OH for submit@debbugs.gnu.org; Tue, 07 Nov 2017 14:58:00 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:58408) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eCA0V-0007QO-KV for submit@debbugs.gnu.org; Tue, 07 Nov 2017 14:57:59 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48918) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCA0U-0007dm-De for bug-gnu-emacs@gnu.org; Tue, 07 Nov 2017 14:57:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eCA0R-0007Ny-2R for bug-gnu-emacs@gnu.org; Tue, 07 Nov 2017 14:57:58 -0500 Original-Received: from gateway22.websitewelcome.com ([192.185.46.224]:15029) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eCA0Q-0007NJ-Qs for bug-gnu-emacs@gnu.org; Tue, 07 Nov 2017 14:57:54 -0500 Original-Received: from cm17.websitewelcome.com (cm17.websitewelcome.com [100.42.49.20]) by gateway22.websitewelcome.com (Postfix) with ESMTP id BD3A5C029 for ; Tue, 7 Nov 2017 13:57:52 -0600 (CST) Original-Received: from gator3053.hostgator.com ([50.87.144.69]) by cmsmtp with SMTP id CA0MeUVLGc72gCA0MeRofx; Tue, 07 Nov 2017 13:57:52 -0600 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lawlist.com ; s=default; h=Content-Type:MIME-Version:Subject:To:From:Message-ID:Date: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=JPQMd5URJP8nN7TZahOEiPQFZjuoFr357aQKiQ7eYZ4=; b=NIg4JLZ5cApdr/TTacAluYhJ9F OyXX63bjMq7SCEk7eip1VqHL8GurMsNnblecluvsWJpJ9lC4lKjQNV78P1EEdlTagyCmmET3UH3QT Ud8RpEIGUAqZ6o+MtUSD7y8l2B8l2TmzU7ujy/5hzdNYdDgusH0p1B2flldHC1wpNc02NQsX24wt+ MW2pJP+PK9hEDSG9jgsDiFtFsFRwrtGWFaSaeGn6ZtRVMndgkiAWmRC/tZvgaELqnQ7OhDEwoZwke u2O0+JSvVi7SjdcR9fptZU+payPzPpr2BWU46qQdWQegCIi06CkB6UcPOYRvpVya5fyhioNqvBpLi b3k5QV7A==; Original-Received: from cpe-45-48-239-195.socal.res.rr.com ([45.48.239.195]:50483 helo=server.private) by gator3053.hostgator.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.87) (envelope-from ) id 1eCA0M-000oZd-9j for bug-gnu-emacs@gnu.org; Tue, 07 Nov 2017 13:57:50 -0600 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator3053.hostgator.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - lawlist.com X-BWhitelist: no X-Source-IP: 45.48.239.195 X-Source-L: No X-Exim-ID: 1eCA0M-000oZd-9j X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: cpe-45-48-239-195.socal.res.rr.com (server.private) [45.48.239.195]:50483 X-Source-Auth: lawlist X-Email-Count: 1 X-Source-Cap: bGF3bGlzdDtsYXdsaXN0O2dhdG9yMzA1My5ob3N0Z2F0b3IuY29t X-Local-Domain: yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:139577 Archived-At: The following code works fine with no user configuration in Emacs 25.3. However, it does not work well with the current version of the master branch. The overlay arrow indicator is not updating as the user moves up or down in the buffer with the keyboard arrow keys. Step 1: Open an Emacs built from the current master branch. Step 2: Got to the scratch buffer and evaluate the code below. Step 3: Maneuver up and down with the arrow keys navigating the code below. The fringe bitmap indicator should track the vertical cursor position, but it does not work. (defface +-left-fringe-cursor-face '((t (:foreground "firebrick"))) "Face for `+-left-fringe-cursor-face'." :group '+-mode) (defun set-fringe-cursor () "Doc-string" (if (not (and (eobp) (bolp))) (setq +-left-fringe-overlay-position (copy-marker (line-beginning-position))) (setq +-left-fringe-overlay-position nil))) (define-fringe-bitmap '+-cursor-left-fringe-bitmap [128 192 96 48 24 48 96 192 128] 9 8 'center) (set-fringe-bitmap-face '+-cursor-left-fringe-bitmap '+-left-fringe-cursor-face) ;;; `overlay-arrow-bitmap' is a special SYMBOL defined in xdisp.c. (defvar +-left-fringe-overlay-position nil "Doc-string.") (make-variable-buffer-local '+-left-fringe-overlay-position) (add-to-list 'overlay-arrow-variable-list '+-left-fringe-overlay-position) (put '+-left-fringe-overlay-position 'overlay-arrow-bitmap '+-cursor-left-fringe-bitmap) (add-hook 'post-command-hook 'set-fringe-cursor 'append 'local)