An open API service indexing awesome lists of open source software.

https://github.com/rougier/nano-dialog

Emac native dialog box
https://github.com/rougier/nano-dialog

dialog emacs emacs-lisp gui

Last synced: 6 months ago
JSON representation

Emac native dialog box

Awesome Lists containing this project

README

          

* Emacs native dialog box

This library allows to have popup dialog boxes that are actually child
frames where:
- header line is used to show the (optional) header
- mode line is used to show (optional) buttons
- buttons can be highlighted with cursor (tooltips hack)
- dialog content is a regular buffer

** Usage example

#+begin_src emacs-lisp
(defun click (frame label)
(message "You have clicked on %s" label))
(add-hook 'nano-dialog-button-hook #'click)

(nano-dialog "*nano-dialog*"
:title "[I] NANO Dialog"
:buttons '("OK" "CANCEL"))
#+end_src

** Screenshots

[[./nano-dialog.png]]