On Windows, a number of characters are disallowed in paths. The program gets around this by replacing them with _. However, it does this before running the user's customBadChars. Ideally, I would like to be able to replace the disallowed characters with fullwidth variants. I would like to replace using these rules:
| From |
To |
< |
< |
> |
> |
: |
: |
" |
" |
| |
| |
? |
? |
* |
* |
/ |
/ |
[ |
【 |
] |
】 |
( |
( |
) |
) |
# |
♯ |
\\ |
\ |
With the current program, this is impossible without modifications - which I don't mind since I need to override some things for Win32 long paths anyway.