gpt4 book ai didi

function - 在 emacs 中创建切换功能

转载 作者:行者123 更新时间:2023-12-04 18:12:14 25 4
gpt4 key购买 nike

例如,如何获得一个切换透明度的功能?
切换的可能候选者可能是 0%、85%、100% 或者可能只是其中的 2 个......

    (defun transparency-toggle ()
"Toggle transparency."
(interactive)
(add-to-list 'default-frame-alist '(alpha 85 50))
)

什么不见​​了?

最佳答案

这是一个环形版本,可让您循环遍历各种 alpha,并在使用前缀参数调用时直接跳转到最后一个或第一个 alpha:

(defun ring-transparency (arg)
(interactive "P")
(let* ((ring '(100 50 25 0))
(current (frame-parameter nil 'alpha))
(last (car (last ring)))
(next (if arg
(if (equal current (car ring)) last (car ring))
(or (cadr (member current ring)) (car ring)))))
(set-frame-parameter nil 'alpha next)))

关于function - 在 emacs 中创建切换功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com