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

---
 tramp      |   48 ++++++++++++++++++++++--
 init.el    |    2 
 config.org |   27 +++++++++++++
 3 files changed, 72 insertions(+), 5 deletions(-)

diff --git a/config.org b/config.org
index d48288a..407396b 100644
--- a/config.org
+++ b/config.org
@@ -6,6 +6,8 @@
     ;; (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
 
@@ -647,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
diff --git a/init.el b/init.el
index 1754995..f9192d0 100644
--- a/init.el
+++ b/init.el
@@ -37,7 +37,7 @@
  '(ede-project-directories (quote ("c:/Users/joelg/.emacs.d")))
  '(package-selected-packages
    (quote
-    (matlab-mode diminish keyfreq zenburn-theme yasnippet x86-lookup workgroups2 which-key volatile-highlights use-package undo-tree srefactor smartparens racket-mode popwin plantuml-mode pdf-tools org-bullets org nyan-mode magit latex-preview-pane helm-projectile ggtags flycheck-pos-tip flycheck-clang-analyzer company-math company-c-headers clean-aindent-mode auto-package-update auctex))))
+    (gnuplot-mode gnuplot matlab-mode diminish keyfreq zenburn-theme yasnippet x86-lookup workgroups2 which-key volatile-highlights use-package undo-tree srefactor smartparens racket-mode popwin plantuml-mode pdf-tools org-bullets org nyan-mode magit latex-preview-pane helm-projectile ggtags flycheck-pos-tip flycheck-clang-analyzer company-math company-c-headers clean-aindent-mode auto-package-update auctex))))
 (custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
diff --git a/tramp b/tramp
index c036dad..38f96a3 100644
--- a/tramp
+++ b/tramp
@@ -1,4 +1,4 @@
-;; -*- emacs-lisp -*- <19/01/05 16:28:26 c:/Users/joelg/.emacs.d/tramp>
+;; -*- emacs-lisp -*- <19/02/03 21:19:40 c:/Users/joelg/.emacs.d/tramp>
 ;; Tramp connection history.  Don't change this file.
 ;; You can delete it, forcing Tramp to reapply the checks.
 
@@ -25,8 +25,6 @@
   ("tmpdir" "/plink:joel@192.168.1.113:/tmp")
   ("touch-t" t)
   ("touch" "\\touch"))
- ((tramp-file-name "pscp" nil nil "joel" nil nil nil)
-  nil)
  ((tramp-file-name "pscp" "joel" nil "192.168.1.113" nil nil nil)
   ("uname" "Linux 4.18.0-11-generic")
   ("locale" "LC_ALL=en_US.utf8")
@@ -48,4 +46,46 @@
   ("readlink" "\\readlink")
   ("case-insensitive" nil)
   ("ls" "/bin/ls --color=never")
-  ("ls-quoting-style" t)))
+  ("ls-quoting-style" t))
+ ((tramp-file-name "pscp" "joel" nil "49.177.178.176" "2222" nil nil)
+  ("uname" "Linux 4.20.5-1.g34ae151-default")
+  ("locale" "LC_ALL=en_US.utf8")
+  ("test" "test")
+  ("remote-path"
+   ("/bin" "/usr/bin" "/sbin" "/usr/sbin" "/usr/local/bin" "/usr/local/sbin"))
+  ("remote-shell" "/bin/sh")
+  ("~" "/home/joel")
+  ("file-exists" "test -e")
+  ("stat" "env QUOTING_STYLE=locale \\stat")
+  ("id" "/usr/bin/id")
+  ("gid-integer" 100)
+  ("gid-string" "users")
+  ("perl-file-spec" t)
+  ("perl-cwd-realpath" t)
+  ("perl" "\\perl")
+  ("tmpdir" "/pscp:joel@49.177.178.176#2222:/tmp")
+  ("uid-integer" 1000)
+  ("readlink" "\\readlink")
+  ("case-insensitive" nil))
+ ((tramp-file-name "pscp" "joel" nil "127.0.1.1" "123" nil nil)
+  ("uname" "Linux 4.20.2-1-default")
+  ("locale" "LC_ALL=en_US.utf8")
+  ("test" "test")
+  ("remote-path"
+   ("/bin" "/usr/bin" "/sbin" "/usr/sbin" "/usr/local/bin" "/usr/local/sbin"))
+  ("remote-shell" "/bin/sh")
+  ("file-exists" "test -e")
+  ("case-insensitive" nil)
+  ("readlink" "\\readlink")
+  ("stat" "env QUOTING_STYLE=locale \\stat")
+  ("id" "/usr/bin/id")
+  ("gid-integer" 100)
+  ("gid-string" "users")
+  ("perl-file-spec" t)
+  ("perl-cwd-realpath" t)
+  ("perl" "\\perl")
+  ("git" "\\git"))
+ ((tramp-file-name "pscp" "joel" nil "127.0.0.1" "123" nil nil)
+  nil)
+ ((tramp-file-name "pscp" "joel" nil "127.0.0.1" "22" nil nil)
+  nil))

--
Gitblit v1.9.3