[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Auto CompletionProblems
From: |
EfraimVagner |
Subject: |
Re: [Chicken-users] Auto CompletionProblems |
Date: |
Sat, 10 Aug 2019 08:32:13 +0000 |
Hi and thanks for all the help!
I tried what was suggested, but nothing worked... My init.el file is (including other, non related, packages):
```
(require 'package)
;;; Code:
(package-initialize)
;; bootstrap use-package
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
(require 'use-package)
; (setq evil-want-keybinding nil)
(use-package python-environment :ensure t)
(use-package evil
:ensure t
:init
(setq evil-want-integration t) ;; This is optional since it's already set to t by default.
(setq evil-want-keybinding nil)
:config
(evil-mode 1))
(use-package evil-collection
:after evil
:ensure t
:config
(evil-collection-init))
(use-package company
:ensure t
:config
(add-to-list 'company-backends 'company-files)
(add-hook 'after-init-hook 'global-company-mode)
(setq company-minimum-prefix-length 1)
(setq company-idle-delay 0)
(company-quickhelp-mode)
)
(use-package company-jedi ;;; company-mode completion back-end for Python JEDI
:ensure t
:config
(setq jedi:environment-virtualenv (list (expand-file-name "~/.emacs.d/.python-environments/")))
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:complete-on-dot t)
(setq jedi:use-shortcuts t)
(defun config/enable-company-jedi ()
(add-to-list 'company-backends 'company-jedi))
(add-hook 'python-mode-hook 'config/enable-company-jedi))
(use-package projectile
:ensure t
:bind-keymap ("C-c p" . projectile-command-map)
)
(use-package multiple-cursors
:ensure t
:config
(global-set-key (kbd "C-x c") 'mc/edit-lines)
(global-set-key (kbd "C-x x") 'mc/mark-all-like-this)
(global-set-key (kbd "M-p") 'mc/mark-previous-like-this)
(global-set-key (kbd "M-n") 'mc/mark-next-like-this))
(use-package flycheck
:ensure t
:config
(global-flycheck-mode))
(use-package yasnippet
:ensure t
:defer 2
:diminish yas-minor-mode
:config
(setq yas-snippet-dirs
'("~/.emacs.d/yasnippet-snippets"))
(yas-global-mode 1))
(setq geiser-active-implementations '(chicken))
(setq geiser-scheme-implementation "/home/vag/chicken-scheme/bin/csi")
(define-key global-map (kbd "C-c C-f") 'ace-jump-char-mode)
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-enabled-themes (quote (wombat)))
'(package-selected-packages
(quote
(neotree yasnippet flycheck multiple-cursors ace-jump-mode company-quickhelp ace-isearch paredit quack ac-geiser scheme-complete geiser chicken-scheme ycm company-jedi python-environment epc projectile racket-mode use-package evil-collection slime evil))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(set-face-attribute 'default nil :height 150)
(setq inferior-lisp-program "/usr/bin/sbcl")
(setq scheme-program-name "/home/vag/chicken-scheme/bin/csi -:c")
(autoload 'enable-paredit-mode "paredit" "Turn on pseudo-structural editing of Lisp code." t)
(add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode)
(add-hook 'eval-_expression_-minibuffer-setup-hook #'enable-paredit-mode)
(add-hook 'ielm-mode-hook #'enable-paredit-mode)
(add-hook 'lisp-mode-hook #'enable-paredit-mode)
(add-hook 'lisp-interaction-mode-hook #'enable-paredit-mode)
(add-hook 'scheme-mode-hook #'enable-paredit-mode)
(global-linum-mode t)
(provide 'init)
;;; Init.el ends here
```