X-Git-Url: https://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Friece-emacs.el;h=1cfddda5512583cd9848b06c24aced29b53f21a5;hb=df0096c0db08e28894a01a0ddf44003da2ec23d5;hp=a22ecac845d61a944cb7625d88d4e8c9202ae827;hpb=4006a97f4992512ecd83e7a72f690b21d5bccd92;p=riece diff --git a/lisp/riece-emacs.el b/lisp/riece-emacs.el index a22ecac..1cfddda 100644 --- a/lisp/riece-emacs.el +++ b/lisp/riece-emacs.el @@ -24,9 +24,6 @@ ;;; Code: -(defalias 'riece-set-case-syntax-pair - 'set-case-syntax-pair) - ;;; stolen (and renamed) from gnus-ems.el. ;;; In GNU Emacs, user can intercept whole mouse tracking events by ;;; assigning [mouse-X]. In XEmacs, however, which causes different @@ -76,8 +73,35 @@ (defalias 'riece-overlay-put 'overlay-put) (defalias 'riece-overlay-start 'overlay-start) (defalias 'riece-overlay-buffer 'overlay-buffer) +(defalias 'riece-overlays-in 'overlays-in) +(defalias 'riece-delete-overlay 'delete-overlay) + +(defun riece-kill-all-overlays () + "Delete all overlays in the current buffer." + (let* ((overlay-lists (overlay-lists)) + (buffer-read-only nil) + (overlays (delq nil (nconc (car overlay-lists) (cdr overlay-lists))))) + (while overlays + (delete-overlay (car overlays)) + (setq overlays (cdr overlays))))) (defalias 'riece-run-at-time 'run-at-time) +(defalias 'riece-run-with-idle-timer 'run-with-idle-timer) +(defalias 'riece-cancel-timer 'cancel-timer) + +(defalias 'riece-match-string-no-properties 'match-string-no-properties) + +(defun riece-propertize-modeline-string (string &rest properties) + (add-text-properties 0 (length string) properties string) + string) + +(defun riece-put-text-property-nonsticky (start end prop value + &optional object) + (add-text-properties start end + (list prop value 'front-sticky nil 'rear-nonsticky t) + object)) + +(defalias 'riece-facep 'facep) (provide 'riece-emacs)