WebThing.git
15 years agoFixed Session so that CurrentSession is set in RestoreSession
Chip Black [Thu, 11 Jun 2009 22:09:47 +0000 (17:09 -0500)]
Fixed Session so that CurrentSession is set in RestoreSession

15 years agoGet rid of Vimish configuration autosave. It was a silly idea.
Chip Black [Thu, 11 Jun 2009 09:08:51 +0000 (04:08 -0500)]
Get rid of Vimish configuration autosave. It was a silly idea.

15 years agoAdd plugin for F11 full-screen toggle
Chip Black [Wed, 10 Jun 2009 08:41:22 +0000 (03:41 -0500)]
Add plugin for F11 full-screen toggle

15 years agoDeterministically order plugins, create cross-plugin call mechanism
Chip Black [Tue, 9 Jun 2009 08:49:59 +0000 (03:49 -0500)]
Deterministically order plugins, create cross-plugin call mechanism

Added a PluginManager.Call(function_name, ...) that allows plugins to
call functions by name.  The plugin manager searches all plugins for
functions matching the name and signature of the arguments, then calls
each in turn.  It in effect creates a simple message-passing system
where callers and callees are anonymous.

Added DeleteSession() to Session, and modified Vimish's command-line to
use the above Call system for non-internal functions.

15 years agoChange Session plugin to keep track of the current session
Chip Black [Tue, 9 Jun 2009 06:35:45 +0000 (01:35 -0500)]
Change Session plugin to keep track of the current session

15 years agoAdded session management plugin
Chip Black [Tue, 9 Jun 2009 06:08:48 +0000 (01:08 -0500)]
Added session management plugin

15 years agoAdd QuickSearch plugin
Chip Black [Tue, 9 Jun 2009 04:05:34 +0000 (23:05 -0500)]
Add QuickSearch plugin

15 years agoAdd middle-click-to-open-tab plugin
Chip Black [Mon, 8 Jun 2009 22:00:11 +0000 (17:00 -0500)]
Add middle-click-to-open-tab plugin

15 years agoAdd plugin deinitialization, configuration saving
Chip Black [Mon, 8 Jun 2009 08:53:14 +0000 (03:53 -0500)]
Add plugin deinitialization, configuration saving

Added a call to deinitialize all plugins on exit.  Added functions to
Config to save configuration to files both on a global basis and a
plugin basis.  Modified Vimish to save its options on exit.

15 years agoFlesh out life cycle of a plugin
Chip Black [Mon, 8 Jun 2009 08:13:04 +0000 (03:13 -0500)]
Flesh out life cycle of a plugin

15 years agoFix: Focus startup WebView
Chip Black [Mon, 8 Jun 2009 07:43:05 +0000 (02:43 -0500)]
Fix: Focus startup WebView

15 years agoRearrange key handling in FFNav and Vimish
Chip Black [Mon, 8 Jun 2009 04:09:08 +0000 (23:09 -0500)]
Rearrange key handling in FFNav and Vimish

15 years agoRearrange initialization to be clearer and shorter
Chip Black [Mon, 8 Jun 2009 03:25:32 +0000 (22:25 -0500)]
Rearrange initialization to be clearer and shorter

15 years agoRefactored plugin architecture out of WebThing.cs
Chip Black [Sun, 7 Jun 2009 08:59:11 +0000 (03:59 -0500)]
Refactored plugin architecture out of WebThing.cs

Added support for adding plugins via configuration files, obsoleting
'plugins.conf'.  Moved plugin loading out of WebThing and into
PluginManager.  Slight modification to WebThing launch script exports
WEBTHING_HOME, which is used in PluginManager to find the plugin
directory.  Minor modifications to WebThing widget attachment names;
Vimish and LoadProgress changed to suit.

15 years agoChange ctags generation to include other useful things
Chip Black [Sat, 6 Jun 2009 20:00:06 +0000 (15:00 -0500)]
Change ctags generation to include other useful things

15 years agoMake tabs scrollable
Chip Black [Sat, 6 Jun 2009 09:20:59 +0000 (04:20 -0500)]
Make tabs scrollable

15 years agoConvert Vimish to use global config
Chip Black [Sat, 6 Jun 2009 09:15:57 +0000 (04:15 -0500)]
Convert Vimish to use global config

15 years agoAdded hooks for plugin options.
Chip Black [Sat, 6 Jun 2009 09:00:09 +0000 (04:00 -0500)]
Added hooks for plugin options.

15 years agoMove configuration to Config module
Chip Black [Sat, 6 Jun 2009 08:46:44 +0000 (03:46 -0500)]
Move configuration to Config module

Created a generic configuration mechanism that can grab configuration
from the command line or configuration files.

15 years agoAdd first-draft README and .gitignore
Chip Black [Fri, 5 Jun 2009 08:47:51 +0000 (03:47 -0500)]
Add first-draft README and .gitignore

15 years agoRename main to WebThingMain
Chip Black [Fri, 5 Jun 2009 08:47:01 +0000 (03:47 -0500)]
Rename main to WebThingMain

15 years agoMinor tweaks to startup script
Chip Black [Fri, 5 Jun 2009 08:04:54 +0000 (03:04 -0500)]
Minor tweaks to startup script

15 years agoHide tabs by default, add code to Vimish to show/hide tabs
Chip Black [Fri, 5 Jun 2009 07:05:51 +0000 (02:05 -0500)]
Hide tabs by default, add code to Vimish to show/hide tabs

15 years agoAdded tabs
Chip Black [Thu, 4 Jun 2009 20:26:58 +0000 (15:26 -0500)]
Added tabs

Quite a bit has been reworked.  The WebView is now part of a
WebThingView container which integrates the scrollbars.  Tab
initialization has been split into two pieces, one for creating the
tab, and another for running plugins on it.

Also, for some reason I forgot to add WebThingPlugin.cs last time.
Whoops.

15 years agoFormalized plugin interface
Chip Black [Wed, 3 Jun 2009 09:10:26 +0000 (04:10 -0500)]
Formalized plugin interface

15 years agoRe-tabinated C# files
Chip Black [Wed, 3 Jun 2009 08:22:52 +0000 (03:22 -0500)]
Re-tabinated C# files

15 years agoMoved SoupSettings down to core
Chip Black [Wed, 3 Jun 2009 08:07:11 +0000 (03:07 -0500)]
Moved SoupSettings down to core

15 years agoSet WM bits and user agent
Chip Black [Tue, 2 Jun 2009 19:33:28 +0000 (14:33 -0500)]
Set WM bits and user agent

15 years agoMinor fixes
Chip Black [Tue, 2 Jun 2009 09:12:13 +0000 (04:12 -0500)]
Minor fixes

Made the launcher script work from anywhere, and remove duplicate
BackSpace handler in Vimish.cs

15 years agoGetting useful...
Chip Black [Tue, 2 Jun 2009 07:58:48 +0000 (02:58 -0500)]
Getting useful...

Added Firefox-style keyboard navigation shortcuts and command-line
handling

15 years agoFinally, a version I'm proud of. :)
Chip Black [Sat, 30 May 2009 09:34:21 +0000 (04:34 -0500)]
Finally, a version I'm proud of. :)