[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
fringe buffer-boundary bitmaps
From: |
Miles Bader |
Subject: |
fringe buffer-boundary bitmaps |
Date: |
Wed, 22 Jun 2005 09:51:09 +0900 |
I like to use Kim's fringe "buffer-boundary indicator" bitmap feature
(set with the variable `indicate-buffer-boundaries'), but the default
bitmaps are rather unpleasant for several reasons --
(1) They're quite "heavy", so tend to draw the eye too much. With the
fringe line-wrapping indicators, that's OK because wrapping is
typically an unusual situation, but the buffer-boundary indicators
are essentially _always_ present (if enabled) -- they should be
available to look at, but shouldn't draw attention.
(2) The indicators for "buffer beginning/end" and the arrows meaning
"buffer continues past the window edge" are not distinguishable
enough unless you look directly at them; it would be nice if the
difference was easier to see with just a quick glance.
So I've change my personal bitmaps to help alleviate these problems:
(define-fringe-bitmap 'down-arrow [32 32 32 32 32 32 168 112 32] nil nil
'bottom)
(define-fringe-bitmap 'up-arrow [32 112 168 32 32 32 32 32 32] nil nil 'top)
(define-fringe-bitmap 'top-left-angle [254 254 128 128 128] nil nil 'top)
(define-fringe-bitmap 'bottom-left-angle [128 128 128 254 254] nil nil
'bottom)
(define-fringe-bitmap 'left-bracket [254 254 128 128 128 0 0 0 0 128 128 128
254 254] nil nil 'center)
These only change the bitmaps used when `indicate-buffer-boundaries'
has a value of `left', so enable that mode too:
(setq-default indicate-buffer-boundaries 'left)
Could people try them out? Maybe these would be better defaults than
the existing bitmaps.
A related issue is the name of the bitmaps -- currently the names
reflect the physical appearance of the default bitmaps, but I think it
would be better if the names reflected their logical use. For instance,
a user might want to change the bitmap meaning "end of buffer" to be a
little "EOB" (shades of EDT... :-); in such an instance, not only is it
a bit wierd that it's called `bottom-left-angle', but there's a danger
that in the future some new feature will use the same bitmap (based on
its physical appearance); making the names "logical" would make it more
clear that this is bad.
Thanks,
-Miles
--
"I distrust a research person who is always obviously busy on a task."
--Robert Frosch, VP, GM Research
- fringe buffer-boundary bitmaps,
Miles Bader <=
- Re: fringe buffer-boundary bitmaps, Miles Bader, 2005/06/22
- Re: fringe buffer-boundary bitmaps, Miles Bader, 2005/06/22
- Re: fringe buffer-boundary bitmaps, Robert J. Chassell, 2005/06/22
- Re: fringe buffer-boundary bitmaps, Miles Bader, 2005/06/22
- Re: fringe buffer-boundary bitmaps, Kim F. Storm, 2005/06/23
- Re: fringe buffer-boundary bitmaps, Miles Bader, 2005/06/23
- Re: fringe buffer-boundary bitmaps, Robert J. Chassell, 2005/06/23
- Re: fringe buffer-boundary bitmaps, Richard M. Stallman, 2005/06/24
- Re: fringe buffer-boundary bitmaps, Kim F. Storm, 2005/06/22