🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Qrczak Sat, 24 Jan 1998 11:58
indent dla C++
#900
Author: Qrczak
Date: Sat, 24 Jan 1998 11:58
8 lines
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++
#901
Author: Piotr Piatkowski
Date: Sat, 24 Jan 1998 16:51
12 lines
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++
#902
Author: 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/
Re: indent dla C++
#903
Author: Michal Malecki
Date: Mon, 26 Jan 1998 13:44
46 lines
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