Skip to content

wachikun/emacs_bgex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emacs-BGEX patch

The `Emacs-BGEX patch' is an unofficial patch of the FSF Emacs background extension for X.

If you apply the Emacs-BGEX patch, you can specify an image or color for the background.

You can also specify a different background for each buffer instead of per frame.

However, the background rendering is not complete because it is implemented forcibly.

I've been maintaining it for over 10 years now.

Install

get patch-bgex_VERSION.tar.xz
$ cd /tmp
$ tar xf patch-bgex_VERSION.tar.xz

$ cp -av /tmp/patch-bgex_VERSION/bgex.el YOUR-ELISP-PATH/

$ cd YOUR-EMACS-SOURCE-PATH
$ cd src
$ patch < /tmp/patch-bgex_VERSION/patch-bgex_VERSION
$ cd ..
$ ./configure --prefix=YOUR-INSTALL-PATH && make -j15

Settings

;; Emacs-BGEX patch
(require 'bgex)


;; Image on frame
(when (boundp 'bgex-exist-p)
  (bgex-set-image-default "~/.emacs.d/images/background.xpm"))

;; Image on frame (dynamic color mode (SRC * DST / factor))
(bgex-set-image-default "~/.emacs.d/images/background.xpm" t)

;; Color for HTML-mode (dynamic color mode)
(bgex-set-color "HTML" 'bgex-identifier-type-major-mode '(60000 40000 40000) t)

;; Color for buffer-name (*scratch*)
(bgex-set-color "*scratch*" 'bgex-identifier-type-buffer-name "skyblue")

;; XPM string
(bgex-set-xpm-string "*scratch*" 'bgex-identifier-type-buffer-name "XPM string" t)
(bgex-set-xpm-string-default "XPM string" t)

Patches

HEAD

for macOS (simple version)

(set-background-color "#d0b8a0")
(set-frame-parameter nil 'bg-image-enable-flag t)
(set-frame-parameter nil 'bg-fill-alpha 0.6)
(set-frame-parameter nil 'bg-image-filename "IMAGE_PATH")

Emacs-27.1 / Emacs-27.2

Emacs-26.1 / Emacs-26.2 / Emacs-26.3

Emacs-25.1 / 25.2 / 25.3

Emacs-24.5

Emacs-24.4

Emacs-24.3

Emacs-24.2

Emacs-24.1

Emacs-23.3a

Emacs-22.3

Emacs-21.4 / Emacs-21.3

Specification

Please refer to bgex_memo_en.txt.

About

Emacs-BGEX patch (background pixmap/color extension)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages