Server IP : 111.118.215.189 / Your IP : 3.18.102.38 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/calendar/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:08:30 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/calendar/icalendar.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #@33 Version number of icalendar.el. (defconst icalendar-version "0.19" (#$ . 561)) (byte-code "\300\301\302\303\304\305\306\307&\210\310\311\312\313\314\315\306\301&\210\310\316\317\320\314\321\306\301&\210\310\322\323\324\314\321\306\301&\210\310\325\326\327\314\321\306\301&\210\310\330\331\332\314\321\306\301&\210\310\333\334\335\314\321\306\301&\210\310\336\337\340\314\321\341\342\306\301& \210\310\343\344\345\314\321\306\301&\210\310\346\347\350\314\321\306\301&\210\310\351\352\353\314\354\306\301&\210\310\355\356\357\314\360\306\301&\210\310\361\362\363\314\321\306\301&\207" [custom-declare-group icalendar nil "iCalendar support." :prefix "icalendar-" :group calendar custom-declare-variable icalendar-import-format "%s%d%l%o" "Format for importing events from iCalendar into Emacs diary.\nIt defines how iCalendar events are inserted into diary file.\nThis may either be a string or a function.\n\nIn case of a formatting STRING the following specifiers can be used:\n%c Class, see `icalendar-import-format-class'\n%d Description, see `icalendar-import-format-description'\n%l Location, see `icalendar-import-format-location'\n%o Organizer, see `icalendar-import-format-organizer'\n%s Summary, see `icalendar-import-format-summary'\n%t Status, see `icalendar-import-format-status'\n%u URL, see `icalendar-import-format-url'\n%U UID, see `icalendar-import-format-uid'\n\nA formatting FUNCTION will be called with a VEVENT as its only\nargument. It must return a string. See\n`icalendar-import-format-sample' for an example." :type (choice (string :tag "String") (function :tag "Function")) icalendar-import-format-summary "%s" "Format string defining how the summary element is formatted.\nThis applies only if the summary is not empty! `%s' is replaced\nby the summary." string icalendar-import-format-description "\n Desc: %s" "Format string defining how the description element is formatted.\nThis applies only if the description is not empty! `%s' is\nreplaced by the description." icalendar-import-format-location "\n Location: %s" "Format string defining how the location element is formatted.\nThis applies only if the location is not empty! `%s' is replaced\nby the location." icalendar-import-format-organizer "\n Organizer: %s" "Format string defining how the organizer element is formatted.\nThis applies only if the organizer is not empty! `%s' is\nreplaced by the organizer." icalendar-import-format-url "\n URL: %s" "Format string defining how the URL element is formatted.\nThis applies only if the URL is not empty! `%s' is replaced by\nthe URL." icalendar-import-format-uid "\n UID: %s" "Format string defining how the UID element is formatted.\nThis applies only if the UID is not empty! `%s' is replaced by\nthe UID." :version "24.3" icalendar-import-format-status "\n Status: %s" "Format string defining how the status element is formatted.\nThis applies only if the status is not empty! `%s' is replaced by\nthe status." icalendar-import-format-class "\n Class: %s" "Format string defining how the class element is formatted.\nThis applies only if the class is not empty! `%s' is replaced by\nthe class." icalendar-recurring-start-year 2005 "Start year for recurring events.\nSome calendar browsers only propagate recurring events for\nseveral years beyond the start time. Set this string to a year\njust before the start of your personal calendar." integer icalendar-export-hidden-diary-entries t "Determines whether hidden diary entries are exported.\nIf non-nil hidden diary entries (starting with `&') get exported,\nif nil they are ignored." boolean icalendar-uid-format "emacs%t%c" "Format of unique ID code (UID) for each iCalendar object.\nThe following specifiers are available:\n%c COUNTER, an integer value that is increased each time a uid is\n generated. This may be necessary for systems which do not\n provide time-resolution finer than a second.\n%h HASH, a hash value of the diary entry,\n%s DTSTART, the start date (excluding time) of the diary entry,\n%t TIMESTAMP, a unique creation timestamp,\n%u USERNAME, the variable `user-login-name'.\n\nFor example, a value of \"%s_%h@mydomain.com\" will generate a\nUID code for each entry composed of the time of the event, a hash\ncode for the event, and your personal domain name."] 10) #@34 Enable icalendar debug messages. (defvar icalendar-debug nil (#$ . 4868)) (defconst icalendar--weekday-array ["SU" "MO" "TU" "WE" "TH" "FR" "SA"]) (byte-code "\300\301!\210\300\302!\207" [require calendar diary-lib] 2) #@53 Print message ARGS if `icalendar-debug' is non-nil. (defalias 'icalendar--dmsg #[(&rest args) "\205 \302\303 \"\207" [icalendar-debug args apply message] 3 (#$ . 5093)]) #@267 Return a new buffer containing the unfolded contents of a buffer. Folding is the iCalendar way of wrapping long lines. In the created buffer all occurrences of CR LF BLANK are replaced by the empty string. Argument FOLDED-ICAL-BUFFER is the unfolded input buffer. (defalias 'icalendar--get-unfolded-buffer #[(folded-ical-buffer) "\302\303!rq\210\304 \210\305 !\210eb\210\306\307\310\311#\203# \312\313\310\211#\210\202 ))\207" [unfolded-buffer folded-ical-buffer get-buffer-create " *icalendar-work*" erase-buffer insert-buffer-substring re-search-forward " ?\n[ ]" nil t replace-match ""] 4 (#$ . 5272)]) #@164 Replace regular expression in string. Pass arguments REGEXP REP STRING FIXEDCASE LITERAL to `replace-regexp-in-string' (Emacs) or to `replace-in-string' (XEmacs). (defalias 'icalendar--rris #[(regexp rep string &optional fixedcase literal) "\306\307!\203 \307 \n\f%\207\306\310!\205 \311 \312\216\310\n \f$*\207" [regexp rep string fixedcase literal save-match-data-internal fboundp replace-regexp-in-string replace-in-string match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3))] 6 (#$ . 5892)]) (put 'icalendar--rris 'byte-optimizer 'byte-compile-inline-expand) #@253 Recursively read the next iCalendar element in the current buffer. INVALUE gives the current iCalendar element we are reading. INPARAMS gives the current parameters..... This function calls itself recursively for each nested calendar element it finds. (defalias 'icalendar--read-element #[(invalue inparams) "\306\211\211\211\211\211\211\211\211\307&'()\306(\203\310\311\306\307#\203\312\313\314!!&\315u\210\306\211'\316\317!\203\214 \310\320\306\211#\210\312\313\314!!\310\321\306\307#\210\315u\210\313\322!\206Z \313\323!\nD\316\324!\203\204 \310\325\306\307#\210\313\322!\203x \313\322!\202| \313\323!\326\f\n\"\202_ \326 \f\"\2026 \316\327!\204\226 \330\331!\210\314u\210\310\332\306\307#\210\333\334\313\335!\306\211*+,-.\336\337!\203\305 \337.-,+*%\202\334 \336\340!\205\334 \341 /\342\216\340,.-*$*-& E'&\343=\203\374 \326(\344\312 ! \"C\"(\202 &\345=\203 \306\211\202 \326)'C\")\202 0\203&01)(F\202((.\n\207" [continue value param-value param-name param params nil t re-search-forward "^\\([A-Za-z0-9-]+\\)[;:]" intern match-string 1 -1 looking-at ";" ";\\([A-Za-z0-9-]+\\)=" "\\(\\([^;,:\"]+\\)\\|\"\\([^\"]+\\)\"\\)[;:]" 2 3 "," "\\(\\([^;,:]+\\)\\|\"\\([^\"]+\\)\"\\)" append ":" error "Oops" "\\(.*\\)\\( ?\n[ ].*\\)*" " ?\n[ ]" "" 0 fboundp replace-regexp-in-string replace-in-string match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) BEGIN icalendar--read-element END name line children element literal fixedcase string rep regexp save-match-data-internal invalue inparams] 11 (#$ . 6512)]) #@71 For the given EVENT return the value of the first occurrence of PROP. (defalias 'icalendar--get-event-property #[(event prop) "\300\301\215\207" [found (byte-code "\211AA)@\305\211\203* @\211@\f=\203# \306\307\n\211AA)@\"\210A\211\204 *\305\207" [event x pp props prop nil throw found] 4)] 2 (#$ . 8137)]) #@72 For the given EVENT return attributes of the first occurrence of PROP. (defalias 'icalendar--get-event-property-attributes #[(event prop) "\300\301\215\207" [found (byte-code "\211AA)@\305\211\203) @\211@\f=\203\"