bkpwcust - Becky! 2 Powerful Customizer  Version 0.2.17.21
Copyright (C) 2001 by Tietew.

## Introduction

This software is a plug-in for Becky! Ver.2 (B2).
This customizes B2's behavior, colors, font, etc...


## Installation (For Zipped Version Only)

Copy bkprcust.dll into PlugIns directory(folder) under the B2's directory
or the mail data folder, then run B2.
When you use SSTP, copy bkpwsstp.ini too.


## Functions

This plugin automatically enables following functions. Currently, the way
to disable them is not provided.

* Makes Filtering Manager resizable
* In context menu of <Message-Id> and news:URI, adds "Search in This
  Account" and "Search in Entire Account" below "Search for this Message-Id"

For other functions, see the next section.


## How to use

Select [Tool]-[Plug-Ins Setup]-[Becky! 2 Powerful Customizer] to open
setup dialog.
Because the dialog is modeless, you can operate B2 with opening the dialog.

* Generic
  + Minimize on click [X] button in the main window
    When click [X] button in the main window, minimize the window instead
    of exiting B2.
  + Disable animation
    Disable minimize animation
  + Hide mouse cursor during keyboard operation
    Hide mouse cursor on hitting some key and show on moving the mouse.
  + Popup What's New when some new mails are retreived
    Popup What's New dialog when some new mails are retreived.
  + Force to use screen readers compatible menus
    Does not draw icons on menus. Some screen readers may be able to
    read menu items.
  + Override drawing menu icons
    The plugin, instead of B2, draws menu icons.
  + Replace toolbar bitmaps to transparent bitmap
    When colors are changed in [Property for Screen]-[Design], background-
    color of toolbars will not be changed. This function avoid it.

* ListView
  + Centering selection
    Centering selection mark always.
    When check this, it is recommended to uncheck "Keep current item in
    the middle" in [General Setup]-[Tree/List]-[Unread Browsing]
  + Set Focus to ListView on Mail Selection Changed
    When the mail selection is changed, set focus to ListView.
  + Show lines instead of bytes
    Show the number of lines of the mail in Size column.
  + Resolve Shortcut
    Shows size or lines of linked mail if the mail is shortcut mail made
    by Mail Short Create Plug-In (KAZ presents).
  + Signed/Encrypted Icon
    Draw shortcut mark on shortcut mail and signed/encrypted mark on sined
    and/or encrypted mail using PGP/MIME or S/MIME.
  ==== SKIN ====
  + Background, Foreground
    Replace default color.
  + Background image
    Draw image in background. Supports bmp and png.
  + Fix image
    Fix background image to top-left corner.
  + Icons
    Replace mail icon. (*1)

* MiddleBar
  + Copy Header
    You can copy header informations to clipboard from middle-bar menu.
    And search for Message-Id from In-Reply-To or References.
  + Right Click / Drag&Drop
    Shows right-click menu on middle-bar menu.
    Drag and drop header informations to editors which support OLE
    Drag&Drop (e.g. B2 editor).
    NOTE: This function is not available on Win95/NT4.0
  + Copy with Header
    When Drag&Drop, copy with header.

* Compose
  + Limit of compose windows
    Restrict how many compose windows can be opened.

* TrayIcon
  + Hide TrayIcon
    Hide tray icon
  + Add "Minimize Window"
    Add "Minimize Window" to tray menu.
  + Minimize on click if visible
    Minimize the main window on clicking tray icon if the main window
    is visible.
  + Switch Mailbox
    Add "Mailbox" to tray menu that can switch current mailbox.
  ==== SKIN ====
  + Icons
    Replace tray icon. (*1)

* Font
  Changes the font somewhere.

* URL
  + Hook browser execution
    Hook browser execution (e.g. Open URL), pass the URL to specified
    application. Please uncheck [General Setup]-[Use DDE].
  + Add Favorite
    Add "Add to Favorite" to URL context menu.
    IE 4.0 or later required.
  + BkNews Extension
    Add "Pass to BkNews" to Message-Id context menu.
  + Additional Menu
    Add menu items to URL's and E-Mail's context menu which pass the
    URL to specified application.

* SSTP
  See http://sakura.mikage.to/

* Troubleshoot
  + TCP/IP Logging
    Logs all TCP/IP communication invoked by Becky!
    Log files are stored in specified directory, which is named as:
      date-time.pid.sequence.log
    ** Log files contain ALL communication data such as your PLAIN
       (clear text) PASSWORD and MAIL BODY.
    ** During logging is enabled, communication will be slowly.


(*1) Specification of icons are defined in icons.txt.


## Copyright / Warranty / Distribution

This plug-in is free software. Copyright is reserved by Tietew.
This plug-in is comes with absolutely no warranty.

Except personal use, you cannot redistribute this plug-in without
my permission.

* Library

This plug-in uses following libraries.

'zlib' general purpose compression library
version 1.1.1, Feb 27th, 1998
Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler

libpng 1.0.1
Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
Copyright (c) 1996, 1997 Andreas Dilger
Copyright (c) 1998 Glenn Randers-Pehrson
March 15, 1998


## Developing environment

PC/AT machine + Windows2000 Professional (Japanese) SP1
Microsoft Visual C++ 6.0 Pro SP4

* FM/V BIBLO + Windows 2000 Professional (Japanese) SP1
* VMWare + Windows 2000 Server (English) SP1
* VMWare + Windows 95 + Internet Explorer 3.02


## Contact

I have subscribed Beckyprivate and Beckyusers ML.
Web:    http://www.tietew.net/
e-mail: support@tietew.net


## History

5/28/2001 Version 0.2.17.21
    * Replace "Size" into "Lines" in ListView Header when show-lines
      mode.
    * Reboot Becky! automatically if wanted
    * TCP/IP Logging
    * Limitation of compose windows

5/6/2001  Version 0.2.16.20
    * BUGFIX: Sometimes ListView is not drawn
    * BUGFIX: Avoid Q263922 problem
    * BkNews Extension

4/7/2001  Version 0.2.15.19
    * "Centering Selection" now works correctly.
    * Switch Mailbox from the tray menu
    * Set Focus to ListView on Mail Selection Changed
    * [SSTP] Send Charset header
    * Installer-Version is now available

3/16/2001 Version 0.2.14.18
    * Popup What's New when some new mails are retreived
    * Force to use screen readers compatible menus
    * Override drawing menu icons
    * SSTP more stable

2/11/2001 Version 0.2.13.17
    * Middle Bar Customize
    * BUGFIX: Infinite Loop of mail analizing routine

2/8/2001  Version 0.2.12.16
    * Icon drawing routine is made more stable
    * Mail analizing routine is made faster and more stable
    * BUGFIX: Failed to search Message-Id includes some invalid characters
      as URIs
    * Begin search from X-Becky-Ref folder if present

2/6/2001  Version 0.2.11.15
    * Message-Id Global Search

2/5/2001  Version 0.2.10.14
    * BUGFIX: Size of Filtering Manager is sometimes invalid

2/5/2001  Version 0.2.9.13
    * BUGFIX: FATAL ERROR may be occured on Win9x

2/5/2001  Version 0.2.8.12
    * Because of internal mechanism, obsolete MIME-Parsing option
      and be always to count mail body only
    * Drawing shortcut icon is marged into Additional Icon and Resolve
      Shortcut is to be only getting lines/size of linked mail
    * Specification of TrayIcon has been changed
    * E-Mail context menu
    * BUGFIX: some memory leaks

1/31/2001 Version 0.2.7.11
    * Signed/Encrypted icon
    * Add Favorite
    * URL menu
    * Replace tray icon
    * Tray menu

1/28/2001 Version 0.2.6.10
    * BUGFIX: Setting dialog somtimes crashs
    * BUGFIX: Garbage in ListView
    * Mouse click does not take ListView selection in center

1/26/2001 Version 0.2.5.9
    * BUGFIX: Opening attached file is hooked as browser execution
    * BUGFIX: Mouse cursor is sometimes not shown
    * Shortcut support
    * SSTP

1/22/2001 Version 0.2.4.8
    * Modeless setting dialog
    * Make Filtering Manager resizable
    * Hook browser execution

1/20/2001 Version 0.2.3.7
    * BUGFIX: Font of ListView and TreeView is not applied after starting B2
    * BUGFIX: Mouse cursor is sometimes not shown
    * Draw wallpaper of ListView
    * Replace ListView icons
    * Apply font for unread mails

1/18/2001 Version 0.2.2.6
    * BUGFIX: Setting Dialog will crash

1/18/2001 Version 0.2.1.5
    * BUGFIX: Multiple hooking
    * Show lines instead of bytes of mail in ListView

1/17/2001 Version 0.2.0.4
    * Renamed the name of plugin
    * Hide mouse cursor even if compose windows have their own threads
    * Work correctly on IE3 (comctl32.dll 4.70)

1/9/2001 Version 0.1b
    * Hide mouse cursor during keyboard operation
    * Transparentize bitmap of toolbars and treeview

1/8/2001 Version 0.1a
    * Centering Selection in ListView
    * Change font of template editbox, ListView and TreeView

1/7/2001 Version 0.1
    * Minimize on close
    * Change font of signature editbox

