Skip to content

Address #158: Filename encoding for Darwin

Raymond Toy requested to merge issue-158-darwin-pathnames into master

First cut at handling filename encodings on Darwin.

When a pathname object is created, we apply Darwin filname normalization to each component of the pathname object. This this end:

  • code/string.lisp:
    • Modify decompose to skip over the range of characters that are not to be decomposed on Darwin. This also changed the signature to use keyword args instead of the single optional arg.
  • code/unicode.lisp:
    • Add functions to decompose Hangul syllables to conjoining jamo. This is required on Darwin.
  • i18n/locale/cmucl.pot
    • New docstring added.

Merge request reports