#ifndef MAILLANGUAGE_H
#define MAILLANGUAGE_H


/****************************************************************************/


/* This file was created automatically by CatComp.
 * Do NOT edit by hand!
 */


#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif


/****************************************************************************/


#define MSG_CANT_OPEN_ARP 0
#define MSG_CANT_OPEN_ARP_STR "Cannot open arp.library\n"

#define MSG_MEM_ALLOC_ERR 1
#define MSG_MEM_ALLOC_ERR_STR "Memory allocation error (%ld bytes)\n"

#define MSG_MEM_ALLOC_ERR_2 2
#define MSG_MEM_ALLOC_ERR_2_STR "Memory allocation error\n"

#define MSG_NO_RC 3
#define MSG_NO_RC_STR "\aCannot read AXsh:etc/rc\n"

#define MSG_CANT_OPEN 4
#define MSG_CANT_OPEN_STR "Could not open %s\n"

#define MSG_CANT_CREATE 5
#define MSG_CANT_CREATE_STR "\aCannot create %s\n"

#define MSG_CANT_WRITE 6
#define MSG_CANT_WRITE_STR "\aCannot write to %s\n"

#define MSG_CANT_DELETE 7
#define MSG_CANT_DELETE_STR "Cannot delete %s\n"

#define MSG_CANT_RENAME 8
#define MSG_CANT_RENAME_STR "Cannot rename %s to %s\n"

#define MSG_NO_MAIL_FOR 9
#define MSG_NO_MAIL_FOR_STR "No mail for %s\n"

#define MSG_NEW_MAIL_ARRIVED 10
#define MSG_NEW_MAIL_ARRIVED_STR "New mail has arrived!\n"

#define MSG_LAST_MESSAGE 11
#define MSG_LAST_MESSAGE_STR "At EOF\n"

#define MSG_MAIL_HELP 12
#define MSG_MAIL_HELP_STR "d num    delete message\nh        print out active message header\nm user   mail to specific user\nn        goto and type next message\nq        quit, saving all messages in .mbox\nr        reply to sender (only) of message\nR        reply to sender and all recipients of message\ns file   append message to file\nx        quit, do not change system mailbox\n\n"

#define MSG_SAVED_MESSAGES 13
#define MSG_SAVED_MESSAGES_STR "Saved %d messages into %s\n"

#define MSG_MESSAGE 14
#define MSG_MESSAGE_STR "Message %d:\n"

#define MSG_PAGER_HELP 15
#define MSG_PAGER_HELP_STR "--- Pager help ---\nSpace   Next page\nReturn  Next line\nd       Next half page\nq       Quit\n------------------\n"

#define MSG_H_FOR_HELP 16
#define MSG_H_FOR_HELP_STR "\ah for help\n"

#define MSG_EDIT_SEND_ABORT 17
#define MSG_EDIT_SEND_ABORT_STR "Edit,Send or Abort? : "

#define MSG_BREAK 18
#define MSG_BREAK_STR "\n**Break!\n"

#define MSG_AMI_STATUS 19
#define MSG_AMI_STATUS_STR "\033[0;0H\033[J\033[%d;0H\033[7m*** %s --- Type ? for help *******************************\033[0m"

#define MSG_AMI_STATUS_NEW_MAIL 20
#define MSG_AMI_STATUS_NEW_MAIL_STR "\033[0;0H\033[J\033[%d;0H\033[7m*** %s --- Type ? for help ***** (New mail arrived!) *****\033[0m"

#define MSG_AMI_ANYKEY 21
#define MSG_AMI_ANYKEY_STR "\033[30;41m--- Press any key to continue ---\033[31;40m"

#define MSG_AMI_HELP1 22
#define MSG_AMI_HELP1_STR "\033[1;1H\033[K\n \033[1m %s  Internal manual page\033[0m\033[K\n Use cursor keys to move '>' cursor in the messagelist. Use\033[K\n TAB key to mark/unmark messages. Given commands will effect\033[K\n \033[4monly\033[0m marked messages. Marking character is '*'.\033[K\n\033[K\n \033[4mCommands:\033[0m\033[K\n"

#define MSG_AMI_HELP2 23
#define MSG_AMI_HELP2_STR "    d,  delete      delete marked message(s)\033[K\n    g,  give        give the marked message(s) (read)\033[K\n    h,  headers     update message header list\033[K\n    m,  mail <user> send mail to specific user\033[K\n    q,  quit        quit, save all (active) messages in .mbox\033[K\n    r,  reply       reply to marked senders (only)\033[K\n    R,  ccreply     reply to marked senders and all recipients\033[K\n"

#define MSG_AMI_HELP3 24
#define MSG_AMI_HELP3_STR "    r!, reply!      same as <reply>, but quote original message\033[K\n    R!, ccreply!    same as <ccreply>, but quote original message\033[K\n    s,  save <file> append marked message(s) to <file>\033[K\n    x,  exit        quit, do not change system mailbox\033[K\n\033[K\n"

#define MSG_AMI_ASK_TO 25
#define MSG_AMI_ASK_TO_STR "Please enter receiver's AX-net E-mail address:\033[K"

#define MSG_AMI_ASK_SUBJECT 26
#define MSG_AMI_ASK_SUBJECT_STR "\033[0;0HPlease enter the subject of the message:\033[K"

#define MSG_AMI_ASK_CC 27
#define MSG_AMI_ASK_CC_STR "\033[0;0HPlease enter Cc: line (carbon copies):\033[K"

#define MSG_NEED_BIGGER_DISPLAY 28
#define MSG_NEED_BIGGER_DISPLAY_STR "OUTCH! Gimme at least 22 rows to mess with! This is an intuitive program.\n"


/****************************************************************************/


#ifdef STRINGARRAY

struct AppString
{
    LONG   as_ID;
    STRPTR as_Str;
};

struct AppString AppStrings[] =
{
    {MSG_CANT_OPEN_ARP,MSG_CANT_OPEN_ARP_STR},
    {MSG_MEM_ALLOC_ERR,MSG_MEM_ALLOC_ERR_STR},
    {MSG_MEM_ALLOC_ERR_2,MSG_MEM_ALLOC_ERR_2_STR},
    {MSG_NO_RC,MSG_NO_RC_STR},
    {MSG_CANT_OPEN,MSG_CANT_OPEN_STR},
    {MSG_CANT_CREATE,MSG_CANT_CREATE_STR},
    {MSG_CANT_WRITE,MSG_CANT_WRITE_STR},
    {MSG_CANT_DELETE,MSG_CANT_DELETE_STR},
    {MSG_CANT_RENAME,MSG_CANT_RENAME_STR},
    {MSG_NO_MAIL_FOR,MSG_NO_MAIL_FOR_STR},
    {MSG_NEW_MAIL_ARRIVED,MSG_NEW_MAIL_ARRIVED_STR},
    {MSG_LAST_MESSAGE,MSG_LAST_MESSAGE_STR},
    {MSG_MAIL_HELP,MSG_MAIL_HELP_STR},
    {MSG_SAVED_MESSAGES,MSG_SAVED_MESSAGES_STR},
    {MSG_MESSAGE,MSG_MESSAGE_STR},
    {MSG_PAGER_HELP,MSG_PAGER_HELP_STR},
    {MSG_H_FOR_HELP,MSG_H_FOR_HELP_STR},
    {MSG_EDIT_SEND_ABORT,MSG_EDIT_SEND_ABORT_STR},
    {MSG_BREAK,MSG_BREAK_STR},
    {MSG_AMI_STATUS,MSG_AMI_STATUS_STR},
    {MSG_AMI_STATUS_NEW_MAIL,MSG_AMI_STATUS_NEW_MAIL_STR},
    {MSG_AMI_ANYKEY,MSG_AMI_ANYKEY_STR},
    {MSG_AMI_HELP1,MSG_AMI_HELP1_STR},
    {MSG_AMI_HELP2,MSG_AMI_HELP2_STR},
    {MSG_AMI_HELP3,MSG_AMI_HELP3_STR},
    {MSG_AMI_ASK_TO,MSG_AMI_ASK_TO_STR},
    {MSG_AMI_ASK_SUBJECT,MSG_AMI_ASK_SUBJECT_STR},
    {MSG_AMI_ASK_CC,MSG_AMI_ASK_CC_STR},
    {MSG_NEED_BIGGER_DISPLAY,MSG_NEED_BIGGER_DISPLAY_STR},
};


#endif /* STRINGARRAY */


/****************************************************************************/


#endif /* MAILLANGUAGE_H */
