!
! Application defaults for Exmh
!
! The best place to put your personal defaults for exmh is
! in the beginning of your ~/.exmh/exmh-defaults.  You'll note that
! the tail of that file is written by the Preferences dialog.
! If you put anything into ~/.Xresources, then you'll need to
! use "exmh" as the prefix for the resource name (not *).
!
! The reason *resourceName is used here is because multiple
! instances of exmh have different names (exmh, exmh #2, etc),
! plus there is the background process named exmh-bg that shares resources.
! HOWEVER, never put *geometry into a TK resource specifciation
! because that will attempt to set the geometry of *every* widget!
!	Use exmh.geometry instead.
!
! Class				Description
! -----				-----------
! Main				Top row of buttons and title label
! Fdisp				Folder label display
! Fdisp.Frame.Canvas		    and its canvas.
! Fops				Folder operation buttons and folder label
! Ftoc				Folder table of contents display
! Mid				Frame around Face, Msgid, Status, Mops
! Mid.Face			Bitmap display
! Mid.Right.Status.label	Message label
! Mid.Right.Status.msg 		Status line
! Mid.Right.Mops		Message buttons
! Msg				Message display
!
! toplevel windows.
!
! Fltop				Detached toplevel folder label display
! Fltop.Canvas			    and its canvas.
! Clip				Detached message display
! Sedit				Simple editor top-levels
! Help				Help window
! Key				Color key window
! Pref				Preferences dialogs
! Log				Error/debug log
! Error				Error popups
! Pick				Pick dialog
! WhatNow			WhatNow? dialog
! Find				Find dialog
! NewFolder			Create folder dialog
! DeleteFolder			Delete folder dialog
! Alias				The aliases browser
! FileSelect			The file selection dialog
! Html				The built-in HTML viewer
! Dialog 			General popups

! Fonts

*font: fixed

!*Ftoc*Text.font: 6x10
!*Msg*Text.font: fixed
!*Sedit*Text.font: fixed

! Tk widgets:

*Entry.relief:		sunken
*Entry.borderWidth:	2
*Label.relief:		flat
*Label.borderWidth:	0
*Button.relief:		raised
*Menubutton.relief:	raised
*Checkbutton.relief:	raised
*Radiobutton.relief:	raised

! For the old, cramped 3.6 appearance
! Buttons have an extra 2 pixels added in comparision with
! all other types of butons, hence the 1 and the 2 here
*padX:		2
*padY:		2
*Button.padX:	1
*Button.padY:	1
! Tk 8.4 now has padding on frames
*Frame.padX:	0
*Frame.padY:	0
*Button.highlightThickness: 0
*Checkbutton.highlightThickness: 0
*Radiobutton.highlightThickness: 0
*Menubutton.highlightThickness: 0

*Menubutton.takeFocus: 0

! Cursors
*Dialog*cursor:			top_left_arrow
*Status*cursor:			top_left_arrow
*Text.cursor:			xterm
*Ftoc*Text.cursor:		hand2
*Status.boundary.cursor:	double_arrow
*Main.quit.cursor:		gumby
*Entry.cursor:			xterm

! special configuration resources for widgets used in unusual ways:

! exmh status field is an entry being used as a label:
*statusConfig:		-relief flat -borderwidth 0

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*LabeledEntry.borderWidth:		2
*LabeledEntry.relief:			flat
*LabeledEntry*Label.borderWidth:	0
*LabeledEntry*Label.relief:		flat
*LabeledEntry*Label.anchor:		e
*LabeledEntry*Entry.borderWidth:	2
*LabeledEntry*Entry.relief:		sunken

*Pick*LabeledEntry*Label.width:		20
*Pick.borderWidth:			2
*Pick.relief:				ridge

*Glimpse*Text.cursor:			hand2
*Glimpse*Text.wrap:			word

! This selects a new preference display
*helpInOneWindow:			1

*Preference.borderWidth:		2
*Preference.relief:			flat
*Preference*Label.borderWidth:		2
*Preference*Label.relief:		flat
*Preference*Label.anchor:		e
*Preference*Entry.borderWidth:		2
*Preference*Entry.relief:		sunken
*Preference*Checkbutton.relief:		flat
*Preference*Radiobutton.relief:		flat

*Text.wrap:				word
*Ftoc.Text.wrap:			none
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! To avoid a resizing bug in TK, do not specify geometry resources
! for the toplevel windows.  Instead, use "position", which
! exmh groks.  The bug is that you cannot specify a geometry like
! +10-40 for a toplevel frame (frame creation barfs), and if you
! specify a width and height, it has to be in pixels (because the
! gridded text subwindow isn't created yet) and you don't have
! any clue as to the right size.  If you guess wrong, the window
! will jump from your wrong size to the correct size that has room
! to pack all its subwindows.  Alternatively, go ahead and pick a
! pixel size for the toplevel, but do not specify a geometry for
! the text subwindow.

exmh.geometry:
*position:
exmh.iconposition:
exmh.iconic:		0
*Fltop.iconposition:
*Fltop.iconic:		0
*Fltop*Canvas.width:	500
*Fltop*Canvas.height:	100
*Sedit*Text.height:	24
*Sedit*Text.width:	80
*Clip*Text.height:	48
*Clip*Text.width:	80
*Help*Text.height:	30
*Help*Text.width:	80
*Log*Text.width:	80
*Log*Text.height:	20
*Alias*alias.listbox.geometry:	20x10
*Alias*addr.listbox.geometry:	30x10
*FileSelect*Listbox.geometry:	32x16
*Alias*alias.listbox.width:	20
*Alias*addr.listbox.width:	30
*Alias*Listbox.height:		10
*FileSelect*Listbox.width: 	32
*FileSelect*Listbox.height: 	16
*Glimpse*Text.height:	20
*Glimpse*Text.width:	80

! Icon bitmaps
*iconUpBitmap:         flagup.bitmap
*iconDownBitmap:       flagdown.bitmap
*iconSpoolBitmap:      flagup.bitmap
*iconUpLabel:          $flist(totalcount,unseen) Unseen
*iconDownLabel:        exmh
*iconSpoolLabel:       $exmh(numUnInced) Spooled

! Top-level resources that don't correspond to a TK widget

! Scrollbar location - left or right
*scrollbarSide:		right

! Resources that tweak the folder label display
!	fl_toplevel - put the flist display in a detached, toplevel window
!	fl_font - label font in the flist display canvas
!	fl_curbutton - which button selects the current folder
!	fl_navbutton - which button navigates to subfolders
!	fl_tarbutton - which button selects a folder as the target for moves
!	fl_xgap	  - gap between labels, X direction
!	fl_ygap	  - gap between labels, Y direction

*fl_toplevel: 0
*fl_font: fixed
*fl_tarbutton: 3
*fl_navbutton: 2
*fl_curbutton: 1
*fl_xgap: 8
*fl_ygap: 8

!
! Resources that create the Main buttons
! ubuttonlist is meant to be overridden by users to add buttons
!
*Main.buttonlist:	quit pref
*Main.ubuttonlist:
*Main.menulist:		addr bind help
*Main.umenulist:

*Main.quit.text:	Quit
*Main.quit.command:	Exmh_Done
*Main.pref.text:	Preferences
*Main.pref.command:	Preferences_Dialog

*Main.addr.text:	Address...
*Main.addr.m.entrylist: alias addr
*Main.addr.m.l_alias: MH Aliases
*Main.addr.m.c_alias: Aliases_Pref
*Main.addr.m.l_addr: Address Book
*Main.addr.m.c_addr: Addr_Browse

*Main.bind.text:	Bindings...
*Main.bind.m.entrylist: command sedit compose
*Main.bind.m.l_command: Commands
*Main.bind.m.c_command: Bind_Pref
*Main.bind.m.l_sedit:	Simple Edit
*Main.bind.m.c_sedit:	Sedit_Pref
*Main.bind.m.l_compose:	Compose Key
*Main.bind.m.c_compose:	Sedit_ComposeUI

*Main.help.text:	Help...
*Main.help.m.entrylist:	help colorkey html faq wiki sep list bug reg pgp
*Main.help.m.l_colorkey:	Color Legend
*Main.help.m.c_colorkey:	Help_KeyDisplay
*Main.help.m.l_help:	Quick Intro
*Main.help.m.c_help:	Help
*Main.help.m.l_faq:	Frequently Asked Questions
*Main.help.m.c_faq:	Help exmh-faq
*Main.help.m.l_html:	HTML Docs
*Main.help.m.c_html:	Html_Window file:\$exmh(library)/html/index.html
*Main.help.m.l_wiki:	Exmh Wiki
*Main.help.m.c_wiki:	Html_Window http://www.beedub.com/cgi-bin/wiki.cgi/exmh
*Main.help.m.t_sep:	separator
*Main.help.m.l_bug:	Submit Bug Report
*Main.help.m.c_bug:	Report_Bug
*Main.help.m.l_reg:	Register as an EXMH User
*Main.help.m.c_reg:	Report_Registration
*Main.help.m.l_list:	Exmh Mailing Lists...
*Main.help.m.m_list:	list
*Main.help.m.t_list:	cascade
*Main.help.m.l_pgp:	Pgp Setup
*Main.help.m.c_pgp:	Pgp_Help

*Main.help.m.list.entrylist: about adduser deluser adddig deldig addann delann addwork delwork

*Main.help.m.list.l_about: About the exmh mailing lists
*Main.help.m.list.c_about: Help Lists {About the exmh mailing lists}
*Main.help.m.list.l_adduser: Subscribe to exmh-users
*Main.help.m.list.c_adduser: Report_Subscribe exmh-users subscribe
*Main.help.m.list.l_deluser: Unsubscribe from exmh-users
*Main.help.m.list.c_deluser: Report_Subscribe exmh-users unsubscribe
*Main.help.m.list.l_adddig: Subscribe to exmh-users digest
*Main.help.m.list.c_adddig: Report_Subscribe exmh-users-digest subscribe
*Main.help.m.list.l_deldig: Unsubscribe from exmh-users digest
*Main.help.m.list.c_deldig: Report_Subscribe exmh-users-digest unsubscribe
*Main.help.m.list.l_addann: Subscribe to exmh-announce
*Main.help.m.list.c_addann: Report_Subscribe exmh-announce subscribe
*Main.help.m.list.l_delann: Unsubscribe from exmh-announce
*Main.help.m.list.c_delann: Report_Subscribe exmh-announce unsubscribe
*Main.help.m.list.l_addwork: Subscribe to exmh-workers
*Main.help.m.list.c_addwork: Report_Subscribe exmh-workers subscribe
*Main.help.m.list.l_delwork: Unsubscribe from exmh-workers
*Main.help.m.list.c_delwork: Report_Subscribe exmh-workers unsubscribe

!
! Resources that create the Folder ops buttons and menu
! NOTICE: In 1.4 and higher, the entrylist etc. are attached to the
! menu widget pathname, not the menu button.  NOTICE.
!
*Fops.menulist:		more search sequences
*Fops.umenulist:

*Fops.more.text: 	More...
*Fops.more.m.entrylist: rescan project back pack sort thread find delete catchup ketchup scanall scanall2 purge purgeall import audit mhprof
*Fops.more.m.uentrylist:

*Fops.more.m.l_rescan: 	Rescan folder
*Fops.more.m.c_rescan:	busy Scan_FolderForce
*Fops.more.m.l_project: List only selected messages
*Fops.more.m.c_project:	Ftoc_NewFtoc
*Fops.more.m.l_back:	Previous folder
*Fops.more.m.c_back:	busy Folder_Previous
*Fops.more.m.l_pack:	Pack folder
*Fops.more.m.c_pack:	busy Folder_Pack
*Fops.more.m.l_sort:	Sort folder...
*Fops.more.m.t_sort:	cascade
*Fops.more.m.m_sort:	sort
*Fops.more.m.sort.entrylist:	date subject from
*Fops.more.m.sort.l_date:	By Date
*Fops.more.m.sort.c_date:	busy Folder_Sort -datefield date
*Fops.more.m.sort.l_subject:	By Subject
*Fops.more.m.sort.c_subject:	busy Folder_Sort -textfield subject -limit 0
*Fops.more.m.sort.l_from:	By Sender
*Fops.more.m.sort.c_from:	busy Folder_Sort -textfield from
*Fops.more.m.l_thread:	Thread
*Fops.more.m.c_thread:	busy Thread_DisplayAll 20 +->
*Fops.more.m.l_find:	Find all folders
*Fops.more.m.c_find:	busy Flist_Refresh
*Fops.more.m.l_delete:	Delete folder
*Fops.more.m.c_delete:	Folder_Delete
*Fops.more.m.l_catchup:	Catch-up Unseen
*Fops.more.m.c_catchup:	Pick_MarkSeen
*Fops.more.m.l_ketchup: Catch-up Unseen to current
*Fops.more.m.c_ketchup: Pick_Mark2CurSeen
*Fops.more.m.l_scanall:	Update scan caches
*Fops.more.m.c_scanall:	Scan_AllFolders
*Fops.more.m.l_scanall2:	Update all scan caches
*Fops.more.m.c_scanall2:	Scan_AllFolders 1
*Fops.more.m.l_purge:	Purge folder
*Fops.more.m.c_purge:	Folder_PurgeBg
*Fops.more.m.l_purgeall:	Purge all folders
*Fops.more.m.c_purgeall:	Folder_PurgeAllBg
*Fops.more.m.l_import:	Import mailbox folders
*Fops.more.m.c_import:	Import_Dialog
*Fops.more.m.t_audit:	cascade
*Fops.more.m.l_audit:	Audit
*Fops.more.m.m_audit:	audit
*Fops.more.m.l_mhprof:	Re-read MH Profile
*Fops.more.m.c_mhprof:	MhParseProfile

*Fops.more.m.audit.entrylist:	stat view
*Fops.more.m.audit.l_stat:	Summary Statistics
*Fops.more.m.audit.c_stat:	Audit_Stats
*Fops.more.m.audit.l_view:	View Log
*Fops.more.m.audit.c_view:	Audit_View


*Fops.search.text: 	Search...
*Fops.search.m.entrylist: help msg fast pick glimpse thread
*Fops.search.m.uentrylist:

*Fops.search.m.l_help: Search Help
*Fops.search.m.c_help: Help Search
*Fops.search.m.l_msg: Current message
*Fops.search.m.c_msg: Find_Msg
*Fops.search.m.l_fast: Folder table of contents
*Fops.search.m.c_fast: Find_FTOC
*Fops.search.m.l_pick: All messages in current folder (pick)
*Fops.search.m.c_pick:	Pick
*Fops.search.m.l_glimpse: All messages in all folders (glimpse)
*Fops.search.m.c_glimpse: Glimpse_Startup
*Fops.search.m.l_thread: Display related messages
*Fops.search.m.c_thread: Thread_Display

*Fops.sequences.text:	Sequences...

*Fops.buttonlist:	commit inc flist new
*Fops.ubuttonlist:

*Fops.commit.text:	Commit
*Fops.commit.command:	Folder_Commit
*Fops.inc.text:		Inc
*Fops.inc.command:	Inc
*Fops.flist.text:	Flist
*Fops.flist.command:	busy Flist_FindSeqs 1 ; Inc_PresortFinish
*Fops.new.text:		New
*Fops.new.command:	Folder_New

!
! Resources that create the Message ops buttons and menus
!
*Mops.menulist:		more reply spam
*Mops.umenulist:

*Mops.reply.text: 	Reply...
*Mops.reply.m.entrylist: reply replyall
*Mops.reply.m.uentrylist: sep help

*Mops.reply.m.l_reply: 	Reply to sender <Key-r>
*Mops.reply.m.c_reply:		Msg_Reply -nocc to -nocc cc
*Mops.reply.m.l_replyall: 	Reply all <Key-R>
*Mops.reply.m.c_replyall:	Msg_ReplyAll

*Mops.reply.m.t_sep:	separator
*Mops.reply.m.l_help:	Defining more...
*Mops.reply.m.c_help:	Msg_ReplyHelp

*Mops.spam.text:	Spam...
*Mops.spam.m.entrylist: yes no f_yes f_no
*Mops.spam.m.l_yes:	Learn as Spam <Key-S>
*Mops.spam.m.c_yes:	Bogo_Filter spam
*Mops.spam.m.l_no:	Learn as Ham <Key-H>
*Mops.spam.m.c_no:	Bogo_Filter ham
*Mops.spam.m.l_f_yes:	Learn Folder as Spam
*Mops.spam.m.c_f_yes:	Bogo_FilterFolder spam
*Mops.spam.m.l_f_no:	Learn Folder as Ham
*Mops.spam.m.c_f_no:	Bogo_FilterFolder ham

*Mops.more.text: 	More...
*Mops.more.m.entrylist: 	print unmark clip xunseen burst distrib save use edit uudecode postscript apply1 apply2 munseen pgp uriscan uriopen partial ref post grabaddr attach
*Mops.more.m.uentrylist:

*Mops.more.m.l_print: 	Print
*Mops.more.m.c_print:	Print
*Mops.more.m.l_unmark: 	Unmark (Undo)
*Mops.more.m.c_unmark:	Ftoc_Unmark
*Mops.more.m.l_clip: 	Clip
*Mops.more.m.c_clip:	Msg_Clip
*Mops.more.m.l_xunseen: First Unseen
*Mops.more.m.c_xunseen:	Msg_Show \$mhProfile(unseen-sequence)
*Mops.more.m.l_burst: 	Burst Digest
*Mops.more.m.c_burst:	Msg_BurstDigest
*Mops.more.m.l_distrib: 	Redistribute
*Mops.more.m.c_distrib:	Msg_Dist Mh_DistSetup
*Mops.more.m.l_save: 	Save to file
*Mops.more.m.c_save:	Msg_Save
*Mops.more.m.l_use: 	Use message as draft
!
! The \$ is required because menu commands are eval'ed when the menu
! is defined (for sedit), but in this case we want to re-eval it
! each time the entry is selected.
!
*Mops.more.m.c_use:	Msg_CompUse \$exmh(folder) \$msg(id)
*Mops.more.m.l_edit: 	Edit message
*Mops.more.m.c_edit:	Msg_Edit
*Mops.more.m.l_uudecode: 	uudecode message
*Mops.more.m.c_uudecode:	Msg_UUdecode
*Mops.more.m.l_postscript: 	Print postscript content
*Mops.more.m.c_postscript:	Print_Postscript
*Mops.more.m.l_apply1: 	Apply command to message
*Mops.more.m.c_apply1:	Message_Apply
*Mops.more.m.l_apply2: 	Apply command to body
*Mops.more.m.c_apply2:	Message_Apply body
*Mops.more.m.l_munseen: Mark Unseen
*Mops.more.m.c_munseen:	Msg_Mark \$mhProfile(unseen-sequence)
*Mops.more.m.l_pgp:	old PGP...
*Mops.more.m.t_pgp:	cascade
*Mops.more.m.m_pgp:	pgp
*Mops.more.m.l_uriscan: Scan for URLs
*Mops.more.m.c_uriscan: URI_ScanMsg
*Mops.more.m.l_uriopen: View selected URL
*Mops.more.m.c_uriopen: URI_OpenSelection
*Mops.more.m.l_partial: Concatenate partial messages
*Mops.more.m.c_partial: Partial_Concatenate
*Mops.more.m.l_ref: Automatic Refile
*Mops.more.m.c_ref: Folder_AutoRefile
*Mops.more.m.l_post: Post this message to a Newsgroup
*Mops.more.m.c_post: Post
*Mops.more.m.l_grabaddr: Save From address
*Mops.more.m.c_grabaddr: Address_Save
*Mops.more.m.l_attach: Save/Extract Attachments
*Mops.more.m.c_attach: Mime_SaveAttachments

*Mops.more.m.pgp.entrylist: decrypt extract
*Mops.more.m.pgp.l_decrypt: Decrypt in Place
*Mops.more.m.pgp.c_decrypt: Pgp_Old_Decrypt
*Mops.more.m.pgp.l_extract: Extract keys
*Mops.more.m.pgp.c_extract: Pgp_Old_ExtractKeys \"\$mhProfile(path)/\$exmh(folder)/\$msg(id)\"

*Mops.buttonlist:	link move delete next prev comp forward
*Mops.ubuttonlist:

*Mops.link.text: 	Link
*Mops.link.command:	Msg_Move Ftoc_CopyMark advance?
*Mops.move.text: 	Move
*Mops.move.command:	Msg_Move Ftoc_MoveMark
*Mops.delete.text: 	Delete
*Mops.delete.command:	Msg_Remove
*Mops.next.text: 	Next
*Mops.next.command:	Ftoc_Next show
*Mops.prev.text: 	Prev
*Mops.prev.command:	Ftoc_Prev show
*Mops.comp.text: 	Comp
*Mops.comp.command:	Msg_Compose
*Mops.forward.text: 	Forward
*Mops.forward.command:	Msg_Forward

! The group assignments associate buttons with three states:
!	current: there is a current message
!	  range: there is a range of messages selected
!	nodraft: we are *not* in the drafts folder
!
! In addition, to support a special case, there is
!	   comp: a group with a single item, the Send (or comp) button.

*Mops.groups:		current range nodraft comp pgp

*Mops.g_current:	link move delete reply forward spam
*Mops.gm_current:	Print {Unmark (Undo)} Clip Redistribute {Burst Digest} {Save to file} {Use message as draft} {Edit message} {uudecode message} {Print postscript content} {Apply command to body} {Apply command to message} {Mark Unseen} {PGP Encrypt} {old PGP...} {Highlight URI} {Scan for URLs} {View selected URL} {Post this message to a Newsgroup} {Automatic Refile} {Concatenate partial messages} {Save "From" address}
*Mops.ug_current:
*Mops.ugm_current:

*Mops.g_range:		link move delete forward spam
*Mops.gm_range:		Print {Unmark (Undo)} {Mark Unseen} {Concatenate partial messages}
*Mops.ug_range:
*Mops.ugm_range:

*Mops.g_nodraft:	reply forward spam
*Mops.gm_nodraft:	Redistribute
*Mops.ug_nodraft:
*Mops.ugm_nodraft:

*Mops.g_comp:		comp

!
! MIME message type handlers
! mimeTypes lists the known mime types
! mimeUTypes is meant to be overridden by users with additional types
! mime_type/subtype maps to the TCL procedure to handle the type
!
*mimeTypes: text/plain text/richtext text/enriched multipart \
	multipart/digest multipart/parallel multipart/alternative \
	application/octet-stream message/external-body message/rfc822 \
	text/rfc822-headers message/sample message/news\
	image application/pgp text/pgp multipart/x-tioga text/x-html text/html \
	application/x-shell-script \
	audio/basic audio/x-sunaudio application/x-suncalendar \
	message/delivery-status message/disposition-notification \
	application/x-pgp-message \
	application/pgp-keys \
	application/fv-infohaus \
	multipart/signed multipart/encrypted \
	multipart/report \
	application/x-url \
	application/msword application/pdf \
	application/postscript \
	application/x-frame application/x-framemaker \
	application/x-interleaf application/msword \
	application/x-lotus application/x-lotus-123 \
	application/x-wordmarc application/x-wordperfect
*mimeUTypes:
!
*mime_text/plain:		Mime_ShowText
*mime_text/rfc822-headers:	Mime_ShowText
*mime_text/richtext:		Mime_ShowRichText
*mime_text/enriched:		Mime_ShowRichText
*mime_text/x-html:		Uri_ShowPart
*mime_text/html:		Uri_ShowPart
*mime_multipart:		Mime_ShowMultipart
*mime_multipart/digest:		Mime_ShowMultipartDigest
*mime_multipart/parallel:	Mime_ShowMultipartParallel
*mime_multipart/alternative:	Mime_ShowMultipartAlternative
*mime_multipart/x-tioga:	Tioga_ShowMsg
*mime_multipart/encrypted:		MimeShowMultipartEncrypted
*mime_multipart/signed:			MimeShowMultipartSigned
*mime_multipart/report:			Mime_ShowMultipartReport
*mime_application/x-shell-script:	Mime_ShowShellScript
*mime_audio/basic:			Mime_ShowAudio
*mime_audio/x-sunaudio:			Mime_ShowAudio
*mime_application/x-suncalendar:	Mime_ShowSunCalendar
*mime_application/octet-stream:	Mime_ShowApplicationOctet
*mime_message/external-body:	Mime_ShowMessageExternal
*mime_message/rfc822:		Mime_ShowRfc822
*mime_message/sample:		Mime_ShowRfc822
*mime_message/news:		Mime_ShowRfc822
*mime_message/delivery-status:		Mime_ShowDSN
*mime_message/disposition-notification:	Mime_ShowMDN
*mime_application/pgp:			Pgp_ShowMessage
*mime_application/x-pgp-message:	Pgp_ShowMessage
*mime_text/pgp:				Pgp_ShowMessage
*mime_application/pgp-keys:	Pgp_MimeShowPgpKeys
*mime_image:			Mime_ShowImage
*mime_application/fv-infohaus:	Mime_ShowText
*mime_application/x-url:	Mime_ShowUri
*mime_application/msword:		Mime_ShowMsWord
*mime_application/pdf:			Mime_ShowXApp
*mime_application/postscript:		Mime_ShowXApp
*mime_application/x-frame:		Mime_ShowXApp
*mime_application/x-framemaker:		Mime_ShowXApp
*mime_application/x-interleaf:		Mime_ShowXApp
*mime_application/x-lotus:		Mime_ShowXApp
*mime_application/x-lotus-123:		Mime_ShowXApp
*mime_application/x-wordmarc:		Mime_ShowXApp
*mime_application/x-wordperfect:	Mime_ShowXApp

!
!  Built-in file to content-type mappings -
!
*magic_English text:			text/plain
*magic_ascii text:			text/plain
*magic_lLotus worksheet:		application/x-lotus-123
*magic_lMS Word document:		application/msword
*magic_lAdobe PDF file:			application/pdf
*magic_lPDF document, version 1.1:      application/pdf
*magic_lPDF document, version 1.2:      application/pdf
*magic_lPDF document, version 1.3:      application/pdf
*magic_lPDF document, version 1.4:      application/pdf
*magic_lFrame Maker document:		application/x-frame
*magic_lGIF file, v87:			image/gif
*magic_lGIF file, v89:			image/gif
*magic_lInterleaf ASCII document:	application/x-interleaf
*magic_lInterleaf fast-saved document:	application/x-interleaf
*magic_lJPEG file:			image/jpeg
*magic_lJPG file:			image/jpeg
*magic_lPostScript document:		application/postscript
*magic_lWordPerfect document:		application/x-wordperfect
*magic_lWordMarc document:		application/x-wordmarc

!
!
! Signature message type handlers
! sigProts lists the known signature protocols
! sigUProts is meant to be overridden by users with additional types
! sig_type/subtype maps to the TCL procedure to handle the type
!
*sigProts:		application/pgp-signature
*sigUProts:
!
*sig_application/pgp-signature:	Pgp_MimeShowMultipartSignedPgp
!
! Encryption message type handlers
! cryptProts lists the known encryption protocols
! cryptUProts is meant to be overridden by users with additional types
! crypt_type/subtype maps to the TCL procedure to handle the type
!
*cryptProts:		application/pgp-encrypted
*cryptUProts:
!
*crypt_application/pgp-encrypted:	Pgp_MimeShowMultipartEncryptedPgp

! Quoting options
! quoteAdd or quoteUAdd list the MIME types to add
! quoteOmit or quoteUOmit list the types to be omitted regardless
! of what quote(U)Add says.  See the help under Quoting in the
! Preference menu for more detailed help
*quoteAdd: message/rfc822 text text/* multipart/* application/pgp
*quoteOmit:
*quote_message/rfc822:	Quote_Message
*quote_multipart/signed:	Quote_MultipartSigned
*quote_multipart/encrypted:	Quote_MultipartEncrypted
*quote_application/pgp:		Quote_AppPgp
*quote_multipart/default:	Quote_MultipartDefault
!
! Mime fonts
! mimeCharsets lists the known mime charsets
! mimeUCharsets is meant to be overridden by users with additional
! fonts available
! mime_charset maps to a font which uses the charset.
!
*mimeCharsets: us-ascii iso-8859-1 iso-8859-8 iso-2022-jp koi8-r iso-8859-2 iso-10646-1 utf-8
!
*mimeUCharsets:

!
! For each defined character set, we need to know the registry and
! encoding used to find the fonts.
! US-ASCII is a subset of all the ISO-8859 character sets, so we can
! wildcard the encoding for it.  ISO-8859-1 and ISO-8859-8 ship with
! X11r5, so they're defined here.  Any addtional charsets which exist at
! your site should be defined here.
*mime_us-ascii_registry:	iso8859
*mime_us-ascii_encoding:	*
*mime_iso-8859-1_registry:	iso8859
*mime_iso-8859-1_encoding:	1
*mime_iso-8859-8_registry:	iso8859
*mime_iso-8859-8_encoding:	8
!
! modified by k.furukawa, jan.1995.  for multipart message problem
! We should specify a 8bit font for iso-2022-jp here, since it
! corresponds to -font option.  For a 16bit font or -kanjifont option, 
! japanized Tk treats it independently.  (You may specify 16bit font
! in the file exmh like "option add *Text.KanjiFont kanji24".)
!
*mime_iso-2022-jp_registry:   iso8859
*mime_iso-2022-jp_encoding:   1

! koi8-r is used for cyrillic fonts
*mime_koi8-r_registry: koi8
*mime_koi8-r_encoding: r
*mime_koi8-r_plain_families: fixed courier
*mime_koi8-r_fixed_families: fixed courier
*mime_koi8-r_proportional_families: times helvetica
*mime_koi8-r_title_families: times helvetica

*mime_iso-8859-2_registry: iso8859
*mime_iso-8859-2_encoding: 2

! Unicode fonts
*mime_iso-10646-1_registry: iso10646
*mime_iso-10646-1_encoding: 1
*mime_utf-8_registry: iso10646
*mime_utf-8_encoding: 1


! For each charset, we have four differerent possible ways that the
! characters may be displayed.  "plain" is how they are displayed in
! an ordinary (text/plain) message; "fixed" is how fixed face
! characters are displayed in enriched text; "proportional" is how
! proportional face characters are displayed in enriched text; and
! "title" is how part headers are displayed.
!
! The list which follows are families which provide this style for
! this character set in order of preference.  If none of the familes
! are found for a particular characterset/display style,  a wildcard
! is used for the family.
! These may be overridden by users.
*mime_us-ascii_plain_families:	fixed clean lucidatypewriter courier terminal
*mime_us-ascii_fixed_families:	lucidatypewriter fixed clean courier terminal
*mime_us-ascii_proportional_families:	times "new century schoolbook" \
					lucidabright charter lucida helvetica
*mime_us-ascii_title_families:	times "new century schoolbook" \
				lucidabright charter lucida helvetica
*mime_iso-8859-1_plain_families:	lucidatypewriter fixed courier terminal
*mime_iso-8859-1_fixed_families:	lucidatypewriter fixed courier terminal
*mime_iso-8859-1_proportional_families:	times "new century schoolbook" \
					lucidabright charter lucida helvetica
*mime_iso-8859-1_title_families:	times "new century schoolbook" \
				lucidabright charter lucida helvetica
*mime_iso-8859-8_plain_families:	fixed
*mime_iso-8859-8_fixed_families:	fixed
*mime_iso-8859-8_proportional_families:
*mime_iso-8859-8_title_families:

*mime_iso-2022-jp_plain_families:     fixed
*mime_iso-2022-jp_fixed_families:     fixed
*mime_iso-2022-jp_proportional_families:
*mime_iso-2022-jp_title_families:

! A good Unicode font set can be found at
! http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html
! http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz

*mime_utf-8_plain_families: fixed
*mime_utf-8_fixed_families: fixed
*mime_utf-8_proportional_families: fixed
*mime_utf-8_title_families: fixed

*mime_iso-10646-1_plain_families: fixed
*mime_iso-10646-1_fixed_families: fixed
*mime_iso-10646-1_proportional_families: fixed
*mime_iso-10646-1_title_families: fixed

!
! Mime External message access methods
*mimeExtMethods:	local-file anon-ftp
*mimeUExtMethods:
!
*mime_local-file:	MimeLocalFileTransfer
*mime_anon-ftp:		MimeFTPTransfer

! image filters
! imageFilters lists the image subtypes we have filters for
! imageUFilters is meant to be overriden by users with additional
! filters
! image_subtype maps to the filter which will handle this subtype
!
*imageFilters: x-macpict
*imageUFilters:
!
*image_x-macpict: picttoppm -noheader
!
!
! Richtext commands
*richCommands:		bold italic fixed smaller bigger underline \
			indent verbatim param excerpt center nl lt \
			color x-color
*richUCommands:

*rich_bold:		Rich_FontChange
*richVar_bold:		boldDepth
*rich_italic:		Rich_FontChange
*richVar_italic:	italicDepth
*rich_fixed:		Rich_FontChange
*richVar_fixed:		fixedDepth

*rich_smaller:		Rich_FontChange
*richVar_smaller:	size
! point size taken from mimeFontSize
!*richInit_size:		120
*richInc_smaller:	-20
*richVar_bigger:	size
*rich_bigger:		Rich_FontChange
*richInc_bigger:	20

*rich_underline:	Rich_UnderlineChange
*richVar_underline:	underDepth

*richVar_indent:	indent
*richInc_indent:	4

*richVar_verbatim:	verbatim

*richVar_param:		paramDepth

*rich_excerpt:		Rich_ExcerptChange
*richVar_excerpt:	excerptDepth

*richVar_center:	center

! These are here for richtext compatibility
*rich_nl:		Rich_NewLine
*rich_lt:		Rich_LessThan

! Extensions
*richVar_color:		colorDepth
*rich_color:		Rich_Color
*richVar_x-color:	colorDepth
*rich_x-color:		Rich_Color

! Built-in editor (sedit) buttons and menus

! The following buttons and menus are special and always exist
! in a standard arrangement.  You can override their commands and labels.
! The variables $draft, $t, and $f are expanded when the button
! or menu is defined.  They are quoted with { } so those values can contain
! spaces.  If you want variables to be substitued when the
! operation is invoked, escape the $ as in \$foo

*Sedit.Menubar.builtin: 	quit send sign
*Sedit.Menubar.quit.text: 	Dismiss
*Sedit.Menubar.quit.command:	SeditQuit {$draft} {$t}
*Sedit.Menubar.send.text:	Send
*Sedit.Menubar.send.padX:	15
*Sedit.Menubar.send.command:	SeditSend {$draft} {$t} 0
!
! The sign button turns into a menu with one entry for
! each file that matches the glob pattern ~/.signature*
!
*Sedit.Menubar.sign.text:	Sign
*Sedit.Menubar.sign.command:	SeditSign {$draft} {$t}
!
! buttons is standard buttons
! ubuttons is for extra user-specific buttons
*Sedit.Menubar.buttonlist:	help abort save post
*Sedit.Menubar.ubuttonlist:
*Sedit.Menubar.help.text:	Help
*Sedit.Menubar.help.command:	SeditHelp
*Sedit.Menubar.abort.text:	Abort
*Sedit.Menubar.abort.command:	SeditAbort {$draft} {$t}
*Sedit.Menubar.save.text: 	Save&Quit
*Sedit.Menubar.save.command: 	SeditSave {$draft} {$t} SeditNuke
*Sedit.Menubar.post.text:	Post
*Sedit.Menubar.post.padX:	10
*Sedit.Menubar.post.command:	SeditSend {$draft} {$t} 1

! The repl button is well-known.  It is disabled except when replying.
*Sedit.Menubar.repl.text:	Quote...
*Sedit.Menubar.repl.m.entrylist:	quote attach
*Sedit.Menubar.repl.m.l_quote:		Quote
*Sedit.Menubar.repl.m.c_quote:		SeditInsertFile {$draft} {$t} {$quote(filename)}
*Sedit.Menubar.repl.m.l_attach:		Quote MIME
*Sedit.Menubar.repl.m.c_attach:		SeditAttachQuotedMessage {$draft} {$t} {$msg(path)}
!
! menus is for standard menus
! umenus is for extra user-specific menus
!*Sedit.Menubar.menulist:	text mime more pgp
*Sedit.Menubar.menulist:	repl text more pgp dsn
*Sedit.Menubar.umenulist:

*Sedit.Menubar.text.text:	Text...
*Sedit.Menubar.text.m.entrylist: plain fixed bold italic underline smaller bigger
*Sedit.Menubar.text.m.l_plain:	Plain
*Sedit.Menubar.text.m.c_plain:	SeditMimeEnriched x-plain
*Sedit.Menubar.text.m.l_fixed:	Fixed
*Sedit.Menubar.text.m.c_fixed:	SeditMimeEnriched fixed
*Sedit.Menubar.text.m.l_bold:	Bold
*Sedit.Menubar.text.m.c_bold:	SeditMimeEnriched bold
*Sedit.Menubar.text.m.l_italic:	Italic
*Sedit.Menubar.text.m.c_italic:	SeditMimeEnriched italic
*Sedit.Menubar.text.m.l_underline:	Underline
*Sedit.Menubar.text.m.c_underline:	SeditMimeEnriched underline
*Sedit.Menubar.text.m.l_smaller:	Smaller
*Sedit.Menubar.text.m.c_smaller:	SeditMimeEnriched smaller
*Sedit.Menubar.text.m.l_bigger:	Bigger
*Sedit.Menubar.text.m.c_bigger:	SeditMimeEnriched bigger

*Sedit.Menubar.more.text:	More...
*Sedit.Menubar.more.m.entrylist: keep format receipt cite attach addr whom spell find  save preview alt
*Sedit.Menubar.more.m.l_keep: Keep on send
*Sedit.Menubar.more.m.t_keep: check
*Sedit.Menubar.more.m.v_keep: sedit($t,keep)

*Sedit.Menubar.more.m.l_format: Format mail
*Sedit.Menubar.more.m.t_format: cascade
*Sedit.Menubar.more.m.m_format: format
*Sedit.Menubar.more.m.format.entrylist: none soft hard mhn mhn2 quote
*Sedit.Menubar.more.m.format.l_none: No Line Breaking
*Sedit.Menubar.more.m.format.t_none: radio
*Sedit.Menubar.more.m.format.v_none: sedit($t,format)
*Sedit.Menubar.more.m.format.x_none: Never
*Sedit.Menubar.more.m.format.l_soft: Line Break at Send
*Sedit.Menubar.more.m.format.t_soft: radio
*Sedit.Menubar.more.m.format.v_soft: sedit($t,format)
*Sedit.Menubar.more.m.format.x_soft: OnSend
*Sedit.Menubar.more.m.format.l_hard: Line Break When Typing
*Sedit.Menubar.more.m.format.t_hard: radio
*Sedit.Menubar.more.m.format.v_hard: sedit($t,format)
*Sedit.Menubar.more.m.format.x_hard: OnType
*Sedit.Menubar.more.m.format.l_mhn: Attempt mhn
*Sedit.Menubar.more.m.format.t_mhn: check
*Sedit.Menubar.more.m.format.v_mhn: sedit($t,mhn)
*Sedit.Menubar.more.m.format.l_mhn2: Run mhn now
*Sedit.Menubar.more.m.format.c_mhn2: SeditMHN {$draft} {$t}
*Sedit.Menubar.more.m.format.l_quote: Quote Printable
*Sedit.Menubar.more.m.format.t_quote: check
*Sedit.Menubar.more.m.format.v_quote: sedit($t,quote)

*Sedit.Menubar.more.m.l_receipt: Ask for Receipt
*Sedit.Menubar.more.m.c_receipt: MDNAskReceipt {$draft} {$t}
*Sedit.Menubar.more.m.l_cite: Cite Selection
*Sedit.Menubar.more.m.c_cite: SeditCiteSelection {$draft} {$t}
*Sedit.Menubar.more.m.l_addr: 	Addresses
*Sedit.Menubar.more.m.c_addr: 	Addr_Browse

*Sedit.Menubar.more.m.l_attach: Attachment
*Sedit.Menubar.more.m.t_attach: cascade
*Sedit.Menubar.more.m.m_attach: attach
*Sedit.Menubar.more.m.attach.entrylist: part message external insert keys
*Sedit.Menubar.more.m.attach.l_part: Attach File...
*Sedit.Menubar.more.m.attach.c_part: SeditInsertFileDialog {$draft} {$t}
*Sedit.Menubar.more.m.attach.l_message: Attach Message...
*Sedit.Menubar.more.m.attach.c_message: SeditInsertMessageDialog {$draft} {$t}
*Sedit.Menubar.more.m.attach.l_external: Attach Reference...
*Sedit.Menubar.more.m.attach.c_external: SeditInsertExternalDialog {$draft} {$t}
*Sedit.Menubar.more.m.attach.l_insert: Insert File...
*Sedit.Menubar.more.m.attach.c_insert: SeditInsertFileDirect {$draft} {$t}
*Sedit.Menubar.more.m.attach.l_keys:   Attach PGP Keys...
*Sedit.Menubar.more.m.attach.c_keys:   Pgp_InsertKeys {$draft} {$t}
*Sedit.Menubar.more.m.l_whom:	Whom
*Sedit.Menubar.more.m.c_whom:	SeditWhom {$draft} $f {$t}
*Sedit.Menubar.more.m.l_save: Save Buffer
*Sedit.Menubar.more.m.c_save: SeditSave {$draft} {$t}
*Sedit.Menubar.more.m.l_spell: Spell...
*Sedit.Menubar.more.m.c_spell: SeditSpell {$draft} $f {$t}
*Sedit.Menubar.more.m.l_find: Find SEL
*Sedit.Menubar.more.m.c_find: Sedit_Find {$draft} {$t}
*Sedit.Menubar.more.m.l_preview: Mime Preview
*Sedit.Menubar.more.m.c_preview: SeditClip {$draft} {$t}
*Sedit.Menubar.more.m.l_alt: Alternate Editor
*Sedit.Menubar.more.m.c_alt: SeditAlternate {$draft} {$t}

*Sedit.Menubar.pgp.text:	Crypt...
*Sedit.Menubar.pgp.m.entrylist: pgpformat pgpversion pgpsign pgpencrypt pgpchoosekey pgpclearpp
*Sedit.Menubar.pgp.m.l_pgpformat:	Format
*Sedit.Menubar.pgp.m.t_pgpformat:	cascade
*Sedit.Menubar.pgp.m.m_pgpformat:	format
*Sedit.Menubar.pgp.m.format.entrylist:	plain app pm
*Sedit.Menubar.pgp.m.format.l_plain:	Plain
*Sedit.Menubar.pgp.m.format.t_plain:	radio
*Sedit.Menubar.pgp.m.format.v_plain:	pgp(format,$id)
*Sedit.Menubar.pgp.m.format.x_plain:	plain
*Sedit.Menubar.pgp.m.format.l_app:	Application/PGP
*Sedit.Menubar.pgp.m.format.t_app:	radio
*Sedit.Menubar.pgp.m.format.v_app:	pgp(format,$id)
*Sedit.Menubar.pgp.m.format.x_app:	app
*Sedit.Menubar.pgp.m.format.l_pm:	Multipart/MIME
*Sedit.Menubar.pgp.m.format.t_pm:	radio
*Sedit.Menubar.pgp.m.format.v_pm:	pgp(format,$id)
*Sedit.Menubar.pgp.m.format.x_pm:	pm

*Sedit.Menubar.pgp.m.l_pgpversion:	Version
*Sedit.Menubar.pgp.m.t_pgpversion:	cascade
*Sedit.Menubar.pgp.m.m_pgpversion:	version
*Sedit.Menubar.pgp.m.version.entrylist:	pgp2 pgp5 gpg pgp6
*Sedit.Menubar.pgp.m.version.l_pgp2:	PGP2
*Sedit.Menubar.pgp.m.version.c_pgp2:	Pgp_SetSeditPgpVersion pgp $id
*Sedit.Menubar.pgp.m.version.t_pgp2:	radio
*Sedit.Menubar.pgp.m.version.v_pgp2:	pgp(version,$id)
*Sedit.Menubar.pgp.m.version.x_pgp2:	pgp
*Sedit.Menubar.pgp.m.version.l_pgp5:	PGP5
*Sedit.Menubar.pgp.m.version.c_pgp5:	Pgp_SetSeditPgpVersion pgp5 $id
*Sedit.Menubar.pgp.m.version.t_pgp5:	radio
*Sedit.Menubar.pgp.m.version.v_pgp5:	pgp(version,$id)
*Sedit.Menubar.pgp.m.version.x_pgp5:	pgp5
*Sedit.Menubar.pgp.m.version.l_gpg:	GPG
*Sedit.Menubar.pgp.m.version.c_gpg:	Pgp_SetSeditPgpVersion gpg $id
*Sedit.Menubar.pgp.m.version.t_gpg:	radio
*Sedit.Menubar.pgp.m.version.v_gpg:	pgp(version,$id)
*Sedit.Menubar.pgp.m.version.x_gpg:	gpg
*Sedit.Menubar.pgp.m.version.l_pgp6:	PGP6
*Sedit.Menubar.pgp.m.version.c_pgp6:	Pgp_SetSeditPgpVersion pgp6 $id
*Sedit.Menubar.pgp.m.version.t_pgp6:	radio
*Sedit.Menubar.pgp.m.version.v_pgp6:	pgp(version,$id)
*Sedit.Menubar.pgp.m.version.x_pgp6:	pgp6

*Sedit.Menubar.pgp.m.l_pgpsign:		Sign
*Sedit.Menubar.pgp.m.t_pgpsign:		cascade
*Sedit.Menubar.pgp.m.m_pgpsign:		sign
*Sedit.Menubar.pgp.m.sign.entrylist:	none std clr enc
*Sedit.Menubar.pgp.m.sign.l_none:	None
*Sedit.Menubar.pgp.m.sign.t_none:	radio
*Sedit.Menubar.pgp.m.sign.v_none:	pgp(sign,$id)
*Sedit.Menubar.pgp.m.sign.x_none:	none
*Sedit.Menubar.pgp.m.sign.l_std:	Standard
*Sedit.Menubar.pgp.m.sign.t_std:	radio
*Sedit.Menubar.pgp.m.sign.v_std:	pgp(sign,$id)
*Sedit.Menubar.pgp.m.sign.x_std:	standard
*Sedit.Menubar.pgp.m.sign.l_clr:	Clear Sign
*Sedit.Menubar.pgp.m.sign.t_clr:	radio
*Sedit.Menubar.pgp.m.sign.v_clr:	pgp(sign,$id)
*Sedit.Menubar.pgp.m.sign.x_clr:	clearsign
*Sedit.Menubar.pgp.m.sign.l_enc:	plus Encrypt
*Sedit.Menubar.pgp.m.sign.t_enc:	radio
*Sedit.Menubar.pgp.m.sign.v_enc:	pgp(sign,$id)
*Sedit.Menubar.pgp.m.sign.x_enc:	encryptsign

*Sedit.Menubar.pgp.m.l_pgpencrypt:	Encrypt Only
*Sedit.Menubar.pgp.m.t_pgpencrypt:	check
*Sedit.Menubar.pgp.m.v_pgpencrypt:	pgp(encrypt,$id)
*Sedit.Menubar.pgp.m.l_pgpchoosekey:	Choose Key
*Sedit.Menubar.pgp.m.c_pgpchoosekey:	Pgp_SetMyName \$pgp(version,$id) $id
*Sedit.Menubar.pgp.m.l_pgpclearpp:	Clear Passphrase(s)
*Sedit.Menubar.pgp.m.c_pgpclearpp:	Pgp_ClearPassword \$pgp(version,$id)

! This stuff is just a skeleton.  The functions don't do much yet
*Sedit.Menubar.mime.text:	Mime...
*Sedit.Menubar.mime.m.entrylist: type format delete

*Sedit.Menubar.mime.m.l_format: Format
*Sedit.Menubar.mime.m.t_format: cascade
*Sedit.Menubar.mime.m.m_format: format

*Sedit.Menubar.mime.m.format.entrylist: marks tags

*Sedit.Menubar.mime.m.format.l_marks: Show Marks
*Sedit.Menubar.mime.m.format.c_marks: SeditMimeShowMarks {$t}
*Sedit.Menubar.mime.m.format.l_tags: Show Tags
*Sedit.Menubar.mime.m.format.c_tags: SeditMimeShowTags {$t}

*Sedit.Menubar.dsn.text:	DSN...
*Sedit.Menubar.dsn.m.entrylist: notifySuccess notifyFailure notifyDelay notifyRet
*Sedit.Menubar.dsn.m.l_notifySuccess: Notify on success
*Sedit.Menubar.dsn.m.t_notifySuccess: check
*Sedit.Menubar.dsn.m.v_notifySuccess: sedit($t,notifySuccess)
*Sedit.Menubar.dsn.m.l_notifyFailure: Notify on failure
*Sedit.Menubar.dsn.m.t_notifyFailure: check
*Sedit.Menubar.dsn.m.v_notifyFailure: sedit($t,notifyFailure)
*Sedit.Menubar.dsn.m.l_notifyDelay: Notify on delay
*Sedit.Menubar.dsn.m.t_notifyDelay: check
*Sedit.Menubar.dsn.m.v_notifyDelay: sedit($t,notifyDelay)
*Sedit.Menubar.dsn.m.l_notifyRet: Return full message
*Sedit.Menubar.dsn.m.t_notifyRet: check
*Sedit.Menubar.dsn.m.v_notifyRet: sedit($t,notifyRet)
  
! The following menu is special because it gets dynamically updated
! as parts are added to the message.
*Sedit.Menubar.mime.m.l_delete: Delete Part
*Sedit.Menubar.mime.m.t_delete: cascade
*Sedit.Menubar.mime.m.m_delete: delete

*Sedit.Menubar.mime.m.delete.entrylist: body

*Sedit.Menubar.mime.m.delete.l_body: Delete Body
*Sedit.Menubar.mime.m.delete.c_body: SeditPartDelete Body


*Sedit.Menubar.mime.m.l_type: Type
*Sedit.Menubar.mime.m.t_type: cascade
*Sedit.Menubar.mime.m.m_type: type

*Sedit.Menubar.mime.m.type.entrylist: text multi audio image message application video
*Sedit.Menubar.mime.m.type.l_text: Text
*Sedit.Menubar.mime.m.type.t_text: cascade
*Sedit.Menubar.mime.m.type.m_text: text
*Sedit.Menubar.mime.m.type.text.entrylist: plain enriched
*Sedit.Menubar.mime.m.type.text.l_plain: Plain
*Sedit.Menubar.mime.m.type.text.c_plain: SeditMimeType text/plain
*Sedit.Menubar.mime.m.type.text.l_enriched: Enriched
*Sedit.Menubar.mime.m.type.text.c_enriched: SeditMimeType text/enriched

*Sedit.Menubar.mime.m.type.l_multi: Multipart
*Sedit.Menubar.mime.m.type.t_multi: cascade
*Sedit.Menubar.mime.m.type.m_multi: multi
*Sedit.Menubar.mime.m.type.multi.entrylist: mixed alternative parallel digest
*Sedit.Menubar.mime.m.type.multi.l_mixed: Mixed
*Sedit.Menubar.mime.m.type.multi.c_mixed: SeditMimeType multipart/mixed
*Sedit.Menubar.mime.m.type.multi.l_alternative: Alternative
*Sedit.Menubar.mime.m.type.multi.c_alternative: SeditMimeType multipart/alternative
*Sedit.Menubar.mime.m.type.multi.l_parallel: Parallel
*Sedit.Menubar.mime.m.type.multi.c_parallel: SeditMimeType multipart/parallel
*Sedit.Menubar.mime.m.type.multi.l_digest: Digest
*Sedit.Menubar.mime.m.type.multi.c_digest: SeditMimeType multipart/digest


*Sedit.Menubar.mime.m.type.l_audio: Audio
*Sedit.Menubar.mime.m.type.t_audio: cascade
*Sedit.Menubar.mime.m.type.m_audio: audio
*Sedit.Menubar.mime.m.type.audio.entrylist: basic
*Sedit.Menubar.mime.m.type.audio.l_basic: Basic
*Sedit.Menubar.mime.m.type.audio.c_basic: SeditMimeType audio/basic

*Sedit.Menubar.mime.m.type.l_image: Image
*Sedit.Menubar.mime.m.type.t_image: cascade
*Sedit.Menubar.mime.m.type.m_image: image
*Sedit.Menubar.mime.m.type.image.entrylist: basic
*Sedit.Menubar.mime.m.type.image.l_basic: Basic
*Sedit.Menubar.mime.m.type.image.c_basic: SeditMimeType image/basic

*Sedit.Menubar.mime.m.type.l_message: Message
*Sedit.Menubar.mime.m.type.t_message: cascade
*Sedit.Menubar.mime.m.type.m_message: message
*Sedit.Menubar.mime.m.type.message.entrylist: external digest
*Sedit.Menubar.mime.m.type.message.l_external: External Body
*Sedit.Menubar.mime.m.type.message.c_external: SeditMimeType message/external
*Sedit.Menubar.mime.m.type.message.l_digest: Digest
*Sedit.Menubar.mime.m.type.message.c_digest: SeditMimeType message/digest

*Sedit.Menubar.mime.m.type.l_application: Application
*Sedit.Menubar.mime.m.type.t_application: cascade
*Sedit.Menubar.mime.m.type.m_application: app
*Sedit.Menubar.mime.m.type.app.entrylist: postscript
*Sedit.Menubar.mime.m.type.app.l_postscript: Postscript
*Sedit.Menubar.mime.m.type.app.c_postscript: SeditMimeType application/postscript

*Sedit.Menubar.mime.m.type.l_video: Video
*Sedit.Menubar.mime.m.type.t_video: cascade
*Sedit.Menubar.mime.m.type.m_video: video
*Sedit.Menubar.mime.m.type.video.entrylist: basic
*Sedit.Menubar.mime.m.type.video.l_basic: Basic
*Sedit.Menubar.mime.m.type.video.c_basic: SeditMimeType video/basic

!
! Html buttons and menus
!
*Html.Menubar.buttonlist: 
*Html.Menubar.ubuttonlist:
*Html.Menubar.menulist: more
*Html.Menubar.umenulist:
*Html.Menubar.more.text: More...
*Html.Menubar.more.m.entrylist: stop back forw
*Html.Menubar.more.m.l_stop: Stop
*Html.Menubar.more.m.c_stop: Http_stop
*Html.Menubar.more.m.l_back: Back
*Html.Menubar.more.m.c_back: Html_Back
*Html.Menubar.more.m.l_forw: Forward
*Html.Menubar.more.m.c_forw: Html_Forward

!
! WhatNowDialog buttons and menus
!
*WhatNow.buttonlist: abort dismiss reedit send
*WhatNow.ubuttonlist:
*WhatNow.menulist: more
*WhatNow.umenulist:

*WhatNow.abort.text:	Kill
*WhatNow.abort.command:	EditDialogDone abort $id
*WhatNow.dismiss.text:	Dismiss
*WhatNow.dismiss.command: EditDialogDone dismiss $id
*WhatNow.reedit.text:	Re-edit
! I cannot remember why nohide is useful here, bw 3/15/95
!*WhatNow.reedit.command: EditDialogDone reedit $id nohide
*WhatNow.reedit.command: EditDialogDone reedit $id
*WhatNow.send.text:	Send
*WhatNow.send.command: EditDialogDone send $id

*WhatNow.more.text: More...
*WhatNow.more.m.entrylist: whom mhn spell sedit encrypt alt
*WhatNow.more.m.l_whom:	Whom
*WhatNow.more.m.c_whom:	EditDialogDone whom $id nohide
*WhatNow.more.m.l_mhn:	MHN
*WhatNow.more.m.c_mhn:	EditDialogDone mhn $id nohide
*WhatNow.more.m.l_spell:	Spell
*WhatNow.more.m.c_spell:	EditDialogDone spell $id nohide
*WhatNow.more.m.l_sedit:	Sedit
*WhatNow.more.m.c_sedit:	EditDialogDone sedit $id
*WhatNow.more.m.l_alt:		Alternate Editor
*WhatNow.more.m.c_alt:		EditDialogDone alternate $id

*WhatNow.more.m.t_encrypt:	cascade
*WhatNow.more.m.m_encrypt:	encrypt
*WhatNow.more.m.l_encrypt:	Crypt...
*WhatNow.more.m.encrypt.entrylist: pgpformat pgpversion pgpsign pgpencrypt pgpchoosekey pgpclearpp
*WhatNow.more.m.encrypt.l_pgpformat:	Format
*WhatNow.more.m.encrypt.t_pgpformat:	cascade
*WhatNow.more.m.encrypt.m_pgpformat:	format
*WhatNow.more.m.encrypt.format.entrylist:	plain app pm
*WhatNow.more.m.encrypt.format.l_plain:	Plain
*WhatNow.more.m.encrypt.format.t_plain:	radio
*WhatNow.more.m.encrypt.format.v_plain:	pgp(format,$id)
*WhatNow.more.m.encrypt.format.x_plain:	plain
*WhatNow.more.m.encrypt.format.l_app:	Application/PGP
*WhatNow.more.m.encrypt.format.t_app:	radio
*WhatNow.more.m.encrypt.format.v_app:	pgp(format,$id)
*WhatNow.more.m.encrypt.format.x_app:	app
*WhatNow.more.m.encrypt.format.l_pm:	Multipart/MIME
*WhatNow.more.m.encrypt.format.t_pm:	radio
*WhatNow.more.m.encrypt.format.v_pm:	pgp(format,$id)
*WhatNow.more.m.encrypt.format.x_pm:	pm

*WhatNow.more.m.encrypt.l_pgpversion:	Version
*WhatNow.more.m.encrypt.t_pgpversion:	cascade
*WhatNow.more.m.encrypt.m_pgpversion:	version
*WhatNow.more.m.encrypt.version.entrylist:	pgp2 pgp5 gpg pgp6
*WhatNow.more.m.encrypt.version.l_pgp2:	PGP2
*WhatNow.more.m.encrypt.version.t_pgp2:	radio
*WhatNow.more.m.encrypt.version.v_pgp2:	pgp(version,$id)
*WhatNow.more.m.encrypt.version.x_pgp2:	pgp
*WhatNow.more.m.encrypt.version.l_pgp5:	PGP5
*WhatNow.more.m.encrypt.version.t_pgp5:	radio
*WhatNow.more.m.encrypt.version.v_pgp5:	pgp(version,$id)
*WhatNow.more.m.encrypt.version.x_pgp5:	pgp5
*WhatNow.more.m.encrypt.version.l_gpg:	GPG
*WhatNow.more.m.encrypt.version.t_gpg:	radio
*WhatNow.more.m.encrypt.version.v_gpg:	pgp(version,$id)
*WhatNow.more.m.encrypt.version.x_gpg:	gpg
*WhatNow.more.m.encrypt.version.l_pgp6:	PGP6
*WhatNow.more.m.encrypt.version.t_pgp6:	radio
*WhatNow.more.m.encrypt.version.v_pgp6:	pgp(version,$id)
*WhatNow.more.m.encrypt.version.x_pgp6:	pgp6

*WhatNow.more.m.encrypt.l_pgpsign:	Sign
*WhatNow.more.m.encrypt.t_pgpsign:	cascade
*WhatNow.more.m.encrypt.m_pgpsign:	sign
*WhatNow.more.m.encrypt.sign.entrylist:	none std clr enc
*WhatNow.more.m.encrypt.sign.l_none:	None
*WhatNow.more.m.encrypt.sign.t_none:	radio
*WhatNow.more.m.encrypt.sign.v_none:	pgp(sign,$id)
*WhatNow.more.m.encrypt.sign.x_none:	none
*WhatNow.more.m.encrypt.sign.l_std:	Standard
*WhatNow.more.m.encrypt.sign.t_std:	radio
*WhatNow.more.m.encrypt.sign.v_std:	pgp(sign,$id)
*WhatNow.more.m.encrypt.sign.x_std:	standard
*WhatNow.more.m.encrypt.sign.l_clr:	Clear Sign
*WhatNow.more.m.encrypt.sign.t_clr:	radio
*WhatNow.more.m.encrypt.sign.v_clr:	pgp(sign,$id)
*WhatNow.more.m.encrypt.sign.x_clr:	clearsign
*WhatNow.more.m.encrypt.sign.l_enc:	plus Encrypt
*WhatNow.more.m.encrypt.sign.t_enc:	radio
*WhatNow.more.m.encrypt.sign.v_enc:	pgp(sign,$id)
*WhatNow.more.m.encrypt.sign.x_enc:	encryptsign

*WhatNow.more.m.encrypt.l_pgpchoosekey:	Choose Key
*WhatNow.more.m.encrypt.c_pgpchoosekey:	Pgp_SetMyName \$pgp(version,$id) $id
*WhatNow.more.m.encrypt.l_pgpencrypt:	Encrypt
*WhatNow.more.m.encrypt.t_pgpencrypt:	check
*WhatNow.more.m.encrypt.v_pgpencrypt:	pgp(encrypt,$id)
*WhatNow.more.m.encrypt.l_pgpclearpp:	Clear Cached Password
*WhatNow.more.m.encrypt.c_pgpclearpp:	Pgp_ClearPassword \$pgp(version,$id)

! Sedit bindings
*sedit_typeKillsSel: 1
*sedit_scrollButton: Middle

*sedit_editprocs: selpaste selcopy seldelete backspace openline deleol delbol \
	delwordforw delwordback delchar transpose transemacs transword \
	composechar bof eof linestart lineend up1line down1line \
	backword forwword backchar forwchar up1page down1page \
	addrexpand format \
	selclear selstart selforw selback selextend \
	abortMsg quoteMsg highlight

*sedit_key_selpaste:	 <Control-y> <Key-F18>

*sedit_key_seldelete:	 <Control-w> <Key-Delete> <Key-F20>
*sedit_key_selcopy:	 <Key-F16>
*sedit_key_backspace:	 <Control-h> <Key-BackSpace>
*sedit_key_openline:	 <Control-o>
*sedit_key_deleol:	 <Control-k>
*sedit_key_delbol:	 <Control-x><Key-Delete>
*sedit_key_delwordforw:	 <Meta-d>
*sedit_key_delwordback:	 <Meta-h>
*sedit_key_delchar:	 <Control-d>
*sedit_key_transpose:	 <Control-t>
*sedit_key_transemacs:
*sedit_key_transword:	 <Meta-t>

*sedit_key_composechar:	 <Multi_key>

*sedit_key_bof:		<Meta-less>
*sedit_key_eof:		<Meta-greater>
*sedit_key_linestart:	 <Control-a>
*sedit_key_lineend:	 <Control-e>
*sedit_key_up1line:	 <Control-p> <Key-Up>
*sedit_key_down1line:	 <Control-n> <Key-Down>
*sedit_key_backword:	 <Meta-b>
*sedit_key_forwword:	 <Meta-f>
*sedit_key_backchar:	 <Control-b> <Key-Left>
*sedit_key_forwchar:	 <Control-f> <Key-Right>
*sedit_key_up1page:	 <Meta-v>
*sedit_key_down1page:	 <Control-v>

*sedit_key_addrexpand:	 <Control-Tab>
*sedit_key_format:	 <Meta-q>
*sedit_key_highlight:	 <Control-l>

*sedit_key_selclear:	<Control-backslash>
*sedit_key_selstart:	<Control-space> <Select> <Meta-bracketleft>
*sedit_key_selforw:	<Shift-Right> <Shift-Down>
*sedit_key_selback:	<Shift-Left> <Shift-Up>
*sedit_key_selextend:	<Shift-Select> <Control-Shift-space> <Meta-bracketright>

*sedit_key_abortMsg:	<Control-x><Control-k>
*sedit_key_quoteMsg:	<Control-c><Control-y>
! EOF
