W dniu wto, 21.11.2017 o godzinie 19∶20 +0100, użytkownik Ulrich Mueller napisał: > > > > > > On Tue, 21 Nov 2017, Michał Górny wrote: > > All paths specified in the Manifest file must consist of characters > > corresponding to valid UTF-8 code points excluding the NULL character > > (``U+0000``), the backwards slash (``\``) and characters classified > > as whitespace in the current version of the Unicode standard > > [#UNICODE]_. It is an error to use Manifest files in directories > > containing files whose names contain the disallowed characters. > > The forward slash (``/``) must be used as path separator. > > In addition to whitespace, you should also exclude C0 controls (U+0000 > to U+001F), DEL (U+007F), and C1 controls (U+0080 to U+009F). > > Rationale, these control characters can leave the user's terminal > in an unusable state when a package manager tries to output such a > filename in a message. As you reserve the backslash for a future > escape mechanism, this shouldn't be a too severe restriction. >
Works for me. I'll update the spec later. Can you think of any other sequences that should be explicitly forbidden? -- Best regards, Michał Górny