diff options
author | Joshua Datko <jbdatko@gmail.com> | 2016-02-24 15:42:28 +1100 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2016-02-24 15:42:28 +1100 |
commit | 338f78ad6aa84583baa617591dbce1aa1caca4da (patch) | |
tree | b502217b91610c5274898e0e75f1058d2b130b11 | |
parent | bed990a747b0cc6d9d91ca08afc84473642f8cb3 (diff) |
Add a fortune-message command
* lisp/play/fortune.el (fortune-message): Add a command to
display fortunes in the echo area (bug#14915).
Copyright-paperwork-exempt: yes
-rw-r--r-- | etc/NEWS | 4 | ||||
-rw-r--r-- | lisp/play/fortune.el | 13 |
2 files changed, 17 insertions, 0 deletions
@@ -1750,6 +1750,10 @@ details. It should be placed right where the docstring would be, and FORM is then evaluated (and should return a string) when the closure is built. +--- +** The new command `fortune-message' has been added, which displays +fortunes in the echo area. + +++ ** define-inline provides a new way to define inlinable functions. diff --git a/lisp/play/fortune.el b/lisp/play/fortune.el index 25fa3f66ef..4871c45902 100644 --- a/lisp/play/fortune.el +++ b/lisp/play/fortune.el @@ -303,6 +303,19 @@ specifies the file to choose the fortune from." fortune-program-options) (list fort-file))))))) ;;;###autoload +(defun fortune-message (&optional file) + "Display a fortune cookie to the mini-buffer. +If called with a prefix, it has the same behavior as `fortune'. +Optional FILE is a fortune file from which a cookie will be selected." + (interactive (list (if current-prefix-arg + (fortune-ask-file) + fortune-file))) + (with-temp-buffer + (let ((fortune-buffer-name (current-buffer))) + (fortune-in-buffer t file) + (message "%s" (buffer-string))))) + +;;;###autoload (defun fortune (&optional file) "Display a fortune cookie. If called with a prefix asks for the FILE to choose the fortune from, |