Current File : //proc/self/root/kunden/usr/share/emacs/27.2/lisp/cedet/srecode/fields.elc |
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\300\302!\207" [require eieio cl-generic] 2)
#@123 While inserting a set of fields, collect in this variable.
Once an insertion set is done, these fields will be activated.
(defvar srecode-field-archive nil (#$ . 479))
(byte-code "\300\301\302\303\304\305%\210\306\307\310\311\304\312\313\314&\210\315\316\317\320!\"\210\315\321\322\320!\"\210\315\323\321\"\210\324\323\325\326#\210\327\320\330\321#\331\320\310\332\333$\207" [custom-declare-face srecode-field-face ((((class color) (background dark)) (:underline "green")) (((class color) (background light)) (:underline "green4"))) "Face used to specify editable fields from a template." :group semantic-faces custom-declare-variable srecode-fields-exit-confirmation nil "Ask for confirmation before leaving field editing mode." srecode :type boolean defalias srecode-overlaid-p eieio-make-class-predicate srecode-overlaid srecode-overlaid--eieio-childp eieio-make-child-predicate srecode-overlaid-child-p make-obsolete "use (cl-typep ... \\='srecode-overlaid) instead" "25.1" define-symbol-prop cl-deftype-satisfies eieio-defclass-internal ((overlay :documentation "Overlay representing this field.\nThe overlay will crossreference this object.")) (:documentation "An object that gets automatically bound to an overlay.\nHas virtual :start and :end initializers.")] 8)
#@55 Create a new object of class type `srecode-overlaid'.
(defalias 'srecode-overlaid #[(&rest slots) "\301\302\303#\207" [slots apply make-instance srecode-overlaid] 4 (#$ . 1757)])
(byte-code "\300\301\302\303#\300\207" [function-put srecode-overlaid compiler-macro srecode-overlaid--anon-cmacro] 4)
(defalias 'srecode-overlaid--anon-cmacro #[(whole &rest slots) "@;\204 \207\302\303\304@ @# @\305@DABB\"\207" [slots whole macroexp--warn-and-return format "Obsolete name arg %S to constructor %S" identity] 5])
(byte-code "\300\301\302\303\304\305%\210\300\306\302\307\302\310%\210\300\311\302\312\302\313%\210\300\314\302\315\302\316%\210\300\317\302\320\302\321%\210\300\322\302\323\302\324%\207" [cl-generic-define-method initialize-instance nil ((olaid srecode-overlaid) &optional args) t #[(#1=#:cl--cnm olaid &optional args) "\306\211\211\211\f\203H \f@\307=\203 \fA\211@\fA\211\202 \f@\310=\2034 \fA\211@\fA\211\202 \f@B\fA\211@B\fA\211\204\f \311 p\312\306%\313\n\314\312#\210\315
\316\n#\210
\237\",\207" [end start olay newargs args olaid nil :start :end make-overlay t overlay-put srecode-init-only eieio-oset overlay #1#] 7 "Initialize OLAID, being sure it archived."] srecode-overlaid-activate ((olaid srecode-overlaid)) #[(olaid) "\305\306\"\307 !\310 !\311\np\312\313%\314 !\210\315\f\316#\210\317\306\f#,\207" [olaid ola start end ol eieio-oref overlay overlay-start overlay-end make-overlay nil t delete-overlay overlay-put srecode eieio-oset] 6 "Activate the overlaid area."] srecode-delete ((olaid srecode-overlaid)) #[(olaid) "\301\302\303\"!\210\304\303\"\207" [olaid delete-overlay eieio-oref overlay slot-makeunbound] 4 "Delete the overlay from OLAID."] srecode-empty-region-p ((olaid srecode-overlaid)) #[(olaid) "\301!\302U\207" [olaid srecode-region-size 0] 2 "Return non-nil if the region covered by OLAID is of length 0."] srecode-region-size ((olaid srecode-overlaid)) #[(olaid) "\303\304\305\"!\306\304\305\"! \nZ*\207" [olaid end start overlay-start eieio-oref overlay overlay-end] 5 "Return the length of region covered by OLAID."] srecode-point-in-region-p ((olaid srecode-overlaid)) #[(olaid) "\303\304\305\"!\306\304\305\"!`\nY\205 ` X*\207" [olaid end start overlay-start eieio-oref overlay overlay-end] 5 "Return non-nil if point is in the region of OLAID."]] 6)
#@58 Return a list of overlaid fields of type CLASS at point.
(defalias 'srecode-overlaid-at-point #[(class) "\304`!\305\211\203'