summaryrefslogtreecommitdiff
path: root/lisp/hexl.el
diff options
context:
space:
mode:
authorKim F. Storm <storm@cua.dk>2004-03-19 10:11:07 +0000
committerKim F. Storm <storm@cua.dk>2004-03-19 10:11:07 +0000
commit4c4ac51661cdbb495cb06019d1b0d928deb1c099 (patch)
tree15d559439d01a8c6d3708956ff641f6cceb69039 /lisp/hexl.el
parent36bc84aac92b959b0e29ec443a72f3875e698811 (diff)
downloademacs-4c4ac51661cdbb495cb06019d1b0d928deb1c099.tar.gz
(hexl-mode-ruler): Adapt to new :align-to semantics.
Diffstat (limited to 'lisp/hexl.el')
-rw-r--r--lisp/hexl.el22
1 files changed, 7 insertions, 15 deletions
diff --git a/lisp/hexl.el b/lisp/hexl.el
index 66aceeaee71..9cfeb291363 100644
--- a/lisp/hexl.el
+++ b/lisp/hexl.el
@@ -927,11 +927,8 @@ This function is assumed to be used as call back function for `hl-line-mode'."
(defun hexl-mode-ruler ()
"Return a string ruler for hexl mode."
(let* ((highlight (mod (hexl-current-address) 16))
- (s "87654321 0011 2233 4455 6677 8899 aabb ccdd eeff 0123456789abcdef")
- (pos 0)
- (spaces (+ (scroll-bar-columns 'left)
- (fringe-columns 'left)
- (or (car (window-margins)) 0))))
+ (s " 87654321 0011 2233 4455 6677 8899 aabb ccdd eeff 0123456789abcdef")
+ (pos 0))
(set-text-properties 0 (length s) nil s)
;; Turn spaces in the header into stretch specs so they work
;; regardless of the header-line face.
@@ -939,21 +936,16 @@ This function is assumed to be used as call back function for `hl-line-mode'."
(setq pos (match-end 0))
(put-text-property (match-beginning 0) pos 'display
;; Assume fixed-size chars
- `(space :align-to (+ (scroll-bar . left)
- left-fringe left-margin
- ,pos))
+ `(space :align-to ,(1- pos))
s))
;; Highlight the current column.
- (put-text-property (+ 10 (/ (* 5 highlight) 2))
- (+ 12 (/ (* 5 highlight) 2))
+ (put-text-property (+ 11 (/ (* 5 highlight) 2))
+ (+ 13 (/ (* 5 highlight) 2))
'face 'highlight s)
;; Highlight the current ascii column
- (put-text-property (+ 12 39 highlight) (+ 12 40 highlight)
+ (put-text-property (+ 13 39 highlight) (+ 13 40 highlight)
'face 'highlight s)
- ;; Add the leading space.
- (concat (propertize (make-string (floor spaces) ? )
- 'display `(space :width ,spaces))
- s)))
+ s))
;; startup stuff.