From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Peter Tury Newsgroups: gmane.emacs.help Subject: further reading for new major modes: folding, ... Date: Mon, 16 Apr 2007 15:38:10 +0200 Organization: Nokia NET CN Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1176731147 25237 80.91.229.12 (16 Apr 2007 13:45:47 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 16 Apr 2007 13:45:47 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Apr 16 15:45:40 2007 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HdRWN-0004N1-0b for geh-help-gnu-emacs@m.gmane.org; Mon, 16 Apr 2007 15:45:31 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HdRay-0006QR-JY for geh-help-gnu-emacs@m.gmane.org; Mon, 16 Apr 2007 09:50:16 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HdRaj-0006QM-GB for help-gnu-emacs@gnu.org; Mon, 16 Apr 2007 09:50:01 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HdRag-0006Q7-2I for help-gnu-emacs@gnu.org; Mon, 16 Apr 2007 09:50:00 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HdRaf-0006Q4-Sf for help-gnu-emacs@gnu.org; Mon, 16 Apr 2007 09:49:57 -0400 Original-Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1HdRW3-00022V-7y for help-gnu-emacs@gnu.org; Mon, 16 Apr 2007 09:45:11 -0400 Original-Received: from root by ciao.gmane.org with local (Exim 4.43) id 1HdRVu-0004PC-As for help-gnu-emacs@gnu.org; Mon, 16 Apr 2007 15:45:02 +0200 Original-Received: from xnews001.nokia.com ([147.243.46.180]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 16 Apr 2007 15:45:02 +0200 Original-Received: from tury.peter by xnews001.nokia.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 16 Apr 2007 15:45:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 19 Original-X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: xnews001.nokia.com User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.93 (windows-nt) Cancel-Lock: sha1:L3xGK/e3E1qj4nNdzjJ30cKgMx0= Cache-Post-Path: xnews001!unknown@busrv04nok01296.europe.nokia.com X-Cache: nntpcache 3.0.2 (see http://www.nntpcache.com/) X-detected-kernel: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:42727 Archived-At: Hi, as a response for my previous question ("font-lock-defaults doesn't work??") you pointed me some very useful docs to read. Now I looked through SampleMode and the major mode creation tutorial. I am happy to see that (hopefully) indentaion won't be so hard as I expected. Now: what about folding? Do you have some similar nice descriptions? My language is similar to the sample wpdl in that it (mostly) uses keyword pairs like X, ENDX to delimit sexp-s(?)... I thought hideshow.el (hs-minor-mode) would be good, but I think I have to write my-mode-forward-sexp function for this... I looked into http://www.emacswiki.org/cgi-bin/emacs-en?CategoryHideStuff and saw http://www.emacswiki.org/cgi-bin/emacs-en/HideShow. Do you know about an example for "non-parenthesis" languages? Thanks again for your help in advance, P