mirror of
https://github.com/bobbimanners/emailler.git
synced 2024-06-08 15:29:31 +00:00
EMAIL: Added preferences file EMAIL.PREFS - only preserves sort order for now
This commit is contained in:
parent
4cdaf60f86
commit
694a48c648
29
apps/email.c
29
apps/email.c
|
@ -165,6 +165,32 @@ void pr_spc(uint8_t n) {
|
|||
}
|
||||
#pragma code-name (pop)
|
||||
|
||||
/*
|
||||
* Save preferences
|
||||
*/
|
||||
void save_prefs(void) {
|
||||
_filetype = PRODOS_T_TXT;
|
||||
_auxtype = 0;
|
||||
fp = fopen("EMAIL.PREFS", "wb");
|
||||
if (!fp)
|
||||
return;
|
||||
fprintf(fp, "order:%s", (reverse ? "<" : ">"));
|
||||
fclose(fp);
|
||||
}
|
||||
|
||||
/*
|
||||
* Load preferences
|
||||
*/
|
||||
void load_prefs(void) {
|
||||
char order = 'a';
|
||||
fp = fopen("EMAIL.PREFS", "rb");
|
||||
if (!fp)
|
||||
return;
|
||||
fscanf(fp, "order:%s", &order);
|
||||
fclose(fp);
|
||||
reverse = (order == '<' ? 1 : 0);
|
||||
}
|
||||
|
||||
/*
|
||||
* Print ASCII-art envelope
|
||||
*/
|
||||
|
@ -1984,11 +2010,13 @@ void keyboard_hdlr(void) {
|
|||
case ',':
|
||||
case '<':
|
||||
reverse = 1;
|
||||
save_prefs();
|
||||
switch_mailbox(curr_mbox);
|
||||
break;
|
||||
case '.':
|
||||
case '>':
|
||||
reverse = 0;
|
||||
save_prefs();
|
||||
switch_mailbox(curr_mbox);
|
||||
break;
|
||||
case 0x80 + 'd': // OA-D "Update date using NTP"
|
||||
|
@ -2060,6 +2088,7 @@ void main(void) {
|
|||
first_msg = 1;
|
||||
read_email_db(first_msg, 1, 0);
|
||||
selection = 1;
|
||||
load_prefs();
|
||||
email_summary();
|
||||
keyboard_hdlr();
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
#include <stdint.h>
|
||||
|
||||
#define PROGNAME "emai//er v1.02"
|
||||
#define PROGNAME "emai//er v1.03"
|
||||
|
||||
// Configuration params from POP65.CFG
|
||||
char cfg_server[40]; // IP of POP3 server
|
||||
|
|
Loading…
Reference in New Issue
Block a user