Newsgroup: it.comp.macintosh
Titolo: Terminale - emacs - meta

Salve,
in emacs del Terminale, il tasto "meta" non dovrebbe essere Alt invece
di ESC?
Lasciamo perdere il fatto che non si può usare il tasto F10, per via di
exposé...
è una semplice ragione di opportunità?
:-)
ciao,
Salvo

 Salvo
Ciao
-- 
L'ottimista crede di vivere nel miglior mondo possibile,
il pessimista teme che questo sia vero!
leva "nomail" per scrivermi

 
Scusa F15 non lo gestisce ma ho visto anche altri tasti ctrl o shift dx 
o sx.
Arriciao


 exposé...
Mi pare che il default sia F11, comunque quello si può cambiare dal
.emacs
-- 
Tommaso Passi
masolino [at] 
mail.inet.it

 exposé...
scomodo nevvero?
usa la versione Carbonized :)
-- 
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
    - Brian W. Kernighan

 usa la versione Carbonized
si, che non č niente male e poi vuoi mettere la soddisfazione di
compilarsela?
Comunque ho notato che anche nella carbonized se non setti nelle
preferenze del terminale "Use Option Key as Meta key" il meta č solo
esc.
L'alternativa č usare nel ~/.emacs
;; meta key = command key
(setq mac-command-key-is-meta t)
oppure
;; meta key = option key
(setq mac-option-key-is-meta t)


 (setq mac-option-key-is-meta t)
questa non funziona...
e soprattutto.. si puo` applicare anche alla versione per terminale?
[ o devo lavorare di preferenze del termcap e simili? ]


 o sx.
grazie,
in ogni caso il powerbook mi arriva a F12 :-)
F7 e F8 cosa fanno, il nulla del niente?
ciao
Salvo

 Window Settings -> Keyboard -> Use Option Key as Meta key
giŕ, grazie!
funziona. E il bello che anche ESC continua a fare da meta anche
settando option (alt) come meta.
ciao
Salvo

 scritto maiuscolo, per tradizione ]
sě, certo, ma tu conosci il fascino di *nix ;-)
maiuscolo, ok: Emacs yes :)
ciao
Salvo

 Meta key
ti autorizzo a darmi dell'impedito, ma io Window Settings -> Keyboard ->
Use Option Key non lo trovo.


 .emacs
imho e` F10...


 Use Option Key non lo trovo.
Terminale (menu principale) -> Impostazioni finestra -> Tastiera -> usa
control ...
prova e dimmi
ciao
Salvo

 [ o devo lavorare di preferenze del termcap e simili? ]
no, funziona solo nella carbonized (e credo in xemacs), nel terminale
solo esc e option.
Oppure... per attivare altri tasti nelle app cocoa, come il terminale,
si devono usare i TextExtras che sono una gran figata, in tutte le app
cocoa si abilitano dei comandi per elaborare il testo in vari modi,
regexp, wrap con fmt (il comando unix), indent intelligente, tutti i
comandi di emacs, etc...
Si utilizza un file DefaultKeyBinding.dict che contiene tutte le
shortcuts, oppure un menu opzionale.
Ad esempio puoi fare il wrap a 65 caratteri in un messaggio di Mail.app,
con control+shift+|
Dacci un'occhiata vale veramente la pena:
http://www.lorax.com/FreeStuff/TextExtras.html
Piuttosto, ho un'altra domandina su emacs: io utilizzo 
(set-keyboard-coding-system 'mac-roman)
(prefer-coding-system 'mac-roman)
nel mio ~/.emacs, in questo modo i file in bbedit e emacs sono identici
per quanto riguarda le accentate, però vedo bene le accentate solo nella
carbonized mentre dal terminale solo ??? nonostante abbia settato
Character set encoding: Western (Mac OS Roman) che è lo stesso che uso
in bbedit... why??


 in bbedit... why??
francamente e` un bel quesito... probabilmente il terminale usa un altro
charset... anzi abbastanza probabile, invero. anche sotto il pinguino ho
spesso avuto problemi del genere... risolti un po' a mano e un po' a
culo e un po' abbandonati di volta in volta...
adesso provero` a darci un occhio.


 control ...
non trovo nulla di simile...


 non trovo nulla di simile...
ma come no dai, in ita:
Menu Terminale
Impostazioni Finestra
dal pop up seleziona Tastiera
In basso sotto la mappatura dei tasti ci sono due checkbox, 
uno è "Usa Opzione come tasto modificatore"


 uno è "Usa Opzione come tasto modificatore"
ho capito solo ora che stavate parlando di Terminal.app... io ho
scandagliato profondamente tutti i menu` di Emacs in cerca di tale
objetto e non avevo trovato nulla...
la cosa pero` non mi fa godere perche` dovro` inventarmi qualcosa per
l'xterm... sic.


 l'xterm... sic.
Enrico, hai ragione, ma ho visto adesso adesso che funziona mela come
meta :)
provato mela+b e mela+f per scorrere le parole, al posto di option+b
optin+f
Si può settare meta mela anche in Terminale?
ciao
Salvo

 Si può settare meta mela anche in Terminale?
forse se guardi nelle opzioni piu` su... ma cmq direi che non
conviene... rischi di andare in conflitto...
per esempio Mela-Q come andrebbe interpretato?


 Si può settare meta mela anche in Terminale?
comunque anche in terminale usando alt come meta si hanno problemi: come
scrivere ` ?
come attivare il menu con M-` o ESC`, visto che ` si fa con Alt? meglio
sarebbe usare Mela come meta...

 per esempio Mela-Q come andrebbe interpretato?
vedi anche in altro post qui le incompatibilità con Alt, comunque.
Allora? ci teniamo ESC?
ciao
Salvo

 Allora? ci teniamo ESC?
boh... effettivamente.
Maledetto Terminal.app :)


 Maledetto Terminal.app :)
infatti.
è un problemaccio, perché se si usa Alt come meta non si possono
inserire caratteri speciali, poi in particolare il menu non si può
ottenere mai, perché usa come alternativa F10, che è dominata da exposé,
insomma un casino, a meno di non spuntare ogni volta l'opzione nel menu
di Terminal in un senso o nell'altro. Era meglio si usasse mela, ma poi
le combinazioni si incrociano con quelle di sistema, come in xterm, dove
se fai un M-h (mela+h) invece di selezionare un paragrafo ti manda
hidden l'applicazione :(
idee?
ciao
Salvo

 hidden l'applicazione :(
questo no 
;; command-h non nasconde emacs
(setq mac-pass-command-to-system nil)


 prova TextExtras, ne parlo un mio post precedente
si... ma qui non e` che funzionino molto bene e` :)


 si... ma qui non e` che funzionino molto bene e` :)
perché, che problemi hai?


 prova TextExtras, ne parlo un mio post precedente
dove?
mi spiegheresti meglio?, grazie
ciao
Salvo

 mi spiegheresti meglio?, grazie
certo, TextExtras attiva in tutte le app cocoa dei comandi per elaborare
il testo in vari modi, regexp, wrap con fmt (il comando unix), indent
intelligente, tutti i comandi di emacs, etc...
In pratica ogni app cocoa viene dotata di funzioni da text editor
avanzato.
Vai qui
http://www.lorax.com/FreeStuff/TextExtras.html
e scaricati i files necessari, la documentazione è molto ben fatta e in
un attimo installi tutto quello che ti serve, si tratta solo di spostare
dei files in alcune directory.
A questo punto in ogni applicazione cocoa viene aggiunto un menu, se c'è
un menu Format come ad esempio in TextEdit di Apple, diventa Format ->
TextExtras, se non c'è il menu Format come ad esempio in Safari viene
aggiunto solo il menu TextExtras, tieni presente che si può comunque
disabilitare il menù.
Quello che è importante è che si può fare a meno del menu perché la
funzione principale è l'aggiunta (o la modifica) di scorciatoie da
tastiera, queste scorciatoie risiedono in un file DefaultKeyBinding.dict
che puoi editare come vuoi seguendo la documentazione.
Ti faccio un esempio: sai che Mail.app fa il wrap dei testi come gli
pare a lui, ha un default a 72 caratteri e incredibilmente non è
possibile cambiare questo valore, e poi sbaglia spesso specialmente in
presenza di accenti, links e testo quotato, quindi chi riceve un tuo
messaggio pensa che tu non sappia scrivere in italiano ;-)
Puoi selezionare il testo nel messaggio e tramite una scorciatoia, fare
il wrap giusto come lo vuoi tu, oppure rendere tutto il testo uppercase
o lowercase o capitalized...
TextExtras ha anche un'ottima funzione di completamento automatico delle
parole e... una miriade di funzioni che è meglio che ti leggi dalla
documentazione
ciao


 perché, che problemi hai?
si impalla spesso con i pipes...


 intelligente, tutti i comandi di emacs, etc...
beh, alcune funzioni della readline e di Emacs (ctrl-a ctrl-e) sono
builtin nelle classi Cocoa...
piuttosto, io le regex non le ho mica trovate...


 piuttosto, io le regex non le ho mica trovate...
se fai un pipe su questo testo, gli dai grep "Enrico Franchi" lui trova
il tuo nome ci fa quello che gli dici: lo elimina, lo scrive in un'altra
finestra, lo aggiunge alla selezione corrente, lo mette nella clipboard
o alla fine del testo.


 o alla fine del testo.
qua non funziona...


 qua non funziona...
3 idee:
1 stai provando TE su un'app non cocoa
2 non hai installato tutto correttamente
 
3 nun ce sei bono ;-))))))))))))))))


 dei files in alcune directory.
ok, mille grazie, ho appena copiato i files nelle cartelle di /Library
ora vedo come funziona :-)
ti faccio sapere.
ciao,
Salvo

 3 nun ce sei bono ;-))))))))))))))))
4 alla fine ha funzionato. tutt'ora non ho idea del perche` prima non
fungette..
