[dasher] Created tag DASHER_4_11_0
- From: Patrick Welche <pwelche src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dasher] Created tag DASHER_4_11_0
- Date: Sat, 13 Mar 2010 23:03:50 +0000 (UTC)
The unsigned tag 'DASHER_4_11_0' was created.
Tagger: Patrick Welche <prlw1 cam ac uk>
Date: Sat Mar 13 23:02:56 2010 +0000
Welcome 4.11
Changes since the last tag 'DASHER_4_10_1':
A S Alam (3):
Updating Punjabi (Gurmukhi) Translation by A S Alam/Jaswinder Singh
Updating for punjabi by A S Alam
Updating Translation for Punjabi
Adi Roiban (1):
Updated Romanian translation
Alan Lawrence (108):
Some MacOSX care from Alan: Do compositing via OpenGL framebuffers to separate out rendering of the boxes from other drawing.
Carry on excision of Factories, renaming Create{,Local}Factories to CreateModules. Class' CreateModules is "Local" and usually calls DasherInterfaceBase::CreateModules to load the defaults if it wants to override it.
Changed font rendering code to use NSFont/CoreGraphics additions to NSString; framebuffer texture sizes must be powers of 2.
Removed unused Recursive_Push_Node method. (well, inlined into it's single caller, which didn't use the recursion!)
Refactored computation of polar co-ordinates for auto speed control.
For input filters using ScheduleZoom, the co-ordinates they passed to UpdatePosition were ignored. This mode of operation has been separated out, so that such filters should now call NextScheduledStep instead.
CStylusFilter::KeyUp/Down were missing parameters, so were not actually overriding corresponding methods in DefaultFilter.
Remove empty CDasherView::HandleEvent method.
Rename UpdatePosition to OneStepTowards.
Initialised potentially-unused variable bDidSomething. (Only a warning on Mac OS X...)
Remove unused 'iStyle' member of SGotoItem (struct used by ScheduleZoom).
Some files & changes missing since / missed from previous MacOSX patch.
Frame- and bit-rate calculation are centralised in CFrameRate, which is now a superclass to CDasherModel (rather than a contained object). Framerate preserved in LP_FRAMERATE setting; LP_SPEEDDIVISOR removed in favour of preserving LP_BOOSTFACTOR. Control mode's pause method inlined/removed, awaiting further refactoring in future, and changed to use same BP_SLOW_START mechanism as elsewhere (rather than resetting framerate!).
Remove CDasherModel parameter to inputfilter constructors to allow CDasherInterfaceBase _subclasses_ to create them in CreateModules.
Add FrameRate.cpp which was missing from 2009-06-16 Alan Lawrence <acl33 inf phy cam ac uk> and add missing ChangeLog.
Try to commit that ChangeLog again - I've been having fun - vim recovered it for me, and it still didn't appear(!) Patrick is having a long day...
Make DynamicFilter's states observable and changeable by subclasses, and create a CButtonMultiPress subclass for detection of multiple button-presses. Note for former developers: the 3 states were
See previous commit log entry...
Re-implement dynamic mode speed control:
Fixes to dynamic mode states / auto speed control, e.g., make speed control time unsigned.
Implement new two-push dynamic mode which reduces the up-and-down motion of one button dynamic mode by measuring between-click times. Also added dynamic button lag to two-button dynamic mode.
Weight the pushes by their respective LP_TWO_PUSH_ parameters.
Fix MacOSX project and add .gitignore for build / user files.
That was part of the last commit...
MacOSX: Activate the "Import Training Text" command (on file menu).
Remove global 'using namespace Dasher' from top-level of header files and move CFrameRate class into namespace Dasher.
Remove NodeManagerFactory class.
Remove CControlManagerFactory class which wrapped ControlManager to no effect.
Rename BP_DELAY_VIEW to BP_SMOOTH_OFFSET and tidy handling thereof.
In two-button dynamic mode, add option to invert the sense of a double-click. (Includes partial implementation of RevertPresses)
Update MacOS project files for refactorings and Chinese Dasher.
Fix non-Chinese language models broken by Chinese Dasher. Also reinstates learning-as-you-write, though not for Chinese.
MacOSX fixes (13-Jul-2009): - removed obsolete training data - added Mandarin Dasher texts - build now includes PinYinConversionHelper
Refactored training code, moving training code from CAlphabet into CTrainer, which is now a subclass of CTrainingHelper and in its own file. Mandarin training code thus separated out into its own subclass, CMandarinTrainer. (3-Jul-2009)
Refactor Mandarin changes to CAlphabetManager into CMandarinAlphMgr subclass. (4-Jul-2009)
These files came with "Refactor Mandarin changes to CAlphabetManager into CMandarinAlphMgr subclass".
Tidy up ConversionManager and use a single instance per Factory. (7-Jul-2009)
Make CConversionHelper a subclass of CConversionManager, rather than a delegate. (12-Jul-2009)
Make both one-button dynamic modes operable by mouse if extra backoff buttons are disabled. (13-Jul-2009)
Remove unused GetRenderCount methods. (3-Jun-2009)
Cleanup Alphabet(Map) e.g. g/c KeyIsPrefix.
Fast-cased Alphabet{,Map} for unicode characters which are single chars in utf8. (23-Jul-2009)
Remove b1D/bNonLinearity. (24-Jul-2009)
Remove ZippyCache as DasherViewOpenGL makes no use of it. (27-Jul-2009)
Remove empty DasherView.inl and move input filters into namespace Dasher. DasherView.inl had contained a 'using namespace Dasher' directive, which had thus sneaked its way into many other header files via &hash;include, and removing that broke a lot of namespacing. (24-Jul-2009)
These files came with "Refactor Mandarin changes to CAlphabetManager into CMandarinAlphMgr subclass".
Cleanups to Alphabet code: - move RecursiveAdd into Add, as 3rd param was unused; - remove unused 'KeyIsPrefix' member/params (was always false!) - change many signatures to use references not pointers - remove unused boolean parameter "IsMore" from CAlphabet::GetSymbols - remove CAlphabet::GetSymbolsFull (use GetSymbols!) - remove NCManager::LearnText (unused) - {Un/}signed comparison in AlphabetManagerFactory (some of this already appeared in earlier patches)
Remove a few unused variables / signedness fixes. (27-Jul-2009)
Level-of-detail algorithm maintains LP_NODE_BUDGET extant DasherNode objects.
Reimplement and resurrect (now "static") "one button mode" as per manual
Fix linux build and user parameter for previous.
- split DasherButtons into one class per style. - add option for scanning menu DasherButtons is now an abstract superclass; subclasses AlternatingDirectMode, CompassMode and ButtonMode (which does both Direct and Menu modes).
Add tapping facility to StylusFilter (i.e. it can be used like click mode too).
OneStepTowards clears goto queue - improves handling of CStylusFilter.
Move handling of double/long/etc. clicks into subclasses - duplicates a little code, but gives them much more flexibility (less hackery required!)
Refactor DynamicFilter: subclasses now handle their own states. Also remove two-push mode option for BP_FIXED_MARKERS - now compulsory.
Remove NodeCreationManager::GetRoot(int,...) in favour of Get{Alph,Conv,Ctrl}Root(...). Each subclass has its own GetRoot method taking different, appropriate, argument types; pure virtual NodeManager::GetRoot removed as never called directly.
Move iOffset field into DasherNode (now m_iOffset).
Remove SControlData structure and use its single member directly.
AlphabetManager.cpp: Move node creation outside of if statement.
Move searching for target in game mode from DasherModel to DasherNode and AlphabetManager.
Restore CConversionHelper::BuildTree, and move Chinese version to CPinYinConversionHelper.
Modularise the NodeManager-subclass-specific void *'s Add virtual methods to support ConversionManager/ConversionHelper: - cloning of parent alph node context - accessing iSymbols of preceding alph nodes (SConversionData *) ptrs no longer cast to (SAlphabetData *) to access iSymbol (This was working at the time, as iSymbol was first field of both structs!)
Tidying up languages...
Fix menu mode scanning, make menu+direct modes operable by mouse
Made Y-axis non-linearity a parameter (rather than an #ifdef)
Removed LanguageModel::GetMemory.
Code tidies and namespace cleanups to LanguageModelling classes
Changed all accesses to a CPPMnode's children to go via iterator or AddChild()
Added method to check equivalence of two CPPMLanguageModels
Store PPMnode's children in array/hash
Vectors of filenames really only need to be copied once...
Two-button dynamic filter operable by mouse
Made margin width a parameter: LP_MARGIN_WIDTH
Default&OneDimensionalFilter: protected meths & ctor-w/-name to ease subclassing
Refactoring: simplify state & lock management functions; reorganise training
iPhone port
This is what commit 05c615e8e6eb19c2bf189b44e3688afef5dc3926 Fixup Chinese BuildTree should have done - which itself was what the earlier bf7715060ab5a60945caa37bcb4698d249e4251c Restore CConversionHelper::BuildTree, and move Chinese version to CPinYinConversionHelper should have been!
* Made SConversionData protected in CConversionManager * Bypassed by making CMandarinAlphMgr a friend of CPinYinConversionHelper ...and statically casting :-( * Made SAlphabetData protected in CAlphabetManager * Made CControlNode into a private struct, now SControlItem, in CControlManager * GC'd various methods
* NodeManager::Ref() & ClearNode() put into DasherNode subclass con/destructors * Other calls pNode->m_pNodeManager->Foo(pNode,...) replaced by pNode->Foo(...). NodeManager class now serves no purpose, so removed. * Access to m_pUserData still via casting at present.
* Removed m_pUserData structs by merging into corresponding CDasherNode subclasses. * Many covariant overrides, etc., in place of unchecked casts --> *type safety*!!
use std::numeric_limits<double>::infinity() not INFINITY
Tidy DasherViewSquare + fix (infinite) m_dCosts of nodes covering Y axis.
MacOSX: Set DEBUG for Development build; remove (Win32-only) IMEConversionHelper
MacOSX: Store entire context/history (i.e. reverse through all you have written)
(Partial) build fixes for Japanese (CannaConversionHelper)
* Made Children() read-only; nodes add selves to parent when created/SetParent'd * Tidy up AlphabetManager and AlphIO:
Remove CConversionManagerFactory and CAlphabetManagerFactory
Remove unused pFirstGroup member of CAlphabet.
Avoid loading nonexistent training text.
AlphabetManager contexts!
Removed many methods from NCManager that simply delegate to the alphabet (GetSpaceSymbol, GetControlSymbol, GetColour, GetStartConversionSymbol; also GetDisplayText - unused!)
Removed LanguageModel pointer from CAlphNode - can always obtain from Manager
AlphabetManager subgroups populate themselves lazily, rather than use NF_SUBNODE
Removed CAlphNode::iPhase
Cleanup: removed NF_SUBNODE flag, as nodes with it are no more! :-)
Removed references to deleted training texts from MacOSX project file
Fix: When RebuildParent-ing, set NF_SEEN on all created ancestors...
Rename and extend NodeQueue to ExpansionPolicy, set by input filter (& reused)
Tidy/rewrite computation of nodes to output; fix overflow in DasherViewSquare
When (re)building nodes, only use characters in current alphabet to make context
Minor iPhone updates: ExpansionPolicy, factory removal, DEBUG, private methods
Robustness improvements to ExpansionPolicy code for finding-next-smallest double
Removed Alphabet::GetSymbols(vector, stream) - use SymbolStream instead
iPhone updates: - Adjust interface (removing toolbar) when iPhone is held in landscape position - Add 1px border between text and canvas in both portrait & landscape
iPhone: disable landscape mode when using tilt sensor to control Dasher!
Fix SymbolStream UTF-8 character input function.
Fix rebuilding of parents and language changing.
Alexander Shopov (5):
Updated Bulgarian translation
Updated Bulgarian translation
Updated Bulgarian translation
Updated Bulgarian translation
Updated Bulgarian translation
Amitakhya Phukan (1):
Updating Assamese translations
Andre Klapper (3):
Remove commented "#include <gnome.h>" to clean up grep results.
Add missing files to POTFILES.in
Fix two strings that were hard to translate. Fixes bug 593038.
Ani (1):
Updated Malayalam Translations
Antón Méixome (3):
Updated Galician translation
Updated Galician Translation
Updated Galician Translation
Baris Cicek (1):
Updated Turkish translation.
Bruce Cowan (1):
Updated British English translation
Carles Ferrando (1):
Added Catalan (Valencian) translation
Changwoo Ryu (3):
Update Korean translation
Updated Korean translation
Updated Korean translation
Chao-Hsiung Liao (3):
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Christian Kirbach (4):
Updated German translation.
Updated German translation.
Updated German translation
Updated German help translation
Claude Paroz (4):
Updated French translation
Update POTFILES.in after GTKBuilder migration
Updated French translation
Updated French translation
Daniel Nylander (4):
Updated sv translation (Daniel Nylander)
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
David Planella (2):
Removed identical figures
Update Catalan translation
Djavan Fagundes (1):
Updated Brazilian Portuguese translation, by dnoway and myself.
Duarte Loreto (3):
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Fran Diéguez (1):
Updated Galician Translation
Francesco Marletta (1):
Updated Italian translation
Gabor Kelemen (2):
Hungarian translation updated
Updated Hungarian translation
Gil Forcada (4):
Minor update to Catalan translation
Minor fix to Catalan translation
Updated Catalan translation
Updated Catalan translation
Gintautas Miliauskas (1):
Updated Lithuanian translation.
Hideki Yamane (Debian-JP) (1):
Updated Japanese translation. Reviewed by Takayuki KUSANO.
Inaki Larranaga Murgoitio (3):
Updated Basque language
Updated Basque language
Updated Basque language
Ivar Smolin (3):
Updating Estonian translation
Updating Estonian translation
Updating Estonian translation
Jamil Ahmed (2):
Updated Bengali translation
Updated Bengali translation
Jenny Petoumenou (2):
Updated Greek translation
Added Greek translation
Joan Duran (1):
Added Catalan translation
Jorge Gonzalez (6):
Deleted duplicated images
Updated Spanish translation
Updated Spanish translation
Added missing files to POTFILES.in
Updated Spanish translation
Updated Spanish translation
Jorge González (4):
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Kenneth Nielsen (2):
Updated Danish translation
Updated Danish translation
Khaled Hosny (1):
Updated Arabic translation
Kjartan Maraas (5):
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation
Kostas Papadimas (2):
Updated Greek help translation.
Updated Greek translation.
Leonid Kanter (2):
Updated Russian translation <vicanis gmail com>
Update Russian translation by Yury Kozlov
Lucian Adrian Grijincu (1):
Update Romanian translation
Manoj Kumar Giri (8):
Updated Oriya Translation
Added entries for Oriya Translation update.
Updated Oriya Translation
Updated Oriya Translation
Updated Oriya Translation
Updated Oriya Translation
Updated Oriya Translation
Updated Oriya Translation
Mario Blättermann (2):
Updated German doc translation
Updated German translation
Matej Urban (1):
Updated Slovenian translation
Matej UrbanÄ?iÄ? (3):
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Mattias Põldaru (4):
Updating Estonian translation
Updating Estonian translation
Updating Estonian translation
Updating Estonian translation
Maxim V. Dziumanenko (2):
Updated Ukrainian translation
Added Ukrainian translation
Milo Casagrande (1):
Updated Italian translation
Nurali Abdurahmonov (2):
Updated uzbek cyrillic translation
Updated uzbek cyrillic translation
OKANO Takayoshi (1):
Fix typo in Japanese translation.
Og Maciel (1):
Updated Brazilian Portuguese translation.
Patrick Welche (76):
Some MacOSX care from Alan: Do compositing via OpenGL framebuffers to separate out rendering of the boxes from other drawing. (The rest of the previous commit - git teething troubles...)
Spring clean m4 files (still depend on intltoolize etc.)
Up dependency from glib/gtk 2.4 to 2.6. This is untested on maemo, but maemo apparently imported gtk 2.6.4 in July 2005, and e.g. the Nokia 770 runs OS2006.
Don't accept a uri from GtkFileChooser as LoadFile will fopen it, and LoadFile is in common code. Do we actually need gvfs?
Change box non-uniformity range from -400:400 to -80:80 - at least one can set the non-uniformity back to zero now with sensible increments. Reported by David MacKay. (Also some whitespace changes)
We either need gnome a11y libraries such as cspi, or use XTestFakeKeyEvent from Xtst. (Tested with --disable-a11y)
Remove gnome_help_display_desktop and use gtk_show_uri if it exists (e.g. not in Ubuntu 8.04.2). Solves #575365 and part of #573964. So we move from a dependency on libgnome to a dependency on new gtk and gvfs.
Dasher no longer depends directly on libgnome nor libgnomeui. Fixes #573964. http://live.gnome.org/LIbgnomeMustDie
Game mode isn't ready for prime time and erroneously appeared in the last windows release. Hide it.
Set the limits of the range of the non-uniformity of boxes to +/-89, which should correspond to a factor of 2 difference in the heights of adjacent boxes. This is calculated from the "standard" programme which says that r is in units of 128, so r = 128 ln(2) if I want a factor of 2. The code however looks as though it using a quite different definition of the meaning of ratio.
Rather than fix the crash caused when LP_UNIFORM=0, put in the same workaround found in Gtk2/Preferences.cpp
Avoid adding string - after string freeze use #if 0 part.
Just to know that this windows version doesn't display game mode as an option, nor allow smoothing==0.
Spring cleaning of Makefile.am and friends.
The nodes would shrink when moving up and down in compass mode as I "zoomed" only to the linear region of the y-axis, not the whole [0:ymax] range.
Missed Changelog...
If expat is in the system library path, check the X distribution before giving up.
Somehow the changelog entry didn't make it.
Hack to make speech work - activate using control mode.
String thaw is over, so enable error message - usually help not found because no gvfs is installed.
Lower the frame rate from 40fps to 10fps so we don't abuse the CPU.
Add new line at end of file.
Fix out of range array assignment reported by by Bin Li in #587586.
White space to keep gcc happy, and typos.
OneStepTowards now returns true. (Also corrected class/label typo and added .gitignore)
Replace HAVE_CONFIG_H removed by Chinese dasher.
Apply Dasher namespace cleanup to PinYin.
Return framerate to 40fps by popular demand.
Fix printf format strings containing "%age" closing #587736.
Remove deprecated Encoding key closing #587972.
Make the alphabet's dtd match the parser more closely. ("note" is ignored) Wonder why some alphabets have "visible" as an attribute to s, and why say VietNam exists as an encoding, yet most are set to Western. (encoding doesn't seem useful).
Clean up training text: training_albanian_SQ.txt.old is a a subset of training_albanian_SQ.txt. Data/training/training_danish_DK.txt.bak is the iso encoded version of the utf8 encoded Data/training/training_danish_DK.txt, and the Welsh training text started with English and contained ctrl-Z which usually makes MS-DOS unhappy.
GError must be initialised to NULL.
* Use GtkBuilder instead of Glade, removing last vestiges of GtkFileSelection. * Use GtkActions. Callbacks are in dasher_main. * Reduce / simplify number of creation functions of DasherEditorInternal.
whitespace
whitespace
Revert "These files came with "Refactor Mandarin changes to CAlphabetManager"
whitespace
Trivial fix so Chinese will compile - ConversionNodes are still unhappy.
Make button modes receive key presses. The odd thing is that there is the following: TODO: Make this only work for children of the main window yet the fix was to make it work for the main window as well as its children.
Complete GtkBuilder move for direct mode.
libwnck really isn't used.
Fixup Chinese BuildTree.
--enable-PACKAGE uses enableval rather than withval, and avoid test: no: unexpected operator/operand
Build fix (assert in ConversionHelper)
const sprinkle, and comment out a couple of unused variables.
iPhone port from Alan Lawrence
Add changelog entry for big iphone bundle.
Update POTFILES.in
Old versions of msgfmt (e.g. 0.14.4) can't cope with #~|
Make sure dasher.schemas gets regenerated if the parameters change, and xmlify.
Fix Visual Studio 2005 build.
Remove erroneously commited patch file.
Import newer gconf-2.m4 before trying to fix it.
Fix Spanish xml mdash. Fix so dasher works with gconf. GConf's gconf-2.m4 should be fixed upstream as if you don't have gconf installed, AM_GCONF_SOURCE_2 will give an error as it calls gconftool-2. If you pkg-config check for gconf, and try
Merge branch 'sent_22Dec09'
Remove some more deprecated last_modification properties in the UI files while solving some of the problems posed by F Wolff in #565774.
* Reorder "comments" in UI files so intltoolize can find them. * Remove some vestiges of NodeManager.h / DasherView.inl
* Make --disable-nls actually do something. * Rename gconf-2.m4 and intltool.m4 to make it obvious that these aren't the originals.
Comment out unused screens to hopefully make bug #607775 more obvious. BTW the idea behind screen drawing is to draw the rectangles etc on one screen, the mouse pointer/buttons/lines ("decoration") on another, so that the costly rectangles drawing doesn't need to happen as often e.g. in button mode. It isn't "double buffered" as such, and said flag is turned off on the GtkDrawingArea.
Fix bug #607775. (Surprisingly simple in the end.)
Mention some of the more interesting bug fixes in NEWS.
Don't rename altered IT_PROG_INTLTOOL macro as gnome-autogen.sh looks for a line beginning with that string.
Move --enable-nls fix into configure.ac, as intltoolize replaces fixes in intltool.m4.
intltoolize gets around this fix too, but it is "more correct".
Replace my_cairo_colour_t with cairo_pattern_t.
Prepare for 4.11 for Gnome 2.30. Change dasher URL. Add simple mkversion script to help interim builds. (bug in intltool-update chokes on this)
Win32: Fix windows build. Win32: Clean up Uxtheme compilation.
Win32: Remove Visual Studio 2002 and 2003 project files.
Win32: Remove xsltproc from repository.
Win32: Avoid zero smoothing.
From Tom Lawton: correct header location
Unused variable.
Comment out a couple of overzelous assertions.
spelling!
Welcome 4.11
Petr Kovar (4):
Updated Czech translation by Lucas Lommer
Updated Czech translation by Lucas Lommer
Updated Czech translation by Marek Cernocky
Update Czech translation by Marek Cernocky
Philip Withnall (2):
Updated British English translation
Use proper UTF-8 ellipsis characters and improve wording. (#596679)
Piotr DrÄ?g (2):
Updated Polish translation
Updated Polish translation
Rajesh Ranjan (2):
hindi update by Rajesh Ranjan
maithili update
Runa Bhattacharjee (2):
Updated Bengali India Translations
Updated Bengali India Translations
Sandeep Shedmake (1):
Updated Marathi Translations
Shankar Prasad (3):
Updated Kannada(kn) translation
Updated Kannada(kn) translation
Updated Kannada(kn) translation
Simos Xenitellis (3):
Updated Greek translation
Updated Greek UI translation
Updated Greek translation
Sweta Kothari (1):
Updated Gujarati Translations
Takayuki KUSANO (1):
Updated Japanese translation
Thomas Thurman (1):
Shavian translation
Tom Lawton (2):
Win32: Fix stylus mode by allowing 'KeyUp' to be triggered. (Tested with a passive digitiser - should work for active too.)
Find next-lowest representable double below dParentCost without using an expensive for loop.
Tomasz Dominikowski (1):
Updated Polish translation
Tommi Vainikainen (2):
Updated Finnish translation
Updated Finnish translation
Will Zou (1):
Chinese dasher: - More and more and more optimization in speed (will need even more) - Fix code integrity when changing alphabets/languages - Fix special Pin Yin cases like 'uu'; tested, updating alphabets to be complete and proper - Add numbers, Roman letters, full length punctuation
Xandru Armesto Fernandez (2):
Added asturian language
Updated asturian translation
YunQiang Su (1):
Update Simplified Chinese translation.
drtvasudevan (6):
Updated Tamil translation
Updated Tamil translation
Updated Tamil translation
Updated Tamil translation
Updated Tamil translation
Updated Tamil translation
ifelix (2):
Updated Tamil Translations
Updated Tamil Translations
krishnababu k (2):
Updated Telugu translation
Updated Telugu Translation
vasudeven (1):
updated Tamil translation
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]