branch: elpa/helm commit e8b40d3597b33ed69d0f294bc991b13b91bcc67a Author: Thierry Volpiatto <thie...@posteo.net> Commit: Thierry Volpiatto <thie...@posteo.net>
Still fixing helm-ff-octal-permissions --- helm-utils.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/helm-utils.el b/helm-utils.el index 0f82c5b170..558c130b87 100644 --- a/helm-utils.el +++ b/helm-utils.el @@ -800,7 +800,10 @@ If STRING is non--nil return instead a space separated string." (defun helm-ff-octal-permissions (perms) "Return the numeric representation of PERMS. PERMS is the list of permissions for owner, group and others." - (let ((modes (apply 'format "u=%s,g=%s,o=%s" perms))) + ;; `file-modes-symbolic-to-number' doesn't supports "-" in its MODES argument, + ;; e.g. "u=rwx,g=rx,o=" is supported but not "u=rwx,g=r-x,o=---". + (let ((modes (replace-regexp-in-string + "-" "" (apply 'format "u=%s,g=%s,o=%s" perms)))) (format "%o" (file-modes-symbolic-to-number modes)))) (defun helm-format-columns-of-files (files)