Commits

llibra committed 70659e4

Introduced *default-character-encoding*.

Comments (0)

Files changed (5)

percent-encoding.asd

                         :serial t
                         :components ((:file "package")
                                      (:file "type")
+                                     (:file "var")
                                      (:file "util")
                                      (:file "condition")
                                      (:file "ascii")
 
 (defun decode (string &key (test (load-time-value (constantly t)))
                            (www-form nil)
-                           (encoding :utf-8))
+                           (encoding *default-character-encoding*))
   (declare (optimize speed (debug 0) (safety 0))
            (type simple-string string)
            (type (function (octet) boolean) test))
 
 (defun encode (string &key (test #'unreservedp)
                            (www-form nil)
-                           (encoding :utf-8))
+                           (encoding *default-character-encoding*))
   (declare (optimize speed (debug 0) (safety 0))
            (type (function (octet) boolean) test))
   (do* ((octets (string-to-octets string :encoding encoding))
   (:nicknames :percent)
   (:use :cl :anaphora)
   (:import-from :babel :string-to-octets :octets-to-string)
+  ;; Variables
+  (:export :*default-character-encoding*)
   ;; Conditions
   (:export :decode-error :invalid-% :invalid-hexdig)
   ;; Predicates
+(in-package :percent)
+
+(defvar *default-character-encoding* :utf-8)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.