| Server IP : 217.160.0.212 / Your IP : 216.73.216.15 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 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/mh-e/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require mh-e mh-scan] 2) #@76 compiler-macro for inlining `mh-thread-message-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-thread-message-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-thread-message-p (and (memq (type-of cl-x) cl-struct-mh-thread-message-tags) t)) nil] 9 (#$ . 150)]) (put 'mh-thread-message-p 'compiler-macro 'mh-thread-message-p--cmacro) #@13 (fn CL-X) (defalias 'mh-thread-message-p #[257 "\301!>\205 \302\207" [cl-struct-mh-thread-message-tags type-of t] 3 (#$ . 525)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put mh-thread-message-p side-effect-free error-free put mh-thread-message cl-deftype-satisfies] 5) #@70 compiler-macro for inlining `mh-message-id'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-message-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-message-id (progn (or (mh-thread-message-p cl-x) (signal 'wrong-type-argument (list 'mh-thread-message cl-x))) (aref cl-x 1))) nil] 9 (#$ . 826)]) (put 'mh-message-id 'compiler-macro 'mh-message-id--cmacro) #@65 Access slot "id" of `mh-thread-message' struct CL-X. (fn CL-X) (defalias 'mh-message-id #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-mh-thread-message-tags type-of signal wrong-type-argument mh-thread-message 1] 5 (#$ . 1223)]) (byte-code "\300\301\302\303#\300\207" [function-put mh-message-id side-effect-free t] 4) #@78 compiler-macro for inlining `mh-message-references'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-message-references--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-message-references (progn (or (mh-thread-message-p cl-x) (signal 'wrong-type-argument (list 'mh-thread-message cl-x))) (aref cl-x 2))) nil] 9 (#$ . 1570)]) (put 'mh-message-references 'compiler-macro 'mh-message-references--cmacro) #@73 Access slot "references" of `mh-thread-message' struct CL-X. (fn CL-X) (defalias 'mh-message-references #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-mh-thread-message-tags type-of signal wrong-type-argument mh-thread-message 2] 5 (#$ . 2008)]) (byte-code "\300\301\302\303#\300\207" [function-put mh-message-references side-effect-free t] 4) #@75 compiler-macro for inlining `mh-message-subject'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-message-subject--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-message-subject (progn (or (mh-thread-message-p cl-x) (signal 'wrong-type-argument (list 'mh-thread-message cl-x))) (aref cl-x 3))) nil] 9 (#$ . 2379)]) (put 'mh-message-subject 'compiler-macro 'mh-message-subject--cmacro) #@70 Access slot "subject" of `mh-thread-message' struct CL-X. (fn CL-X) (defalias 'mh-message-subject #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-mh-thread-message-tags type-of signal wrong-type-argument mh-thread-message 3] 5 (#$ . 2802)]) (byte-code "\300\301\302\303#\300\207" [function-put mh-message-subject side-effect-free t] 4) #@80 compiler-macro for inlining `mh-message-subject-re-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-message-subject-re-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-message-subject-re-p (progn (or (mh-thread-message-p cl-x) (signal 'wrong-type-argument (list 'mh-thread-message cl-x))) (aref cl-x 4))) nil] 9 (#$ . 3164)]) (put 'mh-message-subject-re-p 'compiler-macro 'mh-message-subject-re-p--cmacro) #@75 Access slot "subject-re-p" of `mh-thread-message' struct CL-X. (fn CL-X) (defalias 'mh-message-subject-re-p #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-mh-thread-message-tags type-of signal wrong-type-argument mh-thread-message 4] 5 (#$ . 3612)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put mh-message-subject-re-p side-effect-free t defalias copy-mh-thread-message copy-sequence] 4) #@120 compiler-macro for inlining `mh-thread-make-message'. (fn CL-WHOLE &cl-quote &key ID REFERENCES SUBJECT SUBJECT-RE-P) (defalias 'mh-thread-make-message--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"\206 \304A@\300\305\"A@\211\203H \211@\306>\2030 \211AA\262\202 \307>A@\203? \310\262\202 \311\312@\"\210\202 \210\313\314\315\310 \310 & \207" [plist-member :id :references :subject (nil "") :subject-re-p (:id :references :subject :subject-re-p :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:id :references :subject :subject-re-p)" cl--defsubst-expand (id references subject subject-re-p) (cl-block mh-thread-make-message (record 'mh-thread-message id references subject subject-re-p))] 16 (#$ . 4046)]) (put 'mh-thread-make-message 'compiler-macro 'mh-thread-make-message--cmacro) #@100 Constructor for objects of type `mh-thread-message'. (fn &key ID REFERENCES SUBJECT SUBJECT-RE-P) (defalias 'mh-thread-make-message #[128 "\300\301\"A@\300\302\"A@\300\303\"\206 \304A@\300\305\"A@\211\203H \211@\306>\2030 \211AA\262\202 \307>A@\203? \310\262\202 \311\312@\"\210\202 \210\313\314%\207" [plist-member :id :references :subject (nil "") :subject-re-p (:id :references :subject :subject-re-p :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:id :references :subject :subject-re-p)" record mh-thread-message] 11 (#$ . 4894)]) (byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put mh-thread-make-message side-effect-free t cl-struct-define mh-thread-message nil cl-structure-object record ((cl-tag-slot) (id nil) (references nil) (subject "") (subject-re-p nil)) cl-struct-mh-thread-message-tags] 11) #@78 compiler-macro for inlining `mh-thread-container-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-thread-container-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-thread-container-p (and (memq (type-of cl-x) cl-struct-mh-thread-container-tags) t)) nil] 9 (#$ . 5798)]) (put 'mh-thread-container-p 'compiler-macro 'mh-thread-container-p--cmacro) #@13 (fn CL-X) (defalias 'mh-thread-container-p #[257 "\301!>\205 \302\207" [cl-struct-mh-thread-container-tags type-of t] 3 (#$ . 6186)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put mh-thread-container-p side-effect-free error-free put mh-thread-container cl-deftype-satisfies] 5) #@77 compiler-macro for inlining `mh-container-message'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-container-message--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-container-message (progn (or (mh-thread-container-p cl-x) (signal 'wrong-type-argument (list 'mh-thread-container cl-x))) (aref cl-x 1))) nil] 9 (#$ . 6496)]) (put 'mh-container-message 'compiler-macro 'mh-container-message--cmacro) #@72 Access slot "message" of `mh-thread-container' struct CL-X. (fn CL-X) (defalias 'mh-container-message #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-mh-thread-container-tags type-of signal wrong-type-argument mh-thread-container 1] 5 (#$ . 6933)]) (byte-code "\300\301\302\303#\300\207" [function-put mh-container-message side-effect-free t] 4) #@76 compiler-macro for inlining `mh-container-parent'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-container-parent--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-container-parent (progn (or (mh-thread-container-p cl-x) (signal 'wrong-type-argument (list 'mh-thread-container cl-x))) (aref cl-x 2))) nil] 9 (#$ . 7305)]) (put 'mh-container-parent 'compiler-macro 'mh-container-parent--cmacro) #@71 Access slot "parent" of `mh-thread-container' struct CL-X. (fn CL-X) (defalias 'mh-container-parent #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-mh-thread-container-tags type-of signal wrong-type-argument mh-thread-container 2] 5 (#$ . 7737)]) (byte-code "\300\301\302\303#\300\207" [function-put mh-container-parent side-effect-free t] 4) #@78 compiler-macro for inlining `mh-container-children'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-container-children--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-container-children (progn (or (mh-thread-container-p cl-x) (signal 'wrong-type-argument (list 'mh-thread-container cl-x))) (aref cl-x 3))) nil] 9 (#$ . 8106)]) (put 'mh-container-children 'compiler-macro 'mh-container-children--cmacro) #@73 Access slot "children" of `mh-thread-container' struct CL-X. (fn CL-X) (defalias 'mh-container-children #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-mh-thread-container-tags type-of signal wrong-type-argument mh-thread-container 3] 5 (#$ . 8548)]) (byte-code "\300\301\302\303#\300\207" [function-put mh-container-children side-effect-free t] 4) #@82 compiler-macro for inlining `mh-container-real-child-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'mh-container-real-child-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block mh-container-real-child-p (progn (or (mh-thread-container-p cl-x) (signal 'wrong-type-argument (list 'mh-thread-container cl-x))) (aref cl-x 4))) nil] 9 (#$ . 8923)]) (put 'mh-container-real-child-p 'compiler-macro 'mh-container-real-child-p--cmacro) #@77 Access slot "real-child-p" of `mh-thread-container' struct CL-X. (fn CL-X) (defalias 'mh-container-real-child-p #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-mh-thread-container-tags type-of signal wrong-type-argument mh-thread-container 4] 5 (#$ . 9385)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put mh-container-real-child-p side-effect-free t defalias copy-mh-thread-container copy-sequence] 4) #@124 compiler-macro for inlining `mh-thread-make-container'. (fn CL-WHOLE &cl-quote &key MESSAGE PARENT CHILDREN REAL-CHILD-P) (defalias 'mh-thread-make-container--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"\206 \305A@\211\203H \211@\306>\2030 \211AA\262\202 \307>A@\203? \310\262\202 \311\312@\"\210\202 \210\313\314\315\310 \310 & \207" [plist-member :message :parent :children :real-child-p (nil t) (:message :parent :children :real-child-p :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:message :parent :children :real-child-p)" cl--defsubst-expand (message parent children real-child-p) (cl-block mh-thread-make-container (record 'mh-thread-container message parent children real-child-p))] 16 (#$ . 9831)]) (put 'mh-thread-make-container 'compiler-macro 'mh-thread-make-container--cmacro) #@104 Constructor for objects of type `mh-thread-container'. (fn &key MESSAGE PARENT CHILDREN REAL-CHILD-P) (defalias 'mh-thread-make-container #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\300\304\"\206 \305A@\211\203H \211@\306>\2030 \211AA\262\202 \307>A@\203? \310\262\202 \311\312@\"\210\202 \210\313\314%\207" [plist-member :message :parent :children :real-child-p (nil t) (:message :parent :children :real-child-p :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:message :parent :children :real-child-p)" record mh-thread-container] 11 (#$ . 10702)]) (byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put mh-thread-make-container side-effect-free t cl-struct-define mh-thread-container nil cl-structure-object record ((cl-tag-slot) (message) (parent) (children) (real-child-p t)) cl-struct-mh-thread-container-tags] 11) #@54 Hash table used to canonicalize message identifiers. (defvar mh-thread-id-hash nil (#$ . 11615)) (make-variable-buffer-local 'mh-thread-id-hash) #@50 Hash table used to canonicalize subject strings. (defvar mh-thread-subject-hash nil (#$ . 11766)) (make-variable-buffer-local 'mh-thread-subject-hash) #@70 Thread ID table maps from message identifiers to message containers. (defvar mh-thread-id-table nil (#$ . 11923)) (make-variable-buffer-local 'mh-thread-id-table) #@57 Table to look up message identifier from message index. (defvar mh-thread-index-id-map nil (#$ . 12092)) (make-variable-buffer-local 'mh-thread-index-id-map) #@64 Table to look up message index number from message identifier. (defvar mh-thread-id-index-map nil (#$ . 12256)) (make-variable-buffer-local 'mh-thread-id-index-map) #@47 Hash table used to group messages by subject. (defvar mh-thread-subject-container-hash nil (#$ . 12427)) (make-variable-buffer-local 'mh-thread-subject-container-hash) #@73 Hash table used to associate messages with the same message identifier. (defvar mh-thread-duplicates nil (#$ . 12601)) (make-variable-buffer-local 'mh-thread-duplicates) #@289 Variable to remember the transformations to the thread tree. When new messages are added, these transformations are rewound, then the links are added from the newly seen messages. Finally the transformations are redone to get the new thread tree. This makes incremental threading easier. (defvar mh-thread-history nil (#$ . 12778)) (make-variable-buffer-local 'mh-thread-history) #@68 Width of scan substring that contains subject and body of message. (defvar mh-thread-body-width nil (#$ . 13164)) #@302 Display ancestor of current message. If you do not care for the way a particular thread has turned, you can move up the chain of messages with this command. This command can also take a prefix argument THREAD-ROOT-FLAG to jump to the message that started everything. (fn &optional THREAD-ROOT-FLAG) (defalias 'mh-thread-ancestor #[256 "\301 \210\302>\204 \303\304!\210\202 m\203 \303\305!\210\306 \203&