update
This commit is contained in:
parent
95f0f3d702
commit
3be28a7362
22
tp.el
22
tp.el
@ -3769,16 +3769,17 @@ e.g.3 (tp-parse-color '(:light \"red\" :dark \"green\"))"
|
|||||||
|
|
||||||
;;; Built-in text properties
|
;;; Built-in text properties
|
||||||
|
|
||||||
|
(define-tp tp-palette (symbol)
|
||||||
|
(let ((palette (intern (concat "tp-palette-"
|
||||||
|
(symbol-name symbol)))))
|
||||||
|
`(face ( :foreground ,(tp-palette-fg-color palette)
|
||||||
|
:background ,(tp-palette-bg-color palette)
|
||||||
|
:box (:color ,(tp-palette-border-color palette))))))
|
||||||
|
|
||||||
(define-tp tp-button (plist)
|
(define-tp tp-button (plist)
|
||||||
(let* ((palette (plist-get plist :palette))
|
(let ((palette (plist-get plist :palette))
|
||||||
(palette (intern (concat "tp-palette-"
|
|
||||||
(symbol-name palette))))
|
|
||||||
(action (plist-get plist :action)))
|
(action (plist-get plist :action)))
|
||||||
`( face ( :box ( :color ,(tp-palette-border-color palette)
|
`( tp-palette ,palette
|
||||||
:line-width (1 . 1)
|
|
||||||
:style released-button)
|
|
||||||
:foreground ,(tp-palette-fg-color palette)
|
|
||||||
:background ,(tp-palette-bg-color palette))
|
|
||||||
keymap ,(let ((keymap (make-sparse-keymap)))
|
keymap ,(let ((keymap (make-sparse-keymap)))
|
||||||
(define-key keymap (kbd "<RET>") action)
|
(define-key keymap (kbd "<RET>") action)
|
||||||
(define-key keymap [mouse-1] action)
|
(define-key keymap [mouse-1] action)
|
||||||
@ -3797,10 +3798,5 @@ e.g.3 (tp-parse-color '(:light \"red\" :dark \"green\"))"
|
|||||||
`(face (:height ,height
|
`(face (:height ,height
|
||||||
,@(when boldp '(:weight bold))))))
|
,@(when boldp '(:weight bold))))))
|
||||||
|
|
||||||
(define-tp tp-palette (symbol)
|
|
||||||
(let ((plist (symbol-value symbol)))
|
|
||||||
`(face ( :foreground ,(tp-parse-color (plist-get plist :fg))
|
|
||||||
:background ,(tp-parse-color (plist-get plist :bg))))))
|
|
||||||
|
|
||||||
(provide 'tp)
|
(provide 'tp)
|
||||||
;;; tp.el ends here
|
;;; tp.el ends here
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user