Просмотр исходного кода

Always percent escape the percent sign

* lisp/org.el (org-link-escape, org-link-escape-chars-browser)
(org-link-escape-chars): Always percent escape the percent sign.
David Maus 15 лет назад
Родитель
Сommit
139cc1d4c2
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      lisp/org.el

+ 3 - 3
lisp/org.el

@@ -8603,14 +8603,14 @@ according to FMT (default from `org-email-link-description-format')."
 	  "]"))
 	  "]"))
 
 
 (defconst org-link-escape-chars
 (defconst org-link-escape-chars
-  '(?\ ?\[ ?\] ?\; ?\= ?\+ ?\%)
+  '(?\ ?\[ ?\] ?\; ?\= ?\+)
   "List of characters that should be escaped in link.
   "List of characters that should be escaped in link.
 This is the list that is used for internal purposes.")
 This is the list that is used for internal purposes.")
 
 
 (defvar org-url-encoding-use-url-hexify nil)
 (defvar org-url-encoding-use-url-hexify nil)
 
 
 (defconst org-link-escape-chars-browser
 (defconst org-link-escape-chars-browser
-  '(?\ ?\%)
+  '(?\ )
   "List of escapes for characters that are problematic in links.
   "List of escapes for characters that are problematic in links.
 This is the list that is used before handing over to the browser.")
 This is the list that is used before handing over to the browser.")
 
 
@@ -8633,7 +8633,7 @@ If optional argument MERGE is set, merge TABLE into
     (mapconcat
     (mapconcat
      (lambda (char)
      (lambda (char)
        (if (or (member char table)
        (if (or (member char table)
-	       (< char 32) (> char 126))
+	       (< char 32) (= char 37) (> char 126))
 	   (mapconcat (lambda (sequence-element)
 	   (mapconcat (lambda (sequence-element)
 			(format "%%%.2X" sequence-element))
 			(format "%%%.2X" sequence-element))
 		      (encode-coding-char char 'utf-8) "")
 		      (encode-coding-char char 'utf-8) "")