Если вы посмотрите на
(ido-file-name-all-completions "~/Dropbox")
вы увидите, что оно содержит что-то вроде:
(... "Icon\n" ...)
Это означает, что где-то Emacs превращает \ r в \ n
На самом деле, даже file-name-all-дополнения делают то же самое, кажется, что они достаточно глубоко встроены в код Emacs C.
В любом случае, это означает, что вы должны
(add-to-list 'ido-ignore-files "Icon\n")