diff -rc pine4.64/pine/init.c pine4.64.ignoresize/pine/init.c *** pine4.64/pine/init.c Mon Sep 12 11:53:17 2005 --- pine4.64.ignoresize/pine/init.c Sun Jun 25 05:43:59 2006 *************** *** 2879,2884 **** --- 2879,2886 ---- F_FULL_AUTO_EXPUNGE, h_config_full_auto_expunge, PREF_MISC}, {"force-arrow-cursor", F_FORCE_ARROW, h_config_force_arrow, PREF_MISC}, + {"ignore-size-changes", + F_IGNORE_SIZE, h_config_ignore_size, PREF_MISC}, {"maildrops-preserve-state", F_MAILDROPS_PRESERVE_STATE, h_config_maildrops_preserve_state, PREF_MISC}, diff -rc pine4.64/pine/mailcmd.c pine4.64.ignoresize/pine/mailcmd.c *** pine4.64/pine/mailcmd.c Mon Sep 12 15:04:25 2005 --- pine4.64.ignoresize/pine/mailcmd.c Sun Jun 25 09:06:00 2006 *************** *** 4408,4416 **** sprintf(buf, "Message to save shrank! (#%ld: %ld --> %ld)", raw, size, mlen); - q_status_message(SM_ORDER | SM_DING, 3, 4, buf); dprint(1, (debugfile, "BOTCH: %s\n", buf)); ! return(0); } #if defined(DOS) && !defined(WIN32) --- 4408,4418 ---- sprintf(buf, "Message to save shrank! (#%ld: %ld --> %ld)", raw, size, mlen); dprint(1, (debugfile, "BOTCH: %s\n", buf)); ! if(sp_dead_stream(pkg->stream) || F_OFF(F_IGNORE_SIZE, ps_global)){ ! q_status_message(SM_ORDER | SM_DING, 3, 4, buf); ! return(0); ! } } #if defined(DOS) && !defined(WIN32) diff -rc pine4.64/pine/pine.h pine4.64.ignoresize/pine/pine.h *** pine4.64/pine/pine.h Thu Sep 15 17:39:42 2005 --- pine4.64.ignoresize/pine/pine.h Sun Jun 25 05:45:53 2006 *************** *** 1165,1170 **** --- 1165,1171 ---- F_FORCE_ARROW, F_PRUNE_USES_ISO, F_ALT_ED_NOW, + F_IGNORE_SIZE, F_SHOW_DELAY_CUE, F_CANCEL_CONFIRM, F_AUTO_OPEN_NEXT_UNREAD, diff -rc pine4.64/pine/pine.hlp pine4.64.ignoresize/pine/pine.hlp *** pine4.64/pine/pine.hlp Wed Sep 28 10:56:29 2005 --- pine4.64.ignoresize/pine/pine.hlp Sun Jun 25 09:25:07 2006 *************** *** 3226,3231 **** --- 3226,3232 ----
  • FEATURE: Fcc-Only-Without-Confirm
  • FEATURE: Fcc-Without-Attachments
  • FEATURE: Force-Arrow-Cursor +
  • FEATURE: Ignore-Size-Changes
  • FEATURE: Hide-NNTP-Path
  • FEATURE: Include-Attachments-In-Reply
  • FEATURE: Include-Header-In-Reply *************** *** 28119,28124 **** --- 28120,28157 ---- <End of help on this topic> + ====== h_config_ignore_size ===== + + + FEATURE: Ignore-Size-Changes + + +

    FEATURE: Ignore-Size-Changes

    + + When you have an account residing in an IMAP server, Pine gets the size of + each message from the server. However, when Pine saves a message residing + in an IMAP server, Pine computes the size of the message independently. If + these two numbers do not match for a message, Pine refuses to save such + message. This avoids that a message be saved (and probably later expunged + and lost) and some information in that message be lost. + +

    + Sometimes the root of this problem is that the server is defective, and + there will not be lost of information when saving such message. Enabling + this feature will make Pine ignore such error and continue saving the + message. If you can determine that this is the case, enable this feature + so that the saving operation will succeed. + +

    + It is recommended that this feature be disabled most of the time and only + enabled when you find a server which you can determine that has the above + mentioned defect, but be disabled again after making this operation + succeed. + +

    + <End of help on this topic> + + ====== h_config_force_low_speed =====