diff -w -b -B -E -r --strip-trailing-cr --ignore-file-name-case --ignore-blank-lines --ignore-tab-expansion kdenetwork-3.1.3/kmail/about/Makefile.in kdenetwork-3.1.3_new/kmail/about/Makefile.in
309c309
< #>- 	  $(AUTOMAKE) --foreign  kmail/about/Makefile
---
> #>- 	  $(AUTOMAKE) --gnu  kmail/about/Makefile
312c312
< 	  $(AUTOMAKE) --foreign  kmail/about/Makefile
---
> 	  $(AUTOMAKE) --gnu  kmail/about/Makefile
484c484
< 	  $(AUTOMAKE) --foreign  kmail/about/Makefile
---
> 	  $(AUTOMAKE) --gnu  kmail/about/Makefile
diff -w -b -B -E -r --strip-trailing-cr --ignore-file-name-case --ignore-blank-lines --ignore-tab-expansion kdenetwork-3.1.3/kmail/accountdialog.cpp kdenetwork-3.1.3_new/kmail/accountdialog.cpp
534a535,536
>     new QCheckBox( i18n("&Use pop filter"), hbox );
>   mPop.filterSizeOnServerCheck =
543c545
<   connect( mPop.filterOnServerCheck, SIGNAL(toggled(bool)),
---
>   connect( mPop.filterSizeOnServerCheck, SIGNAL(toggled(bool)),
825a828
>     mPop.filterSizeOnServerCheck->setChecked( ap.filterSizeOnServer() );
1121a1125
>     epa.setFilterSizeOnServer( mPop.filterSizeOnServerCheck->isChecked() );
diff -w -b -B -E -r --strip-trailing-cr --ignore-file-name-case --ignore-blank-lines --ignore-tab-expansion kdenetwork-3.1.3/kmail/accountdialog.h kdenetwork-3.1.3_new/kmail/accountdialog.h
108a109
>       QCheckBox    *filterSizeOnServerCheck;
diff -w -b -B -E -r --strip-trailing-cr --ignore-file-name-case --ignore-blank-lines --ignore-tab-expansion kdenetwork-3.1.3/kmail/kmacctexppop.cpp kdenetwork-3.1.3_new/kmail/kmacctexppop.cpp
55c55,56
<   if (job) {
---
>    if (job)
>    {
85a87
>    mFilterSizeOnServer = FALSE;
126a129
>    setFilterSizeOnServer(acct->filterSizeOnServer());
134c137,138
<   if (stage == Idle) {
---
>    if (stage == Idle)
>    {
136c140,141
<     if(mAskAgain || mPasswd.isEmpty() || mLogin.isEmpty()) {
---
>       if(mAskAgain || mPasswd.isEmpty() || mLogin.isEmpty())
>       {
147c152,154
<       } else {
---
>          }
>          else
>          {
164c171,172
<   else {
---
>    else
>    {
198a207
>    mFilterSizeOnServer = config.readNumEntry("filter-size-on-server", FALSE);
221a231
>    config.writeEntry("filter-size-on-server", mFilterSizeOnServer);
272a283,288
> void KMAcctExpPop::setFilterSizeOnServer(bool b)
> {
>    mFilterSizeOnServer = b;
> }
> 
> //---------------------------------------------------------------------------
334c350,351
< void KMAcctExpPop::connectJob() {
---
> void KMAcctExpPop::connectJob()
> {
368c385,386
<   while (cur != msgsAwaitingProcessing.end()) {
---
>    while (cur != msgsAwaitingProcessing.end())
>    {
376c394,395
<     if (!addedOk) {
---
>       if (!addedOk)
>       {
383c402,403
<     else {
---
>       else
>       {
414c434,435
< void KMAcctExpPop::startJob() {
---
> void KMAcctExpPop::startJob()
> {
430c451,452
<   if ( url.isMalformed() ) {
---
>    if ( url.isMalformed() )
>    {
497c519,521
<   } else {
---
>    }
>    else
>    {
511c535,536
< void KMAcctExpPop::slotJobFinished() {
---
> void KMAcctExpPop::slotJobFinished()
> {
513c538,539
<   if (stage == List) {
---
>    if (stage == List)
>    {
521c547,548
<   else if (stage == Uidl) {
---
>    else if (stage == Uidl)
>    {
539c566,567
<     if (mFilterOnServer == true) {
---
>       if (mFilterOnServer == true || mFilterSizeOnServer == true)
>       {
541,542c569,570
<       for (hids = idsOfMsgsPendingDownload.begin();
<         hids != idsOfMsgsPendingDownload.end(); hids++) {
---
>          for (hids = idsOfMsgsPendingDownload.begin();hids != idsOfMsgsPendingDownload.end(); hids++)
>          {
546,547c575,576
<           if ((unsigned int)*(lensOfMsgsPendingDownload.at(idx))
< 	      >= mFilterOnServerCheckSize) {
---
>             if (mFilterSizeOnServer == true && (unsigned int)*(lensOfMsgsPendingDownload.at(idx)) >= mFilterOnServerCheckSize)
>             {
548a578,579
>             }
> 
551c582
<                                                     Later));//TODO
---
>                                                     Later));
553c584,585
<             if(headerDeleteUids.contains(headersOnServer.current()->uid())) {
---
>             if(headerDeleteUids.contains(headersOnServer.current()->uid()))
>             {
556c588,589
<             else if(headerDownUids.contains(headersOnServer.current()->uid())) {
---
>             else if(headerDownUids.contains(headersOnServer.current()->uid()))
>             {
559c592,593
<             else if(headerLaterUids.contains(headersOnServer.current()->uid())) {
---
>             else if(headerLaterUids.contains(headersOnServer.current()->uid()))
>             {
562,563c596,597
<           }
<       }
---
> 
> 
568a603
>       }
570,571c605,607
<     // if there are mails which should be checkedc download the headers
<     if ((headersOnServer.count() > 0) && (mFilterOnServer == true)) {
---
>       // if there are mails which should be checked &  download the headers
>       if ((headersOnServer.count() > 0) && (mFilterSizeOnServer == true || mFilterOnServer == true ))
>       {
588c624,625
<     else {
---
>       else
>       {
604c641,642
<   else if (stage == Head) {
---
>    else if (stage == Head)
>    {
614c652,653
<     for (headersOnServer.first(); headersOnServer.current(); headersOnServer.next()) {
---
>       for (headersOnServer.first(); headersOnServer.current(); headersOnServer.next())
>       {
617c656,657
<       switch ( action ) {
---
>          switch ( action )
>          {
622c662
<           kdDebug(5006) << "PopFilterAction = Later" << endl;
---
>                kdDebug(5006) << "PopFilterAction = Later" << endl;;
634c674,675
<       switch ( action ) {
---
>          switch ( action )
>          {
636a678
>                if (mFilterSizeOnServer == true)
637a680,681
>                else if(mFilterOnServer == true)
>                   headersOnServer.current()->setAction(Down);
643a688,689
>                if (mFilterOnServer==true)
>                {
644a691
>                }
652c699,700
<     if (dlgPopup) {
---
>       if (dlgPopup)
>       {
657c705,706
<     for (headersOnServer.first(); headersOnServer.current(); headersOnServer.next()) {
---
>       for (headersOnServer.first(); headersOnServer.current(); headersOnServer.next())
>       {
659c708,709
<           headersOnServer.current()->action() == Later) {
---
>                headersOnServer.current()->action() == Later)
>          {
663c713,714
<         if (idx != -1) {
---
>             if (idx != -1)
>             {
671c722,723
<         if (headersOnServer.current()->action() == Delete) {
---
>             if (headersOnServer.current()->action() == Delete)
>             {
676c728,729
<         else {
---
>             else
>             {
680c733,734
<       else if (headersOnServer.current()->action() == Down) {
---
>          else if (headersOnServer.current()->action() == Down)
>          {
700c754,755
<   else if (stage == Retr) {
---
>    else if (stage == Retr)
>    {
710c765,766
<     if (mLeaveOnServer || idsOfMsgsToDelete.isEmpty()) {
---
>       if (mLeaveOnServer || idsOfMsgsToDelete.isEmpty())
>       {
714c770,771
<     else {
---
>       else
>       {
722c779,780
<   else if (stage == Dele) {
---
>    else if (stage == Dele)
>    {
730c788,789
<   else if (stage == Quit) {
---
>    else if (stage == Quit)
>    {
801c860,861
<   if (next == idsOfMsgsPendingDownload.end()) {
---
>    if (next == idsOfMsgsPendingDownload.end())
>    {
804c864,865
<   else {
---
>    else
>    {
818c879,880
<   if (data.size() == 0) {
---
>    if (data.size() == 0)
>    {
822c884,885
<     else if (stage == Head){
---
>       else if (stage == Head)
>       {
829c892,893
<   if (stage == Retr) {
---
>    if (stage == Retr)
>    {
862c926,927
<   if (stage == Head) {
---
>    if (stage == Head)
>    {
871,872c936,939
<   if (spc > 0) {
<     if (stage == List) {
---
>    if (spc > 0)
>    {
>       if (stage == List)
>       {
882c949,950
<     else { // stage == Uidl
---
>       else
>       { // stage == Uidl
885c953,954
<       if (uidsOfSeenMsgs.contains(uid)) {
---
>          if (uidsOfSeenMsgs.contains(uid))
>          {
888c957,958
<         if (idx != -1) {
---
>             if (idx != -1)
>             {
903c973,974
<   else {
---
>    else
>    {
921,922c992,995
<     if (interactive) {
<       if (headers) { // nothing to be done for headers
---
>       if (interactive)
>       {
>          if (headers)
>          { // nothing to be done for headers
950c1023,1024
<   if (interactive) {
---
>    if (interactive)
>    {
965c1039,1040
< void KMAcctExpPop::slotGetNextHdr(){
---
> void KMAcctExpPop::slotGetNextHdr()
> {
diff -w -b -B -E -r --strip-trailing-cr --ignore-file-name-case --ignore-blank-lines --ignore-tab-expansion kdenetwork-3.1.3/kmail/kmacctexppop.h kdenetwork-3.1.3_new/kmail/kmacctexppop.h
113c113
<    * Shall messages be filter on the server (TRUE)
---
>    * Use POP filter (TRUE)
119a120,126
>    * Shall messages be filter on the server (TRUE)
>    * or not (FALSE).
>    */
>   bool filterSizeOnServer(void) const { return mFilterSizeOnServer; }
>   virtual void setFilterSizeOnServer(bool);
> 
>   /**
173a181
>   bool    mFilterSizeOnServer;

