Stefan Monnier writes: >> ! if (XSUBR (fun)->prompt) >> ! return list2 (Qinteractive, build_string (XSUBR (fun)->prompt)); > This doesn't look right. It should do the Fread_from_string thingy as > well. Indeed, you're right! >> + (defun char-to-who (char) >> + (defun char-to-right (char &optional from) >> + (defun right-string-to-number (rights who-mask &optional from) > These names are too generic compared to the job they do. I'd add > a "file-modes" prefix or somesuch. Thanks again :-) The two first patches (the modifications to dired-aux are the same):