🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #902

Re: indent dla C++

#902
From: Qrczak
Date: Sat, 24 Jan 1998 20:09
35 lines
1935 bytes
On 24 Jan 1998, Piotr Piatkowski wrote:

> A może zaczniesz używać xemacsa? On formatuje automatycznie w czasie 
> pisania, ma podświetlanie składni, a także funkcję "indent-block".

Do Emacsa jeszcze nie dorosłem :-)
Na razie nie udało mi się go oswoić, żebym czuł się w nim swobodnie.
Może kiedyś...

> Z tym że sam z siebie nigdy nie zmienia podziału na linie (tzn. nie
> podzieli linii na dwie, ani nie sklei dwóch w jedną), nie wiem czy ten
> indent o którym piszesz to potrafi.

Indent dzieli linie, ale rzadko kiedy łączy. Na przykład program:

long a=1e4,b,c=2800,d,e,f[2801],g;main(){for(;b-c;)f[b++]=a/5;for(;d=0,g=c*2;c
-=14,printf("%.4d",e+d/a),e=d%a)for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);}

zapisany w jednej linii indent z domyślnymi opcjami przerabia do
postaci:

long a = 1e4, b, c = 2800, d, e, f[2801], g;
main ()
{
  for (; b - c;)
    f[b++] = a / 5;
  for (; d = 0, g = c * 2; c -= 14, printf ("%.4d", e + d / a), e = d % a)
    for (b = c; d += f[b] * a, f[b] = d % --g, d /= g--, --b; d *= b);
}

-- 
                                 QRCZAK
    __("<              Marcin Kowalczyk
    \__/              qrczak@knm.org.pl
     ^^      http://qrczak.home.ml.org/
Technical Details
Message-ID: <Pine.LNX.3.96.980124203811.8972A-100000@qrnik.knm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
References: <Pine.LNX.3.96.980124123702.4832A-100000@qrnik.knm.org.pl> <6ad66h$lf7$1@galaxy.uci.agh.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
From: Qrczak <qrczak@knm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: indent dla C++
Date: Sat, 24 Jan 1998 21:09:11 +0100
Organization: Klub Nieszkodliwych Manjaków
Lines: 36
Message-ID: <Pine.LNX.3.96.980124203811.8972A-100000@qrnik.knm.org.pl>
References: <Pine.LNX.3.96.980124123702.4832A-100000@qrnik.knm.org.pl> <6ad66h$lf7$1@galaxy.uci.agh.edu.pl>
NNTP-Posting-Host: ppp4-139.warszawa.tpnet.pl
Mime-Version: 1.0
In-Reply-To: <6ad66h$lf7$1@galaxy.uci.agh.edu.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit