Skip to content

Commit c77aef5

Browse files
committed
Several modes add, optimized for emacs24
1 parent 85bca5c commit c77aef5

File tree

1,345 files changed

+368281
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,345 files changed

+368281
-0
lines changed

CheatSheets/VC-mode.org.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
VC mode cheatsheet:
2+
3+
On current file:
4+
* View diff between revisions:
5+
** C-x v =
6+
** C-u C-x v =
7+
* View commit log:
8+
** C-x v l
9+
** Inside this buffer:
10+
*** "f" to visit the revision at point
11+
*** "d" to visit a diff of revision at point
12+
* Add current file to commit
13+
** C-x v i
14+
* Commit current file
15+
** C-x v v
16+
* Discard changes:
17+
** C-x v u
18+
* Modeline:
19+
** Git:
20+
*** The modeline shows the current branch
21+
*** "git-master" show the file is unchanged from the committed version
22+
*** "git:master" shows the file has been changed from the committed version
23+
24+

README.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Adolfo Benedetti's Emacs Config
2+
-------------------------------
3+
4+
This is the Adolfo Benedetti's Emacs Configuration. based on Ryan McGuire's (EnigmaCurry) configuration
5+
6+
You can find more about Ryan's environment at `Ryan's Blog <http://www.enigmacurry.com/category/emacs>`_.
7+
8+
9+

abbrev_defs

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
;;-*-coding: emacs-mule;-*-
2+
(define-abbrev-table 'Buffer-menu-mode-abbrev-table '())
3+
4+
(define-abbrev-table 'Custom-mode-abbrev-table '())
5+
6+
(define-abbrev-table 'change-log-mode-abbrev-table '())
7+
8+
(define-abbrev-table 'comint-mode-abbrev-table '())
9+
10+
(define-abbrev-table 'completion-list-mode-abbrev-table '())
11+
12+
(define-abbrev-table 'confluence-mode-abbrev-table '())
13+
14+
(define-abbrev-table 'confluence-search-mode-abbrev-table '())
15+
16+
(define-abbrev-table 'diff-mode-abbrev-table '())
17+
18+
(define-abbrev-table 'emacs-lisp-mode-abbrev-table '())
19+
20+
(define-abbrev-table 'erc-mode-abbrev-table '())
21+
22+
(define-abbrev-table 'fundamental-mode-abbrev-table '())
23+
24+
(define-abbrev-table 'global-abbrev-table '())
25+
26+
(define-abbrev-table 'grep-mode-abbrev-table '())
27+
28+
(define-abbrev-table 'inferior-moz-mode-abbrev-table '())
29+
30+
(define-abbrev-table 'ledger-mode-abbrev-table '())
31+
32+
(define-abbrev-table 'ledger-reconcile-mode-abbrev-table '())
33+
34+
(define-abbrev-table 'ledger-report-mode-abbrev-table '())
35+
36+
(define-abbrev-table 'lisp-mode-abbrev-table '())
37+
38+
(define-abbrev-table 'log-edit-mode-abbrev-table '())
39+
40+
(define-abbrev-table 'lua-mode-abbrev-table
41+
'(
42+
("else" "else" lua-indent-line 0)
43+
("elseif" "elseif" lua-indent-line 0)
44+
("end" "end" lua-indent-line 0)
45+
))
46+
47+
(define-abbrev-table 'magit-log-edit-mode-abbrev-table '())
48+
49+
(define-abbrev-table 'magit-show-branches-mode-abbrev-table '())
50+
51+
(define-abbrev-table 'noshell-process-mode-abbrev-table '())
52+
53+
(define-abbrev-table 'nxhtml-mode-abbrev-table '())
54+
55+
(define-abbrev-table 'outline-mode-abbrev-table '())
56+
57+
(define-abbrev-table 'prog-mode-abbrev-table '())
58+
59+
(define-abbrev-table 'shell-mode-abbrev-table '())
60+
61+
(define-abbrev-table 'snippet-mode-abbrev-table '())
62+
63+
(define-abbrev-table 'special-mode-abbrev-table '())
64+
65+
(define-abbrev-table 'test-case-result-mode-abbrev-table '())
66+
67+
(define-abbrev-table 'text-mode-abbrev-table '())
68+
69+
(define-abbrev-table 'wab-compilation-mode-abbrev-table '())
70+

adben-OSX.el

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2+
;; Mac OSX customizations
3+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4+
(normal-erase-is-backspace-mode t)

adben-abbrev.el

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
;; Change the abbreviation table on the fly depending on mode
2+
;; as well as if we are in a comment or quoted string
3+
(require 'pabbrev)
4+
(add-hook 'pre-abbrev-expand-hook 'abbrev-table-change)
5+
(defun abbrev-table-change (&optional args)
6+
(setq local-abbrev-table
7+
(if (eq major-mode 'jde-mode)
8+
(if (jde-parse-comment-or-quoted-p)
9+
text-mode-abbrev-table
10+
java-mode-abbrev-table)
11+
(if (eq major-mode 'python-mode)
12+
(if (py-in-literal)
13+
text-mode-abbrev-table
14+
python-mode-abbrev-table)
15+
)
16+
)
17+
)
18+
)

adben-ansi-term.el

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
(require 'term)
2+
3+
(defun visit-ansi-term ()
4+
"If the current buffer is:
5+
1) a running ansi-term named *ansi-term*, rename it.
6+
2) a stopped ansi-term, kill it and create a new one.
7+
3) a non ansi-term, go to an already running ansi-term
8+
or start a new one while killing a defunt one"
9+
(interactive)
10+
(let ((is-term (string= "term-mode" major-mode))
11+
(is-running (term-check-proc (buffer-name)))
12+
(term-cmd "/bin/bash")
13+
(anon-term (get-buffer "*ansi-term*")))
14+
(if is-term
15+
(if is-running
16+
(if (string= "*ansi-term*" (buffer-name))
17+
(call-interactively 'rename-buffer)
18+
(if anon-term
19+
(switch-to-buffer "*ansi-term*")
20+
(ansi-term term-cmd)))
21+
(kill-buffer (buffer-name))
22+
(ansi-term term-cmd))
23+
(if anon-term
24+
(if (term-check-proc "*ansi-term*")
25+
(switch-to-buffer "*ansi-term*")
26+
(kill-buffer "*ansi-term*")
27+
(ansi-term term-cmd))
28+
(ansi-term term-cmd)))))
29+
(global-set-key (kbd "<f2>") 'visit-ansi-term)

adben-anything.el

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
;(require 'anything)
2+
;(require 'anything-config)
3+
;(anything-iswitchb-setup)

adben-autocomplete.el

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
;;
2+
;; adben-autocomplete.el
3+
;;
4+
;; Made by Adolfo Benedetti
5+
;; Login <adolfo@adolfo-desktop>
6+
;;
7+
;; Started on Tue Mar 9 10:12:43 2010 Adolfo Benedetti
8+
;; Last update Tue Mar 9 10:12:43 2010 Adolfo Benedetti
9+
;;
10+
(require 'auto-complete)
11+
(global-auto-complete-mode t)

adben-cedet.el

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2+
;; CEDET
3+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4+
;;(load-file "~/.emacs.d/vendor/cedet/common/cedet.el")
5+
(load-file "/usr/share/emacs-snapshot/site-lisp/cedet-common/cedet.el")
6+
;;make all the 'semantic.cache' files go somewhere sane
7+
(setq semanticdb-default-save-directory "~/emacs-meta/semantic.cache/")
8+
;; Enabling various SEMANTIC minor modes. See semantic/INSTALL for more ideas.
9+
;; Select one of the following
10+
(semantic-load-enable-code-helpers)
11+
(semantic-load-enable-guady-code-helpers)
12+
(semantic-load-enable-excessive-code-helpers)
13+
;; ;;Enable this if you develop in semantic, or develop grammars
14+
(semantic-load-enable-semantic-debugging-helpers)
15+
;(require 'cedet)

adben-clojure.el

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
;; ;; Adben Clojure shit
2+
;; ;; Clojure
3+
;; (add-to-list 'load-path "~/git/clojure-mode")
4+
;; (add-to-list 'load-path "~/git/swank-clojure")
5+
;; (add-to-list 'load-path "~/git/slime")
6+
;; ;;(add-to-list 'load-path "~/git/slime")
7+
8+
;; ;;(add-to-list 'load-path "~/git/swak")
9+
;; (setq swank-clojure-jar-path "~/git/clojure/clojure-1.2.0-master-SNAPSHOT.jar")
10+
;; ;; clojure-contrib, when compiled as above, is not working at the moment
11+
;; ;; (setq swank-clojure-extra-classpaths
12+
;; ;; (list "~/git/clojure-contrib/clojure-contrib.jar"))
13+
;; (require 'clojure-mode)
14+
;; (require 'swank-clojure)
15+
;; (require 'slime)
16+
;; (eval-after-load "slime" (slime-setup '(slime-repl)))
17+
;; (slime-setup)
18+
;; clojure-mode
19+
(add-to-list 'load-path "~/git/clojure-mode")
20+
(require 'clojure-mode)
21+
22+
;; swank-clojure
23+
(add-to-list 'load-path "~/git/swank-clojure/")
24+
25+
(setq swank-clojure-jar-path "~/git/clojure/clojure-1.2.0-master-SNAPSHOT.jar"
26+
swank-clojure-extra-classpaths (list
27+
"~/git/swank-clojure/src/main/clojure"
28+
"~/git/clojure/clojure-1.2.0-master-SNAPSHOT.jar"))
29+
30+
(require 'swank-clojure-autoload)
31+
32+
;; slime
33+
(eval-after-load "slime"
34+
'(progn (slime-setup '(slime-repl))))
35+
36+
(add-to-list 'load-path "~/git/slime")
37+
(require 'slime)
38+
(slime-setup)

0 commit comments

Comments
 (0)