# Transparency as a minor-mode

**URL:** <https://forum.systemcrafters.net/t/transparency-as-a-minor-mode/541>\
**Category:** Emacs\
**Tags:** news, emacs-lisp\
**Created:** [April 3, 2024, 4:38pm UTC](https://forum.systemcrafters.net/t/transparency-as-a-minor-mode/541 "2024-04-03T16:38:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![barocio](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/barocio/32/384_2.png) [@barocio](https://forum.systemcrafters.net/u/barocio)\
**Post date:** [April 3, 2024, 4:38pm UTC](https://forum.systemcrafters.net/t/transparency-as-a-minor-mode/541/1 "2024-04-03T16:38:44Z")

</div>

I have made a little package to manage transparency in emacs (X11/Wayland, PGTK, no-PGTK) as a global minor-mode.

[Transparency](https://codeberg.org/barocio/transparency.el/):

- [GIF](https://codeberg.org/barocio/transparency.el/media/branch/master/img/transparency-example-Wayland-pgtk.gif)

- [WEBM](https://codeberg.org/barocio/transparency.el/media/branch/master/img/transparency-example-Wayland-pgtk.webm)

If someone could help me to test the package on emacs versions prior to 29, I would appreciate a lot.

Please check and comment.  
 ![mini](https://canada1.discourse-cdn.com/flex029/uploads/systemcrafters/original/1X/965c1a78baadd274ee4099d2f0122e6ae11f518e.webp)

---

<div class="post-metadata">

**Author:** ![bujiraso](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/bujiraso/32/420_2.png) [@bujiraso](https://forum.systemcrafters.net/u/bujiraso)\
**Post date:** [April 6, 2024, 1:22pm UTC](https://forum.systemcrafters.net/t/transparency-as-a-minor-mode/541/2 "2024-04-06T13:22:39Z")

</div>

Very cool! I love window transparency.

As requested, I did some testing on older Emacs. On Emacs 27.1 all I can get is

```auto
Wrong number of arguments: (1 . 1), 2

```

I’ve cloned the repo into my .config/emacs, add-to-list’d it properly, required it, and even tried use-package when that didn’t work. No immediate functionality 🥲

* * *

A totally separate suggestion: the docs may also want to suggest that transparency.el is for 29 & later right [here](https://codeberg.org/barocio/transparency.el/#headline-5), as documented in the code itself. I downloaded the wrong one at first due to the README’s suggestion of just copying the `.el` down. Whoops!

---

<div class="post-metadata">

**Author:** ![barocio](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/barocio/32/384_2.png) [@barocio](https://forum.systemcrafters.net/u/barocio)\
**Post date:** [April 12, 2024, 12:53am UTC](https://forum.systemcrafters.net/t/transparency-as-a-minor-mode/541/3 "2024-04-12T00:53:42Z")

</div>

Yes! The documentation is lacking.

I don’t know if I will keep support for emacs 28 and prior, or not, but that error is weird. I will check on that.

Thanks!
