[Linuxtrent] Re: Programmare con (X)Emacs

  • From: Claudio Granatiero <claudiog@xxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 21 Jun 2002 10:57:52 +0200

Alle Friday 21 June 2002 09:34, hai scritto:
> >>>>> "Claudio" == Claudio Granatiero <claudiog@xxxxxxxxxxxxx> writes:
>
>     Claudio> In particolare, esiste un modo per avere da qualche parte
>     Claudio> (status line, prima riga, al limite in un menu
>     Claudio> contestuale) il nome della funzione in cui si trova il
>     Claudio> cursore?
>
>     Una quasi-rapida ricerca mi ha portato su questa pagina, che mi
>     sembra interessante, al momento vado di fretta, ma poi gli dò
>     un'occhiata.
>
>       
> http://www.cs.washington.edu/~voelker/ntemacs/discuss/emacs20-3-which-func
>-mode

idem... sono di fretta anch'io.. appena finisco di stupr... ehm... di 
modificare questo codice vado a darci un'occhiata...

>     Claudio> Mi spiego meglio: mi trovo a dover analizzare
>     Claudio> spesso sorgenti in C in cui certe funzioni occupano
>     Claudio> alcune pagine. Saltarellando allegramente in giro con C-s
>     Claudio> alla ricerca di variabili, mi piacerebbe capire subito
>     Claudio> dove sono, senza dover andare alla ricerca della
>     Claudio> definizione tre pagine più sopra...
>
>     Per "gironzolare" nel codice può essere utile utilizzare TAGS
>
>       C-h i emacs s tags

Zì, zì... uso anch'io... ormai "Alt-." mi verrebbe da usarlo anche sui 
documenti cartacei...

>
>     Io, con Python ho usato anche oo-browser (che funzia anche per
>     C++), un po' "strano", ma utile (per C liscio non saprei).

mmh... dubito che serva con il C, ma darò un'occhio...

>     Il supporto di outlining in (GNU) Emacs è purtroppo un po'
>     "ridicolo", soprattutto perchè hanno fatto un casino bestiale con
>     i nomi (qualcuno ci azzecca sempre con branches, subtrees, levels,
>     body...) e per non aver messo i binding ovvi (il + e il - del
>     tastierino). Per questo io lo uso meno di quanto dovrei (potrei).
>

Sì, infatti...

>     A suo tempo (Delphi sotto Windoze...andato...) mi ero organizzato
>     come segue (snippet del .emacs - non ricordo un granché,
>     outline-regexp definisce le parole chiave del primo (e unico)
>     livello di nesting (in C-mode probabilmente basti l'indentazione),
>     ma la cosa più utile sono i define-key che corrispondono a ciò che
>     io trovo "naturale". Vedi se ti ci raccapezzi, altrimenti me li
>     "ristudio" un po' per il C.
>
>       bye, Luca

Urka!! Anche qui, quando trovo il tempo gli do un'occhiata... anche se al 
momento come comprensione del Lisp sono piuttosto a zero...

Grazie mille anche a te!

Ne mancano ancora due all'appello... :-)

Ciao!
CG

-- 
"Only two things are infinite: the universe and human stupidity,
and I'm not so sure about the Universe." Albert Einstein
----------------------------------------------------------------
//       Claudio Granatiero                        ICQ 16725435   
\\|soft  PGP: 74F0 52C0 75A1 4CAA B3E8 13CE DA7A C86E 2EBA 9F75   
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: