How I use GNU Emacs for all my tasks

I want to share with you how I managed to do almost all my computing tasks when I use GNU Emacs without even exiting it.

I download my mail with fetchmail in Emacs shell and I read and reply them with RMAIL. I read usenet news with gnus, I acess IRC using ERC. I browse the web using Emacs-w3m. Also, Emacs got FTP and telnet clients, a SSH implementation, a hexadecimal editor and a Lisp interpreter!!! And, believe me, much more!

Sometimes I even like to play Tetris and talk with the Doctor.

Notice that the olny external aplication I use is fetchmail, but I use it inside the Emacs shell.

This is my .emacs file:

	(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.
	 '(auto-save-default nil)
	; '(inhibit-startup-screen t)
	 '(make-backup-files nil))
	(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.
	 )

	;Identify
	(setq user-full-name "Victor Cortiano")
	(setq user-mail-address "email@host")

	;RMAIL
	(require 'rmail)
	(setq rmail-primary-inbox-list
	      (list "/var/mail/vtc"))
	(setq mail-yank-prefix ">")
	(setq mail-self-blind t)

	;gNewSense requires this for some reason
	;(rmail-movemail-variant-p)

	;gnus
	(setq gnus-select-method '(nntp "quimby.gnus.org"))

	;w3m
	(require 'w3m-load)

	;Tab stuff
	(global-set-key (kbd "TAB") 'self-insert-command)

	(global-set-key (kbd "TAB") 'tab-to-tab-stop)

	(setq-default tab-width 8)
	(setq-default tab-stop-list (list 8 16 24 32 40 ))
	

Notice that the "email@host" is to avoid spam bots. In the real configuration file I put my real mail.

I'm using Vim now. Emacs is a great text editor (especially for LISP hackers), but I want to experiment new ways of doing things.


Return to vtc's personal home page.