From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alin Soare Newsgroups: gmane.emacs.orgmode,gmane.emacs.devel Subject: Re: format text in TreeWidget. Date: Mon, 10 Jan 2011 22:53:53 +0200 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2144722858==" X-Trace: dough.gmane.org 1294692984 12103 80.91.229.12 (10 Jan 2011 20:56:24 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 10 Jan 2011 20:56:24 +0000 (UTC) To: Emacs Dev , emacs-orgmode@gnu.org Original-X-From: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Mon Jan 10 21:56:19 2011 Return-path: Envelope-to: geo-emacs-orgmode@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PcOml-0005Cf-Ju for geo-emacs-orgmode@m.gmane.org; Mon, 10 Jan 2011 21:56:15 +0100 Original-Received: from localhost ([127.0.0.1]:55982 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PcOmh-0001Mv-DI for geo-emacs-orgmode@m.gmane.org; Mon, 10 Jan 2011 15:56:11 -0500 Original-Received: from [140.186.70.92] (port=42231 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PcOlN-0001JU-ED for emacs-orgmode@gnu.org; Mon, 10 Jan 2011 15:54:52 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PcOlK-0003rq-7q for emacs-orgmode@gnu.org; Mon, 10 Jan 2011 15:54:49 -0500 Original-Received: from mail-wy0-f169.google.com ([74.125.82.169]:42902) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PcOlB-0003nT-Dh; Mon, 10 Jan 2011 15:54:38 -0500 Original-Received: by wyj26 with SMTP id 26so20675714wyj.0 for ; Mon, 10 Jan 2011 12:54:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=gZaB2HbDz9p8Zugp6ln325JjFtjhREdUVgTh0KyG7bE=; b=iYdteXTZhscuenJSC28P77gYKVNIJ7FbGu56JehStSkigjF8M8gRnqWoO0x3uC/38M HiQS58feC27MjBeG64lLz9UWeMs3fnJHwYG6NU6VZWzA8iUi3niETtujydRTQ8eTEMJL j3c42kuo46dDGS77gMpsA9XTWisAyaIhTX6EI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=fs1M6t7rqZcUA3OjM0U0HcJRwGk4liQuJZB1n8KoDZn5GkpkJEqnjUBImt8Tujp/qC Bwm5Q6ySS6AJBh71uOeo7mHzqf6aYVXJV1wgs7KJ5VAWSKj7UKhOaOMJGDZVdE61idzF XGc0aelk0uh+hv0+SKYWsx1ypXx1egUjccqJA= Original-Received: by 10.227.137.76 with SMTP id v12mr18950702wbt.47.1294692833151; Mon, 10 Jan 2011 12:53:53 -0800 (PST) Original-Received: by 10.227.38.162 with HTTP; Mon, 10 Jan 2011 12:53:53 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.orgmode:35938 gmane.emacs.devel:134416 Archived-At: --===============2144722858== Content-Type: multipart/alternative; boundary=0016e659f53469cacd0499842a2a --0016e659f53469cacd0499842a2a Content-Type: text/plain; charset=UTF-8 No. Thanks for your answer. No, your answer is wrong. You did not understand what I meant. I answer you so: I do not like to create a tree like this : |- aaaaaaaaaaaaa aaaaaaaaaaaaaaa |- bbbbbbbbbbbbb bbbbbbbbbbbbbbb `cccccccccccccccc ccccccccccccccccc but like this: |- aaaaaaaaaaaaaaaaaaa | aaaaaaaaaaaaaaaaaaa |- bbbbbbbbbbbbbbbbbbb | bbbbbbbbbbbbbbbbbbbb |-ccccccccccccccccccccccc `ccccccccccccccccccccccc In other words: Is there a function fill-paragraph for tree-mode ? Thanks. Alin Alin Soare 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 --0016e659f53469cacd0499842a2a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
No.

Thanks for your answer.

No, your answer is wrong.
=
You did not understand what I meant.

I answer you so:

I d= o not like to create a tree like this :


|- aaaaaaaaaaaaa
aaaa= aaaaaaaaaaa
|- bbbbbbbbbbbbb
bbbbbbbbbbbbbbb
`cccccccccccccccc
ccccccccccccccc= cc

but like this:


|- aaaaaaaaaaaaaaaaaaa
|=C2=A0 aaaaa= aaaaaaaaaaaaaa
|- bbbbbbbbbbbbbbbbbbb
| bbbbbbbbbbbbbbbbbbbb
|-ccc= cccccccccccccccccccc
`ccccccccccccccccccccccc


In other words:

Is there a funct= ion fill-paragraph for tree-mode ?


Thanks.

Alin















<quote author= =3D"Tassilo Horn-5">
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
> li= ne, 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 perfe= ct:

--8<---------------cut here---------------start-------------&= gt;8---
(widget-create 'tree-widget
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 :node '(push-button :tag "xxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxx" :format "%[%t%]\n")
=C2=A0=C2=A0=C2=A0 = =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 `(tree-widget
=C2=A0=C2=A0=C2=A0 = =C2=A0=C2=A0=C2=A0 =C2=A0:tag ,(with-temp-buffer
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(set-fill-co= lumn 50)
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0= (insert "bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla b= la 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")
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(fill-paragr= aph)
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(buf= fer-string)))
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 `(= tree-widget
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0:tag ,(with-temp= -buffer
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(= set-fill-column 60)
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0= =C2=A0 =C2=A0(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")
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(fill-paragr= aph)
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(buf= fer-string)))
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 `(= tree-widget
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0:tag ,(with-temp= -buffer
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(= set-fill-column 70)
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0= =C2=A0 =C2=A0(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")
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(fill-paragr= aph)
=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0(buf= fer-string))))
--8<---------------cut here---------------end---------= ------>8---

The problem is that only the first line has correct t= ree lines...

But maybe that's still a pointer into the right dir= ection.

Bye,
Tassilo



</quote>

--0016e659f53469cacd0499842a2a-- --===============2144722858== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --===============2144722858==--