help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: format text in TreeWidget.


From: Tassilo Horn
Subject: Re: format text in TreeWidget.
Date: Mon, 10 Jan 2011 15:47:33 +0100
User-agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux)

Alin Soare <as1789@gmail.com> writes:

> I did write the following code.
>
> As the :tag text is very long on some lines, and pass over the end the
> line, it is displayed on myltiple lines, and the tree looks spoiled. I
> wish to make the tree widget show the text formatted correctly, and on
> maximum N columns.

Hm, this somehow works, but is not perfect:

--8<---------------cut here---------------start------------->8---
(widget-create 'tree-widget
               :node '(push-button :tag 
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" :format "%[%t%]\n")
               `(tree-widget
                 :tag ,(with-temp-buffer
                         (set-fill-column 50)
                         (insert "bla bla bla bla bla bla bla bla bla bla bla 
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
bla bla bla bla bla bla bla bla bla bla bla bla")
                         (fill-paragraph)
                         (buffer-string)))
               `(tree-widget
                 :tag ,(with-temp-buffer
                         (set-fill-column 60)
                         (insert "foo foo foo foo foo foo foo foo foo foo foo 
foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo 
foo foo foo foo foo foo foo foo foo foo foo foo")
                         (fill-paragraph)
                         (buffer-string)))
               `(tree-widget
                 :tag ,(with-temp-buffer
                         (set-fill-column 70)
                         (insert "baz baz baz baz baz baz baz baz baz baz baz 
baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz 
baz baz baz baz baz baz baz baz baz baz baz baz")
                         (fill-paragraph)
                         (buffer-string))))
--8<---------------cut here---------------end--------------->8---

The problem is that only the first line has correct tree lines...

But maybe that's still a pointer into the right direction.

Bye,
Tassilo




reply via email to

[Prev in Thread] Current Thread [Next in Thread]