|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
;; Este é o arquivo ".emacs" do pacote "eev-puro".
;; Versão upstream: http://angg.twu.net/eev-puro/.emacs.html
;; (find-angg "eev-puro/.emacs")
;; Versão local: (find-fline "/usr/share/eev-puro/.emacs")
;; Confira: (find-fline "/usr/share/eev-puro/")
;; (find-fline "/usr/share/doc/eev-puro/")
;; (find-status "eev-puro")
;; (find-vldifile "eev-puro.list")
;; (find-udfile "eev-puro/")
;;
;; Quando você roda `M-x puro' este arquivo é executado.
;; Quando você bate <M-j> o emacs roda: (find-efunction 'eejump)
;; e visita este arquivo.
;;
;; Quando você souber o suficiente sobre o Emacs você pode
;; copiar uma parte deste código pro seu .emacs e adaptá-lo.
;; Note que <M-5 M-j> visita o seu .emacs.
;; Autor: Eduardo Ochs <eduardoochs@gmail.com>
;; Versão: 2012apr24
;; Carrega o eev.
;; (find-fline "/etc/emacs/site-start.d/90eev-puro.el")
(eev-activate-initial)
;; (find-status "eev")
;; (find-vldifile "eev.list")
;; (find-udfile "eev/")
;; (find-fline "/etc/emacs/site-start.d/90eev.el")
;; Faz com que os acentos apareçam direito.
;; Ainda não tenho certeza se isto vai funcionar pra todo mundo...
(standard-display-8bit 160 254)
(eev-set-default-glyphs)
;; (find-fline "/usr/share/emacs/site-lisp/eev/eev-glyphs.el")
;; Carrega a versão nova do eepitch.
;; (load "/usr/share/eev-puro/eepitch.el")
;; (find-fline "/usr/share/eev-puro/eepitch.el")
;; (find-fline "/usr/share/eev-puro/eepitch.readme")
;; Abril 2012: o eev já vem com a versão atual do eepitch.
;;; _
;;; ___ ___ (_)_ _ _ __ ___ _ __
;;; / _ \/ _ \| | | | | '_ ` _ \| '_ \
;;; | __/ __/| | |_| | | | | | | |_) |
;;; \___|\___|/ |\__,_|_| |_| |_| .__/
;;; |__/ |_|
;;
;; Baseado em:
;; http://angg.twu.net/emacs.html#eejump
;; (find-TH "emacs" "eejump")
;; Exemplos:
;; M-j vai pra definição desta função
;; (pra você lembrar o que cada número quer dizer)
;; M-2j abre o arquivo HELP
;; M-11j usa a fonte 6x13 (boa pra programar)
;; M-10j usa a fonte 5x7 (bem pequena - cuidado!)
;;
(define-key eev-mode-map "\M-j" 'eejump)
(defun eejump (arg) (interactive "P")
(cond ((eq arg 1) (find-fline "~/NOTAS"))
((eq arg 2) (find-fline "/usr/share/eev-puro/HELP"))
((eq arg 22) (find-fline "~/HELP"))
((eq arg 5) (find-fline "~/.emacs"))
;; Lua:
((eq arg 4) (find-fline "/usr/share/eev-puro/mini-lua-intro.e"))
((eq arg 46) (find-fline "/usr/share/eev-puro/gab.lua"))
((eq arg 47) (find-fline "/usr/share/eev-puro/gab-tests.lua"))
;; Dirs with interesting things:
((eq arg 44) (find-fline "/usr/share/eev-puro/"))
((eq arg 55) (find-fline "/usr/share/emacs/site-lisp/eev/"))
;; IRC:
((eq arg 66) (eepitch-freenode))
((eq arg 6) (find-ebuffer "#eev@irc.freenode.net"))
;;
((eq arg 19) (find-fline "~/.psne.log"))
((eq arg 10) (set-frame-font "5x7" t))
((eq arg 11) (set-frame-font "6x13" t))
;;
(t (find-efunction 'eejump))))
(define-key eev-mode-map [f11] 'hippie-expand)
;; O `other-window' normalmente fica só no `C-x o'...
;; (find-efunctiondescr 'define-key)
(define-key eev-mode-map "\M-o" 'other-window)
;;; ____ ____ _____
;;; | _ \| _ \| ___|
;;; | |_) | | | | |_
;;; | __/| |_| | _|
;;; |_| |____/|_|
;;;
;; O xpdf do Ubuntu é muito bugado -
;; no Ubuntu é melhor usar evince, no Debian o xpdf.
;; Copie a definição que você quer que valha pro final do seu .emacs.
;; (find-eev "eev.el" "ee-xpdfpage")
;; (find-fline "~/.emacs")
'(
(defun ee-xpdfpage (fname &optional page xpdfargs)
`("evince" ,@xpdfargs ,fname ,(format "--page-label=%s" (or page 1))))
(defun ee-xpdfpage (fname &optional page xpdfargs)
`("xpdf" ,@xpdfargs ,fname ,(format "%s" (or page 1))))
)
;; http://bcclivros.co.cc/livros/
;; (find-fline "~/Downloads/")
(code-xpdf "kopkadaly" "~/Downloads/kopka_daly__a_guide_to_latex_4th_ed.pdf")
(code-pdftotext "kopkadaly" "~/Downloads/kopka_daly__a_guide_to_latex_4th_ed.pdf")
;; (find-kopkadalypage 1)
;; (find-kopkadalypage 20)
;; (find-kopkadalypage 607)
;;; __ _ _ _
;;; / _(_)_ __ __| | __ ____ _ ___| |_
;;; | |_| | '_ \ / _` |____\ \ /\ / / _` |/ _ \ __|
;;; | _| | | | | (_| |_____\ V V / (_| | __/ |_
;;; |_| |_|_| |_|\__,_| \_/\_/ \__, |\___|\__|
;;; |___/
;;
(defun find-wget00 (url)
(find-callprocess00 `("wget" "-q" "-O" "-" ,url)))
(defun find-wget (url &rest rest)
(setq url (ee-expand url))
(apply 'find-eoutput-reuse (format "*wget: %s*" url)
`(insert (find-wget00 ,url))
rest))
(eeurl-define-from :url->action: 'find-wget
:remote: 'brwget)
;;; _
;;; _ __ ___(_)_ __ ___
;;; | '__/ __| | '__/ __|
;;; | | | (__| | | | (__
;;; |_| \___|_|_| \___|
;;;
;; Settings pro Rcirc.
;; (find-node "(rcirc)Top")
;; (find-efile "net/rcirc.el")
;; (rcirc-track-minor-mode 1)
;; (find-efunction 'rcirc)
;; (make-face 'rcirc-nick-in-message-full-line)
;; (set-face-bold-p 'rcirc-nick-in-message-full-line nil)
;; (setq rcirc-show-maximum-output nil)
;;
(require 'rcirc)
(setq rcirc-read-only-flag nil)
(setq rcirc-prompt "(%n) ")
(set-face-foreground 'rcirc-prompt "sienna")
(make-face 'rcirc-mode-line-nick)
(set-face-bold-p 'rcirc-mode-line-nick nil)
(set-face-foreground 'rcirc-mode-line-nick "sienna")
(make-face 'rcirc-track-nick)
(set-face-inverse-video-p 'rcirc-track-nick nil)
(set-face-foreground 'rcirc-track-nick "sienna")
;;
;; (find-rcircnode "Channels")
(rcirc-track-minor-mode 1)
;; (global-set-key [f2] 'rcirc-next-active-buffer)
(define-key rcirc-track-minor-mode-map [f2] 'rcirc-next-active-buffer)
;; Teste:
;; (eepitch-freenode)
;; (eepitch '(find-ebuffer "#eev@irc.freenode.net"))
;;; _ _ _
;;; __ ____| (_)_ __ ___ __| |
;;; \ \ /\ / / _` | | '__/ _ \/ _` |
;;; \ V V / (_| | | | | __/ (_| |
;;; \_/\_/ \__,_|_|_| \___|\__,_|
;;;
;; (find-efile "wdired.el")
;; (find-evardescr 'dired-load-hook)
(autoload 'wdired-change-to-wdired-mode "wdired")
(add-hook 'dired-load-hook
'(lambda ()
(define-key dired-mode-map "r" 'wdired-change-to-wdired-mode)
(define-key dired-mode-map
[menu-bar immediate wdired-change-to-wdired-mode]
'("Edit File Names" . wdired-change-to-wdired-mode))))
(code-c-d "lua51manual" "/usr/share/doc/lua5.1-doc/doc/manual.html")
(code-c-d "luamanual" "/usr/share/doc/lua5.1-doc/doc/manual.html")
(code-c-d "lua51" "~/usrc/lua-5.1.4/")
(defun eepitch-gdb-lua () (interactive)
(eepitch-comint-de "gdb lua" `("gdb" ,(ee-lua51file "bin/lua"))))
;; 2012apr24:
;;
;; (find-angg ".emacs" "lua-mode")
(setq lua-indent-level 2)
(setq lua-electric-flag nil)
(defun lua-abbrev-mode-off () (abbrev-mode 0))
(add-hook 'lua-mode-hook 'lua-abbrev-mode-off)
(setq save-abbrevs nil)
;; (find-angg ".emacs" "w3m-el")
(setq w3-reuse-buffers 'yes)
(setq w3m-key-binding 'info)
(setq w3m-async-exec nil)
;; (find-status "eev-lua-extras")
;; (find-vldifile "eev-lua-extras.list")
;; (find-udfile "eev-lua-extras/")
(code-c-d "pil" "/usr/share/doc/eev-lua-extras/pil/")
;; (find-pilw3m "index.html")
;; (find-fline "/usr/share/eev-puro/gab.lua")
;; (find-fline "/usr/share/eev-puro/gab-tests.lua")
;;
(defun eepitch-gab () (interactive)
(eepitch-comint-at "/usr/share/eev-puro/" "gab.lua" "lua5.1 -l gab"))
;;
;; Local Variables:
;; coding: raw-text-unix
;; ee-anchor-format: "«%s»"
;; End: