Domanda

Sto hackerando un'applicazione di tagging per emacs. Ho una nuvola di tag / elenco ponderato che viene visualizzato correttamente su un buffer, ma sto correndo in un intoppo. Devo essere in grado di avvolgere correttamente il buffer di parole, ma non ho idea di dove cominciare.

Il carattere che sto usando è un carattere a larghezza variabile. Inoltre, ogni tag avrà dimensioni diverse, a seconda di quante volte viene visualizzato nel buffer. Infine, la finestra che visualizza il tagcloud potrebbe trovarsi in una finestra di 200 pixel di larghezza o in larghezza dello schermo intero.

Non ho davvero idea da dove cominciare. Ho provato la modalità palangari sul buffer tagcloud, ma non ha funzionato.

Il codice sorgente è all'indirizzo: http://emacswiki.org/cgi- bin / emacs / senza tagging.el

È stato utile?

Soluzione

Probabilmente vuoi tracciare posn-at-point e posn-at-xy mentre inserisci i tag nel buffer.

Altri suggerimenti

Puoi usare (riempimento-paragrafo) o (riempimento-area) o simile? Si avvolgono in una colonna, quindi non hanno caratteri a larghezza variabile intelligenti, ma se la colonna di riempimento è bassa potrebbero funzionare senza sforzo. Almeno fino a quando non otterrai una soluzione perfetta per i pixel :-) (forse YAGNI ...)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top