(defun my-git-root () (if buffer-file-name (let* ((current-directory (file-name-directory buffer-file-name)) (git-directory (concat current-directory ".git"))) (while (and current-directory (not (file-exists-p git-directory))) (setq current-directory (file-name-directory (substring current-directory 0 -1))) (setq git-directory (concat current-directory ".git"))) current-directory)))
(defun sudo-find-file (file-name) (interactive "FFind file (sudo): ") (find-file (concat "/sudo::" file-name)))
(defun go-to-doc (base-url) (let ((default (symbol-name (symbol-at-point)))) (browse-url (concat base-url (read-string "Search term: " nil nil default))))) (defun rails-doc () (interactive) (go-to-doc "http://apidock.com/rails/search?query=")) (defun ruby-doc () (interactive) (go-to-doc "http://apidock.com/ruby/search?query="))
(when (load (expand-file-name "~/.emacs.d/elpa/package.el")) (package-initialize))
(server-start)