| 
					
				 | 
			
			
				@@ -1180,7 +1180,7 @@ may have been stored before." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ;; Make sure that last point is not folded. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         (org-fold-core-cycle-over-indirect-buffers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           (org-fold-region (max 1 (1- (point-max))) (point-max) nil)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    (let ((origin (point))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (let ((origin (point-marker))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (unless (bolp) (insert "\n")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (org-capture-empty-lines-before) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (let ((beg (point))) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1245,7 +1245,7 @@ may have been stored before." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				     (point)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				   beg))))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ;; Insert template. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    (let ((origin (point))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (let ((origin (point-marker))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (unless (bolp) (insert "\n")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ;; When a new list is created, always obey to `:empty-lines' and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ;; friends. 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1346,7 +1346,7 @@ may have been stored before." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ;; No table found.  Create it with an empty header. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (goto-char end) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (unless (bolp) (insert "\n")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      (let ((origin (point))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (let ((origin (point-marker))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	(insert "|   |\n|---|\n") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	(narrow-to-region origin (point)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ;; In the current table, find the appropriate location for TEXT. 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1375,7 +1375,7 @@ may have been stored before." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      (t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (goto-char (org-table-end)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ;; Insert text and position point according to template. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    (let ((origin (point))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (let ((origin (point-marker))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (unless (bolp) (insert "\n")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       (let ((beg (point)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	    (end (save-excursion 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1407,7 +1407,7 @@ Of course, if exact position has been required, just put it there." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    (t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ;; Beginning or end of file. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     (goto-char (if (org-capture-get :prepend) (point-min) (point-max))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  (let ((origin (point))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (let ((origin (point-marker))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     (unless (bolp) (insert "\n")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     (org-capture-empty-lines-before) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     (org-capture-position-for-last-stored (point)) 
			 |