[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/valign c5eb220 108/198: Remove valign--face-attribute
From: |
Stefan Monnier |
Subject: |
[elpa] externals/valign c5eb220 108/198: Remove valign--face-attribute |
Date: |
Tue, 1 Dec 2020 18:19:27 -0500 (EST) |
branch: externals/valign
commit c5eb22016050212a9d215c50511263c5d8bef441
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>
Remove valign--face-attribute
We don't need it anymore since we now use overlay for separators.
* valign.el (valign--face-attribute): Remove function.
---
valign.el | 31 -------------------------------
1 file changed, 31 deletions(-)
diff --git a/valign.el b/valign.el
index 4d3f684..4b9bd8d 100644
--- a/valign.el
+++ b/valign.el
@@ -326,37 +326,6 @@ white space stretching to XPOS, a pixel x position."
beg end 'display
`(space :align-to (,xpos)))))
-(defun valign--face-attribute (face attribute &optional frame inherit)
- "Return ATTRIBUTE of FACE.
-FACE can be anything a 'face text property accepts."
- ;; 1. Simply nil.
- (cond ((null face) nil)
- ;; 2. A face symbol.
- ((symbolp face) (face-attribute face attribute frame inherit))
- ((proper-list-p face)
- ;; 3. (:filter FILTER SPEC)
- (cond ((eq (car face) :filter)
- `(:filter ,(cadr face)
- ,(valign--face-attribute
- (caddr face) attribute frame inherit)))
- ;; 4. A plist face-spec.
- ((keywordp (car face))
- (or (plist-get face attribute)
- (and inherit (face-attribute inherit attribute))))
- ;; 5. A list of faces. (We don’t check if it really is
- ;; a list of faces.)
- (t (car (cl-loop
- for f in face
- collect
- (valign--face-attribute f frame inherit))))))
- ;; 6. (foreground-color . COLOR-NAME)
- ((and (consp face) (eq (car face) 'foreground-color))
- (plist-get (list :foreground (cdr face)) attribute))
- ;; 7. (background-color . COLOR-NAME)
- ((and (consp face) (eq (car face) 'background-color))
- (plist-get (list :background (cdr face)) attribute))
- (t (error "Valign encountered a invalid face: %s" face))))
-
(defun valign--put-face-overlay (face beg end)
"Put FACE overlay between BEG and END."
(let* ((ov-list (overlays-in beg end))
- [elpa] externals/valign f6d60d2 078/198: Merge two implementations for valign--align-separator-row, (continued)
- [elpa] externals/valign f6d60d2 078/198: Merge two implementations for valign--align-separator-row, Stefan Monnier, 2020/12/01
- [elpa] externals/valign e9975b7 083/198: Use new text size calculation, Stefan Monnier, 2020/12/01
- [elpa] externals/valign e32d191 079/198: Valign-table refactor, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 21a397a 092/198: Update README, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 4ecc990 093/198: * valign.el (valign--table-face): Fix markdown-mode., Stefan Monnier, 2020/12/01
- [elpa] externals/valign c4ddfb3 095/198: Fix org-flag-region advice, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 7529ddd 111/198: Revert "* valign.el (valign-table): Tuck in some long lines.", Stefan Monnier, 2020/12/01
- [elpa] externals/valign 97beef8 127/198: Remove valign-table-quiet, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 1412fef 133/198: * valign.el (valign-table): Suppress search errors., Stefan Monnier, 2020/12/01
- [elpa] externals/valign fc591d8 129/198: * valign.el (valign-table-1): Clear overlay before measuring table., Stefan Monnier, 2020/12/01
- [elpa] externals/valign c5eb220 108/198: Remove valign--face-attribute,
Stefan Monnier <=
- [elpa] externals/valign ed8dd50 118/198: Remove obsolete functions, Stefan Monnier, 2020/12/01
- [elpa] externals/valign ced2f6a 132/198: * valign.el (valign-table-1): Fix search term., Stefan Monnier, 2020/12/01
- [elpa] externals/valign c70c64e 125/198: * valign.el (valign--clean-text-property): Remove code using 'text-property-search-forward'., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 645260f 076/198: * valign.el (valign-table): Allow edebug., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 82566b3 080/198: Fix tab calculation, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 6578fe4 081/198: * valign.el (valign-table): Don’t message errors., Stefan Monnier, 2020/12/01
- [elpa] externals/valign e2a2a85 085/198: Rework hooks, Stefan Monnier, 2020/12/01
- [elpa] externals/valign 44651e9 086/198: * valign.el (valign-mode): Change text-scale hooks., Stefan Monnier, 2020/12/01
- [elpa] externals/valign 8b6ce8c 084/198: * valign.el (valign--cell-width): Minor change., Stefan Monnier, 2020/12/01
- [elpa] externals/valign dcf6bd8 088/198: Add force align, Stefan Monnier, 2020/12/01