Article View: pl.comp.lang.c
Article #902Re: indent dla C++
From: Qrczak
Date: Sat, 24 Jan 1998 20:09
Date: Sat, 24 Jan 1998 20:09
35 lines
1935 bytes
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!qrczakReferences:
<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