From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: A Soare Newsgroups: gmane.emacs.devel Subject: Re: For the release Date: Fri, 15 Aug 2008 16:41:01 +0200 (CEST) Message-ID: <8189079.5185291218811261100.JavaMail.www@wwinf4615> Reply-To: alinsoar@voila.fr NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1218811300 3347 80.91.229.12 (15 Aug 2008 14:41:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 15 Aug 2008 14:41:40 +0000 (UTC) Cc: "Richard Stallman \[rms\]" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 15 16:42:30 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KU0VY-0002LY-TG for ged-emacs-devel@m.gmane.org; Fri, 15 Aug 2008 16:42:29 +0200 Original-Received: from localhost ([127.0.0.1]:38360 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KU0Uc-0001be-F2 for ged-emacs-devel@m.gmane.org; Fri, 15 Aug 2008 10:41:30 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KU0UI-0001Pg-Ej for emacs-devel@gnu.org; Fri, 15 Aug 2008 10:41:10 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KU0UH-0001OL-H9 for emacs-devel@gnu.org; Fri, 15 Aug 2008 10:41:09 -0400 Original-Received: from [199.232.76.173] (port=50389 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KU0UH-0001OA-97 for emacs-devel@gnu.org; Fri, 15 Aug 2008 10:41:09 -0400 Original-Received: from smtp2.voila.fr ([193.252.22.175]:40385 helo=smtp1.voila.fr) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KU0UB-0002t4-S6; Fri, 15 Aug 2008 10:41:04 -0400 Original-Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf4102.voila.fr (SMTP Server) with ESMTP id 2F2FF1C001E1; Fri, 15 Aug 2008 16:41:01 +0200 (CEST) Original-Received: from wwinf4615 (wwinf4615 [10.232.13.59]) by mwinf4102.voila.fr (SMTP Server) with ESMTP id 1A9F11C001DF; Fri, 15 Aug 2008 16:41:01 +0200 (CEST) X-ME-UUID: 20080815144101109.1A9F11C001DF@mwinf4102.voila.fr X-Originating-IP: [93.112.92.17] X-Wum-Nature: EMAIL-NATURE X-WUM-FROM: |~| X-WUM-TO: |~| X-WUM-CC: |~| X-WUM-REPLYTO: |~| X-me-spamlevel: not-spam X-me-spamrating: 40.000000 X-me-spamcause: OK, (0)(0000)gggruggvucftvghtrhhoucdtuddrvdejvddrgeduucetggdotefuucfrrhhofhhilhgvmecuoehnohhnvgeqnecuuegrihhlohhuthemuceftddtnecu X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:102491 Archived-At: > I have the impression that many feature changes made were not recorded > in etc/NEWS. So someone should check the change logs looking for things > that need to be added there. >=20 >=20 Do not forget to specify that the indentation of lisp is founded on a diffe= rent system; I will write soon an identical indentation of C code, using the same automa= ton, because it takes me just little time. However the implantation of the automaton in C/parse-partial-sexp, as a new= field to teh lisp_parse_state structure, in order to get the indentation o= f every kind of code (in _every_ major mode) after running parse-partial se= xp, as I explained you, will be made by somebody else if they want to, beca= use for me it is clear how it can be done, and maybe somebody wants to do i= t. I will not spend time on. It's identical to that for lisp, but need to b= e implanted in C. struct lisp_parse_state { int depth;=09 /* Depth at end of parsing. */ int instring; /* -1 if not within string, else desired terminator. */ int incomment; /* -1 if in unnestable comment else comment nesting */ int comstyle; /* comment style a=3D0, or b=3D1, or ST_COMMENT_STYLE. = */ int quoted;=09 /* Nonzero if just after an escape char at end of pars= ing */ int mindepth; /* Minimum depth seen while scanning. */ /* Char number of most recent start-of-expression at current level */ EMACS_INT thislevelstart; /* Char number of start of containing expression */ EMACS_INT prevlevelstart; EMACS_INT location;=09 /* Char number at which parsing stopped. */ EMACS_INT comstr_start; /* Position of last comment/string starter. *= / Lisp_Object levelstarts; /* Char numbers of starts-of-expression =09=09=09=09of levels (starting from outermost). */ Lisp_Object INDENTATION; <=3D NEW FIELD }; ____________________________________________________ Avant de prendre le volant, rep=C3=A9rez votre itin=C3=A9raire et visualise= z le trafic ! http://itineraire.voila.fr/itineraire.html