aboutsummaryrefslogtreecommitdiffstats
path: root/e-util
Commit message (Expand)AuthorAgeFilesLines
* Convert EShellModule to EShellBackendMatthew Barnes2009-05-073-0/+401
* Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-072-37/+0
|\
| * Bug 580900 – Kill libgnomeui/gnome-dateeditAdam Petaccia2009-05-072-37/+0
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-042-4/+4
|\|
| * ** BUGFIX: 573830 - g_timeout_add_seconds should be preferred to g_timeout_addMarcel Stimberg2009-05-042-5/+5
| * Bug 572977 – Use g_strerror() instead of strerror()Matthew Barnes2009-05-031-1/+1
| * Use Behdad's brilliant git.mk to generate .gitignore files.Matthew Barnes2009-05-021-0/+2
| * Bug 581032 – Some links can't be openedMatthew Barnes2009-05-021-2/+11
| * Bug 580896 – Kill libgnome/gnome-programMatthew Barnes2009-05-013-97/+0
* | Bug 572977 – Use g_strerror() instead of strerror()Matthew Barnes2009-05-041-1/+1
* | Use Behdad's brilliant git.mk to generate .gitignore files.Matthew Barnes2009-05-041-0/+2
* | Merge changes from master.Matthew Barnes2009-05-021-2/+11
* | Fix compilation errors.Matthew Barnes2009-04-291-30/+0
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-04-292-0/+35
|\|
| * Use consistent variable names for GtkUIManagerMatthew Barnes2009-04-282-30/+32
| * Commit the rest of the attachment UI rewriteMatthew Barnes2009-04-282-0/+223
| * Define .error files correctly and external-editor crash fixMilan Crha2009-04-272-6/+13
* | Resolve some differences between this branch and master.Matthew Barnes2009-04-281-30/+0
* | Commit the rest of the attachment UI rewriteMatthew Barnes2009-04-282-0/+35
* | Define .error files correctly and external-editor crash fixMilan Crha2009-04-282-6/+13
* | Use consistent variable names for GtkUIManagerMatthew Barnes2009-04-252-35/+36
* | Manual conflict resolutionMatthew Barnes2009-04-251-1/+1
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-04-258-122/+29
|\|
| * GN-bug #572348 - Removed deprecated Gtk+ symbolsMilan Crha2009-04-246-121/+20
| * Bug 577898 – Port ExoBinding to EvolutionMatthew Barnes2009-04-243-0/+656
| * Add a missing file.Matthew Barnes2009-04-241-0/+68
| * Bug 577929 – Consolidate marshallersMatthew Barnes2009-04-236-58/+5
| * ** Fixes bug #577989Tobias Mueller2009-04-072-0/+8
| * ** Fixes part of bug #564229Matthew Barnes2009-02-142-6/+13
| * Compiler warning fix.Milan Crha2009-01-152-1/+5
| * e-util/e-plugin.c e-util/e-plugin.h EPlugins must be loaded after BonoboPhilip Van hoof2009-01-122-10/+37
| * New convenience function calls gtk_show_uri() and displays an error dialogMatthew Barnes2009-01-114-8/+57
| * Remove unneeded #include <libgnome/gnome-util.h>.Matthew Barnes2009-01-112-1/+6
| * Now that we require GTK+ 2.14, use gtk_show_uri() instead ofMatthew Barnes2009-01-112-3/+23
| * Use the translated the EConfigItem label when building the UI.Matthew Barnes2009-01-022-5/+15
| * ** Fixes bug #564860Matthew Barnes2008-12-232-0/+11
| * ** Fixes bug #563250Matthew Barnes2008-12-103-1/+32
| * ** Fix for bug #563870Milan Crha2008-12-103-0/+47
| * ** Fix for bug #555663Milan Crha2008-12-092-1/+11
| * ** Fix for bug #332629Milan Crha2008-12-063-0/+32
| * ** Fix for bug #332729Milan Crha2008-11-272-0/+11
| * ** Fix for bug #559810Milan Crha2008-11-132-1/+8
| * Fix compiler warnings.Matthew Barnes2008-11-043-33/+34
| * Missed commiting these files in the previous commit.Akhil Laddha2008-11-043-7/+391
| * ** Fix for bug #559086Ashish Shrivastava2008-11-032-0/+9
| * Remove this unused internal function.Matthew Barnes2008-11-022-88/+5
| * Only include the toplevel GTK+ header.Matthew Barnes2008-10-312-1/+6
| * License ChangesSankarasivasubramanian Pasupathilingam2008-10-293-20/+23
| * Remove obsolete functions.Sankarasivasubramanian Pasupathilingam2008-10-063-40/+6
| * ** Fix for bug #554418Milan Crha2008-10-013-19/+43
| * License changes from GPL to LGPLSankarasivasubramanian Pasupathilingam2008-09-294-48/+53
| * ** Fix for bug #535248Milan Crha2008-09-262-4/+21
| * Change License from GPL to LGPLSankarasivasubramanian Pasupathilingam2008-09-242-14/+20
| * License changes from GPL to LGPLSankarasivasubramanian Pasupathilingam2008-09-164-39/+48
| * License Changes from GPL to LGPLSankarasivasubramanian Pasupathilingam2008-09-133-30/+35
| * License changes. Changed license from GPL to LGPL.Sankarasivasubramanian Pasupathilingam2008-09-043-18/+39
| * Change License from GPL to LGPL. 2nd batch.Sankarasivasubramanian Pasupathilingam2008-09-0335-413/+545
| * License ChangesSankarasivasubramanian Pasupathilingam2008-08-2731-420/+492
| * Added a debug macro and turned it off.Bharath Acharya2008-08-182-4/+10
| * Make evolution respect GTK_ICON_SIZE changes, part of bug #416258.Gilles Dartiguelongue2008-08-162-30/+49
| * New convenience function for launching help from Evolution. Displays anMatthew Barnes2008-08-153-4/+49
| * Remove this unused function.Matthew Barnes2008-08-134-45/+24
| * ** Fixes bug #546892Matthew Barnes2008-08-128-76/+18
| * ** Fixes bug #545568Matthew Barnes2008-07-312-2/+10
* | Miscellaneous bug fixes.Matthew Barnes2009-04-241-0/+1
* | Split the attachment button into a separate widget that integrates withMatthew Barnes2009-04-033-97/+0
* | Finish attachment drag and drop.Matthew Barnes2009-04-022-29/+0
* | Saving progress on a massive attachment handling rewrite.Matthew Barnes2009-03-213-17/+31
* | Add e_lookup_action() and e_lookup_action_group() to e-util, soMatthew Barnes2009-03-102-0/+84
* | Cleaning up the attachment bar, centralizing its popup menu, and convertingMatthew Barnes2009-03-093-2/+33
* | Clean up the EMFormat stack. Add some GObject properties to bind to.Matthew Barnes2009-02-194-1/+89
* | Miscellaneous bug fixes.Matthew Barnes2009-02-173-76/+0
* | Move signature script execution to e-util/e-signature-utils.s so theMatthew Barnes2009-02-162-0/+131
* | Merge revisions 37200:3266 from trunk.Matthew Barnes2009-02-151-0/+8
* | Rewrite the signature management UI from top to bottom.Matthew Barnes2009-02-102-1/+152
* | Rewrite the mail label code from top to bottom.Matthew Barnes2009-02-084-648/+3
* | Split EAccountList and ESignatureList management out of the mail module.Matthew Barnes2009-01-275-0/+240
* | Redesign EPluginUI to accommodate merging and unmerging shell views.Matthew Barnes2009-01-242-141/+302
* | Merge revisions 37075:37107 from trunk.Matthew Barnes2009-01-212-1/+5
* | Merge revisions 37047:37074 from trunk.Matthew Barnes2009-01-152-10/+37
* | Merge revisions 36866:37046 from trunk.Matthew Barnes2009-01-124-6/+47
* | Continue chipping away at EMFolderView and EMFolderBrowser.Matthew Barnes2009-01-113-8/+48
* | Implement GNOME Goal: RemoveGnomeOpenGnomeHelpMatthew Barnes2009-01-021-3/+17
* | Get the Character Encoding menu working.Matthew Barnes2009-01-012-0/+37
* | Define a new interface called EMailReader, which implements operationsMatthew Barnes2008-12-272-14/+14
* | Merge revisions 36811:36865 from trunk.Matthew Barnes2008-12-117-2/+133
* | Implement bug #263268 - Contact categories need to be able to be filtered byMatthew Barnes2008-12-041-0/+1
* | Merge revisions 36737:36810 from trunk.Matthew Barnes2008-11-242-4/+14
* | Progress update:Matthew Barnes2008-11-193-0/+591
* | Merge revisions 36730:36736 from trunk.Matthew Barnes2008-11-082-1/+37
* | Merge revisions 36685:36729 from trunk.Matthew Barnes2008-11-087-109/+388
* | Wire up status messages to include percentages if available.Matthew Barnes2008-10-291-0/+1
* | Merge revisions 36534:36684 from trunk.Matthew Barnes2008-10-253-40/+6
* | Tasks is working. Still need to deal with some loose ends and test it all.Matthew Barnes2008-10-041-2/+4
* | Merge revisions 36016:36533 from trunk.Matthew Barnes2008-10-0211-154/+220
* | Memos are mostly working now. Tasks to follow.Matthew Barnes2008-09-302-0/+28
* | Search UI is kinda sorta working. Still some outstanding issues.Matthew Barnes2008-09-232-6/+7
* | Replace EActivityHandler with a new activity-tracking system that usesMatthew Barnes2008-09-202-52/+50
* | Progress update:Matthew Barnes2008-09-186-15/+28
* | Merge revisions 36016:36303 from trunk.Matthew Barnes2008-09-1167-851/+1076
* | Merge revisions 35993:36015 from trunk.Matthew Barnes2008-08-192-30/+55
* | Merge revisions 35951:35992 from trunk.Matthew Barnes2008-08-1511-105/+71
* | Get a basic shell window working.Matthew Barnes2008-08-142-18/+53
* | Merge revisions 35747:35930 from trunk.Matthew Barnes2008-08-082-2/+10
|/
* ** Fixes bug #540282Matthew Barnes2008-07-012-69/+121
* ** Fix for bug #540972Milan Crha2008-07-012-0/+7
* updated novell copyright notices (left others alone)Jeffrey Stedfast2008-06-2172-74/+74
* ** Fix for bug #509595Milan Crha2008-06-092-10/+41
* Code cleanup.Matthew Barnes2008-06-093-77/+192
* ** Allow evolution to build with G_DISABLE_SINGLE_INCLUDES andMatthew Barnes2008-06-0623-115/+19
* Tell which plugin it could not load in the warning message.Tor Lillqvist2008-06-062-1/+6
* ** Fixes bug #535273Frederic Crozat2008-05-302-1/+9
* Code cleanup. Also add an "enabled" property to EPlugin.Matthew Barnes2008-05-233-168/+366
* Move some EPlugin macros from e-plugin-ui.c to e-plugin.h where they belong.Matthew Barnes2008-05-202-20/+19
* ** Fixes bug #530392Matthew Barnes2008-05-202-0/+9
* ** Fixes bug #514383Matthew Barnes2008-05-172-2/+8
* ** Fixes bug #531592Matthew Barnes2008-05-142-9/+24
* ** Fixes bug #525241 (EPluginUI)Matthew Barnes2008-05-096-0/+580
* ** Fix for bug #529254Milan Crha2008-04-233-23/+29
* Move these files to e-util.Matthew Barnes2008-04-224-0/+1373
* ** Fixes bug #528817Matthew Barnes2008-04-192-1/+9
* ** Fix for bug #526741 (gnome-vfs to gio/gvfs port)Milan Crha2008-04-185-18/+240
* Clarify an error message. (#509672)Matthew Barnes2008-04-132-1/+6
* reviewed by: Milan CrhaTakao Fujiwara2008-04-072-5/+14
* Changed a stupid conditional statement, in the previous commit.Sankar P2008-03-202-1/+7
* ** Fix for bug #496839Sankar P2008-03-193-22/+80
* Patch from Alex Rostovtsev <tetromino@gmail.com>: Fix for bug #522631 (Make ...Suman Manjunath2008-03-172-1/+8
* ** Fixes breakage caused by bug #513951Matthew Barnes2008-03-121-1/+1
* ** Fixes bug #513951Matthew Barnes2008-03-114-4/+52
* ** Fix for bug #209353Milan Crha2008-02-202-3/+11
* ** Part of fix for bug #515744Milan Crha2008-02-182-1/+7
* ** Fixes part of bug #509741Matthew Barnes2008-02-083-1/+47
* Construct pathname under EVOLUTION_DATADIR at run-time becauseTor Lillqvist2008-01-252-4/+15
* ** Fix for bug #488213Milan Crha2008-01-123-1/+44
* ** Fix for bug #211353Milan Crha2008-01-104-0/+618
* ** Fix for bug #507363Milan Crha2008-01-072-1/+8
* ** Fix for bug #211353Milan Crha2007-12-173-3/+34
* ** Non-intrusive errror reporting and basic logging support.Srinivasa Ragavan2007-12-175-6/+262
* Fix a compiler warningSrinivasa Ragavan2007-12-052-3/+7
* ** Add basic support for crash recoverySrinivasa Ragavan2007-12-053-0/+60
* ** Fix for bug #500210Milan Crha2007-12-043-39/+38
* ** Fixes bug #392747Matthew Barnes2007-12-033-0/+106
* ** Remove trailing whitespace from source code.Matthew Barnes2007-11-1554-789/+789
* ** Fix for bug #494320Ondrej Jirman2007-11-142-0/+13
* ** Fix for bug #492692Milan Crha2007-11-052-2/+19
* ** Remove dead files from source control. The dates below indicate whenMatthew Barnes2007-11-033-214/+9
* ** Fix for bug #461272Sankar P2007-10-263-3/+30
* Warning fixes. - NULL vs 0 - ANSIfication of declarations - missingKjartan Maraas2007-10-2611-18/+39
* ** Migration of theme icons to data/icons/ (bug #479257)Michael Monreal2007-10-122-1/+10
* ** Fix for bug #311179Milan Crha2007-10-112-0/+9
* ** Fixes bug #437579Matthew Barnes2007-10-105-91/+67
* ** Fixes bug #469657Matthew Barnes2007-10-022-48/+30
* Fix for bug #461195 from Hiroyuki Ikezoe.Matthew Barnes2007-09-284-10/+12
* ** Fix for bug #471791 Srinivasa Ragavan2007-09-1010-22/+58
* 2007-09-07 mcrha Fix for bug #473903Milan Crha2007-09-072-0/+9
* Update FSF address in header comments (#469886). Patch from TobiasMatthew Barnes2007-09-0264-99/+99
* 2007-08-20 mcrha Fix for bug #367760Milan Crha2007-08-202-11/+11
* patch by: Tim Yamin <plasm@roo.me.uk> reviewed by: Srinivasa RagavanTobias Mueller2007-08-182-2/+14
* reviewed by: Srinivasa Ragavan <sragavan@novell.com>Sankar P2007-08-072-6/+19
* ** Fix for bug #455799Hiroyuki Ikezoe2007-08-041-10/+0
* ** Fix for bug #451211.Hiroyuki Ikezoe2007-07-292-1/+8
* ** Fixes bug #451211Srinivasa Ragavan2007-07-293-2/+12
* Remove E_MAKE_TYPE macro.Hiroyuki Ikezoe2007-07-287-71/+21
* Plugins should be configurable within the plugin-manager itself.Sankarasivasubramanian Pasupathilingam2007-07-263-0/+46
* ** Fixes bug #446894Matthew Barnes2007-07-063-6/+65
* Fix for bug #448223 from Gilles DartiguelongueSrinivasa Ragavan2007-06-183-0/+41
* ** Fix for bug #446870Srinivasa Ragavan2007-06-153-0/+35
* Clean up compiler warnings in e-util directory (#438467).Matthew Barnes2007-06-0314-158/+202
* ** Fixes bug #424562Matthew Barnes2007-05-254-2529/+0
* fix for bug #432867Srinivasa Ragavan2007-05-142-1/+8
* Add App specific themable icons.Srinivasa Ragavan2007-05-112-1/+7
* Clean up printing in Evolution (bug #426816)Matthew Barnes2007-04-203-40/+70
* Massive code cleanup (bug #429422)Matthew Barnes2007-04-2014-1098/+315
* ** Fixes bug #419524Matthew Barnes2007-03-2114-101/+29
* Bypass the body of these functions on non-G_OS_UNIX for now as they useTor Lillqvist2007-03-012-1/+13
* Use g_build_filename to get the tempoary directory name. Fix #399307Jeff Cai2007-02-282-3/+12
* Print migration updates from Ebby Wiselyn.Srinivasa Ragavan2007-02-123-130/+72
* identify "sip:" URL's. Fixes bug #396543.Andre Klapper2007-01-272-0/+6
* ** Committing Ebby Wiselyn's patch for GtkPrint API migration. 2006-01-22Srinivasa Ragavan2007-01-233-38/+146
* ** Fix for bug #349966Daniel Gryniewicz2006-11-285-116/+185
* Remove unreachable code and fix the leak of basename.Harish Krishnaswamy2006-11-212-12/+8
* ** Fixes bug #352450Matthew Barnes2006-09-182-1/+8
* Define ruledir here, too, like in addressbook/gui/widgets/Makefile.am, asTor Lillqvist2006-09-082-0/+9
* ** Fix for bug #352941Srinivasa Ragavan2006-08-272-1/+7
* Include <cairo.h>, not <cairo/cairo.h>.Tor Lillqvist2006-08-242-1/+5
* ** Fix for bug #349310. Patch from both Laurent Goujon and Pavel Roskin.Srinivasa Ragavan2006-08-211-0/+2
* Fix for bug #349310. Patch from both Laurent Goujon and Pavel Roskin.Srinivasa Ragavan2006-08-201-0/+7
* Plug some leaks.Kjartan Maraas2006-08-172-0/+7
* Handle cases when the props are undefined. This bug is currently causingHarish Krishnaswamy2006-07-222-28/+43
* Added code to read font options.Srinivasa Ragavan2006-07-203-0/+56
* On Win32, if the compile-time localedir's prefix from the plugin's .eplugTor Lillqvist2006-06-152-0/+15
* Fix memory leak. Fixes bug #335423.Chris Heath2006-06-092-0/+8
* Use the correct gettext domain for translations. Fixes bug #333003.Gary Coady2006-06-092-1/+6
* Don't need the Win32-only fix_percent_l() after all, this is taken care ofTor Lillqvist2006-06-022-30/+8
* Set new scroll member to false in static declarations. Fixes build breakerFrederic Peters2006-06-022-4/+9
* Fix for bug #332936Srinivasa Ragavan2006-05-302-3/+29
* Added code to save/attach files/mails/events to/from remote sharesSrinivasa Ragavan2006-05-254-3/+50
* Handle SUN Type 6 keyboard's copy, paste and cut key. Fix #271661.Li Yuan2006-04-262-0/+23
* [Win32] Instead of %l (which is a GNU extension not implemented in theTor Lillqvist2006-04-112-0/+37
* Removing unnecessary markup in translateable string.Karsten Bräckelmann2006-02-132-1/+10
* Upstreaming Olaf Hering's patch to use signed chars.Harish Krishnaswamy2006-02-092-1/+6
* Use guint for 1-bit bitfield. Remove unused var Remove unused vars RenameKjartan Maraas2006-02-089-16/+28
* accept SVGs for stock icons. Fixes bug 304417.Benjamin Berg2006-02-073-0/+7
* removed.Harry Lu2006-01-112-52/+4
* fixes a build break.Chenthill Palanisamy2006-01-112-1/+6
* Delete e_mkdir_hier(), and use e_util_mkdir_hier() instead of it.Simon Zheng2006-01-105-200/+28
* removed. Merged to evolution-data-server/libedataserver/. remove aboveSimon Zheng2006-01-066-1756/+6
* e-plugin.c (epl_construct) [Win32] The interface ofTor Lillqvist2006-01-053-4/+14
* Don't eventually free a return value from xmlGetProp() with g_free().Tor Lillqvist2006-01-022-5/+24
* Committing the calendar publishing patch.Chenthill Palanisamy2005-12-193-0/+69
* Silence unused variable warning.Tor Lillqvist2005-12-182-1/+9
* Nah, don't include <libedataserver/e-xml-utils.h> here. Just edit theTor Lillqvist2005-12-182-4/+0
* For building on Win32 against GTK+ 2.8, include a copy of theTor Lillqvist2005-12-183-0/+1978
* Remove these functions that are now in libedataserver/e-xml-utils.cTor Lillqvist2005-12-183-94/+8
* Use GLib API where applicable for portability.Tor Lillqvist2005-12-182-20/+55
* Use e_xml_parse_file() and e_xml_save_file() instead of using libxmlTor Lillqvist2005-12-172-6/+10
* Use GLib API where applicable for portability.Tor Lillqvist2005-12-172-21/+17
* Use GLib API where applicable for portability.Tor Lillqvist2005-12-172-29/+31
* e-error.c Use gstdio wrappers. Use GDir instead of dirent.Tor Lillqvist2005-12-174-33/+42
* Don't need EXTRA_GNOME_CFLAGS or GNOME_FULL_CFLAGS.Tor Lillqvist2005-12-172-2/+3
* e-util-private.h (fsync) Don't bother with a Win32 implementation ofTor Lillqvist2005-12-173-32/+8
* Remove dead files. ReferHarish Krishnaswamy2005-12-1316-2747/+0
* Patch from Irene Huang <Irene.Huang@sun.com>.Veerapuram Varadhan2005-12-137-22/+39
* prefix the wrapper functions with e - do not use g lest it is assumed toHarish Krishnaswamy2005-12-093-8/+15
* Use g_get_tmp_dir() instead of hardcoding /tmp.Tor Lillqvist2005-11-264-9/+80
* e-dialog-utils.c Conditionalize X11 specific code on GDK_WINDOWING_X11.Tor Lillqvist2005-11-263-2/+10
* Conditionalize X11 stuff on GDK_WINDOWING_X11.Tor Lillqvist2005-11-262-2/+17
* Sort the stuff in the Win32 part for clarity. Add some new run-timeTor Lillqvist2005-11-254-71/+132
* modified e_categories_config_get_icon_for to have a g_object_unref for theChenthill Palanisamy2005-11-092-0/+8
* Commiting the patch for showing menu items in calendar attachment bar.Chenthill Palanisamy2005-10-183-8/+119
* dded case insensitive compare support etable, and using it for OrganizationSushma Rai2005-10-043-0/+20
* Use g_get_current_time() instead of gettimeofday() for portability.Tor Lillqvist2005-09-282-1/+7
* Use g_ascii_strncasecmp() instead of strncasecmp(). We are comparing toTor Lillqvist2005-09-282-11/+18
* cast warning, good ol win32 patches. (e_strftime): fix some clahey-code toNot Zed2005-08-247-13/+35
* e-plugin.c (ep_set_enabled): Fix compiler warning on early bailoutDavid Malcolm2005-08-232-1/+6
* fixed a typo: s/occured/occurred/gJens Seidel2005-08-221-1/+1
* Use g_get_charset() on Win32 to get locale charset. Free return value fromTor Lillqvist2005-08-182-0/+14
* Use g_win32_getlocale() to get locale on Win32. (setlocale() returnsTor Lillqvist2005-08-102-1/+20
* Pass also EVOLUTION_SYSCONFDIR, EVOLUTION_DATADIR and EVOLUTION_LIBDIR.Tor Lillqvist2005-08-104-4/+41
* Handle also EVOLUTION_LIBEXECDIR, EVOLUTION_SOUNDDIR andTor Lillqvist2005-08-102-0/+11
* Use privsolib instead of privlib. On Unix they are the same, on Win32Tor Lillqvist2005-08-103-2/+23
* Added a doc commentMichael Zucci2005-07-141-0/+7
* Merge back eplugin-import-branch.Michael Zucci2005-07-124-84/+103
* added a idle handler that calls ec_rebuild after callback operations areVivek Jain2005-07-112-2/+34
* 2005-07-10 Shreyas SrinivasanShreyas Srinivasan2005-07-105-3/+81
* Added widgets in INCLUDES.Kaushal Kumar2005-06-233-3/+5
* Makefile.am e-util-private.h Use EVOLUTION_IMAGESDIR and notTor Lillqvist2005-06-184-8/+27
* Makefile.am (INCLUDES) Add EVOLUTION_ETSPECDIR.Tor Lillqvist2005-06-184-2/+10
* Makefile.am (INCLUDES) Add EVOLUTION_HELPDIR. Remove undefinedTor Lillqvist2005-06-184-3/+11
* Use bootstrap library for libemisdwidgets. Code here usesTor Lillqvist2005-06-184-17/+69