| 
					
				 | 
			
			
				@@ -1517,8 +1517,9 @@ CONTENTS is nil." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ;; Adding a new type of object is simple.  Implement a successor, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ;; a parser, and an interpreter for it, all following the naming 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-;; convention.  Register successor in `org-element-all-successors', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-;; maybe tweak restrictions about it, and that's it. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+;; convention.  Register type in `org-element-all-objects' and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+;; successor in `org-element-all-successors'.  Maybe tweak 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+;; restrictions about it, and that's it. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ;;;; Emphasis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2443,7 +2444,7 @@ CONTENTS is nil." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 babel-call paragraph plain-list property-drawer quote-block 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 quote-section section special-block src-block table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 verse-block) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  "Complete list of elements.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  "Complete list of element types.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defconst org-element-greater-elements 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   '(center-block drawer dynamic-block footnote-definition headline inlinetask 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2466,6 +2467,13 @@ CONTENTS is nil." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Sharing the same successor comes handy when, for example, the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 regexp matching one object can also match the other object.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(defconst org-element-all-objects 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  '(emphasis entity export-snippet footnote-reference inline-babel-call 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	     inline-src-block line-break latex-fragment link macro radio-target 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	     statistics-cookie subscript superscript target time-stamp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	     verbatim) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  "Complete list of object types.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (defconst org-element-recursive-objects 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   '(emphasis link macro subscript superscript target radio-target) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   "List of recursive object types.") 
			 |