Thread View: pl.comp.lang.c
4 messages
4 total messages
Started by Qrczak
Sat, 24 Jan 1998 11:58
indent dla C++
Author: Qrczak
Date: Sat, 24 Jan 1998 11:58
Date: Sat, 24 Jan 1998 11:58
8 lines
783 bytes
783 bytes
Czy istnieje może wersja programu indent obsługująca C++, a nie tylko C
(dla Linuxa)?
--
QRCZAK
__("< Marcin Kowalczyk
\__/ qrczak@knm.org.pl
^^ http://qrczak.home.ml.org/
Re: indent dla C++
Author: Piotr Piatkowski
Date: Sat, 24 Jan 1998 16:51
Date: Sat, 24 Jan 1998 16:51
12 lines
1191 bytes
1191 bytes
Qrczak <qrczak@knm.org.pl> wrote: : Czy istnieje może wersja programu indent obsługująca C++, a nie tylko C : (dla Linuxa)? A może zaczniesz używać xemacsa? On formatuje automatycznie w czasie pisania, ma podświetlanie składni, a także funkcję "indent-block". 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. -- Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: indent dla C++
Author: 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/
Re: indent dla C++
Author: Michal Malecki
Date: Mon, 26 Jan 1998 13:44
Date: Mon, 26 Jan 1998 13:44
46 lines
2616 bytes
2616 bytes
Qrczak <qrczak@knm.org.pl> wrote:
: 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ś...
Przyznam, u nas nawet administrator go jeszcze nie zainstalowal (a przynajmniej
nic i tym nie wiem).
:> 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);
: }
Musze tutaj stwierdzic, ze sam probowalem cos takiego napisac. I napisalem!
Tylko na razie robi odpowiednie wciecia (jeden tabulator), ostatnio tylko
dorobilem mu, zeby robil ladne odstepy w liniach (jak wszystko jest "na kupie").
I tylko do funkcji.
Zaleta tego programu jest taka, ze moge go sobie dostosowywac do moich wlasnych
upodoban. :-)
--
.---. . . - Michal Malecki <mmalecki@technologist.com>/The things that
\___ ,-. | , |- ,-. ,- mUd: zly.mud.org.pl 4000. /can't destroy you
\ |-' |< | | | | uRl: www.kis.p.lodz.pl/~sektor /make you
`---' `-' ' ` `' `-' ' pGp: sektor@zly.kis.p.lodz.pl /stronger...
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads