From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Toon Claes Newsgroups: gmane.emacs.bugs Subject: bug#12012: feature request: scrollbar in fringe Date: Sat, 21 Jul 2012 20:52:21 +0200 Message-ID: <7D53CD26-3235-4EAC-B9FB-BFEB11D81886@tonotdo.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Apple Message framework v1278) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1342896770 7550 80.91.229.3 (21 Jul 2012 18:52:50 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 21 Jul 2012 18:52:50 +0000 (UTC) To: 12012@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jul 21 20:52:47 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SsenC-0007O2-MR for geb-bug-gnu-emacs@m.gmane.org; Sat, 21 Jul 2012 20:52:42 +0200 Original-Received: from localhost ([::1]:53777 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SsenB-0005Ic-Uh for geb-bug-gnu-emacs@m.gmane.org; Sat, 21 Jul 2012 14:52:41 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:55097) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ssen9-0005IU-Lu for bug-gnu-emacs@gnu.org; Sat, 21 Jul 2012 14:52:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ssen8-0001mU-FK for bug-gnu-emacs@gnu.org; Sat, 21 Jul 2012 14:52:39 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:46411) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ssen8-0001mB-BQ for bug-gnu-emacs@gnu.org; Sat, 21 Jul 2012 14:52:38 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SsetJ-0006Pq-Uq for bug-gnu-emacs@gnu.org; Sat, 21 Jul 2012 14:59:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Toon Claes Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Jul 2012 18:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12012 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.134289710724619 (code B ref -1); Sat, 21 Jul 2012 18:59:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Jul 2012 18:58:27 +0000 Original-Received: from localhost ([127.0.0.1]:55955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ssesl-0006P1-9y for submit@debbugs.gnu.org; Sat, 21 Jul 2012 14:58:27 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37442) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ssesi-0006Ou-EV for submit@debbugs.gnu.org; Sat, 21 Jul 2012 14:58:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SsemV-0001d1-Eg for submit@debbugs.gnu.org; Sat, 21 Jul 2012 14:52:00 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:35120) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SsemV-0001cx-BZ for submit@debbugs.gnu.org; Sat, 21 Jul 2012 14:51:59 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:54857) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SsemU-0005Hc-9p for bug-gnu-emacs@gnu.org; Sat, 21 Jul 2012 14:51:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SsemS-0001bs-ES for bug-gnu-emacs@gnu.org; Sat, 21 Jul 2012 14:51:58 -0400 Original-Received: from web1.futureweb.be ([77.243.237.194]:36332) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SsemS-0001bZ-7c for bug-gnu-emacs@gnu.org; Sat, 21 Jul 2012 14:51:56 -0400 Original-Received: from d54c5063a.access.telenet.be ([84.197.6.58] helo=[192.168.2.101]) by web1.futureweb.be with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.80) (envelope-from ) id 1SsemP-00082h-Qi for bug-gnu-emacs@gnu.org; Sat, 21 Jul 2012 20:51:53 +0200 X-Mailer: Apple Mail (2.1278) 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.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:62251 Archived-At: Hello all, yascroll.el ( https://github.com/m2ym/yascroll-el ) is an awesome emacs = package that makes use of the right fringe to draw a scrollbar. This works great, with just one issue. It is not possible to draw below = the end of the buffer. So when the buffer ends in the middle of the = screen, it is not possible to draw the scrollbar at the bottom of the = window. Now we have noticed, 'indicate-empty-lines is able to draw empty line = markers below the end of the buffer. So I've asked the development = mailing list if it is possible to do this from elisp: http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00148.html So that's why I am issuing a feature request. There are 2 possible ways = to fix this: - implement a scrollbar in the fringe completely in c code - allow elisp to draw beyond the limits of a buffer I did have a quick look at the c code used to indicate-empty-lines, but = it didn't make a lot sense to me. Maybe somebody is willing to implement the fringe scrollbar, or able to = point me out how to accomplish this in c code? Regards, Toon=