blob: 1adf35a33ad76b8b91c14805d8cda3f2cc3487d8 [file] [log] [blame]
;;; Directory Local Variables
;;; For more information see (info "(emacs) Directory Variables")
((nil
(eval let*
((x (dir-locals-find-file default-directory))
(this-directory (if (listp x) (car x) (file-name-directory x))))
(unless (or (featurep 'swift-project-settings)
(and (fboundp 'tramp-tramp-file-p)
(tramp-tramp-file-p this-directory)))
(add-to-list 'load-path
(concat this-directory "utils")
:append)
(let ((swift-project-directory this-directory))
(require 'swift-project-settings)))
(set (make-local-variable 'swift-project-directory)
this-directory)
)
(tab-width . 2)
(fill-column . 80)
(c-file-style . "swift"))
(c++-mode
(whitespace-style face lines indentation:space)
(flycheck-clang-language-standard . "c++14"))
(c-mode
(whitespace-style face lines indentation:space))
(objc-mode
(whitespace-style face lines indentation:space))
(prog-mode
(eval add-hook 'prog-mode-hook
(lambda nil
(whitespace-mode 1))
(not :APPEND)
:BUFFER-LOCAL))
(swift-mode
(swift-find-executable-fn . swift-project-executable-find)
(swift-syntax-check-fn . swift-project-swift-syntax-check)
(whitespace-style face lines indentation:space)
(swift-basic-offset . 2)
(tab-always-indent . t)))
;; Local Variables:
;; eval: (whitespace-mode -1)
;; End: