Re: [dev] [ls] [PATCH] ls implementation or -R -C -q -u (WIP: please help test)

From: FRIGN <>
Date: Sun, 15 Feb 2015 15:53:55 +0100

On Sun, 15 Feb 2015 12:56:05 +0000
Ralph Eastwood <> wrote:

Hey Ralph,

> ls -q replaces non printable characters with '?'; I'm not sure how to
> make files with non-printable characters as yet, all I know is this
> code path works with input that does not have non-printable
> characters.

well, creating files with non-printable characters in their filenames
is trivial and Alexandre already gave insight into it.
The only real way to do this is to also look at wide characters. As you
may have already seen, I finished up libutf in regard to the is*rune()-
functions, so just go through each filename _rune by rune_ and check if
isprintrune() is false, replacing the rune with '?'.
You probably need to implement a runestrtoutf()-function. I could do it
for you in case you need it.



Received on Sun Feb 15 2015 - 15:53:55 CET

This archive was generated by hypermail 2.3.0 : Sun Feb 15 2015 - 16:00:10 CET