X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/1acf9ec859d39ee5c1a04cbb4d4bcf51fcb41788..fae643a95ed3ba2cefbe70c94d16da7b17877dca:/packages/company/company-files.el diff --git a/packages/company/company-files.el b/packages/company/company-files.el index fdc88ab40..3b7a7d028 100644 --- a/packages/company/company-files.el +++ b/packages/company/company-files.el @@ -1,6 +1,6 @@ -;;; company-files.el --- A company-mode completion back-end for file names +;;; company-files.el --- company-mode completion back-end for file names -;; Copyright (C) 2009-2011 Free Software Foundation, Inc. +;; Copyright (C) 2009-2011, 2013 Free Software Foundation, Inc. ;; Author: Nikolaj Schumacher @@ -21,7 +21,7 @@ ;;; Commentary: -;; +;; ;;; Code: @@ -67,13 +67,15 @@ (when (file-directory-p file) ;; Add one level of children. (dolist (child (company-files-directory-files file "")) - (push (concat file child) candidates)))) + (push (concat file + (unless (eq (aref file (1- (length file))) ?/) "/") + child) candidates)))) (setq company-files-completion-cache (cons dir (nreverse candidates)))) (cdr company-files-completion-cache))) ;;;###autoload (defun company-files (command &optional arg &rest ignored) - "A `company-mode' completion back-end existing file names." + "`company-mode' completion back-end existing file names." (interactive (list 'interactive)) (case command (interactive (company-begin-backend 'company-files))