Spesso, quando utilizzo solo la console, per interfacciarmi con identi.ca utilizzo mcabber. mcabber è un client jabber che supporta anche identi.ca tramite update@identi.ca. Utilizzo però anche identica-mode per emacs (nel mio caso emacs23-nox). Se qualcuno volesse provare identica-mode, cercherò qui di dare qualche indicazione su come utilizzarlo (si da per scontato un account su identi.ca)…
Cominciamo con il fare riferimento ad un altro blog:
http://blog.nethazard.net/identica-mode-for-emacs/
Scarichiamo una versione di identica-mode recente:
http://blog.nethazard.net/u/1
oppure:
http://git.savannah.gnu.org/cgit/identica-mode.git
Scompattiamo l’archivio scaricato e copiamo il file identica-mode.el dentro la directory /home/utente/.emacs.d/
Apriamo ora il file /home/utente/.emacs e inseriamo le istruzioni:
;; Identica
(load "/home/utente/.emacs.d/identica-mode.el")
(require 'identica-mode)
(setq identica-username "VostroUsername")
(setq identica-password "VostraPassword")
(global-set-key "\C-cip" 'identica-update-status-interactive)
(global-set-key "\C-cid" 'identica-direct-message-interactive)
Emacs è pronto. Apriamolo ed entriamo in identica-mode:
M-x identica-mode
Ci apparirà la lista dei messaggi. Per i comandi specifici all’interno di identica-mode, fate riferimento al blog indicato all’inizio.
Altri riferimenti:
http://www.emacswiki.org/emacs/identica-mode.el
http://www.cs.vassar.edu/~priestdo/emacspeak/2010/msg00094.html
http://www.cs.rutgers.edu/LCSR-Computing/some-docs/emacs-chart.html
http://www.altertux.org/emacs.html
http://www.johnnyjacob.org/tools.html
Va da se che risulta più agevole l’utilizzo se si utilizza emacs per l’X window system.





6 commenti
Grazie per la guida, la prossima volta che scrivero’ su Identi.ca lo faro’ da Emacs (e’ richiesto anche JSON, io almeno non ce l’avevo e sono andato a cercarlo).
@idl3: probabilmente ti riferisci alla sezione del identica-mode.el:
(eval-when-compile (require ‘cl))
(require ‘xml)
(require ‘parse-time)
(require ‘longlines)
(require ‘url)
(require ‘url-http)
(require ‘json)
però io non ho aggiunto niente di più di quanto scritto e quindi mi prendi alla sprovvista per quanto riguarda Debian Squeeze e gNewSense 3. Fammi capire se ti riferisci a:
- http://json.org/json-it.html
- alle librerie libjson…
- a js2-mode per emacs
- oppure a
http://cvs.savannah.gnu.org/viewvc/*checkout*/emacs/lisp/json.el?root=emacs (indirizzo per intero)
per la directory /lisp.
Come ti ho detto, con emacs23-nox non ho aggiunto niente. Ti prego quindi a beneficio di altri possibili utenti interessati, cosa vuoi dire con “io almeno non ce l’avevo e sono andato a cercarlo”, quali procedure hai adottato e quali sono i benefici. Ti ringrazio per tutto questo.
Ho Debian Lenny con Emacs 22. Nel mio caso mancava http://cvs.savannah.gnu.org/viewvc/*checkout*/emacs/lisp/json.el?root=emacs
json.el non era presente nella directory /usr/share/emacs/22.2/lisp/
L’ho scritto nel caso altri dovessero trovarsi nella stessa situazione.
@idl3: come sospettavo si tratta di Lenny e emacs22. Al contrario con emacs23, json si trova correttamente in /usr/share/emacs/23.2/lisp. Ti ringrazio per la precisione, così chi avrà il tuo stesso problema saprà come risolverlo. Strano che Saldana non ne fa menzione…. forse lo da per scontato.
Hello and thanks a lot for writing about identica-mode.
I was not aware of the json library problem on Emacs22. I will update the documentation with that.
I currently develop identica-mode using Debian Squeeze and Emacs23.2, so for me the json library was already available. Didn’t test on emacs22.
Please, let me know any other problems or feature suggestions. Patches of course always welcome
@Gabriel Saldana: thanks for your e-mail