Re: convert multiple imports into .* imports

2001-07-30 Thread Paul Kinnucan

Hi Max,

I have included this command in the next beta release. Interested
users can get it by downloading the latest revision of jde-import.el from
the JDE's cvs repository.

Thanks,

Paul

At 12:57 AM 7/31/2001 -0400, Max Rydahl Andersen wrote:

- Original Message -
From: Max Rydahl Andersen [EMAIL PROTECTED]
Newsgroups: sunsite.jde
To: [EMAIL PROTECTED]
Sent: Monday, July 23, 2001 8:18 AM
Subject: convert multiple imports into .* imports


 Well - noone answered to my request so I implemented it my self.

 Here is a jde-import-collapse-imports function that will collapse multiple
 imports from the same package into a single package import statement if
the
 number of imports are equal or higher than the value of
 jde-import-collapse-imports-threshold.

 Hope you can use it - I sure can :)

 With regards
  Max




convert multiple imports into .* imports

2001-07-23 Thread Max Rydahl Andersen

Well - noone answered to my request so I implemented it my self.

Here is a jde-import-collapse-imports function that will collapse multiple
imports from the same package into a single package import statement if the
number of imports are equal or higher than the value of
jde-import-collapse-imports-threshold.

Hope you can use it - I sure can :)

With regards
 Max




begin 666 jde-import-extras.el
M*')E75IF4@)VID92D-BAD969C=7-T;VT@:F1E+6EM]R=UC;VQL87!S
M92UI;7!OG1S+71HF5S:]L9 P#0H@((J(%1HF5S:]L9!L979E;!U
MV5D()Y(=J94M:6UP;W)T+6-O;QA'-E+6EM]R=',@=\@95C:61E
M('=H96X@82!P86-K86=E('-T87(@:6UP;W)T(ES('5S960@:6YS=5A9!O
M9B!S:6YG;4@:6UP;W)TRX@4V5T=EN9R!T:4-G1HF5S:]L9!T;R P
M(AD969A=6QT*2!C875S97,@=AE($I$12!T;R!N;W0@8V]L;%PV4@86YY
M=AI;F@870@86QL+B(-B @.F=R;W5P(=J94M')O:F5C= T*( Z='EP
M92 G;G5M8F5R*0T*#0HH95F=6X@:F1E+6EM]R=UC;VQL87!S92UI;7!O
MG1S(@F;W!T:6]N86P@8V]M;65N=',I#0HB*B!=6YC=EO;B!T:%T(-O
M;QA'-E(UU;'1IQE(-L87-S(EM]R=',@9G)O;2!T:4@V%M92!P
M86-K86=E(EN=\@82!S:6YG;4@+BH@%C:V%G92!I;7!OG0N(%5S97,@
M)VID92UI;7!OG0M8V]L;%PV4M:6UP;W)TRUT:')EVAO;0@=\@95C
M:61E('=H96X@82 N*B!S=%T96UE;G0@:7,@9V5N97)A=5D+B!);7!L96UE
M;G1E9!B2!A90@=AE('!A8VMA9V4@W1A=5M96YTR!A;F0@=AE;B!I
M;G9O:V4@)VID92UI;7!OG0M:VEL;UE'1R82UI;7!OG1S('1O(-L96%N
M('5P+B(-B @*EN=5R86-T:79E()0(BD-B @*]R(AE2!M86IOBUM
M;V1E(=J94M;6]D92D-B @( @(AEG)OB B36%J;W(@;6]D92!M=7-T
M()E(=J94M;6]D92B*2D-B @*%N9 H:6YT97)A8W1I=F4MD-B @
M( @( H8V]NW @8W5RF5N=UPF5F:7@M87)G*0T*( @( @(AS971Q
M(-O;6UE;G0@=DI#0H@(AL970J(@H=]K96YS( @(AS96UA;G1I8RUB
M;W9I;F%T92UT;W!L979E;!T*2D-@D@*EM]R=',@( HV5M86YT:6,M
M9FEN9UN;VYT97)M:6YA;UB2UT;VME;B G:6YC;'5D92!T;VME;G,I*2D-
MB @( H:68@*#P](ID92UI;7!OG0M8V]L;%PV4M:6UP;W)TRUT:')E
MVAO;0@,D-@DH;65SV%G92 B0V]L;%PV4@=AR97-H;VQD('-E=!T
M;R!Z97)O+B!.;R!C;VQL87!S:6YG('=I;P@;V-C=7(N(BD-B @( H:68@
M*YO=!I;7!OG1S*0T*2AM97-S86=E().;R!I;7!OG0@9F]U;F0B*0T*
M( @( @*QE=H@*AP86-K86=E+6)U8VME=',@*ID92UI;7!OG0M8V]L
M;%PV4M:6UP;W)TRUB=6-K971IF4@:6UP;W)TRDI#0H)( @( H97AT
MF$M:6UP;W)TR @(YI;D-@D@( @(AR97%U:7)E9UI;7!OG1S(YI
M;D-@D@( @(AN97M:6UP;W)TR!N:6PI( T*2 @( @*0T*2AW:EL
M92!P86-K86=E+6)U8VME=',-@D@(AL970J#0H)( @( @*AB=6-K970@
M*-AB!P86-K86=E+6)U8VME=',I*2D-@D@( @*EF(@^/2 H;5N9W1H
M()U8VME=D@:F1E+6EM]R=UC;VQL87!S92UI;7!OG1S+71HF5S:]L
M9D-@D)*'!R;V=N#0H)2 @*%D9UT;RUL:7-T(=E'1R82UI;7!OG1S
M(AC9'(@8G5C:V5T*2D-@D)( H861D+71O+6QIW0@)VYE=RUI;7!OG1S
M(AC;VYC870@*-AB!B=6-K970I((N*B(I*2 [.R!!90@=AE(-O;QA
M'-I;F@%C:V%G92!S=%T96UE;G0-@D)( I#0H)( @( @*%D9UT
M;RUL:7-T(=R97%U:7)E9UI;7!OG1S(AC9'(@8G5C:V5T*2D-@D@( @
M( I#0H)( @(D-@D@(AS971Q('!A8VMA9V4M8G5C:V5TR H8V1R('!A
M8VMA9V4M8G5C:V5TRD-@D@(D-@DI#0H)*ID92UI;7!OG0M:6YS97)T
M+6EM]R=',M:6YT;RUB=69F97(@;F5W+6EM]R=',I#0H)*ID92UI;7!O
MG0M:VEL;UE'1R82UI;7!OG1S(-O;6UE;G1S*0T*2DI*2D-B @*0T*
M#0H-@T**1E9G5N(ID92UI;7!OG0M8V]L;%PV4M:6UP;W)TRUB=6-K
M971IF4@*EM]R=',I#0H@((J4'5T(%L;!I;7!OG1S(EN=\@82!B
M=6-K970@;F%M960@87,@=AE('!A8VMA9V4@=AE2!B96QO;F@=\N(@T*
M( H;5T(@H%C:V%G92UB=6-K971S*2D-B @( H=VAI;4@:6UP;W)T
MPT*( @( @*QE=H@*AI;7!OG0@*-AB!I;7!OG1S*2D-@D@( @
M(AN86UE(AS96UA;G1I8RUT;VME;BUN86UE(EM]R=DI#0H)( @( H
M%C:V%G96YA;64@*ID92UP87)S92UG970M%C:V%G92UFF]M+6YA;64@
M;F%M92DI#0H)( @( H%C:V%G96)I;BD-@D@( @(D-@DHV5T2!P
M86-K86=E8FEN(AAW-O8R!P86-K86=E;F%M92!P86-K86=E+6)U8VME=',I
M*0T*2AI9B!P86-K86=E8FEN#0H)( @(AS971C9'(@%C:V%G96)I;B H
M8V]NR!I;7!OG0@*-DB!P86-K86=E8FEN*2DI#0H)( HV5T2!P86-K
M86=E+6)U8VME=',@*-O;G,@*-O;G,@%C:V%G96YA;64@*QIW0@:6UP
M;W)T*2D@%C:V%G92UB=6-K971S*2DI#0H)*'-E='$@:6UP;W)TR H8V1R
M(EM]R=',I*0T*2DI#0H@('!A8VMA9V4M8G5C:V5TRD-B @*0T*0T*
`
end




Submit...Re: convert multiple imports into .*

2001-07-21 Thread Max Rydahl Andersen

Well - noone answered to my request so I implemented it my self.

Here is a jde-import-collapse-imports function that will collapse multiple
imports from the same package into a single package import statement if the
number of imports are equal or higher than the value of
jde-import-collapse-imports-threshold.

Hope you can use it - I sure can :)

With regards
 Max



Max Rydahl Andersen [EMAIL PROTECTED] wrote in message
9j43it$88r$[EMAIL PROTECTED]">news:9j43it$88r$[EMAIL PROTECTED]...

 The jde-import-kill-extra-imports is great, but how about a option to
 collapse multiple imports from the same package to a .* import ?

 It should ofcourse be optional and there might be a
 jde-import-collapse-threshold that decided how many imports from the same
 package the file should have before it should start creating .*'s

 Just an idea

 Regards
 --
 Max Rydahl Andersen, Software Engineer
  ---
  Medfork, Margrethepladsen 3, 8000  Aarhus C, Denmark
  Tel: +45 8732 8787 / Fax: +45 8732 8788



begin 666 jde-import-extras.el
M*')E75IF4@)VID92D-BAD969C=7-T;VT@:F1E+6EM]R=UC;VQL87!S
M92UI;7!OG1S+71HF5S:]L9 P#0H@((J(%1HF5S:]L9!L979E;!U
MV5D()Y(=J94M:6UP;W)T+6-O;QA'-E+6EM]R=',@=\@95C:61E
M('=H96X@82!P86-K86=E('-T87(@:6UP;W)T(ES('5S960@:6YS=5A9!O
M9B!S:6YG;4@:6UP;W)TRX@4V5T=EN9R!T:4-G1HF5S:]L9!T;R P
M(AD969A=6QT*2!C875S97,@=AE($I$12!T;R!N;W0@8V]L;%PV4@86YY
M=AI;F@870@86QL+B(-B @.F=R;W5P(=J94M')O:F5C= T*( Z='EP
M92 G;G5M8F5R*0T*#0HH95F=6X@:F1E+6EM]R=UC;VQL87!S92UI;7!O
MG1S(@F;W!T:6]N86P@8V]M;65N=',I#0HB*B!=6YC=EO;B!T:%T(-O
M;QA'-E(UU;'1IQE(-L87-S(EM]R=',@9G)O;2!T:4@V%M92!P
M86-K86=E(EN=\@82!S:6YG;4@+BH@%C:V%G92!I;7!OG0N(%5S97,@
M)VID92UI;7!OG0M8V]L;%PV4M:6UP;W)TRUT:')EVAO;0@=\@95C
M:61E('=H96X@82 N*B!S=%T96UE;G0@:7,@9V5N97)A=5D+B!);7!L96UE
M;G1E9!B2!A90@=AE('!A8VMA9V4@W1A=5M96YTR!A;F0@=AE;B!I
M;G9O:V4@)VID92UI;7!OG0M:VEL;UE'1R82UI;7!OG1S('1O(-L96%N
M('5P+B(-B @*EN=5R86-T:79E()0(BD-B @*]R(AE2!M86IOBUM
M;V1E(=J94M;6]D92D-B @( @(AEG)OB B36%J;W(@;6]D92!M=7-T
M()E(=J94M;6]D92B*2D-B @*%N9 H:6YT97)A8W1I=F4MD-B @
M( @( H8V]NW @8W5RF5N=UPF5F:7@M87)G*0T*( @( @(AS971Q
M(-O;6UE;G0@=DI#0H@(AL970J(@H=]K96YS( @(AS96UA;G1I8RUB
M;W9I;F%T92UT;W!L979E;!T*2D-@D@*EM]R=',@( HV5M86YT:6,M
M9FEN9UN;VYT97)M:6YA;UB2UT;VME;B G:6YC;'5D92!T;VME;G,I*2D-
MB @( H:68@*#P](ID92UI;7!OG0M8V]L;%PV4M:6UP;W)TRUT:')E
MVAO;0@,D-@DH;65SV%G92 B0V]L;%PV4@=AR97-H;VQD('-E=!T
M;R!Z97)O+B!.;R!C;VQL87!S:6YG('=I;P@;V-C=7(N(BD-B @( H:68@
M*YO=!I;7!OG1S*0T*2AM97-S86=E().;R!I;7!OG0@9F]U;F0B*0T*
M( @( @*QE=H@*AP86-K86=E+6)U8VME=',@*ID92UI;7!OG0M8V]L
M;%PV4M:6UP;W)TRUB=6-K971IF4@:6UP;W)TRDI#0H)( @( H97AT
MF$M:6UP;W)TR @(YI;D-@D@( @(AR97%U:7)E9UI;7!OG1S(YI
M;D-@D@( @(AN97M:6UP;W)TR!N:6PI( T*2 @( @*0T*2AW:EL
M92!P86-K86=E+6)U8VME=',-@D@(AL970J#0H)( @( @*AB=6-K970@
M*-AB!P86-K86=E+6)U8VME=',I*2D-@D@( @*EF(@^/2 H;5N9W1H
M()U8VME=D@:F1E+6EM]R=UC;VQL87!S92UI;7!OG1S+71HF5S:]L
M9D-@D)*'!R;V=N#0H)2 @*%D9UT;RUL:7-T(=E'1R82UI;7!OG1S
M(AC9'(@8G5C:V5T*2D-@D)( H861D+71O+6QIW0@)VYE=RUI;7!OG1S
M(AC;VYC870@*-AB!B=6-K970I((N*B(I*2 [.R!!90@=AE(-O;QA
M'-I;F@%C:V%G92!S=%T96UE;G0-@D)( I#0H)( @( @*%D9UT
M;RUL:7-T(=R97%U:7)E9UI;7!OG1S(AC9'(@8G5C:V5T*2D-@D@( @
M( I#0H)( @(D-@D@(AS971Q('!A8VMA9V4M8G5C:V5TR H8V1R('!A
M8VMA9V4M8G5C:V5TRD-@D@(D-@DI#0H)*ID92UI;7!OG0M:6YS97)T
M+6EM]R=',M:6YT;RUB=69F97(@;F5W+6EM]R=',I#0H)*ID92UI;7!O
MG0M:VEL;UE'1R82UI;7!OG1S(-O;6UE;G1S*0T*2DI*2D-B @*0T*
M#0H-@T**1E9G5N(ID92UI;7!OG0M8V]L;%PV4M:6UP;W)TRUB=6-K
M971IF4@*EM]R=',I#0H@((J4'5T(%L;!I;7!OG1S(EN=\@82!B
M=6-K970@;F%M960@87,@=AE('!A8VMA9V4@=AE2!B96QO;F@=\N(@T*
M( H;5T(@H%C:V%G92UB=6-K971S*2D-B @( H=VAI;4@:6UP;W)T
MPT*( @( @*QE=H@*AI;7!OG0@*-AB!I;7!OG1S*2D-@D@( @
M(AN86UE(AS96UA;G1I8RUT;VME;BUN86UE(EM]R=DI#0H)( @( H
M%C:V%G96YA;64@*ID92UP87)S92UG970M%C:V%G92UFF]M+6YA;64@
M;F%M92DI#0H)( @( H%C:V%G96)I;BD-@D@( @(D-@DHV5T2!P
M86-K86=E8FEN(AAW-O8R!P86-K86=E;F%M92!P86-K86=E+6)U8VME=',I
M*0T*2AI9B!P86-K86=E8FEN#0H)( @(AS971C9'(@%C:V%G96)I;B H
M8V]NR!I;7!OG0@*-DB!P86-K86=E8FEN*2DI#0H)( HV5T2!P86-K
M86=E+6)U8VME=',@*-O;G,@*-O;G,@%C:V%G96YA;64@*QIW0@:6UP
M;W)T*2D@%C:V%G92UB=6-K971S*2DI#0H)*'-E='$@:6UP;W)TR H8V1R
M(EM]R=',I*0T*2DI#0H@('!A8VMA9V4M8G5C:V5TRD-B @*0T*0T*
`
end




convert multiple imports into .*

2001-07-18 Thread Max Rydahl Andersen


The jde-import-kill-extra-imports is great, but how about a option to
collapse multiple imports from the same package to a .* import ?

It should ofcourse be optional and there might be a
jde-import-collapse-threshold that decided how many imports from the same
package the file should have before it should start creating .*'s

Just an idea

Regards
--
Max Rydahl Andersen, Software Engineer
 ---
 Medfork, Margrethepladsen 3, 8000  Aarhus C, Denmark
 Tel: +45 8732 8787 / Fax: +45 8732 8788