[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/telephone-line d70907577b 022/195: More formatting.
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/telephone-line d70907577b 022/195: More formatting. |
Date: |
Wed, 5 Jan 2022 02:59:18 -0500 (EST) |
branch: elpa/telephone-line
commit d70907577b2e85a1d38ffc1f08ec287a6fac5594
Author: Daniel Bordak <dbordak@fastmail.fm>
Commit: Daniel Bordak <dbordak@fastmail.fm>
More formatting.
---
telephone-line-utils.el | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/telephone-line-utils.el b/telephone-line-utils.el
index ab6a951435..678a0aa4a0 100644
--- a/telephone-line-utils.el
+++ b/telephone-line-utils.el
@@ -179,6 +179,15 @@ NOTE: Forced-width primary separators are not currently
supported."
(telephone-line-create-body width height ,axis-func ,pattern-func))
(char-to-string ,alt-char)))
+(defun -pad-body (body char-width)
+ (let* ((body-width (length (car body)))
+ (padding-width (- (* char-width (frame-char-width)) body-width))
+ (left-padding (make-list (floor padding-width 2) 1))
+ (right-padding (make-list (ceiling padding-width 2) 1)))
+ (mapcar (lambda (row)
+ (append left-padding row right-padding))
+ body)))
+
(defmacro defsubseparator (name axis-func pattern-func &optional alt-char
forced-width)
"Define a subseparator named NAME, using AXIS-FUNC and PATTERN-FUNC to
create the shape, optionally forcing FORCED-WIDTH."
`(telephone-line--defseparator-internal ,name
@@ -186,20 +195,11 @@ NOTE: Forced-width primary separators are not currently
supported."
(width (or ,forced-width (telephone-line-separator-width)))
(char-width (+ (ceiling width (frame-char-width))
telephone-line-separator-extra-padding)))
- (telephone-line-pad-body
+ (telephone-line--pad-body
(telephone-line-create-body width height ,axis-func ,pattern-func)
char-width))
(string ? ,alt-char ? )))
-(defun pad-body (body char-width)
- (let* ((body-width (length (car body)))
- (padding-width (- (* char-width (frame-char-width)) body-width))
- (left-padding (make-list (floor padding-width 2) 1))
- (right-padding (make-list (ceiling padding-width 2) 1)))
- (mapcar (lambda (row)
- (append left-padding row right-padding))
- body)))
-
:autoload
(defmacro defsegment (name body)
"Create function NAME by wrapping BODY with telephone-line padding and
propertization."
- [nongnu] elpa/telephone-line 305b5dbfec 163/195: Added minions-mode-segment, compatible with https://github.com/tarsius/minions., (continued)
- [nongnu] elpa/telephone-line 305b5dbfec 163/195: Added minions-mode-segment, compatible with https://github.com/tarsius/minions., ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 74068cd04a 167/195: Added segments "plain" buffer name and modified-state-only. (#93), ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 17901f3911 170/195: Merge pull request #96 from MikeTheGreat/filename_segments, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 81ec9e3137 171/195: Respect 0/1-indexing setting, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 706cedb353 174/195: Merge pull request #109 from endoffile78/circe, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line c0363af166 176/195: Add height to the hash key to automatically handle font size changes, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line bc6075462f 185/195: Fix examples for telephone-line-defsegment, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line baf17f6f1c 186/195: Fixed parentheses in atom-eol-segment, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 2fbcdb44a9 189/195: Merge pull request #115 from SahilKang/master, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line ff5fcb2181 192/195: Merge pull request #120 from gagbo/patch-3, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line d70907577b 022/195: More formatting.,
ELPA Syncer <=
- [nongnu] elpa/telephone-line 97f1935336 005/195: Namespace utils, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 44ca430fe1 062/195: Corrected types for custom vars, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 9c36180ba2 021/195: Enhanced axis documentation and new trig function, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 70c113bea3 063/195: Version Bump, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 797f257642 183/195: Wrap the segment in bound-and-true-p, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 1705f029c7 009/195: Better conform to existing standards, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 5968746a49 137/195: Added option to show window number in unicode., ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 6e4e1e648b 151/195: Use built-in faces in flycheck-segment., ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 1dc10acfc4 175/195: Apparently this is the only hook that's needed now?, ELPA Syncer, 2022/01/05
- [nongnu] elpa/telephone-line 356e7b8834 117/195: Update docstring for new axis, ELPA Syncer, 2022/01/05