| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (require 'cl-lib) #@67 compiler-macro for inlining `frameset-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'frameset-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block frameset-p (and (vectorp cl-x) (>= (length cl-x) 8) (memq (aref cl-x 0) cl-struct-frameset-tags) t)) nil] 9 (#$ . 102)]) (put 'frameset-p 'compiler-macro 'frameset-p--cmacro) #@13 (fn CL-X) (defalias 'frameset-p #[257 "\301!\205 \211G\302Y\205 \211\303H>\205 \304\207" [cl-struct-frameset-tags vectorp 8 0 t] 3 (#$ . 458)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put frameset-p side-effect-free error-free put frameset cl-deftype-satisfies] 5) #@73 compiler-macro for inlining `frameset-version'. (fn CL-WHOLE-ARG CL-X) (defalias 'frameset-version--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block frameset-version (progn (or (and (memq (aref cl-x 0) cl-struct-frameset-tags)) (signal 'wrong-type-argument (list 'frameset cl-x))) (aref cl-x 1))) nil] 9 (#$ . 758)]) (put 'frameset-version 'compiler-macro 'frameset-version--cmacro) #@61 Access slot "version" of `frameset' struct CL-X. (fn CL-X) (defalias 'frameset-version #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-frameset-tags 0 signal wrong-type-argument frameset 1] 5 (#$ . 1185)]) (byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put frameset-version side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" frameset-version] 5 "\n\n(fn CL-DO CL-X)"]] 5) #@75 compiler-macro for inlining `frameset-timestamp'. (fn CL-WHOLE-ARG CL-X) (defalias 'frameset-timestamp--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block frameset-timestamp (progn (or (and (memq (aref cl-x 0) cl-struct-frameset-tags)) (signal 'wrong-type-argument (list 'frameset cl-x))) (aref cl-x 2))) nil] 9 (#$ . 1644)]) (put 'frameset-timestamp 'compiler-macro 'frameset-timestamp--cmacro) #@63 Access slot "timestamp" of `frameset' struct CL-X. (fn CL-X) (defalias 'frameset-timestamp #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-frameset-tags 0 signal wrong-type-argument frameset 2] 5 (#$ . 2082)]) (byte-code "\300\301\302\303#\300\301\304\305#\300\207" [function-put frameset-timestamp side-effect-free t gv-expander #[514 "\300\301\302\"\207" [error "%s is a read-only slot" frameset-timestamp] 5 "\n\n(fn CL-DO CL-X)"]] 5) #@69 compiler-macro for inlining `frameset-app'. (fn CL-WHOLE-ARG CL-X) (defalias 'frameset-app--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block frameset-app (progn (or (and (memq (aref cl-x 0) cl-struct-frameset-tags)) (signal 'wrong-type-argument (list 'frameset cl-x))) (aref cl-x 3))) nil] 9 (#$ . 2549)]) (put 'frameset-app 'compiler-macro 'frameset-app--cmacro) #@57 Access slot "app" of `frameset' struct CL-X. (fn CL-X) (defalias 'frameset-app #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-frameset-tags 0 signal wrong-type-argument frameset 3] 5 (#$ . 2957)]) (byte-code "\300\301\302\303#\300\207" [function-put frameset-app side-effect-free t] 4) #@70 compiler-macro for inlining `frameset-name'. (fn CL-WHOLE-ARG CL-X) (defalias 'frameset-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block frameset-name (progn (or (and (memq (aref cl-x 0) cl-struct-frameset-tags)) (signal 'wrong-type-argument (list 'frameset cl-x))) (aref cl-x 4))) nil] 9 (#$ . 3273)]) (put 'frameset-name 'compiler-macro 'frameset-name--cmacro) #@58 Access slot "name" of `frameset' struct CL-X. (fn CL-X) (defalias 'frameset-name #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-frameset-tags 0 signal wrong-type-argument frameset 4] 5 (#$ . 3686)]) (byte-code "\300\301\302\303#\300\207" [function-put frameset-name side-effect-free t] 4) #@77 compiler-macro for inlining `frameset-description'. (fn CL-WHOLE-ARG CL-X) (defalias 'frameset-description--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block frameset-description (progn (or (and (memq (aref cl-x 0) cl-struct-frameset-tags)) (signal 'wrong-type-argument (list 'frameset cl-x))) (aref cl-x 5))) nil] 9 (#$ . 4005)]) (put 'frameset-description 'compiler-macro 'frameset-description--cmacro) #@65 Access slot "description" of `frameset' struct CL-X. (fn CL-X) (defalias 'frameset-description #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-frameset-tags 0 signal wrong-type-argument frameset 5] 5 (#$ . 4453)]) (byte-code "\300\301\302\303#\300\207" [function-put frameset-description side-effect-free t] 4) #@76 compiler-macro for inlining `frameset-properties'. (fn CL-WHOLE-ARG CL-X) (defalias 'frameset-properties--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block frameset-properties (progn (or (and (memq (aref cl-x 0) cl-struct-frameset-tags)) (signal 'wrong-type-argument (list 'frameset cl-x))) (aref cl-x 6))) nil] 9 (#$ . 4793)]) (put 'frameset-properties 'compiler-macro 'frameset-properties--cmacro) #@64 Access slot "properties" of `frameset' struct CL-X. (fn CL-X) (defalias 'frameset-properties #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-frameset-tags 0 signal wrong-type-argument frameset 6] 5 (#$ . 5236)]) (byte-code "\300\301\302\303#\300\207" [function-put frameset-properties side-effect-free t] 4) #@72 compiler-macro for inlining `frameset-states'. (fn CL-WHOLE-ARG CL-X) (defalias 'frameset-states--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block frameset-states (progn (or (and (memq (aref cl-x 0) cl-struct-frameset-tags)) (signal 'wrong-type-argument (list 'frameset cl-x))) (aref cl-x 7))) nil] 9 (#$ . 5573)]) (put 'frameset-states 'compiler-macro 'frameset-states--cmacro) #@60 Access slot "states" of `frameset' struct CL-X. (fn CL-X) (defalias 'frameset-states #[257 "\211\301H>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-frameset-tags 0 signal wrong-type-argument frameset 7] 5 (#$ . 5996)]) (byte-code "\300\301\302\303#\300\207" [function-put frameset-states side-effect-free t] 4) #@134 compiler-macro for inlining `frameset--make'. (fn CL-WHOLE &cl-quote &key VERSION TIMESTAMP APP NAME DESCRIPTION PROPERTIES STATES) (defalias 'frameset--make--cmacro #[385 "\300\301\"\206 \302A@\300\303\"\206 \304A@\300\305\"A@\300\306\"A@\300\307\"A@\300\310\"A@\300\311\"A@\211\203a \211@\312>\203I \211AA\262\2026 \313 >A@\203X \314\262\2026 \315\316@\"\210\2026 \210\317\320\321\314\f\314\f\f\f\f\f\f\f&\f\207" [plist-member :version (nil 1) :timestamp (nil (current-time)) :app :name :description :properties :states (:version :timestamp :app :name :description :properties :states :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:version :timestamp :app :name :description :properties :states)" cl--defsubst-expand (version timestamp app name description properties states) (cl-block frameset--make (vector 'frameset version timestamp app name description properties states))] 22 (#$ . 6322)]) (put 'frameset--make 'compiler-macro 'frameset--make--cmacro) #@113 Constructor for objects of type `frameset'. (fn &key VERSION TIMESTAMP APP NAME DESCRIPTION PROPERTIES STATES) (defalias 'frameset--make #[128 "\300\301\"\206 \302A@\300\303\"\206 \304\305 DA@\300\306\"A@\300\307\"A@\300\310\"A@\300\311\"A@\300\312\"A@\211\203d \211@\313>\203L \211AA\262\2029 \314 >A@\203[ \304\262\2029 \315\316@\"\210\2029 \210\317\320&\207" [plist-member :version (nil 1) :timestamp nil current-time :app :name :description :properties :states (:version :timestamp :app :name :description :properties :states :allow-other-keys) :allow-other-keys error "Keyword argument %s not one of (:version :timestamp :app :name :description :properties :states)" vector frameset] 17 (#$ . 7349)]) (byte-code "\300\301\302\303#\304\305\306\307\310\303\311\312\305\307& \210\313\314\315\316#\210\313\317\315\320#\210\313\321\315\322#\210\313\323\315\324#\210\313\325\315\326#\210\313\327\315\330#\210\313\331\315\332#\210\313\333\315\334#\207" [function-put frameset--make side-effect-free t cl-struct-define frameset "A frameset encapsulates a serializable view of a set of frames and windows.\n\nIt contains the following slots, which can be accessed with\n(frameset-SLOT fs) and set with (setf (frameset-SLOT fs) VALUE):\n\n version A read-only version number, identifying the format\n of the frameset struct. Currently its value is 1.\n timestamp A read-only timestamp, the output of `current-time'.\n app A symbol, or a list whose first element is a symbol, which\n identifies the creator of the frameset and related info;\n for example, desktop.el sets this slot to a list\n `(desktop . ,desktop-file-version).\n name A string, the name of the frameset instance.\n description A string, a description for user consumption (to show in\n menus, messages, etc).\n properties A property list, to store both frameset-specific and\n user-defined serializable data.\n states A list of items (FRAME-PARAMETERS . WINDOW-STATE), in no\n particular order. Each item represents a frame to be\n restored. FRAME-PARAMETERS is a frame's parameter alist,\n extracted with (frame-parameters FRAME) and filtered\n through `frameset-filter-params'.\n WINDOW-STATE is the output of `window-state-get' applied\n to the root window of the frame.\n\nTo avoid collisions, it is recommended that applications wanting to add\nprivate serializable data to `properties' either store all info under a\nsingle, distinctive name, or use property names with a well-chosen prefix.\n\nA frameset is intended to be used through the following simple API:\n\n - `frameset-save', the type's constructor, captures all or a subset of the\n live frames, and returns a serializable snapshot of them (a frameset).\n - `frameset-restore' takes a frameset, and restores the frames and windows\n it describes, as faithfully as possible.\n - `frameset-p' is the predicate for the frameset type.\n - `frameset-valid-p' checks a frameset's validity.\n - `frameset-copy' returns a deep copy of a frameset.\n - `frameset-prop' is a `setf'able accessor for the contents of the\n `properties' slot.\n - The `frameset-SLOT' accessors described above." nil vector ((cl-tag-slot) (version 1 :read-only t) (timestamp (current-time) :read-only t) (app nil) (name nil) (description nil) (properties nil) (states nil)) cl-struct-frameset-tags put frameset-p function-documentation "Return non-nil if OBJECT is a frameset, nil otherwise.\n\n(fn OBJECT)" frameset-version "Return the version number of FRAMESET.\n\nIt is an integer that identifies the format of the frameset struct.\nThis slot cannot be modified.\n\n(fn FRAMESET)" frameset-timestamp "Return the creation timestamp of FRAMESET.\n\nThe value is in the format returned by `current-time'.\nThis slot cannot be modified.\n\n(fn FRAMESET)" frameset-app "Return the application identifier for FRAMESET.\n\nThe value is either a symbol, like `my-app', or a list\n(my-app ADDITIONAL-DATA...).\n\n(fn FRAMESET)" frameset-name "Return the name of FRAMESET (a string).\n\n(fn FRAMESET)" frameset-description "Return the description of FRAMESET (a string).\n\n(fn FRAMESET)" frameset-properties "Return the property list of FRAMESET.\n\nThis list is useful to store both frameset-specific and user-defined\nserializable data. The simplest way to access and modify it is\nthrough `frameset-prop' (which see).\n\n(fn FRAMESET)" frameset-states "Return the list of frame states of FRAMESET.\n\nA frame state is a pair (FRAME-PARAMETERS . WINDOW-STATE), where\nFRAME-PARAMETERS is a frame's parameter alist, extracted with\n(frame-parameters FRAME) and filtered through `frameset-filter-params',\nand WINDOW-STATE is the output of `window-state-get' applied to the\nroot window of the frame.\n\nIMPORTANT: Modifying this slot may cause frameset functions to fail,\nunless the type constraints defined above are respected.\n\n(fn FRAMESET)"] 11) #@85 Return a deep copy of FRAMESET. FRAMESET is copied with `copy-tree'. (fn FRAMESET) (defalias 'frameset-copy #[257 "\300\301\"\207" [copy-tree t] 4 (#$ . 12310)]) #@75 Return non-nil if OBJECT is a valid frameset, nil otherwise. (fn OBJECT) (defalias 'frameset-valid-p #[257 "\301!\205\370 \211G\302Y\205\370 \211\303H>\205\370 \211\303H>\204$ \304\305\306D\"\210\211\307H\250\205\370 \211\303H>\204: \304\305\306D\"\210\211\310H:\205\370 \211\303H>\204P \304\305\306D\"\210\211\311H\211?\206e \2119\206e \211:\205e \211@9\262\205\370 \211\303H>\204y \304\305\306D\"\210\211\312H\206\200 \313;\205\370 \211\303H>\204\223 \304\305\306D\"\210\211\314H\206\232 \313;\205\370 \211\303H>\204\255 \304\305\306D\"\210\211\315H<\205\370 \211\303H>\204\303 \304\305\306D\"\210\211\316H\211<\205\341 \317\320\303H>\204\335 \304\305\306D\"\210\316H\"\262\205\370 \211\303H>\204\365 \304\305\306D\"\210\211\307H\207" [cl-struct-frameset-tags vectorp 8 0 signal wrong-type-argument frameset 1 2 3 4 "" 5 6 7 cl-every consp] 8 (#$ . 12480)]) #@88 Setter function for `frameset-prop'. Internal use only. (fn FRAMESET PROPERTY VALUE) (defalias 'frameset--prop-setter #[771 "\301H>\204 \302\303\304D\"\210\305\306\301H>\204\"