>>>>> On Mon, 21 Jan 2002 14:28:46 +0100, Giacomo Tesio <[EMAIL PROTECTED]> 
>>>>> said:

    GT> Salve a tutti!  Temo di essere leggermente OT, ma spero che
    GT> comunque vi sia qualcuno che mi sappia dare una mano.

    GT> Vorrei utilizzare Emacs per scrivere codice visual basic, ma
    GT> non riesco a far funzionare visual-basic-mode.el.

    GT> Ho appena scoperto (devo ammettere di essere un newbie di
    GT> Emacs) che il file .el va compilato, ma non so proprio come!
    GT> Mi sapete dare una mano?

Non � cos�: se Emacs trova la versione byte-code ("compilata") che non
sia pi� vecchia del sorgente .el carica quella, che � pi� veloce (sia
in caricamento che in esecuzione), altrimenti si ciuccia il sorgente
direttamente.

Per� lo devi caricare, o esplicitamente con
`M-x load-file /blabla/v-b-m.el' oppure mettendo l'istruzione dentro
il tuo "~/.emacs". In alternativa, posto che il sorgente sia in una
directory contenuta nella variabile "load-path" puoi usare il pi�
semplice `load-library'. Puoi anche istruire Emacs a caricarlo solo
quando ne hai bisogno, utilizzando l'istruzione

       (autoload 'visual-basic-mode "visual-basic-mode" "" t)

sempre dentro il tuo "~/.emacs". In questa maniera Emacs provveder� a
caricare il modulo da solo, quando invochi in qualche maniera
`visual-basic-mode'.

Puoi infine automatizzare il tutto, in modo tale che Emacs selezioni
automaticamente quella modalit� per file che abbiano ".bas" come
estensione, utilizzando la seguente istruzione:

       (setq auto-mode-alist
             (cons '("\\.bas$" . visual-basic-mode)
             auto-mode-alist)) 

dove quel "\\.bas$" � una regular-expression che "matcha" i nomi dei
file che terminano con ".bas". Il segno del dollaro fa s� che la RE
non risulti soddisfatta ad esempio dal file "istruzioni.base.txt".

    GT> Dovrei riuscire a compilarlo sia sulla mia bella Debian, sia
    GT> su winzozz (� per questo che temo di essere OT, ma per ora il
    GT> mio capo vuole che impari Visual Studio :-( ) per poi
    GT> utilizzarlo (Emacs) sia per pagine web (ASP e PHP con il
    GT> html-helper-mode che ho trovato anch'esso da compilare), sia
    GT> per lo sviluppo software.

Per compilarlo, usa `M-x byte-compile-file
path/e/nome/del/file.el'. Esiste anche un `byte-recompile-directory'.

    GT> Ho anche provato (non so se pu� essere utile ne' quanto fosse
    GT> un idiozia) a rinominare il file .el in .elc, ma se apro un
    GT> file frm mi dice "error in regexpr: Unmatched ) or \\)"

Ovviamente questo non � daffare!

    GT> Cosa devo fare?

    GT> Sapete indicarmi della documentazione (che sia per pivelli di
    GT> prima classe)?  Potete passarmi i vostri *.elc?

Non ricordo l'URL esatto, ma dovresti trovare una traduzione italiana
del manuale Emacs su www.linuxtrent.it, forse tra i progetti. Se non
lo trovi fai un fischio che ti recupero l'indirizzo esatto.

ciao, lele.
-- 
nickname: Lele Gaifax   | Quando vivro' di quello che ho pensato ieri
real: Emanuele Gaifas   | comincero' ad aver paura di chi mi copia.
email: [EMAIL PROTECTED]        |               -- Fortunato Depero, 1929.


Rispondere a