* riece-xemacs.el (riece-recent-messages): New function.
[riece] / lisp / riece-xemacs.el
index b1d7349..71613f9 100644 (file)
@@ -82,8 +82,8 @@
 (defun riece-kill-all-overlays ()
   "Delete all extents in the current buffer."
   (map-extents (lambda (extent ignore)
-                 (delete-extent extent)
-                 nil)))
+                (delete-extent extent)
+                nil)))
 
 ;;; stolen (and renamed) from nnheaderxm.el.
 (defun riece-xemacs-generate-timer-name (&optional prefix)
 (defun riece-match-string-no-properties (number &optional string)
   (format "%s" (match-string number string)))
 
+(defun riece-propertize-modeline-string (string &rest properties)
+  (let ((extent (make-extent nil nil)))
+    (set-extent-properties extent properties)
+    (cons extent string)))
+
+(defalias 'riece-facep 'find-face)
+
+(defun riece-put-text-property-nonsticky (start end prop value
+                                                    &optional object)
+  (add-text-properties start end (list prop value 'start-open t 'end-open t)
+                      object))
+
+(defun riece-recent-messages (n)
+  "Return N most recent messages, most recent first.
+If N is nil, all messages will be returned."
+  (with-output-to-string
+    (print-recent-messages n)))
+
 (provide 'riece-xemacs)
 
 ;;; riece-xemacs.el ends here