Vi spiego come preparare Emacs su Windows in modo da integrarlo con Java. Avviate Emacs, e nella finestra che vi si presenta digitate quanto segue, parentesi comprese: (getenv "HOME") Posizionate il cursore dopo l'ultima parentesi e premete Control+x seguito immediatamente da Control+e (in altre parole, mentre tenete premuto Control, premete prima `x' e poi `e'). Nella riga in fondo alla finestra apparira` qualcosa tipo `C:\Documents and Settings' o semplicemente `C:\' o altro ancora; qualunque cosa sia, prendetene nota. Ora dal primo menu scegliete l'opzione `Find file'; vi verra` chiesto quale file aprire. Date il percorso di cui avete preso nota al punto precedente, seguito da `_emacs'. Se, per esempio, il percorso era `C:\', il file da aprire sara` `C:\_emacs'. Ora che avete aperto il file, riempitelo con il seguente contenuto: ;;; C stuff (defun c-insert-block () "Places a block and puts cursor inside it." (interactive) (end-of-line) (skip-chars-backward " \t") (insert " {") (c-indent-command) (newline) (insert "}") (c-indent-command) (beginning-of-line) (open-line 1) (c-indent-command)) (defun c-custom-setup () (setq tab-width 2) (define-key c-mode-map "\C-cj" 'c-insert-block)) (add-hook 'c-mode-common-hook 'c-custom-setup) ;;; Java stuff (defun java-run () (interactive) (if buffer-file-name (shell-command (concat "java " (file-name-sans-extension (file-name-nondirectory buffer-file-name)))))) (defun java-custom-setup () (setq tab-width 4) (setq compilation-read-command nil) (define-key java-mode-map "\C-cj" 'c-insert-block) (define-key java-mode-map [f8] 'compile) (define-key java-mode-map [f9] 'java-run)) (add-hook 'java-mode-hook 'java-custom-setup) (add-hook 'java-mode-hook (lambda () (set (make-local-variable 'compile-command) (concat "javac " buffer-file-name)))) Salvate il file, chiudete Emacs, riavviatelo, et voila`, il compilatore Java e` integrato, potrete compilare premendo F8 ed eseguire premendo F9. Lascio ai piu` avventurosi il piacere di scoprire come modificare queste combinazioni di tasti in modo che siano uguali a quelle di Kawa (F4 ed F7). Se trovate difficolta` nel configurare Emacs, scrivete pure qui in lista. Massimiliano