|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
;; This file:
;; http://anggtwu.net/.emacs.local.w32.html
;; http://anggtwu.net/.emacs.local.w32
;; (find-angg ".emacs.local.w32")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;; This file is very old - it's from 2005!
;; My current ~/.emacs for Window is here:
;; (find-angg ".emacs.local.aspi")
;; (eval-buffer)
;; «.packages» (to "packages")
;; «.PATH» (to "PATH")
;; «.other-env-vars» (to "other-env-vars")
;; «.find-ie» (to "find-ie")
;; «.brie» (to "brie")
;; «.date» (to "date")
;; «.ee4nt» (to "ee4nt")
;; «.howm» (to "howm")
;; «.find-alides» (to "find-alides")
;; «.font» (to "font")
;; «.eev-alides» (to "eev-alides")
;;;;;;
;;
;; 4NT, 7-Zip, PuTTY
;; 2005nov16
;;
;;;;;;
;; mkdir c:\edrx
;; mkdir c:\edrx\edrx
;; «packages» (to ".packages")
;; http://www.jpsoft.com/
;; http://www.putty.nl/download.html
;; http://www.emacswiki.org/cgi-bin/wiki/CategoryWThirtyTwo
;; http://nqmacs.sourceforge.net/
;; http://www.7-zip.org/
(code-c-d "arqprog" "C:/Arquivos de programas/")
(code-c-d "4nt" "C:/Arquivos de programas/JPSoft/4NT6/")
(code-c-d "7zip" "C:/Arquivos de programas/7-Zip/")
(code-c-d "putty" "C:/Arquivos de programas/PuTTY/")
(code-c-d "unxutils" "C:/edrx/unxutils/")
(code-c-d "ncftp" "C:/edrx/NcFTP/")
(code-c-d "ncftpdoc" "C:/edrx/NcFTP/doc/html/")
;; (code-c-d "4nt" "C:/edrx/JPSoft/4NT6/")
;; (code-c-d "7zip" "C:/edrx/7-Zip/")
;; (code-c-d "putty" "C:/edrx/PuTTY/")
;; (find-ncftpfile "")
;; (find-ncftpdocfile "")
;; (find-arqprogfile "")
;; (find-puttyfile "")
;; (find-7zipfile "")
;; (find-4ntfile "")
;; (find-unxutilsfile "")
;; (find-puttyfile "README.txt" "Control Panel > System")
;; (find-4ntfile "")
;; (find-4ntsh "start Guide.pdf")
;;;;;;
;;
;; Add paths using add-to-list
;; 2005nov16
;;
;;;;;;
;; «PATH» (to ".PATH")
;; (replace-regexp-in-string "\\\\" "/" "c:\\foo\\bar")
;; (replace-regexp-in-string "/" "\\\\" "c:/foo/bar")
;; (split-string (getenv "PATH") ";")
(defun read-ms-PATH ()
(setq ms-PATH
(split-string
(replace-regexp-in-string "\\\\" "/" (getenv "PATH"))
";")))
(defun set-ms-PATH ()
(setenv "PATH"
(setq ms-PATH
(replace-regexp-in-string
"/" "\\\\"
(mapconcat 'identity ms-PATH ";")))))
(read-ms-PATH)
(add-to-list 'ms-PATH ee-7zipdir)
(add-to-list 'ms-PATH ee-4ntdir)
(add-to-list 'ms-PATH ee-puttydir)
(add-to-list 'ms-PATH ee-ncftpdir)
(add-to-list 'ms-PATH ee-unxutilsdir)
(add-to-list 'ms-PATH "c:/edrx/bin/")
(set-ms-PATH)
;; Note: use ee-expand to use "~" and "$VAR" in paths.
;; (ee-expand "~/bin/")
;; (find-sh "plink.exe")
;;;;;;
;;
;; Other environment variables
;; 2005nov16
;;
;;;;;;
;; «other-env-vars» (to ".other-env-vars")
;; There are many important envvars missing, I'm sure.
;; I need to run "set | tee ~/o" at home and create the setenvs.
(setenv "ES" (ee-expand "~/e/"))
;; (find-fline "$ES")
;; (find-es "emacs")
;;;;;
;;
;; find-ie, brie, briel
;; 2005nov16
;;
;;;;;
;; «find-ie» (to ".find-ie")
;; «brie» (to ".brie")
;; (find-angg ".emacs")
;; (find-angg ".emacs" "brwl-and-friends")
(defun find-ie (url &rest ignore)
(interactive (browse-url-interactive-arg "URL: "))
(browse-url-default-windows-browser url))
(defalias 'brie 'find-ie)
(defalias 'brw 'find-ie)
;; (my-def-browse-url-local-remote briel brie find-ie)
;;;;;;
;;
;; date (this version runs both on *nix and on M$)
;; 2005nov16
;;
;;;;;;
;; «date» (to ".date")
(defun date-as-string (&optional arg) (interactive "P")
(cond ((eq arg 1) (downcase (format-time-string "%Y%b%d %k:%M")))
((eq arg 2) (format-time-string "%Y%b%d %k:%M"))
((eq arg 3) (format-time-string "%Y%m%d55555"))
(t (downcase (format-time-string "%Y%b%d")))))
(defun date (&optional arg) (interactive "P")
"Insert the current date."
(insert (date-as-string arg)))
;;;;;;
;;
;; ee4nt
;;
;;;;;;
;; «ee4nt» (to ".ee4nt")
;; (find-efunction 'eev)
;; (find-evariable 'ee-file-tex)
;; (find-elnode "Specifying Coding Systems" "coding-system-for-write")
;; (find-angg "4NT/4start.btm")
(defvar ee-file-4nt (ee-expand "$EEVTMPDIR/ee.btm"))
(defvar ee-delimiter-4nt "\nrem *\n")
(defun ee4nt (s &optional e)
(interactive "r")
(let ((coding-system-for-write 'raw-text-dos))
(ee-write-with-nl s e "" "" ee-file-4nt))
(format "ee4nt: wrote %s" (ee-expand ee-file-4nt)))
(eeb-define 'ee4nt-bounded 'ee4nt 'ee-delimiter-4nt nil t t)
;;;;;;
;;
;; howm-list-all-with-edrx-arg
;;
;;;;;;
;; «howm» (to ".howm")
;; The default binding for (kbd "C-c , a") is howm-list-all - replace
;; it with something that makes it easy to use several directories.
;;
;; (find-ekeymapdescr global-map "C-c , a")
;; (global-set-key (kbd "C-c , a") 'howm-list-all-with-edrx-arg)
;; (global-set-key (kbd "C-c , a") 'howm-list-all)
;; (eek "M-h M-k C-c , a")
;; (find-fline "~/HOMW/")
;; (find-fline "~/HOMW4/")
(defun howm-list-all-with-edrx-arg (arg)
"Like `howm-list-all', but when invoked with an argument set `howm-directory'.
When ARG is nil use \"~/HOMW/\", when ARG is a number, for
example, 32, use \"~/HOMW32/\"."
(interactive "P")
(if arg (setq howm-directory
(format "~/HOWM%s/" (if (eq arg 0) "" arg))))
(howm-list-all))
(global-set-key (kbd "C-c , a") 'howm-list-all-with-edrx-arg)
;; This is mainly for howm
(defun iheader ()
(interactive)
(setq buffer-file-coding-system 'raw-text-unix)
(insert " -*- encoding: raw-text-unix -*-\n"))
(setq eev-help-page-file-name "$EEVTMPDIR/HELP-ms")
;;;;;;
;;
;; find-alides
;; 2005nov21
;;
;;;;;;
;; «find-alides» (to ".find-alides")
;; From: (find-ncftpfile "doc/man/" "ncftpget.1")
;; host sphygmomanometer.ncftp.com
;; user gleason
;; pass mypasswd
;; (find-alidesget "-h")
;; (find-alidesput "-h")
;; (find-fline "~/.alides.cfg")
;; (find-sh "ncftpls -u myuser -p mypasswd -l ftp://alides01rj1aix/edrx/.eev/")
;; (find-sh "ncftpls -u myuser -p mypasswd -l ftp://alides01rj1aix/")
;; (find-sh "ncftpget -u myuser -p mypasswd -c ftp://alides01rj1aix/.profile")
;; (find-sh "ncftpls -f C:/edrx/edrx/.alides.cfg -l ftp://alides01rj1aix/edrx/")
;; (find-sh "ncftpls -f C:/edrx/edrx/.alides.cfg -l ftp://alides01rj1aix/")
;; (find-sh "ncftpget -f C:\\edrx\\edrx\\.alides.cfg -c ftp://alides01rj1aix/.profile")
;; (find-sh "echo %PATH")
(defvar ee-access-alides "-f C:/edrx/edrx/.alides.cfg")
;; (setq ee-access-alides "-u myuser -p mypassword")
(defun find-alidesget (progargs &rest rest)
(apply 'find-sh (format "%sncftpget %s %s"
ee-ncftpdir ee-access-alides progargs) rest))
(defun find-alidesls (progargs &rest rest)
(apply 'find-sh (format "%sncftpls %s %s"
ee-ncftpdir ee-access-alides progargs) rest))
(defun find-alidesput (progargs &rest rest)
(apply 'find-sh (format "%sncftpput %s %s"
ee-ncftpdir ee-access-alides progargs) rest))
(defun find-alides (path &rest rest)
(if (string-match "\\(^\\|/\\)$" path)
(apply 'find-alidesls (format "-l ftp://alides01rj1aix/%s" path) rest)
(apply 'find-alidesget (format "-c ftp://alides01rj1aix/%s" path) rest)))
;; ncftpput -C remote-host local-path-name remote-path-name
;; ncftpput -C alides01rj1aix c:/edrx/edrx/.eev/ee-alides.sh edrx/.eev/ee.sh
;; (find-alides "edrx/.eev/")
;; (find-alides "edrx/")
;; (find-alides "./")
;; (find-alides "")
;; (find-alides "src/")
;; (find-alides "daemon/")
;; (find-alides "daemon/intraston/")
;; (find-alides "daemon/intraston/intraston.sc")
;; (find-alides "daemon/intraston/intraston.sc" "Funcao : W0045")
;; (find-alides ".profile" "cco")
;; (find-alides "./")
;; (find-alides "ppsproc_03112005.log")
;; (find-alides "stons.sh")
;;;;;;
;;
;; font
;;
;;;;;;
;; «font» (to ".font")
;; <S-down-mouse-1> --> mouse-set-font
;; (find-efunctiondescr 'mouse-set-font)
;; (find-evardescr 'w32-fixed-font-alist)
;; (face-attribute 'default :font)
;; (w32-select-font (selected-frame) w32-list-proportional-fonts)
' (set-default-font
"-outline-Lucida Console-normal-r-normal-normal-11-82-96-96-c-*-iso8859-1")
' (set-default-font
"-outline-Lucida Console-normal-r-normal-normal-12-90-96-96-c-*-iso8859-1")
;;;;;;
;;
;; eev-alides and hh-alides
;;
;;;;;;
;; (find-efunction 'hh)
(defun hh-alides ()
(interactive)
(find-alides "edrx/.eev/hh"))
;; (ee-alidesput (ee-expand "$EEVTMPDIR/alides/") "edrx/.eev" "ee.sh")
(defun ee-alidesput (localdir alidesdir files)
(let ((default-directory localdir))
(find-sh0 (format "ncftpput %s alides01rj1aix %s %s"
ee-access-alides alidesdir files))))
;; «eev-alides» (to ".eev-alides")
;; No error checking and no messages yet. This should balk when
;; `ee-alidesput' complains, and say which files were written when ok.
;;
(defun eev-alides (s &optional e)
(interactive "r")
(let ((coding-system-for-write 'raw-text-unix))
(eev s e (ee-expand "$EEVTMPDIR/alides/ee.sh")))
;; (find-elnode "Forcing Redisplay")
(let ((redisplay-dont-pause t)) (sit-for 0))
(ee-alidesput (ee-expand "$EEVTMPDIR/alides/") "edrx/.eev" "ee.sh"))
(eeb-define 'eev-alides-bounded 'eev-alides 'ee-delimiter-hash nil t t)
;; For some reason in W$ f10 is bound to something else.
;;
(global-set-key (kbd "<f10>") 'tmm-menubar)
;;;;;;
;;
;; woman
;;
;;;;;;
;; (find-efunction 'woman-dired-find-file)
;; (find-ekeymapdescr dired-mode-map "woman-dired-find-file")
;; (find-efile "woman.el")
(setq woman-use-own-frame nil)
(add-hook 'dired-mode-hook
(lambda ()
(define-key dired-mode-map "W" 'woman-dired-find-file)))
(defun eestore (s &optional e)
"Store the region between S and E in the kill ring.
See: (find-efunction 'yank-first-line)"
(kill-new (ee-se-to-string s e))
(format "Stored in the kill-ring"))
(eeb-define 'eestore-bounded 'eestore 'ee-delimiter-hash nil t t)
;;
;; Local Variables:
;; mode: emacs-lisp
;; coding: utf-8-unix
;; End: