| 
					
				 | 
			
			
				@@ -68,7 +68,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defvar org-todo-keywords-1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defvar org-todo-line-regexp) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-;;;; Customization variables 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+;;; Internal Functions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defun org-thing-at-point () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "Examine the thing at point and let the caller know what it is. 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -138,6 +139,16 @@ The return value is a string naming the thing at point." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		(cons "drawer" nil))))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      (t nil)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(defun org-pcomplete-case-double (list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  "Return list with both upcase and downcase version of all strings in LIST." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (let (e res) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (while (setq e (pop list)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (setq res (cons (downcase e) (cons (upcase e) res)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (nreverse res))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+;;; Completion API 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defun org-command-at-point () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "Return the qualified name of the Org completion entity at point. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 When completing for #+STARTUP, for example, this function returns 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -176,6 +187,9 @@ When completing for #+STARTUP, for example, this function returns 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 (car (org-thing-at-point))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		pcomplete-default-completion-function)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+;;; Completion functions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defun pcomplete/org-mode/file-option () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "Complete against all valid file options." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   (require 'org-element) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -416,14 +430,8 @@ switches." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			   ":tcolumns" ":level" ":compact" ":timestamp" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			   ":formula" ":formatter" ":wstart" ":mstart")))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-(defun org-pcomplete-case-double (list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  "Return list with both upcase and downcase version of all strings in LIST." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  (let (e res) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    (while (setq e (pop list)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      (setq res (cons (downcase e) (cons (upcase e) res)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    (nreverse res))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-;;;; Finish up 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+;;; Finish up 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (provide 'org-pcomplete) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |