import os
# This is sent with every message. X-Mailer:
ver_string = "Pyne 1.1.0 (%s)"
ver_stamp = (1,0,0)
# complete the pyne version string: host OS
os_info = os.uname()[0]
ver_string = ver_string % os_info.strip()
HPANE_POS = 2
VPANE_POS = 3
#### User options
# mark messages as read only when double-clicked
OPT_2CLICK_MARK = 0x1
# 'classic' pane configuration
#OPT_PANES_CLASSIC = 0x2
# use external editor
OPT_EXT_EDITOR = 0x4
OPT_NO_QUICKVIEW_NNTP = 0x10
OPT_NO_QUICKVIEW_MAIL = 0x20
# User interface types (user.ui_style)
UI_DEFAULT = 0
UI_CLASSIC = 1
UI_TABBED = 2
# user.act_flags. Mostly used to mark some operation desired to be performed
ACT_UPDATE = 0x1
# Mail collection policies
# (what to do with the message on the server once it has been collected)
SERVER_DELETE = 0
SERVER_LEAVE = 1
SERVER_EXPIRE = 2 # requires 'days' argument
server_policies = [ "Delete from server", "Leave on server", "Expire after (days)" ]
# Message header tuple indices
HEAD_DATE = 0
HEAD_DATE_RECEIVED = 1
HEAD_MESSAGE_ID = 2
HEAD_REFERENCES = 3
HEAD_SUBJECT = 4
HEAD_FROM_TO = 5
HEAD_OPTS = 6
HEAD_SENDUID = 7
HEAD_LENGTH = 8 # size of header tuple (ab)used by threading code :)
# Reply types
REPLY_EMAIL = 0 # to email account
REPLY_GROUP = 1 # to newsgroup
REPLY_CC = 3 # to all Cc'd mailboxes
REPLY_FORWARD = 4 # forward to mailbox
REPLY_AUTO = 5 # chose the most apropriate reply type:
# to group if nntp reply
# to sender if mail reply
# message list filters.
FILTER_READ = 0x1
FILTER_UNREAD = 0x2
FILTER_PARTIAL = 0x4
FILTER_FULL = 0x8
FILTER_UNMARKED = 0x10
FILTER_MARKED = 0x20
# message.opts. 32-bits:
MSG_ISREAD = 0x00000001 # is read?
MSG_ISREPLIED = 0x00000002 # is replied to?
MSG_NO_BODY = 0x00000004 # only header collected?
MSG_ISMARKED = 0x00000008 # is marked?
MSG_SENT = 0x00000010 # has been sent.
# outgoing messages. options
#MSG_GETRECEPT = 0x00000010 # request confirmation of delivery
# boundary used in multi-part messages
multi_part_boundary = "pyneboundaryMSPGTGATSTHBEMGTIMTTMYKYE"
syntax highlighted by Code2HTML, v. 0.9.1