Mercurial > hg > config
annotate .emacs @ 922:74dc16f074be default tip
ignore ff merges
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Thu, 03 Oct 2024 05:36:19 -0700 |
parents | 7953c011d16a |
children |
rev | line source |
---|---|
856 | 1 (require 'package) |
2 (custom-set-variables | |
3 ;; custom-set-variables was added by Custom. | |
4 ;; If you edit it by hand, you could mess it up, so be careful. | |
5 ;; Your init file should contain only one such instance. | |
6 ;; If there is more than one, they won't work right. | |
7 '(package-archives | |
8 (quote | |
9 (("gnu" . "http://elpa.gnu.org/packages/") | |
857 | 10 ("melpa-stable" . "http://stable.melpa.org/packages/")))) |
11 '(package-selected-packages (quote (haskell-mode)))) | |
877
7953c011d16a
link to haskell mode documentation
Jeff Hammel <k0scist@gmail.com>
parents:
857
diff
changeset
|
12 ;; https://github.com/haskell/haskell-mode#quick-installation |
856 | 13 (package-initialize) |
14 | |
362
ad10f719d160
hopefully fix this damn thing
Jeff Hammel <jhammel@mozilla.com>
parents:
359
diff
changeset
|
15 (setq max-specpdl-size 5000) |
ad10f719d160
hopefully fix this damn thing
Jeff Hammel <jhammel@mozilla.com>
parents:
359
diff
changeset
|
16 |
347 | 17 (setq initial-scratch-message ";; scratch ;; |
18 | |
19 ") | |
20 | |
504
c805a31fe0f5
http://www.emacswiki.org/emacs/GnuClient
Jeff Hammel <jhammel@mozilla.com>
parents:
368
diff
changeset
|
21 ;; server: gnuserv |
c805a31fe0f5
http://www.emacswiki.org/emacs/GnuClient
Jeff Hammel <jhammel@mozilla.com>
parents:
368
diff
changeset
|
22 ;; http://www.emacswiki.org/emacs/GnuClient |
c805a31fe0f5
http://www.emacswiki.org/emacs/GnuClient
Jeff Hammel <jhammel@mozilla.com>
parents:
368
diff
changeset
|
23 (if (boundp 'gnuserv-start) (gnuserv-start)) |
c805a31fe0f5
http://www.emacswiki.org/emacs/GnuClient
Jeff Hammel <jhammel@mozilla.com>
parents:
368
diff
changeset
|
24 ;; frames: http://www.emacswiki.org/emacs/GnuClient#toc6 |
c805a31fe0f5
http://www.emacswiki.org/emacs/GnuClient
Jeff Hammel <jhammel@mozilla.com>
parents:
368
diff
changeset
|
25 (setq gnuserv-frame (selected-frame)) |
c805a31fe0f5
http://www.emacswiki.org/emacs/GnuClient
Jeff Hammel <jhammel@mozilla.com>
parents:
368
diff
changeset
|
26 |
297 | 27 ;;;; bars |
28 | |
29 ;; Turn off the status bar and on the mouse if we're not in a window system | |
30 (menu-bar-mode (if window-system 1 -1)) | |
31 | |
32 ;; no need for a tool bar | |
760
d0b975ffabdf
http://serverfault.com/questions/132055/how-to-check-if-emacs-is-in-gui-mode-and-execute-tool-bar-mode-only-then
Jeff Hammel <k0scist@gmail.com>
parents:
703
diff
changeset
|
33 ;; http://serverfault.com/questions/132055/how-to-check-if-emacs-is-in-gui-mode-and-execute-tool-bar-mode-only-then |
d0b975ffabdf
http://serverfault.com/questions/132055/how-to-check-if-emacs-is-in-gui-mode-and-execute-tool-bar-mode-only-then
Jeff Hammel <k0scist@gmail.com>
parents:
703
diff
changeset
|
34 (if window-system |
d0b975ffabdf
http://serverfault.com/questions/132055/how-to-check-if-emacs-is-in-gui-mode-and-execute-tool-bar-mode-only-then
Jeff Hammel <k0scist@gmail.com>
parents:
703
diff
changeset
|
35 (if (boundp 'tool-bar-mode) (tool-bar-mode 0))) |
297 | 36 |
37 ;; ...or a startup message | |
309 | 38 ;; instead, it'd be nice to start with a list of recent files (recentf) |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
39 (setq inhibit-startup-message t) |
297 | 40 |
41 ;; no f-ing backup files | |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
42 (setq make-backup-files nil) |
297 | 43 |
44 ;; show trailing whitespace | |
45 (setq-default show-trailing-whitespace t) | |
46 | |
300 | 47 ;;;; ??? no idea |
297 | 48 |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
49 (put 'downcase-region 'disabled nil) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
50 (setq truncate-lines nil) |
297 | 51 (setq truncate-partial-width-windows nil) |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
52 (setq use-file-dialog nil) |
75
89a64b0d6146
adding indentation for javascript
Jeff Hammel <jhammel@mozilla.com>
parents:
62
diff
changeset
|
53 |
280 | 54 ;; make directories when they don't exist |
55 ;; from http://stackoverflow.com/questions/6830671/how-to-make-emacs-create-intermediate-dirs-when-saving-a-file | |
56 (add-hook 'before-save-hook | |
57 (lambda () | |
58 (when buffer-file-name | |
59 (let ((dir (file-name-directory buffer-file-name))) | |
60 (when (not (file-exists-p dir)) | |
61 (make-directory dir t)))))) | |
62 | |
297 | 63 ;;;; indentation |
75
89a64b0d6146
adding indentation for javascript
Jeff Hammel <jhammel@mozilla.com>
parents:
62
diff
changeset
|
64 |
89a64b0d6146
adding indentation for javascript
Jeff Hammel <jhammel@mozilla.com>
parents:
62
diff
changeset
|
65 ;; python indentation |
120
339805e00f03
set python spacing back to four, by popular demand
Jeff Hammel <jhammel@mozilla.com>
parents:
75
diff
changeset
|
66 (setq python-indent 4) |
339805e00f03
set python spacing back to four, by popular demand
Jeff Hammel <jhammel@mozilla.com>
parents:
75
diff
changeset
|
67 (setq-default py-indent-offset 4) |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
68 (setq python-guess-indent nil) |
75
89a64b0d6146
adding indentation for javascript
Jeff Hammel <jhammel@mozilla.com>
parents:
62
diff
changeset
|
69 |
89a64b0d6146
adding indentation for javascript
Jeff Hammel <jhammel@mozilla.com>
parents:
62
diff
changeset
|
70 ;; javascript indentation: http://www.brgeight.se/downloads/emacs/javascript.el |
89a64b0d6146
adding indentation for javascript
Jeff Hammel <jhammel@mozilla.com>
parents:
62
diff
changeset
|
71 (setq javascript-indent-level 2) |
148 | 72 (setq js-indent-level 2) |
75
89a64b0d6146
adding indentation for javascript
Jeff Hammel <jhammel@mozilla.com>
parents:
62
diff
changeset
|
73 |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
74 (setq-default indent-tabs-mode nil) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
75 (defface extra-whitespace-face '((t (:background "pale green"))) "Used for tabs and such.") |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
76 |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
77 (autoload 'doctest-mode "doctest-mode" "doctest editing mode." t) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
78 |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
79 (transient-mark-mode 1) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
80 |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
81 (put 'upcase-region 'disabled nil) |
297 | 82 |
83 ;;;; line/col #s | |
309 | 84 ;;;; Show line and column numbers in the mode line |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
85 (line-number-mode 1) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
86 (column-number-mode 1) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
87 |
309 | 88 |
297 | 89 ;;;; modes |
90 | |
91 ;; Bind major editing modes to certain file extensions | |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
92 (setq auto-mode-alist (cons '("\\.zcml$" . sgml-mode) auto-mode-alist)) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
93 (setq auto-mode-alist (cons '("\\.pt$" . sgml-mode) auto-mode-alist)) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
94 (setq auto-mode-alist (cons '("\\.cpt$" . sgml-mode) auto-mode-alist)) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
95 (setq auto-mode-alist (cons '("\\.cpy$" . python-mode) auto-mode-alist)) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
96 (setq auto-mode-alist (cons '("\\.vpy$" . python-mode) auto-mode-alist)) |
842
03f9657514e9
while we might not want Octave *that* much, we will never want OCAML
Jeff Hammel <k0scist@gmail.com>
parents:
760
diff
changeset
|
97 (setq auto-mode-alist |
03f9657514e9
while we might not want Octave *that* much, we will never want OCAML
Jeff Hammel <k0scist@gmail.com>
parents:
760
diff
changeset
|
98 (cons '("\\.m$" . octave-mode) auto-mode-alist)) |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
99 |
300 | 100 ;; set the grep command....for some reason |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
101 (setq grep-command "grep -liE") |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
102 |
300 | 103 |
104 ;;;; recent history stuff | |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
105 (require 'recentf) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
106 (recentf-mode 1) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
107 (setq recentf-max-menu-items 25) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
108 (global-set-key "\C-x\ \C-r" 'recentf-open-files) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
109 |
300 | 110 ;;;; full-steam-ahead-and-damn-the-torpedoes |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
111 (defun |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
112 full-steam-ahead-and-damn-the-torpedoes |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
113 (prompt) t) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
114 (defalias 'y-or-n-p |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
115 'full-steam-ahead-and-damn-the-torpedoes) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
116 (defalias 'yes-or-no-p |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
117 'full-steam-ahead-and-damn-the-torpedoes) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
118 |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
119 (require 'uniquify) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
120 (setq uniquify-buffer-name-style 'post-forward) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
121 |
300 | 122 ;;;; |
123 | |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
124 ;; wheel mouse |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
125 (global-set-key [mouse-4] 'scroll-down) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
126 (global-set-key [mouse-5] 'scroll-up) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
127 |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
128 ;; substring buffer switching mode |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
129 (iswitchb-mode 1) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
130 |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
131 (global-set-key "\M-g" 'goto-line) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
132 |
297 | 133 ;;;; python |
134 | |
0
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
135 ;; (when (load "flymake" t) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
136 ;; (defun flymake-pyflakes-init () |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
137 ;; (let* ((temp-file (flymake-init-create-temp-buffer-copy |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
138 ;; 'flymake-create-temp-inplace)) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
139 ;; (local-file (file-relative-name |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
140 ;; temp-file |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
141 ;; (file-name-directory buffer-file-name)))) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
142 ;; (list "pyflakes" (list local-file)))) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
143 ;; (add-to-list 'flymake-allowed-file-name-masks |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
144 ;; '("\\.py\\'" flymake-pyflakes-init))) |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
145 |
f3ab51c79813
adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff
changeset
|
146 ;; (add-hook 'find-file-hook 'flymake-find-file-hook) |
4 | 147 |
148 (fset 'break "import pdb; pdb.set_trace();\C-a\C-i") | |
149 (add-hook 'python-mode-hook | |
150 '(lambda () | |
151 (local-set-key [(meta ?p) (meta ?p)] 'break))) | |
347 | 152 |
572 | 153 (fset 'pytodo "raise NotImplementedError('TODO') # -> record TODO items") |
571 | 154 |
347 | 155 (fset 'python-file "#!/usr/bin/env python |
585 | 156 # -*- coding: utf-8 -*- |
347 | 157 |
589 | 158 import argparse |
347 | 159 import os |
621 | 160 import subprocess |
347 | 161 import sys |
162 | |
658 | 163 __all__ = ['main'] |
347 | 164 here = os.path.dirname(os.path.realpath(__file__)) |
644 | 165 string = (str, unicode) |
347 | 166 |
167 def main(args=sys.argv[1:]): | |
168 | |
658 | 169 # parse command line |
625
e92bd004b906
STUB: .emacs python/example/func_args.py
Jeff Hammel <k0scist@gmail.com>
parents:
621
diff
changeset
|
170 parser = argparse.ArgumentParser(description=__doc__) |
633 | 171 parser.add_argument('input', nargs='?', |
172 type=argparse.FileType('r'), default=sys.stdin, | |
173 help='input file, or read from stdin if ommitted') | |
586 | 174 options = parser.parse_args(args) |
347 | 175 |
176 if __name__ == '__main__': | |
177 main()") | |
348
6004e00b602d
new hg file; TODO: incorporate!
Jeff Hammel <jhammel@mozilla.com>
parents:
347
diff
changeset
|
178 ;; TODO: take directly from MakeItSo |
644 | 179 ;; - makeitso should output .el files from the templates |
347 | 180 |
513 | 181 (fset 'python-require "def require(url): |
182 # http://k0s.org/hg/config/file/68635bbb3d3e/python/require.py | |
183 # import a module from the web | |
184 # url should be like scheme://host.name/path/to/module.py | |
185 | |
186 import imp | |
187 import os | |
188 import tempfile | |
189 import urllib2 | |
190 contents = urllib2.urlopen(url).read() | |
191 filename = url.rsplit('/', 1)[-1] | |
192 module = filename.rsplit('.', 1)[0] | |
193 dest = tempfile.mkstemp(suffix='.py', prefix=module) | |
194 f = file(dest, 'w') | |
195 f.write(contents) | |
196 f.close() | |
197 return imp.load_source(module, dest) | |
198 ") | |
199 | |
597 | 200 (fset 'python-test "#!/usr/bin/env python |
359
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
201 |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
202 import os |
641
15c20cfc6b22
create tmpdir for test as boilerplate
Jeff Hammel <k0scist@gmail.com>
parents:
638
diff
changeset
|
203 import shutil |
638 | 204 import tempfile |
359
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
205 import unittest |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
206 |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
207 here = os.path.dirname(os.path.abspath(__file__)) |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
208 |
621 | 209 class Test(unittest.TestCase): |
638 | 210 def test_basic(self): |
641
15c20cfc6b22
create tmpdir for test as boilerplate
Jeff Hammel <k0scist@gmail.com>
parents:
638
diff
changeset
|
211 tmpdir = tempfile.mkdtemp() |
15c20cfc6b22
create tmpdir for test as boilerplate
Jeff Hammel <k0scist@gmail.com>
parents:
638
diff
changeset
|
212 try: |
15c20cfc6b22
create tmpdir for test as boilerplate
Jeff Hammel <k0scist@gmail.com>
parents:
638
diff
changeset
|
213 pass |
15c20cfc6b22
create tmpdir for test as boilerplate
Jeff Hammel <k0scist@gmail.com>
parents:
638
diff
changeset
|
214 finally: |
15c20cfc6b22
create tmpdir for test as boilerplate
Jeff Hammel <k0scist@gmail.com>
parents:
638
diff
changeset
|
215 shutil.rmtree(tmpdir) |
359
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
216 |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
217 if __name__ == '__main__': |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
218 unittest.main() |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
219 ") |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
220 |
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
221 |
347 | 222 ;;; TODO |
223 ; - needless to say, zeitgeist integration | |
359
07d01606da84
add a macro for mozbase tests
Jeff Hammel <jhammel@mozilla.com>
parents:
348
diff
changeset
|
224 ; - http://pedrokroger.net/2010/07/configuring-emacs-as-a-python-ide-2/ |
857 | 225 (custom-set-faces |
226 ;; custom-set-faces was added by Custom. | |
227 ;; If you edit it by hand, you could mess it up, so be careful. | |
228 ;; Your init file should contain only one such instance. | |
229 ;; If there is more than one, they won't work right. | |
230 ) |