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