(let ((startup-file "/usr/share/emacs/site-lisp/debian-startup.el")) (if (and (or (not (fboundp 'debian-startup)) (not (boundp 'debian-emacs-flavor))) (file-readable-p startup-file)) (progn (load-file startup-file) ;; (setq debian-emacs-flavor 'emacs21) ;; (debian-startup debian-emacs-flavor) (mapcar '(lambda (f) (and (not (string= (substring f -3) "/..")) (file-directory-p f) (add-to-list 'load-path f))) (directory-files "/usr/share/emacs/site-lisp" t))))) (normal-erase-is-backspace-mode 0) (icomplete-mode 99) (add-hook 'diary-display-hook 'fancy-diary-display) (tool-bar-mode nil) (menu-bar-mode nil) (scroll-bar-mode nil) (require 'psvn) (require 'ange-ftp) ;; mute beep (setq visible-bell t) ;; inhibit splash (setq inhibit-startup-message t) (set-face-attribute 'mode-line nil :box nil) ;;(set-background-color "pink") (add-to-list 'load-path "/usr/share/emacs/site-lisp/") ;;(add-to-list 'load-path "/root/rsc3/emacs") ;;(require 'rsc3) ;;(autoload 'goby "goby" nil t) (add-to-list 'load-path "/usr/local/share/emacs/site-lisp") (add-to-list 'load-path "/root/sacha-stable/planner") (add-to-list 'load-path "/root/root/sc_stuff/sw-01/emacs") (add-to-list 'load-path "/root/root/sc_stuff/sw-40/emacs") (add-to-list 'load-path "/root/root/experiment/lifecode/goby-0.93") (add-to-list 'load-path "/root/root/experiment/emacs-jabber-0.7.1") (add-to-list 'load-path "/root/elisp") (add-to-list 'load-path "/root/root/experiment") (add-to-list 'load-path "/root/root/experiment/lifecode") (add-to-list 'load-path "/root/elisp/apt-el") (require 'goby) (require 'org-toc) (require 'jack) (require 'rme) (require 'ecasound) (require 'jabber) (require 'x-dict) ;;(add-to-list 'load-path "/root/sacha-stable/remember") (add-to-list 'load-path "/root/sacha-stable/emacs-wiki") ;;; Load everything ... (require 'emacs-wiki) (require 'htmlfontify) (require 'cl) (add-to-list 'emacs-wiki-markup-tags '("fontlock" t t t sd-emacs-wiki-fontlock-tag)) (defun sd-htmlfontify-insert-region (buffer begin end) "Insert into BUFFER the htmlified text between BEGIN and END." (save-excursion (let* ((hfy-optimisations (cons 'skip-refontification hfy-optimisations)) (input-text (buffer-substring begin end)) (temp-file (make-temp-file "html-input")) output-buffer) (with-temp-buffer (insert input-text) (setq buffer-file-name temp-file) (save-excursion (setq output-buffer (htmlfontify-buffer nil nil))) (set-buffer-modified-p nil)) (unwind-protect (let (b e yanked-output) (set-buffer output-buffer) (goto-char (point-min)) (search-forward "
\n")
(setq b (line-beginning-position))
(goto-char (point-max))
(search-backward "")
(forward-line -1)
(setq e (line-beginning-position))
(setq yanked-output (buffer-substring-no-properties b e))
(set-buffer buffer)
(insert yanked-output))
(set-buffer output-buffer)
(set-buffer-modified-p nil)
(delete-file temp-file)
(kill-buffer output-buffer)))))
(defun sd-emacs-wiki-fontlock-tag (beg end attrs highlight-p)
(if highlight-p
(goto-char end)
(let ((end-marker (set-marker (make-marker) (1+ end)))))
(save-restriction
(narrow-to-region beg end)
(let* ((mode (cdr (assoc "mode" attrs)))
(start (progn (forward-line) (point)))
(stop (progn (goto-char end) (beginning-of-line) (point)))
(text (buffer-substring-no-properties start stop))
(buffer (current-buffer)))
(delete-region beg end)
(with-temp-buffer
(insert text)
(when (and mode (and (stringp mode) (functionp (intern mode))))
(funcall (intern mode))
(font-lock-fontify-buffer))
(sd-htmlfontify-insert-region buffer (point-min) (point-max)))
(goto-char (point-min))
(insert "\n")
(goto-char (point-max))
(insert "\n")
(add-text-properties (point-min) (point-max)
'(rear-nonsticky (read-only) read-only t))))
(goto-char end)))
(require 'emacs-wiki-mathml)
(global-set-key [a] esc-map)
;; (global-set-key "\C-h" 'delete-backward-char)
(global-set-key "\C-xh" 'help)
;;(normal-erase-is-backspace-mode 1)
(setq inferior-lisp-program "lisp")
(setq inferior-scheme-program "mzscheme")
;;(load "/root/acl70_trial/eli/fi-site-init")
;;(require 'w3m-load)
;; Load planner
(require 'planner)
(require 'planner-w3m)
;;(require 'planner-diary)
(require 'planner-bookmark)
;;(require 'remember-planner)
;;(setq remember-handler-functions '(remember-planner-append))
;;(setq remember-annotation-functions planner-annotation-functions)
(global-set-key "\C-xp" 'planner-goto-plan-page)
(global-set-key "\C-xa" 'upload-all)
;; org-mode tests:
(setq org-default-notes-file "~/svn_test/trunk/orgpub/test.org")
(setq org-export-with-section-numbers nil)
(setq org-export-with-toc nil)
(setq org-reverse-note-order t) ;; note at beginning of file by default.
(setq org-adapt-indentation nil)
(defun remember-to-org ()
"Remember to Org."
(interactive)
(let ((remember-annotation-functions ;; (1)
(cons 'org-remember-annotation
remember-annotation-functions)))
(remember)
(set (make-variable-buffer-local
'remember-handler-functions)
'(org-remember-handler)))) ;; (2)
(defun remember-to-planner ()
"Remember to Planner."
(interactive)
(let ((remember-annotation-functions ;; (3)
(append planner-annotation-functions
remember-annotation-functions)))
(remember)
(set (make-variable-buffer-local
'remember-handler-functions)
'(remember-planner-append)))) ;; (4)
(global-unset-key (kbd "C-c r")) ;; (5)
(global-set-key (kbd "C-c r o") 'remember-to-org)
(global-set-key (kbd "C-c r p") 'remember-to-planner)
(setq org-remember-templates
'(("Todo" ?t "* TODO %?\n %i\n %a" "~/TODO.org")
("private" ?p "* %U %?\n\n %i\n %a" "~/svn_test/trunk/notes.org")
("web" ?w "* %u %c \n\n%i" "~/svn_test/trunk/orgpub/bookmarks.org")))
;;(setq remember-annotation-functions '(org-remember-annotation))
;;(setq remember-handler-functions '(org-remember-handler))
;;(add-hook 'remember-mode-hook 'org-remember-apply-template)
(org-remember-insinuate)
(require 'org-blog)
(require 'iswitchb)
(iswitchb-mode 1)
(require 'ido)
(ido-mode t)
(load "remem.el")
(setq remem-prog-dir "/usr/bin")
(setq remem-database-dir "~/experiment/RA-indexes")
(setq remem-scopes-list '(("svn" 6 5 500) ("experiment" 6 5 500)))
;;(setq remem-terminal-mode t)
(setq remem-load-original-suggestion nil)
(add-to-list 'load-path "/root/root//SuperCollider3/linux/scel/el")
;;(require 'sclang)
(setq inferior-lisp-program "sbcl")
;;(add-to-list 'load-path "/oldroottrue/oldroot/root//slime-1.0")
(require 'slime)
(add-hook 'lisp-mode-hook (lambda () (slime-mode t)))
(add-hook 'inferior-lisp-mode-hook (lambda () (inferior-slime-mode t)))
(setq common-lisp-hyperspec-root "file:///root/experiment/HyperSpec/")
(add-to-list 'load-path "/root/")
;;(load "misc/wiki-remote.el")
(defun insert-current-time()
"Insert current time"
(interactive "*")
(insert (current-time-string)))
(defun remove-line-breaks ()
(interactive)
(let ((fill-column 9999))
(fill-individual-paragraphs (point-min) (point-max))))
(defun upload-all ()
(interactive)
(emacs-wiki-publish))
;;(shell-command "/usr/bin/sitecopy -u site"))
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(browse-url-browser-function (quote w3m))
'(dired-listing-switches "-l")
'(display-time-interval 1)
'(erc-fill-variable-maximum-indentation 0)
'(global-font-lock-mode t nil (font-lock))
'(image-dired-show-all-from-dir-max-files 500)
'(org-agenda-files (quote ("~/TODO.org" "~/experiment/diary.org" "~/experiment/event.eev.org")))
'(org-toc-default-depth 4)
'(org-toc-follow-mode t)
'(org-toc-margin-format "")
'(org-toc-show-subtree-mode nil)
'(planner-day-page-template "")
'(planner-default-section (quote))
'(planner-diary-string "* ----**")
'(planner-plan-page-template "")
'(planner-rss-base-url "http://1010.co.uk/")
'(planner-rss-feed-limits (quote (("feed.rss" nil 10))))
'(planner-sections (quote ((tasks . "") (notes . "__"))))
'(scheme-program-name "mzscheme")
'(version-control t)
'(wdired-allow-to-change-permissions (quote advanced)))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(org-level-1 ((t (:inherit (outline-1 default) :background "black" :foreground "blue" :inverse-video nil :weight bold : height 2.0))))
'(org-level-2 ((t (:inherit outline-1 :foreground "black" :weight bold :height 1.0))))
'(org-level-3 ((t (:inherit outline-1 :foreground "red" :weight bold :height 1.0))))
'(org-level-4 ((t (:inherit outline-1 :foreground "orange" :weight bold :height 1.0)))))
;;(add-hook 'c-mode-hook
;; (lambda ()
;; (c-set-style "linux")))
;;(setq kept-new-versions 5) ;;; or any other value
;;(setq kept-old-versions 5)
;;(setq backup-by-copying-when-linked t)
;;(setq backup-by-copying-when-mismatch t)
;;(defvar hyperb:dir "/root/hyperbole/")
;;(load (expand-file-name "hversion" hyperb:dir))
;;(load (expand-file-name "hyperbole" hyperb:dir))
;;To fully load Hyperbole upon startup, add the additional line:
;;(require 'hsite)
(require 'bbdb)
(bbdb-initialize)
;;(setq emacs-wiki-projects
;; `(("default" . ((emacs-wiki-directories . ("~/Wiki"))))
;; ("work" . ((fill-column . 65)
;; (emacs-wiki-directories . ("~/testwiki/"))))))
;; for append-remem stuff remem-append i think
;;(add-to-list 'load-path "~/elisp")
(load "snuff.el")
(add-to-list 'load-path "/root/root/misc/emms/")
(require 'emms-setup)
(emms-standard)
(emms-default-players)
;;(require 'emms-default)
;;(emms-setup 'tiny "/root/mpdrei")
;; Show the current track each time EMMS
;; starts to play a track with "NP : "
(add-hook 'emms-player-started-hook 'emms-show)
(setq emms-show-format "NP: %s")
;; When asked for emms-play-directory,
;; always start from this one
(setq emms-source-file-default-directory "~/mp3/")
;; Want to use alsa with mpg321 ?
(setq emms-player-mpg321-parameters '("-o" "alsa"))
(add-to-list 'load-path "/root/root/delicious-el")
;; (require 'delicious)
;; (setq delicious-api-user "xxxxx23"
;; delicious-api-password "del23")
;; (delicious-api-register-auth)
(require 'planner-rss)
(add-to-list 'remember-planner-append-hook 'planner-rss-add-note t)
; set up RSS blogging
(setq planner-rss-base-url "http://1010.co.uk/")
(setq planner-rss-category-feeds '(("."
"~/Wiki/feed.rss"
"