Server IP : 111.118.215.189 / Your IP : 18.117.158.174 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/org/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:08:05 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/org/org-taskjuggler.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\303\304\305\306\307\310\311\312&\210\313\314\315\316\311\304\317\320\321\322& \210\313\323\324\325\311\304\317\320\321\322& \210\313\326\327\330\311\304\317\320\321\322& \210\313\331\332\333\311\304\317\320\321\334& \210\313\335\336\337\311\304\317\320\321\322& \210\313\340\341\342\311\304\317\320\321\343& \210\313\344\345\346\311\304\317\320\321\347& \210\313\350\351\352\311\304\317\320\321\353& \207" [require org org-exp custom-declare-group org-export-taskjuggler nil "Options for exporting Org-mode files to TaskJuggler." :tag "Org Export TaskJuggler" :group org-export custom-declare-variable org-export-taskjuggler-extension ".tjp" "Extension of TaskJuggler files." :version "24.1" :type string org-export-taskjuggler-project-tag "taskjuggler_project" "Tag, property or todo used to find the tree containing all\nthe tasks for the project." org-export-taskjuggler-resource-tag "taskjuggler_resource" "Tag, property or todo used to find the tree containing all the\nresources for the project." org-export-taskjuggler-target-version 2.4 "Which version of TaskJuggler the exporter is targeting." number org-export-taskjuggler-default-project-version "1.0" "Default version string for the project." org-export-taskjuggler-default-project-duration 280 "Default project duration if no start and end date have been defined\nin the root node of the task tree, i.e. the tree that has been marked\nwith `org-export-taskjuggler-project-tag'" integer org-export-taskjuggler-default-reports '("taskreport \"Gantt Chart\" {\n headline \"Project Gantt Chart\"\n columns hierarchindex, name, start, end, effort, duration, completed, chart\n timeformat \"%Y-%m-%d\"\n hideresource 1\n loadunit shortauto\n}" "resourcereport \"Resource Graph\" {\n headline \"Resource Allocation Graph\"\n columns no, name, utilization, freeload, chart\n loadunit shortauto\n sorttasks startup\n hidetask ~isleaf()\n}") "Default reports for the project." (repeat (string :tag "Report")) org-export-taskjuggler-default-global-properties "shift s40 \"Part time shift\" {\n workinghours wed, thu, fri off\n}\n" "Default global properties for the project. Here you typically\ndefine global properties such as shifts, accounts, rates,\nvacation, macros and flags. Any property that is allowed within\nthe TaskJuggler file can be inserted. You could for example\ninclude another TaskJuggler file.\n\nThe global properties are inserted after the project declaration\nbut before any resource and task declarations." (string :tag "Preamble")] 10) #@63 Hook run at the end of TaskJuggler export, in the new buffer. (defvar org-export-taskjuggler-final-hook nil (#$ . 3129)) #@675 Export parts of the current buffer as a TaskJuggler file. The exporter looks for a tree with tag, property or todo that matches `org-export-taskjuggler-project-tag' and takes this as the tasks for this project. The first node of this tree defines the project properties such as project name and project period. If there is a tree with tag, property or todo that matches `org-export-taskjuggler-resource-tag' this three is taken as resources for the project. If no resources are specified, a default resource is created and allocated to the project. Also the taskjuggler project will be created with default reports as defined in `org-export-taskjuggler-default-reports'. (defalias 'org-export-as-taskjuggler #[nil "\306\307!\210\310\300\"\210\311\312\313\314\315 \316\317\320%!!!\321\314\315\316\317\320%!\322\323\324 !!2P!3\3253!4p5\3266\316\21178\n\204G \327\330!\210\f\204X \331\332 B\3339B\334BBC\335\336\n@\"\204z \n@\335\331\f@\"A:7\n\336:B7B\2117\240\210*\335\337\n@\"\204\231 \n@\340\341!;7\n\337;B7B\2117\240\210*\335\342\n@\"\204\267 \n@<=7\n\342=B7B\2117\240\210*r4q\210\343 \210\3445\345\"\210\346\n@!\210>c\210\347c\210\f\3168\211?\203 ?@8\335\3508\"A@\351@!\210\3528!\210@6)?A\211?\204\333 *\351\353!\210\3266\n\3167\211?\2037?@7\335\3507\"A@\351@!\210\3547!\210@6)?A\211?\204*\351\353!\210\355 \210\356 \210\357\360!\204L\306\361!\210p. \207" [org-done-keywords org-export-taskjuggler-project-tag tasks org-export-taskjuggler-resource-tag resources buffer-file-name message "Exporting..." set-default org-taskjuggler-resolve-dependencies org-taskjuggler-assign-task-ids org-taskjuggler-compute-task-leafiness org-map-entries org-taskjuggler-components nil archive comment org-taskjuggler-assign-resource-ids expand-file-name file-name-sans-extension file-name-nondirectory find-file-noselect 0 error "No tasks specified" "resource_id" user-login-name "headline" (("level" . 1)) assoc "allocate" "start" format-time-string "%Y-%m-%d" "version" erase-buffer org-clone-local-variables "^org-" org-taskjuggler-open-project "\n" "level" org-taskjuggler-close-maybe org-taskjuggler-open-resource 1 org-taskjuggler-open-task org-taskjuggler-insert-reports save-buffer org-export-push-to-kill-ring "TaskJuggler" "Exporting... done" org-export-taskjuggler-extension filename buffer old-buffer org-export-taskjuggler-old-level task resource user-full-name resource-id time-string org-export-taskjuggler-default-project-version version org-export-taskjuggler-default-global-properties --dolist-tail-- level] 10 (#$ . 3257) nil]) #@87 Export the current buffer as a TaskJuggler file and open it with the TaskJuggler GUI. (defalias 'org-export-as-taskjuggler-and-open #[nil "\303\304 !\305\211\306Q\307 \310\n#+\207" [file-name process-name command buffer-file-name org-export-as-taskjuggler "TaskJugglerUI" " " start-process-shell-command nil] 5 (#$ . 5862) nil]) #@50 Return true if we are targeting TaskJuggler III. (defalias 'org-taskjuggler-targeting-tj3-p #[nil "\301Y\207" [org-export-taskjuggler-target-version 3.0] 2 (#$ . 6201)]) #@96 Return true if the parent of the current node has a property "ORDERED". Return nil otherwise. (defalias 'org-taskjuggler-parent-is-ordered-p #[nil "\212\300 \205\n \301`\302\")\207" [org-up-heading-safe org-entry-get "ORDERED"] 3 (#$ . 6378)]) #@161 Return an alist containing all the pertinent information for the current node such as the headline, the level, todo state information, all the properties, etc. (defalias 'org-taskjuggler-components #[nil "\305 \306 \211A@\307\310\311\312 8\313\211%\314 \315\nBB\316BB\317\fBB\211-\207" [props components level headline parent-ordered org-entry-properties org-heading-components replace-regexp-in-string "\"" "\\\"" 4 t org-taskjuggler-parent-is-ordered-p "level" "headline" "parent-ordered"] 7 (#$ . 6630)]) #@234 Given a list of tasks return the same list assigning a unique id and the full path to each task. Taskjuggler takes hierarchical ids. For that reason we have to make ids locally unique and we have to keep a path to the current task. (defalias 'org-taskjuggler-assign-task-ids #[(tasks) "\306\307\211\211\211\211\211\307\211\203\337 @\310\311\n\"AW\203V \312\n @\"Z\306W\203R \fC B\fBT\211\202<