X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=emu-19.el;h=28fe92dcc177ab96b2bfe65f80e04e86350d45d3;hb=68b802f4f6cc82a8b46e62c283f96a51774aa5de;hp=077daabfb2f30bfd837f40282611d37969ca6c77;hpb=cc4dea4a6757a42ba33a9c968b4655cec18e906f;p=elisp%2Fapel.git diff --git a/emu-19.el b/emu-19.el index 077daab..28fe92d 100644 --- a/emu-19.el +++ b/emu-19.el @@ -6,10 +6,10 @@ ;;; ;;; Author: MORIOKA Tomohiko ;;; Version: -;;; $Id: emu-19.el,v 7.0 1996/03/13 16:21:13 morioka Exp $ +;;; $Id: emu-19.el,v 7.8 1996/07/22 18:52:53 morioka Exp $ ;;; Keywords: emulation, compatibility ;;; -;;; This file is part of tl and tm (Tools for MIME). +;;; This file is part of tl (Tiny Library). ;;; ;;; This program is free software; you can redistribute it and/or ;;; modify it under the terms of the GNU General Public License as @@ -27,17 +27,70 @@ ;;; ;;; Code: +;;; @ text property +;;; + (defalias 'tl:set-text-properties 'set-text-properties) (defalias 'tl:add-text-properties 'add-text-properties) (defalias 'tl:make-overlay 'make-overlay) (defalias 'tl:overlay-put 'overlay-put) (defalias 'tl:overlay-buffer 'overlay-buffer) + +;;; @@ visible/invisible +;;; + +(defmacro enable-invisible ()) + +(defmacro end-of-invisible ()) + +(defun invisible-region (start end) + (if (save-excursion + (goto-char (1- end)) + (eq (following-char) ?\n) + ) + (setq end (1- end)) + ) + (put-text-property start end 'invisible t) + ) + +(defun visible-region (start end) + (put-text-property start end 'invisible nil) + ) + +(defun invisible-p (pos) + (get-text-property pos 'invisible) + ) + +(defun next-visible-point (pos) + (save-excursion + (goto-char (next-single-property-change pos 'invisible)) + (if (eq (following-char) ?\n) + (forward-char) + ) + (point) + )) + + +;;; @ mouse +;;; + (defvar mouse-button-1 [mouse-1]) (defvar mouse-button-2 [mouse-2]) (defvar mouse-button-3 [down-mouse-3]) +;;; @ string +;;; + +(defmacro char-list-to-string (char-list) + "Convert list of character CHAR-LIST to string. [emu-19.el]" + (` (mapconcat (function char-to-string) + (, char-list) + "") + )) + + ;;; @ end ;;;