X-Git-Url: https://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Friece-emacs.el;h=1cfddda5512583cd9848b06c24aced29b53f21a5;hb=df0096c0db08e28894a01a0ddf44003da2ec23d5;hp=8d0de2ed476e4f2c0da1dd04b6608c36b772c8af;hpb=25f675dd30aeec0d4f6450905f15023cb05e92ff;p=riece diff --git a/lisp/riece-emacs.el b/lisp/riece-emacs.el index 8d0de2e..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 @@ -72,6 +69,40 @@ (boundp 'mark-active) mark-active)) +(defalias 'riece-make-overlay 'make-overlay) +(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) ;;; riece-emacs.el ends here