chicken-users
[Top][All Lists]
Advanced

[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:
(add-to-list 'package-archives '("elpa" . "https://elpa.org/packages/"))
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/"))
(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

```
reply via email to

[Prev in Thread] Current Thread [Next in Thread]