From 6a3ca953dd8e795464d3a70de9bb53af356df7de Mon Sep 17 00:00:00 2001 From: Chizi123 <joelgrun@gmail.com> Date: Sun, 03 Feb 2019 10:31:05 +0000 Subject: [PATCH] Added gnuplot and word counting for latex --- config.org | 52 ++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 38 insertions(+), 14 deletions(-) diff --git a/config.org b/config.org index e7788fe..407396b 100644 --- a/config.org +++ b/config.org @@ -3,9 +3,11 @@ Dependencies needed for Aspell, poppler PDF-tools, compilers and ghost-script provided by mingw64 #+BEGIN_SRC emacs-lisp (when (eq system-type 'windows-nt) - (add-to-list 'exec-path "C:/msys64/usr/bin") + ;; (add-to-list 'exec-path "C:/msys64/usr/bin") (add-to-list 'exec-path "C:/msys64/mingw64/bin") (add-to-list 'exec-path "c:/Program Files/Racket") + (add-to-list 'exec-path "c:/Users/joelg/TeXcount_3_1_1") + (add-to-list 'exec-path "c:/Program Files/gnuplot") (setenv "PATH" (mapconcat #'identity exec-path path-separator))) #+END_SRC @@ -396,7 +398,7 @@ ** Tramp #+BEGIN_SRC emacs-lisp (when (eq system-type 'windows-nt) - (setq tramp-default-method "plink")) + (setq tramp-default-method "pscp")) (setq password-cache-expiry nil) #+END_SRC @@ -565,27 +567,24 @@ #+END_SRC **** company #+BEGIN_SRC emacs-lisp - (add-hook 'c-mode-common-hook - (lambda () - (define-key c-mode-base-map [(tab)] 'company-complete))) - (use-package company-c-headers - :ensure t - :after company - :config - (add-hook 'c++-mode-hook 'company-mode) - (add-hook 'c-mode-hook 'company-mode)) + :ensure t + :after company + :config + (add-hook 'c++-mode-hook 'company-mode) + (add-hook 'c-mode-hook 'company-mode)) (use-package company-irony :ensure t :config (add-to-list 'company-backends '(company-c-headers - company-dabbrev-code - company-irony))) + company-dabbrev-code + company-irony))) (use-package irony :ensure t :config + (setq w32-pipe-read-delay 0) (add-hook 'c++-mode-hook 'irony-mode) (add-hook 'c-mode-hook 'irony-mode) (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)) @@ -650,6 +649,31 @@ :config (latex-preview-pane-enable)) #+END_SRC +**** TeXcount + Word counts in latex + #+BEGIN_SRC emacs-lisp + (defun texcount () + (interactive) + (let* + ( (this-file (buffer-file-name)) + (enc-str (symbol-name buffer-file-coding-system)) + (enc-opt + (cond + ((string-match "utf-8" enc-str) "-utf8") + ((string-match "latin" enc-str) "-latin1") + ("-encoding=guess") + ) ) + (word-count + (with-output-to-string + (with-current-buffer standard-output + (call-process "texcount" nil t nil "-0" enc-opt this-file) + ) ) ) ) + (message word-count) + ) ) + (add-hook 'LaTeX-mode-hook (lambda () (define-key LaTeX-mode-map (kbd "C-c c") 'texcount))) + (add-hook 'latex-mode-hook (lambda () (define-key latex-mode-map (kbd "C-c c") 'texcount))) + #+END_SRC + *** PlantUML #+BEGIN_SRC emacs-lisp (use-package plantuml-mode @@ -657,7 +681,7 @@ :init (setq plantuml-jar-path "c:/ProgramData/chocolatey/lib/plantuml/tools/plantuml.jar")) #+END_SRC -* Org mode +* Org mode ** Up to date org #+BEGIN_SRC emacs-lisp (use-package org -- Gitblit v1.9.3