jsyjr / mbtb

mbtb -- Emacs Mini-Buffer frame overlaid on Tab Bar (Proof of Concept)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mbtb

mbtb -- Emacs Mini-Buffer frame overlaid on the Tab Bar (Proof of Concept)

Commentary:

Mbtb is proof-of-concept for a minibuffer positioned over the menu-bar. It is implemented using a separate mini-buffer frame per primary frame.

Installation:

To try this package your default-frame-alist needs these entries:

   (minibuffer . nil)        ; supress minibuffer at bottom of frame
   (tab-bar-lines . 1)       ; space will be overlaid by the MBTB frame

You also need to enable a vaccuous version of tab-bar-mode enable:

  (setq tab-bar-format '((lambda () " ")))

  (tab-bar-mode  +1)

If you load via use-package do not defer loading (i.e. :demand t).

Acknowledgement:

An earlier version of this package was far more complicated, less performant and less robust. Martin Rudalics repeatedly provided great feedback. The result is this much simpler package.

About

mbtb -- Emacs Mini-Buffer frame overlaid on Tab Bar (Proof of Concept)

License:GNU General Public License v3.0


Languages

Language:Emacs Lisp 100.0%