X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-xemacs.el;h=71613f9f7df6252835bd058629c6aa54a9c51b33;hp=b1d73495daba040584fceb9a14b5b5d1eb3b5fd7;hb=708b8013d5012b70cd8955298f08f335e51aec96;hpb=7fa85e2e538e7f43de4c27608bbb88f5b41baa18 diff --git a/lisp/riece-xemacs.el b/lisp/riece-xemacs.el index b1d7349..71613f9 100644 --- a/lisp/riece-xemacs.el +++ b/lisp/riece-xemacs.el @@ -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) @@ -117,6 +117,24 @@ (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